TMF639 10DLC Number Provisioning
Errors
Below is a table detailing the HTTP status codes that may be returned by the application.
| HTTP Status Code | Description | ErrorId | Message | Variables | Use case |
|---|---|---|---|---|---|
| 400 Bad Request | The server could not understand the request due to malformed syntax | 10dlcprov-40051 | %1 - Input validation failure | Field name | length, type, available chars |
| 400 Bad Request | The server could not understand the request due to malformed syntax | 10dlcprov-40052 | %1 is mandatory | Field name | |
| 400 Bad Request | The server could not understand the request due to malformed syntax | 10dlcprov-40053 | %1 invalid value | Field name | @type mismatch (message body and request query string); attribute "name" is not compatible with the number format (TF number has leading digit 8); @type and (or) @baseType is not aligned with a predefined static value |
| 400 Bad Request | The server could not understand the request due to malformed syntax | 10dlcprov-40054 | %1 the value already assigned | Field name | Assign MSISDN to the aggregator (POST) |
| 401 Unauthorized | Client credentials not sufficient to send to the specified endpoint | 10dlcprov-40101 | Invalid credentials or the token | ||
| 401 Unauthorized | Client credentials not sufficient to send to the specified endpoint | 10dlcprov-40102 | Unknown clientId | Search NNID by clientId | |
| 401 Unauthorized | Client credentials not sufficient to send to the specified endpoint | 10dlcprov-40103 | Another aggregator owns the number | The number is owned by another aggregator in Netnumber (POST, PATCH) | |
| 401 Unauthorized | Client credentials not sufficient to send to the specified endpoint | 10dlcprov-40104 | %1 - incompatible field | Field name | POST: the requested messageClass or campaignId mismatch with provisioned in Netnumer; POST: the requested name mismatch with provisioned client_type |
| 403 Forbidden | Forbidden, please provide authentication credentials | 10dlcprov-40303 | Another aggregator owns the number | The number is owned by another aggregator in the ownership table (GET,DELETE) | |
| 404 Not Found | The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent | 10dlcprov-40403 | The number doesn't exist | the number is not found in the ownership table (GET, DELETE, PATCH) | |
| 405 (Method Not Allowed) | A request method not supported by that resource | ||||
| 409 (Conflict) | The request could not be completed due to a conflict with the current resource state. This code is only allowed in situations where it is expected that the user might be able to resolve the conflict and resubmit the request. | 10dlcprov-40901 | %1 - incompatible field | Field name | PATCH: the requested messageClass or campaignId mismatch with provisioned in Netnumer; PATCH: the requested name mismatch with provisioned client_type |
| 410 (Gone) | If the resource is permanently gone (i.e. resource version has been obsoleted), then an HTTP 410 shall be returned indicating to the application that it is permanently gone, and the application should not retry. | ||||
| 411 (Length Required) | The Content-Length header was not specified | ||||
| 415 (Unsupported Media Type) | The request is in a format not supported by the target resource for the HTTP method | ||||
| 429 (Too Many Requests) | The user has sent too many requests in a given amount of time ("rate limiting") | 10dlcprov-42901 | The user has sent too many requests in a given amount of time ("rate limiting") | ||
| 500 Internal Server Error | The request could not be fulfilled due to a Server error | 10dlcprov-50001 | Internal error (Please try again) | The problem with network entity(MIND) | |
| 500 Internal Server Error | The request could not be fulfilled due to a Server error | 10dlcprov-50002 | Internal error (Please try again) | format of the request is rejected by DB backend.Contact support if this persists | |
| 500 Internal Server Error | The request could not be fulfilled due to a Server error | 10dlcprov-50003 | The number doesn't exist | Backend DB issue.Contact support if this error persists | |
| 500 Internal Server Error | The request could not be fulfilled due to a Server error | 10dlcprov-50006 | Internal error (Please try again) | Temporary DB issue.Contact support if this error persists | |
| 500 Internal Server Error | The request could not be fulfilled due to a Server error | 10dlcprov-50007 | Internal error (Please try again) | format of the request is rejected by DB backend.Contact support if this error persists | |
| 503 Service Unavailable | The server either does not recognize the request method or cannot fulfill the request | 10dlcprov-50301 | The Server is currently unable to receive requests | The problem with internal logic |