agency-board

POST /v1/agency/boards/{boardId}/members

Put somebody on a board, or invite them by email.

Dhammaan agency-board bixiyayaasha

Xaqiijinta aqoonsiga

U dir fure API ahaan calaamad muujisa (bearer token). Barta dhammaadka ee kani ma caysino luqad ahaan oggolaansho gaar ah oo ku dhex jirta qeexidda, markaa sii furahaaga inta ugu yar ee uu u baahan yahay oo fiiri jawaabta halka aad wax ka qaadan lahayd.

Boggan ma qaato aqoonsiga ururka. Furahaagu wuxuu horay u aqoonsanayaa ururka uu ka tirsan yahay, jawaabtuna waxay ku kooban tahay halkaas.

Isku day

Ku beddel wax kasta oo ku dhex jira qeebaha xaglaha ah qiimayaashaada, sidoo kalena haystaaha furaha ku beddel fure ka dhex muuqda dashboordigaaga.

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

Ma sign-garaysay? Qalabka API ee ku jira dashboard-kaagu wuxuu buuxiyaa aqoonsigaaga ururka ee dhabta ah iyo furahaaga gaarka ah, wuxuuna ku shaqeysiiyaa codsiga API-ga nool si aad u aragto jawaabta dhabta ah. Kani ka fur barta kontoroolka ee API

Faahfaahin

Give `user_id` for somebody who already has an account, or `email` to invite somebody who does not — the invitation goes through `tenancy.Invitation` and the person joins on acceptance, authenticated by Keycloak with no secret token in the flow. ⛔ A `client` seat may only be given to a member of the board's own client organisation, and **no seat is written for a pending invite**: a client's authorisation is a live membership of that organisation, re-read on every request, so a seat created before acceptance would look like access and confer none.

Cabiraha

MagacaNoocLoo baahan yahayMaxay tahay
boardId (path)UuidHaaProject board ID (UUIDv7).

Codsiga jidhkiisa

MagacaNoocLoo baahan yahayMaxay tahay
user_idstringMayaSomebody who already has an account. Give this **or** `email`, not both.
emailstringMayaInvite somebody who does not have an account yet.
rolestring<manager, member, client>Haa
member_org_idstringMayaWhich organisation this seat belongs to. Ignored for a `client` seat, which is always the board's own client organisation.

Jawaab

MagacaNoocLoo baahan yahayMaxay tahay
idUuidHaaUUIDv7 identifier — sortable by creation time (docs/02 §8).
board_idUuidHaaUUIDv7 identifier — sortable by creation time (docs/02 §8).
user_idUuidHaaUUIDv7 identifier — sortable by creation time (docs/02 §8).
member_org_idUuidHaaThe organisation this seat belongs to — the agency's, or the client's.
rolestring<manager, member, client>Haa
last_read_atstringMaya
created_atstringMaya
userAgencyBoardActorMayaWho holds this seat, by name. ⛔ Render THIS, never `user_id` — the People drawer printed the id at a colleague's name until 2026-09-01 (`docs/425`).
invited_byAgencyBoardActorMaya

Cilladaha ay bartaani soo celin karto

401 · 403 · 404 · 422