Как добавить что-то в раздел событий BaseCamp, например github в С#

Интеграция github с Basecamp добавляет элементы в раздел прогресса и событий Basecamp без фактического добавления сообщения, календаря, задач и т. д. При просмотре API https://github.com/37signals/bcx-api все события доступны только для чтения. Я попытался сделать почтовый запрос к /projects/x/events.json, но получил ошибку (422) Unprocessable Entity.


person Matthew Kruskamp    schedule 08.02.2013    source источник


Ответы (1)


Это кажется недокументированным, но требования для публикации в API событий следующие:

описание, URL, название и сервис

Если у вас есть все это в вашем объекте json и вы публикуете в событиях api /projects/x/events.json, это будет работать.

person Matthew Kruskamp    schedule 09.02.2013
comment
Можете ли вы уточнить, что означают / представляют параметры (в частности, url и service)? Кроме того, отображаются ли события, которые вы создаете с помощью API, на сводной странице проекта basecamp? - person Nathan Anderson; 03.03.2013
comment
@NathanAnderson Я не вижу никакой документации для этого, но вы можете экстраполировать, для чего они используются, из примеров документации API Basecamp Events: github.com/basecamp/bcx-api/blob/master/sections/events.md - person Omn; 08.01.2016
comment
Кто-нибудь может подтвердить, что это все еще работает для API Basecamp2? В JSON нет соответствующих атрибутов для упомянутых здесь. - person RJH; 04.02.2016