Generate AC By UPP
Simlessly
# Generate AC By UPP
# Overview
Generate an Activation Code (AC) for eSIM profile using Universal Profile Package (UPP). This API is part of the RSP (Remote SIM Provisioning) system.
# API Information
- Environment: Production
- Base URL:
https://rsp.simlessly.com/api/v1 - Endpoint:
POST /ac/generateByUpp - Content-Type:
application/json
# Request
# Request Parameters
| Parameter | Type | Required | Description | Validation Rules | Example |
|---|---|---|---|---|---|
| iccid | String | Yes | Integrated Circuit Card Identifier | Length: 19-20 characters, Numeric only | 89860468152080349618 |
| imsi | String | Yes | International Mobile Subscriber Identity | Length: 15 characters, Numeric only | 460000000000001 |
| upp | String | Yes | Universal Profile Package text | Base64 encoded, Valid UPP format | A05A800102810103821A536D6172744F7074... |
| configName | String | Yes | Configuration name for profile | Non-empty string | DEFAULT_CONFIG |
| spn | String | No | Service Provider Name | Max length: 32 characters | Example SPN |
| araType | String | No | Access Rule Application Type | Enum: ["SHA1", "SHA256"] | SHA256 |
| ara | String | No | Access Rule Application | Valid ARA format | ara-value |
| gid1 | String | No | Group Identifier 1 | Hexadecimal string | A1B2C3 |
| gid2 | String | No | Group Identifier 2 | Hexadecimal string | D4E5F6 |
| tk | String | No | UPP Text Encryption Key Index | Valid key index format | key-index-1 |
| customAcAddress | String | No | Custom Domain Name for AC | Valid domain name format | custom.example.com |
| profileName | String | No | Profile Name | Max length: 64 characters | My_Profile_1 |
| reGenerate | Boolean | No | Force regeneration of existing AC | Default: false | true |
# Example Request
{
"iccid": "8985211116317800004",
"imsi": "460000000000001",
"upp": "A05A800102810103821A536D6172744F7074...",
"configName": "DEFAULT_CONFIG",
"spn": "Example SPN",
"araType": "SHA256",
"ara": "ara-value",
"gid1": "A1B2C3",
"gid2": "D4E5F6",
"tk": "key-index-1",
"customAcAddress": "custom.example.com",
"profileName": "My_Profile_1",
"reGenerate": true
}
# Response
# Response Parameters
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
| success | Boolean | Yes | Operation result status | true |
| code | String | Yes | Response status code | 00000 |
| msg | String | Yes | Response message | Success |
| obj.iccid | String | Yes | ICCID of the generated AC | 89860468152080349618 |
| obj.activationCode | String | Yes | Generated activation code | 1$rsp-eu.simlessly.com$ASFASFAFAFSAFAFSAFFSA |
# Success Response Example
{
"success": true,
"code": "00000",
"msg": "",
"obj": {
"iccid": "8985211116317800004",
"activationCode": "1$rsp-eu.simlessly.com$ASFASFAFAFSAFAFSAFFSA"
}
}
# Error Response Example
{
"success": false,
"code": "E0001",
"msg": "Invalid ICCID format",
"obj": null
}
