Accept the authenticated manager's own branch invitation
POST
/branch/manager-invitations/accept
const url = 'https://example.com/branch/manager-invitations/accept';const options = { method: 'POST', headers: { 'Idempotency-Key': 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"expectedOnboardingRevision":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/branch/manager-invitations/accept \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: example' \ --data '{ "expectedOnboardingRevision": 1 }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”Idempotency-Key
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
AcceptOwnBranchManagerInvitationRequest
object
expectedOnboardingRevision
required
integer
key
additional properties
Responses
Section titled “Responses”Exact replay returns the immutable activation result
Media typeapplication/json
object
activationId
required
string format: uuid
invitationId
required
string format: uuid
memberProfileId
required
string format: uuid
branchMembershipId
required
string format: uuid
branchId
required
string format: uuid
acceptedOnboardingRevision
required
integer
relationshipOutboxMessageId
required
integer
authorizationRelationshipStatus
required
string
acceptedAt
required
string format: date-time
idempotentReplay
required
boolean
idempotentReplay
required
Invitation accepted, active branch membership committed, and SpiceDB relationship touch outbox queued; permission delivery is not yet confirmed
Media typeapplication/json
object
activationId
required
string format: uuid
invitationId
required
string format: uuid
memberProfileId
required
string format: uuid
branchMembershipId
required
string format: uuid
branchId
required
string format: uuid
acceptedOnboardingRevision
required
integer
relationshipOutboxMessageId
required
integer
authorizationRelationshipStatus
required
string
acceptedAt
required
string format: date-time
idempotentReplay
required
boolean
idempotentReplay
required
Bearer access token is required
Media typeapplication/json
One of:
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
Authenticated subject has no invitation it may activate
Media typeapplication/json
One of:
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
Onboarding revision or activation authority conflicts
Media typeapplication/json
One of:
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
Revision, idempotency key, or request shape is invalid
Media typeapplication/json
One of:
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
Activation authority cannot prove a safe result
Media typeapplication/json
One of:
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties
object
status
required
code
required
message
required
string
retryable
required
key
additional properties