ProfileExperimental
Update profile
Partially updates a profile: only the fields sent change, and at least one is required. Returns the updated profile.
/profiles/{profileReference}Authorization
Authorization: Bearer {token} — an OAuth2 access token from the client-credentials flow. How authentication works
Path parameters
profileReferencestringrequiredThe eSIM's profile reference (16-digit numeric string)
Request body
application/json · required
communicationLanguageCodestring | nullThe language to message the customer in, as a two-character lowercase ISO 639-1 code. null clears it, so messages use the client's default language.
Responses
200The updated profileapplication/jsonShow response bodyHide response body
dataobjectShow propertiesHide properties
profileReferencestringProfile reference identifier (16-digit opaque token)
externalProfileIdstring | nullYour own identifier for this profile, supplied when the eSIM was ordered
statusstringLifecycle state of the profile.
activesuspendedterminatedcommunicationLanguageCodestring | nullThe language the customer is messaged in, as an ISO 639-1 code. null when none is set, in which case messages use the client's default language.
createdAtstring · date-timeupdatedAtstring · date-time400Bad request - invalid parameters401Unauthorized - missing or invalid API key404Resource not found429Rate limit exceeded500Internal server error