Download OpenAPI specification:Download
The "Port-In Management" API provides the ability to facilitate Port-In management operations.
This API provides the ability to perform port-in eligibility check for the given GPSI to ensure it may be ported in to Dish's network.
Note: wholesaleCustomerId is an optional parameter that allows sub nodes of the customer hierarchy to be actioned upon, e.g. this can be used to specify a particular brand
X-Correlation-Id | string <uuid> (CorrelationId) Example: TQA20210903155950999 Correlation Identifier denotes the process flow identifier. This is used for telemetry purposes |
wholesaleCustomerId | string (CustomerId) ^.*$ Example: 100000108464 Identifier of wholesale customer/partner |
This represents request model of port-In Eligibility.
gpsi required | string (GPSI) [ 11 .. 15 ] characters ^[0-9]{11,15}$ GPSI/MSISDN to be ported-in |
{- "gpsi": "19459986891"
}
{- "eligibilityStatus": "Reject",
- "checkedDate": "2021-02-04T10:00:00Z",
- "reasonCode": "8A",
- "reasonDesc": "NumberalreadyActive"
}
This API provides the capability to activate subscription with set of products, services for a given subscriber by wholesale customer and instantiate buckets/allowances
X-Correlation-Id | string <uuid> (CorrelationId) Example: TQA20210903155950999 Correlation Identifier denotes the process flow identifier. This is used for telemetry purposes |
wholesaleCustomerId | string (CustomerId) ^.*$ Example: 100000108464 Identifier of wholesale customer/partner |
This is the model of Create Port-In request.
partnerTransactionId required | string (PartnerTransactionId) [ 1 .. 36 ] characters ^.*$ Transaction identifier/order identifier of Wholesale API consumer/partner |
subscriberId required | string (SubscriberId) [ 1 .. 36 ] characters ^[-a-zA-Z0-9\s].*$ Unique Subscriber Identifier |
wholesalePlanId required | string [ 1 .. 36 ] characters ^[-a-zA-Z0-9\s].*$ Wholesale Plan Identifier |
bucketRefId | Array of strings[ items non-empty ] |
eSIMDeliveryMethod | string Value: "QR" eSIM Delivery Method and possible values are QR |
billCycleFrequency | string Default: "MONTHLY" Value: "MONTHLY" Bill Cycle Frequency for the subscription |
billCycleStartDay | number [ 1 .. 28 ] Bill Start Day or Offset Day. If billCycleStartDay is not included in payload, then API will default as below |
gpsi | string (GPSI) [ 11 .. 15 ] characters ^[0-9]{11,15}$ GPSI/MSISDN to be ported-in |
iccid | string [ 19 .. 20 ] characters ^[0-9]{19,20}$ ICCID |
pei | string [ 15 .. 17 ] characters ^[0-9]{15,17}$ PEI or IMEI |
eid | string [ 19 .. 32 ] characters ^[0-9]{19,32}$ EID of ESIM |
Array of objects (Product) [ items ] Products to be add/remove/update on top of wholesale plan benefits | |
required | object Port-In Information |
{- "partnerTransactionId": "WhlSlOrd12345",
- "subscriberId": "SUB3742259805",
- "wholesalePlanId": "WhlCus070522",
- "bucketRefId": [
- "1000001"
], - "eSIMDeliveryMethod": "QR",
- "billCycleFrequency": "MONTHLY",
- "billCycleStartDay": 1,
- "gpsi": "19459986891",
- "iccid": "11986621644523024501",
- "pei": "2288151828896431",
- "products": [
- {
- "productId": "Caller ID",
- "action": "Update",
- "characteristics": [
- {
- "key": "Name",
- "value": "Jane Smith"
}
]
}
], - "portInfo": {
- "authorizationName": "AIMA LEWIS",
- "accountNo": "76543",
- "newNumLocalSP": "X720",
- "pwdPin": "76543",
- "termsCondition": "W",
- "contact": {
- "isBusinessType": false,
- "namePrefix": "Mr",
- "firstName": "Republic",
- "middleName": "Middle",
- "lastName": "Wireless",
- "nameSuffix": "Jr",
- "additionalTitle": "General"
}, - "location": {
- "portAddress": {
- "addressLine1": "5701 SANTA FE DR",
- "addressLine2": "suite 102",
- "city": "LITTLETON",
- "state": "CO",
- "zip": "80120"
}
}
}
}
{- "status": "Success"
}
This method provides the ability to update port-in request using partnerTransactionId of createPortIn Request incase port request status is rejected or resolution required. It is recommended to verify the PortInActivationEvent or query port-in details prior to submission of updatePortIn request
Note:
X-Correlation-Id | string <uuid> (CorrelationId) Example: TQA20210903155950999 Correlation Identifier denotes the process flow identifier. This is used for telemetry purposes |
wholesaleCustomerId | string (CustomerId) ^.*$ Example: 100000108464 Identifier of wholesale customer/partner |
This is the model of Update Port-In Request.
partnerTransactionId required | string (PartnerTransactionId) [ 1 .. 36 ] characters ^.*$ Transaction identifier/order identifier of Wholesale API consumer/partner |
gpsi required | string (GPSI) [ 11 .. 15 ] characters ^[0-9]{11,15}$ GPSI/MSISDN to be ported-in |
required | object The below port-in Info can be updated based on port-in failures
|
{- "partnerTransactionId": "WhlSlOrd12345",
- "gpsi": "19459986891",
- "updatePortInfo": {
- "authorizationName": "AIMA LEWIS",
- "accountNo": "76543",
- "pwdPin": "76543",
- "termsCondition": "W",
- "contact": {
- "isBusinessType": false,
- "businessName": "Wireless",
- "namePrefix": "Mr",
- "firstName": "Republic",
- "middleName": "Middle",
- "lastName": "Wireless",
- "nameSuffix": "Jr",
- "additionalTitle": "General"
}, - "location": {
- "portAddress": {
- "addressLine1": "5701 SANTA FE DR",
- "addressLine2": "suite 102",
- "city": "LITTLETON",
- "state": "CO",
- "zip": "80120"
}
}
}
}
{- "status": "Success"
}
This method provides the ability to cancel port-in request using partnerTransactionId of createPortIn Request incase port request status is rejected or resolution required. It is recommended to verify the PortInActivationEvent or query port-in details prior to submission of cancelPortIn request
Note: wholesaleCustomerId is an optional parameter that allows sub nodes of the customer hierarchy to be actioned upon, e.g. this can be used to specify a particular brand
X-Correlation-Id | string <uuid> (CorrelationId) Example: TQA20210903155950999 Correlation Identifier denotes the process flow identifier. This is used for telemetry purposes |
wholesaleCustomerId | string (CustomerId) ^.*$ Example: 100000108464 Identifier of wholesale customer/partner |
This is the model of Cancel Port-In Request
partnerTransactionId | string (PartnerTransactionId) [ 1 .. 36 ] characters ^.*$ Transaction identifier/order identifier of Wholesale API consumer/partner |
gpsi | string (GPSI) [ 11 .. 15 ] characters ^[0-9]{11,15}$ GPSI/MSISDN to be ported-in |
{- "partnerTransactionId": "WhlSlOrd12345"
}
{- "status": "Success"
}
This API provides the ability to query port-in request details based on GPSI or partnerTransactionId or portOrderId
Note: wholesaleCustomerId is an optional parameter that allows sub nodes of the customer hierarchy to be actioned upon, e.g. this can be used to specify a particular brand
gpsi | string (GPSI) [ 11 .. 15 ] characters ^[0-9]{11,15}$ Example: gpsi=19459986891 Port-In GPSI |
partnerTransactionId | string (PartnerTransactionId) [ 1 .. 36 ] characters ^.*$ Example: partnerTransactionId=WhlSlOrd12345 Transaction identifier/order identifier of PortIn Request |
portOrderId | string (PortOrderId) [ 1 .. 36 ] characters ^.*$ Example: portOrderId=490J821336jEuzZs Port Order Id, which is generated by number portability application |
X-Correlation-Id | string <uuid> (CorrelationId) Example: TQA20210903155950999 Correlation Identifier denotes the process flow identifier. This is used for telemetry purposes |
wholesaleCustomerId | string (CustomerId) ^.*$ Example: 100000108464 Identifier of wholesale customer/partner |
{- "gpsi": "19459986891",
- "partnerTransactionId": "WhlSlOrd12345",
- "portOrderId": "490J821336jEuzZs",
- "portOrderVersion": "01",
- "subscriberId": "SUB3742259805",
- "portStatus": "OPEN",
- "reasonCode": "8A",
- "reasonDescription": "Account number required or incorrect",
- "desiredDueDate": "2021-02-04T10:00:00Z",
- "portDirection": "A",
- "portLastUpdateDate": "2021-02-04T10:00:00Z",
- "portOriginalSubmissionDate": "2021-02-04T10:00:00Z",
- "portInfo": {
- "authorizationName": "AIMA LEWIS",
- "accountNo": "76543",
- "pwdPin": "76543",
- "termsCondition": "W",
- "contact": {
- "isBusinessType": false,
- "businessName": "Wireless",
- "namePrefix": "Mr",
- "firstName": "Republic",
- "middleName": "Middle",
- "lastName": "Wireless",
- "nameSuffix": "Jr",
- "additionalTitle": "General"
}, - "location": {
- "portAddress": {
- "addressLine1": "5701 SANTA FE DR",
- "addressLine2": "suite 102",
- "city": "LITTLETON",
- "state": "CO",
- "zip": "80120"
}, - "activationAddress": {
- "addressLine1": "5701 SANTA FE DR",
- "addressLine2": "suite 102",
- "city": "LITTLETON",
- "state": "CO",
- "zip": "80120"
}
}
}, - "newNetworkServiceProvider": "490J",
- "oldNetworkServiceProvider": "X720",
- "oldLocalServiceProvider": "X720",
- "newLocalServiceProvider": "490J"
}