API : DK Operator Create
Introduction
This request will create a Danish Telecom Operator.
Request
| URL | https://api.telecomx.dk/dk/operator |
| Method | POST |
| Access level | ADMIN. |
| Body | _id | String | Service Operator 5 digit CPS code. |
| name | String | Name of operator. |
| address | String | Postal address. |
| npNumber | String | [optional] Number porting service number. |
| npFax | String | [optional] Number porting fax number. |
| npEmail | String | [optional] Number porting e-mail address. |
| npOpeningHours | String | [optional] When is number porting open for personal contact. |
| notes | String | [optional] Notes about the operator. |
| fixedAuth | String | How to auth for fixed lines: FAX or EMAIL. |
| mvnoAuth | String | How to auth for mvno: ICC, ICC_FAX, ICC_EMAIL, FAX or EMAIL. |
| iccValidation | String | [optional] If using ICC validation, this the the RegEx to validate input with. |
| customerIdValidation | Boolean | [optional] True if operator requires customer id validation. |
Query examples
{
_id: '01234',
name: 'Telecom X',
address: 'Frugtmarkedet 17, 2500 Valby',
npNumber: '+4570305000',
npFax: '+4570305051',
npEmail: 'np@telecomx.dk',
npOpeningHours: 'man-fre 8:00-16:00',
notes: 'Ask for Rune',
fixedAuth: 'EMAIL',
mvnoAuth: 'ICC_EMAIL',
iccValidation: '/^894512\d{13}F$/',
customerIdValidation: false
}
Response
The newly created operator.
| JSON object |
| _id | String | Service Operator 5 digit CPS code. |
| name | String | Name of operator. |
| address | String | Postal address. |
| npNumber | String | [optional] Number porting service number. |
| npFax | String | [optional] Number porting fax number. |
| npEmail | String | [optional] Number porting e-mail address. |
| npOpeningHours | String | [optional] When is number porting open for personal contact. |
| notes | String | [optional] Notes about the operator. |
| fixedAuth | String | How to auth for fixed lines: FAX or EMAIL. |
| mvnoAuth | String | How to auth for mvno: ICC, ICC_FAX, ICC_EMAIL, FAX or EMAIL. |
| iccValidation | String | [optional] If using ICC validation, this the the RegEx to validate input with. |
| customerIdValidation | Boolean | True if operator requires customer id validation. |
Example
{
_id: '01234',
name: 'Telecom X',
address: 'Frugtmarkedet 17, 2500 Valby',
npNumber: '+4570305000',
npFax: '+4570305051',
npEmail: 'np@telecomx.dk',
npOpeningHours: 'man-fre 8:00-16:00',
notes: 'Ask for Rune',
fixedAuth: 'EMAIL',
mvnoAuth: 'ICC_EMAIL',
iccValidation: '/^894512\d{13}F$/',
customerIdValidation: false
}
Errors
| Error code | Message | Description |
| 422 | _id | Id is not valid |
| 404 | name | Name is missing |
| 404 | address | Address is missing |
| 422 | npNumber | NP phone number is not a valid phone number |
| 422 | npFax | NP fax number is not a valid phone number |
| 422 | npEmail | NP e-mail address is not a valid e-mail address |
| 422 | fixedAuth | Fixed authentication method is not recognized |
| 422 | mvnoAuth | MVNO authentication method is not recognized |
| 409 | _id | Operator already exists |
| 403 | access_denied | Insufficient access level |
| 500 | internal_error | <Unspecified> |