Update the authenticated branch manager's editable own-profile facts
PATCH
/branch/profile
const url = 'https://example.com/branch/profile';const options = { method: 'PATCH', headers: { 'Idempotency-Key': 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"expectedRevision":1,"displayName":"example","contactEmail":"example","primaryPhoneNumber":"example","address":{"postalCode":"example","roadAddress":"example","detailAddress":"example"},"reason":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://example.com/branch/profile \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: example' \ --data '{ "expectedRevision": 1, "displayName": "example", "contactEmail": "example", "primaryPhoneNumber": "example", "address": { "postalCode": "example", "roadAddress": "example", "detailAddress": "example" }, "reason": "example" }'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
UpdateOwnBranchProfileRequest
object
expectedRevision
required
integer
displayName
required
string
contactEmail
required
string
primaryPhoneNumber
required
string
address
required
reason
required
string
key
additional properties
Responses
Section titled “Responses”Exact replay returns the full authoritative profile projection
Media typeapplication/json
object
branchOfficeProfileId
required
string
currentRevision
required
integer
lifecycleState
required
string
lifecycleRevision
required
integer
address
required
completeness
required
string
allowedNextActions
required
Array<string>
settlementAccounts
required
Array<object>
object
settlementAccountId
required
string
purpose
required
string
bankName
required
string
accountHolder
required
string
maskedAccountReference
required
verificationState
required
string
effectiveFrom
required
string format: date
revisionNumber
required
integer
key
additional properties
membershipFeePolicies
required
effectiveMembershipFeePolicy
required
One of:
null
idempotentReplay
required
boolean
idempotentReplay
Editable own-profile facts committed as a new revision
Media typeapplication/json
object
branchOfficeProfileId
required
string
currentRevision
required
integer
lifecycleState
required
string
lifecycleRevision
required
integer
address
required
completeness
required
string
allowedNextActions
required
Array<string>
settlementAccounts
required
Array<object>
object
settlementAccountId
required
string
purpose
required
string
bankName
required
string
accountHolder
required
string
maskedAccountReference
required
verificationState
required
string
effectiveFrom
required
string format: date
revisionNumber
required
integer
key
additional properties
membershipFeePolicies
required
effectiveMembershipFeePolicy
required
One of:
null
idempotentReplay
required
boolean
idempotentReplay
Bearer access token is required
Media typeapplication/json
One of:
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
string
retryable
required
latestProjection
required
OwnBranchProfileProjection
object
branchOfficeProfileId
required
string
currentRevision
required
integer
lifecycleState
required
string
lifecycleRevision
required
integer
address
required
completeness
required
string
allowedNextActions
required
Array<string>
settlementAccounts
required
Array<object>
object
settlementAccountId
required
string
purpose
required
string
bankName
required
string
accountHolder
required
string
maskedAccountReference
required
verificationState
required
string
effectiveFrom
required
string format: date
revisionNumber
required
integer
key
additional properties
membershipFeePolicies
required
effectiveMembershipFeePolicy
required
One of:
null
fieldDiff
required
Array<string>
key
additional properties
object
status
required
code
required
retryable
required
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
Authenticated actor cannot update an own branch profile
Media typeapplication/json
One of:
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
string
retryable
required
latestProjection
required
OwnBranchProfileProjection
object
branchOfficeProfileId
required
string
currentRevision
required
integer
lifecycleState
required
string
lifecycleRevision
required
integer
address
required
completeness
required
string
allowedNextActions
required
Array<string>
settlementAccounts
required
Array<object>
object
settlementAccountId
required
string
purpose
required
string
bankName
required
string
accountHolder
required
string
maskedAccountReference
required
verificationState
required
string
effectiveFrom
required
string format: date
revisionNumber
required
integer
key
additional properties
membershipFeePolicies
required
effectiveMembershipFeePolicy
required
One of:
null
fieldDiff
required
Array<string>
key
additional properties
object
status
required
code
required
retryable
required
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
No own branch profile exists in the authenticated actor scope
Media typeapplication/json
One of:
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
string
retryable
required
latestProjection
required
OwnBranchProfileProjection
object
branchOfficeProfileId
required
string
currentRevision
required
integer
lifecycleState
required
string
lifecycleRevision
required
integer
address
required
completeness
required
string
allowedNextActions
required
Array<string>
settlementAccounts
required
Array<object>
object
settlementAccountId
required
string
purpose
required
string
bankName
required
string
accountHolder
required
string
maskedAccountReference
required
verificationState
required
string
effectiveFrom
required
string format: date
revisionNumber
required
integer
key
additional properties
membershipFeePolicies
required
effectiveMembershipFeePolicy
required
One of:
null
fieldDiff
required
Array<string>
key
additional properties
object
status
required
code
required
retryable
required
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
Expected revision or idempotency authority conflicts with current profile facts
Media typeapplication/json
One of:
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
string
retryable
required
latestProjection
required
OwnBranchProfileProjection
object
branchOfficeProfileId
required
string
currentRevision
required
integer
lifecycleState
required
string
lifecycleRevision
required
integer
address
required
completeness
required
string
allowedNextActions
required
Array<string>
settlementAccounts
required
Array<object>
object
settlementAccountId
required
string
purpose
required
string
bankName
required
string
accountHolder
required
string
maskedAccountReference
required
verificationState
required
string
effectiveFrom
required
string format: date
revisionNumber
required
integer
key
additional properties
membershipFeePolicies
required
effectiveMembershipFeePolicy
required
One of:
null
fieldDiff
required
Array<string>
key
additional properties
object
status
required
code
required
retryable
required
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
Validation failed; Idempotency-Key errors use idempotencyKey and unknown root fields use request without echoing field names
Media typeapplication/json
One of:
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
string
retryable
required
latestProjection
required
OwnBranchProfileProjection
object
branchOfficeProfileId
required
string
currentRevision
required
integer
lifecycleState
required
string
lifecycleRevision
required
integer
address
required
completeness
required
string
allowedNextActions
required
Array<string>
settlementAccounts
required
Array<object>
object
settlementAccountId
required
string
purpose
required
string
bankName
required
string
accountHolder
required
string
maskedAccountReference
required
verificationState
required
string
effectiveFrom
required
string format: date
revisionNumber
required
integer
key
additional properties
membershipFeePolicies
required
effectiveMembershipFeePolicy
required
One of:
null
fieldDiff
required
Array<string>
key
additional properties
object
status
required
code
required
retryable
required
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
Own branch profile update authority is unavailable
Media typeapplication/json
One of:
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties
object
status
required
code
required
string
retryable
required
latestProjection
required
OwnBranchProfileProjection
object
branchOfficeProfileId
required
string
currentRevision
required
integer
lifecycleState
required
string
lifecycleRevision
required
integer
address
required
completeness
required
string
allowedNextActions
required
Array<string>
settlementAccounts
required
Array<object>
object
settlementAccountId
required
string
purpose
required
string
bankName
required
string
accountHolder
required
string
maskedAccountReference
required
verificationState
required
string
effectiveFrom
required
string format: date
revisionNumber
required
integer
key
additional properties
membershipFeePolicies
required
effectiveMembershipFeePolicy
required
One of:
null
fieldDiff
required
Array<string>
key
additional properties
object
status
required
code
required
retryable
required
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
object
status
required
code
required
retryable
required
key
additional properties