Update the authenticated mother's own revisioned profile and address
PATCH
/mother/profile
const url = 'https://example.com/mother/profile';const options = { method: 'PATCH', headers: { 'Idempotency-Key': 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"expectedProfileRevision":1,"expectedAddressRevision":1,"fullName":"example","birthDate":"2026-04-15","address":{"postalCode":"example","roadAddress":"example","detailAddress":"example"},"consentAcceptances":[{"policyKey":"example","versionLabel":"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/mother/profile \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: example' \ --data '{ "expectedProfileRevision": 1, "expectedAddressRevision": 1, "fullName": "example", "birthDate": "2026-04-15", "address": { "postalCode": "example", "roadAddress": "example", "detailAddress": "example" }, "consentAcceptances": [ { "policyKey": "example", "versionLabel": "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
UpdateMotherProfileRequest
object
expectedProfileRevision
required
integer
expectedAddressRevision
required
integer
fullName
required
string
birthDate
required
string format: date
address
required
consentAcceptances
Array<object>
object
policyKey
required
string
versionLabel
required
string
key
additional properties
key
additional properties
Responses
Section titled “Responses”Exact replay returns the authoritative updated profile
Media typeapplication/json
object
motherAccountId
required
string
motherProfileId
required
string
accountLifecycle
required
string
profileCompleteness
required
string
profileRevision
required
integer
addressRevision
required
integer
fullName
required
string
birthDate
required
string format: date
address
required
verifiedContacts
required
object
email
required
phone
required
key
additional properties
consentReceipts
required
Array<object>
object
consentReceiptId
required
string
policyKey
required
string
versionLabel
required
string
acceptedAt
required
string format: date-time
captureSource
required
key
additional properties
ownershipRelationship
required
allowedNextActions
required
Array<string>
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
idempotentReplay
required
boolean
idempotentReplay
Profile and address facts committed at new revisions
Media typeapplication/json
object
motherAccountId
required
string
motherProfileId
required
string
accountLifecycle
required
string
profileCompleteness
required
string
profileRevision
required
integer
addressRevision
required
integer
fullName
required
string
birthDate
required
string format: date
address
required
verifiedContacts
required
object
email
required
phone
required
key
additional properties
consentReceipts
required
Array<object>
object
consentReceiptId
required
string
policyKey
required
string
versionLabel
required
string
acceptedAt
required
string format: date-time
captureSource
required
key
additional properties
ownershipRelationship
required
allowedNextActions
required
Array<string>
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
idempotentReplay
required
boolean
idempotentReplay
A valid Supabase bearer session 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
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
Authenticated actor cannot update a mother 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
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
No own mother 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
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
Expected profile/address revision or idempotency facts conflict
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
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
Profile input is invalid, contact is unverified, or a consent version is not published
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
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties
Mother 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
fieldErrors
required
Array<object>
object
fieldPath
required
string
code
required
string
key
additional properties
key
additional properties