Merge the supplied values with an existing profile or create a new profile if one doesn’t already exist.
This endpoint uses merge (PATCH) semantics: only the fields you include in the request body are updated. Existing fields not present in the request are preserved. To remove a field, explicitly set it to null. To fully replace a profile (deleting all omitted fields), use PUT /profiles/{user_id} instead.
Common profile fields: email, phone_number, locale, custom (arbitrary key-value pairs), and provider-specific token objects like firebaseToken for push notifications.
Documentation Index
Fetch the complete documentation index at: https://www.courier.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
A unique identifier representing the user associated with the requested profile.
SUCCESS