Skip to content

Get the authenticated mother's own account profile

GET
/mother/profile
curl --request GET \
--url https://example.com/mother/profile \
--header 'Authorization: Bearer <token>'

Own mother account profile with verification, consent, and revision facts

Media typeapplication/json
MotherAccountProfileProjection
object
motherAccountId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
motherProfileId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
accountLifecycle
required
string
Allowed values: active withdrawal_pending withdrawn
profileCompleteness
required
string
Allowed values: incomplete complete
profileRevision
required
integer
>= 1
addressRevision
required
integer
>= 1
fullName
required
string
>= 1 characters <= 100 characters /\S/
birthDate
required
string format: date
email
required
One of:
string format: email
<= 254 characters
primaryPhoneNumber
required
One of:
string
/^\+[1-9][0-9]{7,14}$/
address
required
object
postalCode
required
string
/^[0-9]{5}$/
roadAddress
required
string
>= 1 characters <= 300 characters /\S/
detailAddress
required
One of:
string
>= 1 characters <= 300 characters /\S/
key
additional properties
verifiedContacts
required
object
email
required
One of:
object
receiptId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
normalizedValue
required
string format: email
<= 254 characters
verifiedAt
required
string format: date-time
verificationAuthority
required
Allowed value: supabase_auth
key
additional properties
phone
required
One of:
object
receiptId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
normalizedValue
required
string
/^\+[1-9][0-9]{7,14}$/
verifiedAt
required
string format: date-time
verificationAuthority
required
Allowed value: supabase_auth
key
additional properties
key
additional properties
consentReceipts
required
Array<object>
object
consentReceiptId
required
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
policyKey
required
string
>= 1 characters <= 120 characters /^[a-z][a-z0-9_.:-]*$/
versionLabel
required
string
>= 1 characters <= 120 characters /^[a-z0-9][a-z0-9_.:-]*$/
acceptedAt
required
string format: date-time
captureSource
required
Allowed value: explicit_mother_action
key
additional properties
ownershipRelationship
required
object
state
required
string
Allowed values: pending applied repair_required
relationshipReceiptId
required
One of:
string
>= 1 characters <= 255 characters /^\S(?:.*\S)?$/
appliedAt
required
One of:
string format: date-time
key
additional properties
allowedNextActions
required
Array<string>
unique items
Allowed values: verify_contact accept_current_consent complete_profile update_profile start_reservation request_withdrawal
createdAt
required
string format: date-time
updatedAt
required
string format: date-time

A valid Supabase bearer session is required

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties

Authenticated actor cannot read a mother profile

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties

No own mother profile exists in the authenticated actor scope

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties

Mother account profile authority is unavailable

Media typeapplication/json
One of:
object
status
required
Allowed value: 401
code
required
Allowed value: authentication_required
retryable
required
key
additional properties