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
- string
- null
androidInstallUrl object
- string
- null
iccid object
- string
- null
iosInstallUrl object
- string
- null
smdpAddress object
- string
- null
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": "string",
"androidInstallUrl": "string",
"iccid": "string",
"iosInstallUrl": "string",
"qrCodeText": "string",
"smdpAddress": "string"
}