Enable or disable voice, SMS, and/or data on a SIM
Enable or disable voice, SMS, and/or data on a SIM’s line without
canceling its subscription. Provide at least one of voice, sms,
data — omitting all three is a 400; each field is independently
optional, so a request can target just one.
Toggling voice/sms also requires the SIM’s active (or
cancel-scheduled) plan to include that capability — a plan with no
voice allowance can’t have voice toggled here, regardless of the
operator’s own support for it. data isn’t actionable by any
operator yet: a request containing only data returns 501, and
a mixed request (e.g. voice + data) applies the supported fields
and reports data back in a warnings array instead of silently
dropping it.
serviceState.voice/.sms in the response reflect the operator’s
full current state after the update, not just what this call
changed — persist it directly rather than merging locally.
serviceState.data is always null today, since no operator can
report it.
Authorizations
Bearer token obtained from POST /api/v1.1/auth/token.
Headers
Any string unique to this logical request. On a retry with the same key
and the same request body, the original response is replayed verbatim
(with an Idempotency-Replayed: true response header) instead of the
action repeating. Reusing the key with a different body or on a
different route returns 409 IDEMPOTENCY_KEY_REUSED. A replay attempted
while the original call is still in flight returns 409 CONFLICT.
Optional — omit it and the endpoint behaves exactly as it would otherwise.
"a1b2c3d4-idem-key-001"
Path Parameters
SIM ICCID.
"8901260853182965429"
Body
Response
Service state updated (or partially — see warnings).

