members

POST /v1/members/invitations

Invite an email to join an organization with a role.

Всички крайни точки в members

Всички документи за разработчици

Упълномощаване

Изпратете API ключ като токен за носене. Ключът трябва да притежава разрешението members.invite; ключ без него се отхвърля с 403, а не с 404.

Където отива идентификаторът на вашата организация

Този краен пункт приема org_id като поле в JSON тялото.

ИД на вашата организация се намира на екрана с API ключове във вашето табло за управление, до самия ключ. Това е същият ИД във всяко заявка, която правите.

Опитайте

Заменете всичко в квадратни скоби със собствени стойности, а ключовия заместващ символ – с ключ от вашето табло за управление.

curl -X POST https://api.zinndigital.com/v1/members/invitations \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "email": <string>, "role": <string> }'

Влязохте ли в профила си? API конзолата във вашето табло за управление попълва действителното идентификационно число на вашата организация и вашия собствен ключ и изпълнява заявката спрямо реалното API, за да можете да видите действителния отговор. Отворете този крайpoint в API конзолата

Детайли

Invites an email (the person need not exist yet — users are Keycloak subjects) to join with a role. The role is validated to be one the inviter is themselves permitted to grant: a role holding any permission the inviter lacks in that organization is refused (422), so members.invite is not a ladder to owner. A re-invite of the same email refreshes the pending invite. Emits member.invited so the invitation email is sent. Requires members.invite in the target org.

Тяло на заявката

ИмеТипЗадължителноКакво представлява
emailstringДа
rolestringДаThe role key to grant (e.g. manager, billing).
org_idstringНеOrganization to invite into; defaults to the caller's own. The caller must hold members.invite in that organization.

Отговор

ИмеТипЗадължителноКакво представлява
idstringДа
org_idstringДа
org_namestringДаThe inviting organisation's display name, so an invitee can answer "accept?".
emailstringДа
rolestringДа
site_grantsobject[]ДаThe individual sites this invitation lends, when it was created by sharing a site with an address that had no account (POST /v1/sites/{siteId}/collaborators). Empty for an…
statusstring<pending, accepted, revoked>Да
expires_atstringДа
accepted_atstringНе
created_atstringДа

Грешки, които този крайpoint може да върне

401 · 403 · 422 · 429