Skip to main content

EsimActivation

Typed view of the supplier eSIM activation payload (B4).

The payload remains a tolerant pass-through: extra="allow" keeps every unknown supplier field, declared-but-absent fields are NOT invented on the wire (parents serialize with exclude_unset), and a payload without a usable qrCodeText falls back to the raw dict in PurchaseResult.esim / TransactionListItem.esim instead of failing the response.

activationCode object
anyOf
string
androidInstallUrl object
anyOf
string
iccid object
anyOf
string
iosInstallUrl object
anyOf
string
qrCodeTextQrcodetextrequired
smdpAddress object
anyOf
string
property name*any

Typed view of the supplier eSIM activation payload (B4).

The payload remains a tolerant pass-through: extra="allow" keeps every unknown supplier field, declared-but-absent fields are NOT invented on the wire (parents serialize with exclude_unset), and a payload without a usable qrCodeText falls back to the raw dict in PurchaseResult.esim / TransactionListItem.esim instead of failing the response.

EsimActivation
{
"activationCode": "string",
"androidInstallUrl": "string",
"iccid": "string",
"iosInstallUrl": "string",
"qrCodeText": "string",
"smdpAddress": "string"
}