MNP – Mobile Number Portability #
E’ possibile richiedere informazioni di portabilità sui numberi mobili tramite HTTP Rest Api attraverso una chiamata così strutturata:
- URL: https://mnp.agiletelecom.com/services/mnp/number-lookup?msisdn=number
- METODO: GET
- AUTENTICAZIONE: Basic / Api-Key / OAuth1.1 (tutte nell’header)
CAMPO | TIPO | NOTE |
number | string | Il numero di telefono per il quale si richiede l’informazione. Si può omettere il “+” iniziale, ma occorre comunque specificare anche il prefisso internazionale. |
La risposta sarà in formato JSON:
- 2XX (messaggio accettato dal server)
{
"number": "+39333123123",
"mcc": "222",
"mnc": "10",
"numbertype": "mobile",
"ported": false,
"operator": "Vodafone",
"country": "Italia"
}
CAMPO | TIPO | NOTE |
number | string | Il numero di telefono per il quale sono state richieste informazioni |
mcc | string | Mobile Country Code attualmente associato al numero richiesto |
mnc | string | Mobile Network Code attualmente associato al numero richiesto |
numbertype | string | Stringa fissa “mobile”. Indica il tipo di numero richiesto |
ported | boolean | Indica se l’operatore attuale del numero richiesto differisce dall’originale |
operator | string | Operatore attuale del numero richiesto |
country | string | Paese attualmente associato al numero richiesto |
- 4XX (richiesta rifiutata per errori formali nei parametri)
{
"error_code": 400
"error_description": "Specify a msisdn number"
}
CAMPO | TIPO | NOTE |
error_code | integer | Codice dell’errore HTTP ritornato |
error_description | string | Descrizione relativa al codice d’errore ritornato |
- 5XX (richiesta non processata per errori lato server)
{
"error_code": 500
"error_description": "Server error"
}
CAMPO | TIPO | NOTE |
error_code | integer | Codice dell’errore HTTP ritornato |
error_description | string | Descrizione relativa al codice d’errore ritornato |