Pāriet uz saturu
Sursa Developers

Atslēgu tvērumi

Tvērums nosauc API daļu, kuru atslēga drīkst izsaukt. Katra API rokasgrāmatas operācija norāda vienu tvērumu, kas tai vajadzīgs. Pieprasījums ar atslēgu, kurai šā tvēruma nav, tiek noraidīts ar 403 un kodu api_keys.scope, pirms kaut kas tiek nolasīts vai mainīts.

Tvērumi nosaka, kuras operācijas atslēga drīkst izsaukt. Kurus objektus šīs operācijas redz, joprojām nosaka atslēgas loma, datu profils un kolekcijas: atslēga ar cards:write un lomu viewer nevar mainīt kartītes, bet atslēga, kas ierobežota ar vienu kolekciju, neredz pārējās.

Tvērumi

TvērumsAtļauj
cards:readLasīt kartītes, kolekcijas un mapes.
cards:writeIzveidot, mainīt un dzēst kartītes, kolekcijas un mapes.
searchMeklēt zināšanu bāzē (POST /v1/search).
askUzdot jautājumus asistentam (POST /v1/ask, POST /v1/chat).
import:writeRakstīt organizācijas pielāgotajos avotos: sinhronizācijas, partijas un dzēšana, kā arī to stāvokļa lasīšana. Avota un tā atslēgu izveidei vajadzīgs admin.
webhooks:managePārvaldīt webhook galapunktus un lasīt notikumu plūsmu (GET /v1/webhook-events). Abām darbībām vajadzīga arī loma admin.
users:readLasīt lietotājus un grupas.
users:writeMainīt lietotājus un grupas.
analytics:readLasīt analītiku.
audit:readLasīt audita žurnālu.
finance:readLasīt finanšu pārskatus, rēķinus un maksājumus.
catalog:readLasīt pakalpojumu katalogu.
files:readLasīt ģenerētos failus, piemēram, eksportētas atbildes.
files:writeMainīt un dzēst ģenerētos failus.
permissions:managePiešķirt un atsaukt atļaujas objektiem.
adminOrganizācijas iestatījumi un tās API atslēgas. Atslēgai ar admin ir arī visi pārējie tvērumi.

Meklēšana un jautājumi pēc būtības ir lasīšana: atslēga, kas drīkst tikai lasīt, var arī meklēt un uzdot jautājumus.

Tvērumu izvēle

Piešķiriet tos tvērumus, kurus integrācija izmanto, un neko vairāk:

IntegrācijaTvērumi
Jautājumu un atbilžu robots tērzēšanas rīkāsearch, ask
Imports no jūsu dokumentu sistēmascards:write (kartīšu API) vai import:write (pielāgots avots)
Eksports uz datu noliktavucards:read, users:read un webhooks:manage notikumu plūsmai
Lietotāju izveide no jūsu personāla vadības sistēmasusers:write

Nododiet sarakstu, kad izveidojat atslēgu:

curl -X POST https://api.sursa.com/v1/api-keys \
  -H "Authorization: Bearer $SURSA_ADMIN_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Support bot", "role": "viewer", "scopes": ["search", "ask"]}'

Agrākie tvērumi

Atslēgas, kas izveidotas pirms tvērumu sadalīšanas, turpina darboties. To tvērumi read, write un admin apzīmē šādas kopas:

Agrākais tvērumsNozīmē
readcards:read, search, ask, users:read, analytics:read, finance:read, catalog:read, files:read
writeviss no read, kā arī cards:write, files:write, users:write, permissions:manage
adminvisi tvērumi

Atslēga, kas izveidota bez skaidri norādītiem tvērumiem, tos saņem no savas lomas: admin saņem admin; editor un verifier saņem write; viewer saņem read.

Atslēgas tvērumu apskate

GET /v1/me atgriež tās atslēgas tvērumus, ar kuru sūtīts pieprasījums, lai kādi tvērumi tai būtu. Atslēgai, kas izveidota bez skaidri norādītiem tvērumiem, tie ir tās lomas agrākie tvērumi, piemēram, read un write; augstāk esošā tabula parāda, ko tie nozīmē. Ja operācija neizdodas ar api_keys.scope, error.message norāda tvērumu, kura trūka.