Esims
Install a physical eSIM on a device
Installs the eSIM's activation code onto a device. deviceId is optional — omit it to use an available device from the pool. This call is asynchronous: it returns 202 with {esim, operationId, statusUrl} immediately, and the result is available by polling GET /esims/{id}/install-status. Retrying with the same request is safe if a response is lost.
Returns 409 when the eSIM is not in the owned state, or when no device is currently available (see reason). When rent-first billing is enabled, a BYO eSIM whose rent isn't active returns 402 with {esim, rentStatus, checkoutUrl} instead.
post/numbers/esims/{id}/install
Path parameters
idstring uuid required
Example:550e8400-e29b-41d4-a716-446655440000
Request body
Example request
{
"deviceId": "physedge-dev-8f3a2c"
}Response
eSIM installed (the device resolved active)