GET/v1/groups
Списак група организације
list_groups
Без kind враћа обичне групе, „All members“ и групе улога. Личне групе (single_user) враћају се само уз експлицитно kind=single_user. Чланство у групама all_members, role и single_user израчунава се на основу корисника организације, као и њихов members_count.
Аутентификација
Пошаљите API кључ у заглављу Authorization: Authorization: Bearer <кључ>.
Параметри упита
kindGroupKindlimitintegerВеличина странице. Без
limitиcursorвраћа се цела листа; са њим – највишеlimitставки, а следећа страница се наводи у заглављимаLink(rel="next") иX-Next-Cursor.≥ 1, ≤ 200
cursorstringКурсор следеће странице из
X-Next-Cursorилиnext_cursorпретходног одговора са истим филтерима; садржи величину странице. Заједно саoffset:422 validation.failed; курсор друге листе, са другим филтерима или неисправан курсор:400 api.cursor_invalid.length ≤ 512
updated_sincestring (date-time)Само објекти са
updated_atу овом тренутку или касније (RFC 3339 са померајем), за синхронизацију. Уз њега се листа сортира поupdated_atрастуће, затим поid, а курсор наставља тим редоследом. Обрисани објекти се не наводе: брисања стижу као догађаји.length ≤ 512
Одговори
200Успешан одговор
Заглавља одговора
LinkАдреса следеће странице,
<…>; rel="next". Ако заглавља нема, ово је последња страница.X-Next-CursorКурсор следеће странице за параметар
cursor. Ако заглавља нема, ово је последња страница.RateLimit-PolicyОграничења која важе, у формату IETF нацрта
draft-ietf-httpapi-ratelimit-headers: ставке раздвојене зарезима"<name>";q=<quota>;w=<window in seconds>.keyје учесталост захтева API кључа (квота је налет, прозор је време за потпуно обнављање; за сесију то јеuser, без акредитива –ip);minute,dayиmonthсу квоте организације за календарски минут, дан и месец по UTC.RateLimitКолико је преостало од сваког ограничења из
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitОграничење најстроже ставке у
RateLimit-Policy(оне са најмање преосталих захтева).X-RateLimit-RemainingБрој преосталих захтева по најстрожем ограничењу.
X-RateLimit-ResetБрој секунди до ресетовања најстрожег ограничења.
application/json
idintegerобавезноorg_idintegerобавезноkeystringобавезноСтабилан кључ:
all,role:<role>,user:<id>или кључ обичне групе. Интерфејс преводи уграђене групе по кључу.titlestringобавезноuser_idinteger | nullобавезноСамо за личне групе.
Само за групе улога.
members_countintegerобавезноБрој активних чланова. Деактивирани корисници нису чланови група.
disabledbooleanобавезноЛична група деактивираног корисника: њене доделе се чувају, али немају дејство док је корисник неактиван.
falseза све остале групе.created_atstring (date-time)обавезноupdated_atstring (date-time)обавезно
401Акредитиви нису послати (ни колачић сесије ни API кључ) или кључ није пронађен.
Заглавља одговора
RateLimit-PolicyОграничења која важе, у формату IETF нацрта
draft-ietf-httpapi-ratelimit-headers: ставке раздвојене зарезима"<name>";q=<quota>;w=<window in seconds>.keyје учесталост захтева API кључа (квота је налет, прозор је време за потпуно обнављање; за сесију то јеuser, без акредитива –ip);minute,dayиmonthсу квоте организације за календарски минут, дан и месец по UTC.RateLimitКолико је преостало од сваког ограничења из
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitОграничење најстроже ставке у
RateLimit-Policy(оне са најмање преосталих захтева).X-RateLimit-RemainingБрој преосталих захтева по најстрожем ограничењу.
X-RateLimit-ResetБрој секунди до ресетовања најстрожег ограничења.
application/json
422Грешка валидације: тело или параметри не одговарају шеми (`detail` је листа грешака валидације) или је вредност параметра ван дозвољеног распона (`detail` је порука).
Заглавља одговора
RateLimit-PolicyОграничења која важе, у формату IETF нацрта
draft-ietf-httpapi-ratelimit-headers: ставке раздвојене зарезима"<name>";q=<quota>;w=<window in seconds>.keyје учесталост захтева API кључа (квота је налет, прозор је време за потпуно обнављање; за сесију то јеuser, без акредитива –ip);minute,dayиmonthсу квоте организације за календарски минут, дан и месец по UTC.RateLimitКолико је преостало од сваког ограничења из
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitОграничење најстроже ставке у
RateLimit-Policy(оне са најмање преосталих захтева).X-RateLimit-RemainingБрој преосталих захтева по најстрожем ограничењу.
X-RateLimit-ResetБрој секунди до ресетовања најстрожег ограничења.
application/json
429Превише захтева (`api.rate_limited`), квота организације за минут, дан или месец је потрошена (`api.quota_exceeded`; `error.details` садржи `quota`, `limit` и `reset_at`), достигнуто је ограничење организације или је сервис за одговоре заузет (`answers.engine_busy`). Сачекајте време наведено у заглављу `Retry-After`.
Заглавља одговора
Retry-AfterБрој секунди које треба сачекати пре поновног покушаја захтева.
RateLimit-PolicyОграничења која важе, у формату IETF нацрта
draft-ietf-httpapi-ratelimit-headers: ставке раздвојене зарезима"<name>";q=<quota>;w=<window in seconds>.keyје учесталост захтева API кључа (квота је налет, прозор је време за потпуно обнављање; за сесију то јеuser, без акредитива –ip);minute,dayиmonthсу квоте организације за календарски минут, дан и месец по UTC.RateLimitКолико је преостало од сваког ограничења из
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitОграничење најстроже ставке у
RateLimit-Policy(оне са најмање преосталих захтева).X-RateLimit-RemainingБрој преосталих захтева по најстрожем ограничењу.
X-RateLimit-ResetБрој секунди до ресетовања најстрожег ограничења.
application/json
Кодови грешака
Кодови које ова операција може да врати у error.code, поред општих кодова сваког захтева.
Ограничења учесталости
Одговори садрже заглавља RateLimit и RateLimit-Policy, као и старија X-RateLimit-Limit, X-RateLimit-Remaining и X-RateLimit-Reset. Одговор 429 садржи заглавље Retry-After у секундама: сачекајте и поновите захтев.