GET/v1/catalog/services
Kataloogi teenuste loetlemine
list_catalog_services
Tagastab väliste teenuste (SaaS ja tarnijad) ülemaailmse kataloogi kirjed: tõstutundetu alamstringi otsing nimest, rühmast või veebisaidi domeenist, kategooriafilter ja lehitsemine. Filtrile vastavate kirjete koguarv on päises X-Total-Count. Kataloog on kõigi organisatsioonide ühine ja saadaval igale sisselogitud kasutajale. Selle andmed tulevad koos Sursaga ja uuenevad iga väljalaskega (versioon on päringu GET /v1/catalog/categories vastuses ja iga kirje aadressis icon_url parameetrina version).
Autentimine
Saatke API-võti päises Authorization: Authorization: Bearer <võti>.
Päringuparameetrid
qstring | nullNime, rühma või veebisaidi domeeni alamstring (tõstutundetu).
length ≤ 200
categorystring | nullKategooria lühinimi (
GET /v1/catalog/categories).offsetintegerVaikimisi: 0≥ 0
limitintegerVaikimisi: 50≥ 1, ≤ 500
cursorstringJärgmise lehe kursor päisest
X-Next-Cursorvõi eelmise sama filtritega vastuse väljastnext_cursor; see sisaldab lehe suurust. Koos parameetrigaoffset:422 validation.failed; teise loendi kursor, teiste filtritega või vigane kursor:400 api.cursor_invalid.length ≤ 512
Päiseparameetrid
X-View-AsstringAinult rolliga
adminAPI-võtmetele. Teeb päringu andmeprofiili<profile>[:viewer|verifier|editor]nimel, näiteksemployee:viewer. Paigaldusvõti seda päist kasutada ei saa (403).
Küpsiseparameetrid
kb_view_asstringSeansi režiimi „View as“ küpsis.
POST /auth/view-asmäärab selle jaDELETE /auth/view-askustutab selle.
Vastused
200Edukas vastus
Vastuse päised
LinkJärgmise lehe aadress,
<…>; rel="next". Päise puudumine tähendab, et see on viimane leht.X-Next-CursorJärgmise lehe kursor parameetri
cursorjaoks. Päise puudumine tähendab, et see on viimane leht.X-Total-CountFiltrile vastavate kirjete koguarv olenemata parameetritest
limitjaoffset.RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
categorystringkohustuslikKategooria lühinimi (
GET /v1/catalog/categories).description_enstring | nullkohustuslikLühikirjeldus inglise keeles.
null, kui kirjeldust ei ole.domainstring | nullkohustuslikVeebisaidi domeen ilma osata
www..null, kui veebisaiti ei ole.group_namestring | nullkohustuslikRühm (tarnija), kui teenus kuulub tooteperekonda, näiteks Atlassian; muul juhul
null.iconbooleankohustuslikKas ikoon on Sursaga kaasas.
icon_urlstring | nullkohustuslikIkooni URL (
/v1/catalog/services/{service_id}/icon?v=…või paigalduse seadistatud väline aadress).null, kui ikooni ei ole.idstring (uuid)kohustusliknamestringkohustuslikslugstringkohustuslikwebsitestring | nullkohustuslikVeebisaidi URL (
https://…) võinull.
401Autentimisandmeid ei saadetud (ei seansiküpsist ega API-võtit) või võtit ei leitud.
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
403Toiming ei ole lubatud: rollist ei piisa, puudub juurdepääs kogule või kaardile, päring töötab režiimis „View as“ või organisatsioon on peatatud või kustutatud (`detail` on objekt väärtusega `code: org_suspended | org_deleted`).
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
422Valideerimisviga: keha või parameetrid ei vasta skeemile (`detail` on valideerimisvigade loend) või parameetri väärtus on lubatud vahemikust väljas (`detail` on teade).
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
429Liiga palju päringuid (`api.rate_limited`), organisatsiooni minuti-, päeva- või kuukvoot on ära kasutatud (`api.quota_exceeded`; `error.details` sisaldab välju `quota`, `limit` ja `reset_at`), organisatsiooni limiit on täis või vastuseteenus on hõivatud (`answers.engine_busy`). Oodake päises `Retry-After` antud aeg.
Vastuse päised
Retry-AfterSekundite arv, mida oodata enne päringu kordamist.
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
Veakoodid
Koodid, mida see lõpp-punkt võib lisaks iga päringu üldistele koodidele tagastada väljal error.code.
Sageduspiirangud
Vastustes on päised RateLimit ja RateLimit-Policy ning varasemad X-RateLimit-Limit, X-RateLimit-Remaining ja X-RateLimit-Reset. Vastuses 429 on päis Retry-After sekundites: oodake ja proovige uuesti.