Use new Signature v2 for APIs that have Sign2.0 tag
cycles parameter is ignored; the plan is treated as having no fixed term.activateactivate is false β the plan will not be activated immediately.activate = true, the plan will be activated asynchronously after binding. You can query the async result.activate = true:| SIM Status Before Operation | activate=true Allowed | Behavior | Notes |
|---|---|---|---|
| Silent, Suspended, Retention | β Yes | Subscribe and activate plan | β |
| Active | β Yes | Current plan is paused (v3.0) or ended (v4.0); new plan is activated | Set activate=false if you want to keep the current plan running |
| Terminated (including expired contracts) | β No | Operation not allowed | β |
| Code | Message | Suggested Action |
|---|---|---|
| CB-00-0000 | Success | Plan added successfully |
| CB-01-0125 | SIM is part of a data pool, operation not allowed | Contact Linksfield support |
| CB-01-0111 | SIM has pending operations | Wait for the current operation to finish |
| CB-02-0003 | Plan does not exist | Check and use a valid plan ID |
whitelist_onlyActive-live/23 (with an active sub-plan).SDK Version 1.0.9or above is required
activate parameter:activate parameter:clientToken: