api/v1/orders/activation

Method: POST https://simportal-api-staging.azurewebsites.net/api/v1/orders/activation?simId={simId}

Summary

Create an order to activate a Physical SIM by specifying simId

Request Information

URI Parameters

NameDescriptionTypeAdditional information
simId

The unique SIM id that's been requested to be activated

globally unique identifier

Required

Body Parameters

The Activation model contains all information required to build a SIM Activation order

CreateActivateOrderModel
NameDescriptionTypeAdditional information
TariffId

globally unique identifier

None.

BoltonId

globally unique identifier

None.

PAC

string

None.

PACMobile

string

None.

PACExpiry

date

None.

PACPortDate

date

None.

DefaultAlertOptOut

boolean

None.

Tag

string

None.

EmailAddress

string

None.

OwnerMobileNumber

string

None.

CustomerId

Only required for QR SIM activations

globally unique identifier

None.

PrivateAPN

integer

None.

RoamingOptOut

Opt out of the Roaming Bar. It is only applicable when the SIM's Operator supports the opt-out; setting it to true for any other Operator returns a Bad Request.

boolean

None.

OutsideEURoamingOptOut

Opt out of the Outside EU Roaming Data Bar. It is only applicable when the SIM's Operator supports the opt-out; setting it to true for any other Operator returns a Bad Request.

boolean

None.

Reason

string

None.

Request Formats

application/json, text/json

Sample:
{
  "TariffId": "3ee04958-0cdd-4463-8fc9-983c438ffe44",
  "BoltonId": "6f1ff437-ef6b-459e-b8b0-f9caab49bf17",
  "PAC": "sample string 2",
  "PACMobile": "sample string 3",
  "PACExpiry": "2026-11-05T05:36:11.4344993+00:00",
  "PACPortDate": "2026-11-05T05:36:11.4344993+00:00",
  "DefaultAlertOptOut": true,
  "Tag": "sample string 5",
  "EmailAddress": "sample string 6",
  "OwnerMobileNumber": "sample string 7",
  "CustomerId": "16297746-1eb2-4c05-9c3d-0fe3a53bf83e",
  "PrivateAPN": 1,
  "RoamingOptOut": true,
  "OutsideEURoamingOptOut": true,
  "Reason": "sample string 10"
}

application/xml, text/xml

Sample:
<CreateActivateOrderModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SimPortalApi.Models.Orders">
  <Reason>sample string 10</Reason>
  <BoltonId>6f1ff437-ef6b-459e-b8b0-f9caab49bf17</BoltonId>
  <CustomerId>16297746-1eb2-4c05-9c3d-0fe3a53bf83e</CustomerId>
  <DefaultAlertOptOut>true</DefaultAlertOptOut>
  <EmailAddress>sample string 6</EmailAddress>
  <OutsideEURoamingOptOut>true</OutsideEURoamingOptOut>
  <OwnerMobileNumber>sample string 7</OwnerMobileNumber>
  <PAC>sample string 2</PAC>
  <PACExpiry>2026-11-05T05:36:11.4344993+00:00</PACExpiry>
  <PACMobile>sample string 3</PACMobile>
  <PACPortDate>2026-11-05T05:36:11.4344993+00:00</PACPortDate>
  <PrivateAPN>1</PrivateAPN>
  <RoamingOptOut>true</RoamingOptOut>
  <Tag>sample string 5</Tag>
  <TariffId>3ee04958-0cdd-4463-8fc9-983c438ffe44</TariffId>
</CreateActivateOrderModel>

application/x-www-form-urlencoded

Sample:
TariffId=a1234567-gu1d-3x4m-pl31-e1f2g12345678&BoltonId=value&PAC=samplestring&PACMobile=samplestring&PACExpiry=value&PACPortDate=value&DefaultAlertOptOut=value&Tag=samplestring&EmailAddress=samplestring&OwnerMobileNumber=samplestring&CustomerId=value&PrivateAPN=value&RoamingOptOut=value&OutsideEURoamingOptOut=value&Reason=samplestring

Response Information

Resource Description

Order Status Details

OrderResponseModel
NameDescriptionTypeAdditional information
OrderId

globally unique identifier

None.

Created

date

None.

State

OrderState

None.

OrderTimescale

string

None.

Response Formats

application/json, text/json

Sample:
{
  "OrderId": "0e272729-2ce6-4e60-902e-0aa100fa0b6c",
  "Created": "2026-11-05T05:36:11.4812806+00:00",
  "State": 0,
  "OrderTimescale": "sample string 3"
}

application/xml, text/xml

Sample:
<OrderResponseModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SimPortalApi.Models.Orders">
  <OrderTimescale>sample string 3</OrderTimescale>
</OrderResponseModel>