Skip to content

Change branch office lifecycle state

POST
/branch-office-lifecycle-changes
curl --request POST \
--url https://example.com/branch-office-lifecycle-changes \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "commandId": "example", "revisionId": "example", "branchOfficeProfileId": "example", "expectedRevision": 1, "lifecycleState": "onboarding", "reason": "example" }'
Media typeapplication/json
ChangeBranchOfficeLifecycleRequest
object
commandId
required
string
>= 1 characters
revisionId
required
string
>= 1 characters
branchOfficeProfileId
required
string
>= 1 characters
expectedRevision
required
integer
lifecycleState
required
string
Allowed values: onboarding active suspended closed
reason
required
string
>= 1 characters
key
additional properties

Branch office lifecycle revision committed

Media typeapplication/json
BranchOfficeProfileRevisionResponse
object
revisionId
required
string
>= 1 characters
branchOfficeProfileId
required
string
>= 1 characters
revisionNumber
required
integer
>= 1
factGroup
required
string
Allowed values: profile lifecycle settlement_account membership_fee_policy credential_rotation
actorId
required
string
>= 1 characters
reason
required
string
>= 1 characters
effectiveAt
required
string format: date-time
key
additional properties

Supabase bearer token is required

Actor cannot change the branch office lifecycle

Expected revision is stale

Branch office profile store is unavailable