Bruk dette valgfrie trinnet for USA eller Canada for å avgrense søket etter delstat eller provins. Bare US og CA godtas.
- Hver oppføring beskriver prefikser med tilgjengelige numre for den aktuelle delstaten på tidspunktet for forespørselen.
- Følg
next_functionfor å liste delstatens områder. Lenken inneholder allerede filteretstate, men ikkepid. - Områdeoppslaget sammenligner delstatsinformasjon på en litt annen måte. Hvis delstatens
next_functionreturnererNo areas found, kallgetareasuten å angi delstat i stedet. - Kontroller
status.codefør du leserresponse. Et land som ikke støttes, eller et land uten tilgjengelige numre som samsvarer med søket, gir kode404uten tilsvarende HTTP-status. - En tom liste med kode
200betyr at det finnes tilgjengelige numre, men at delstatsinformasjon mangler. Kallgetareasuten å angi delstat.
Forespørsel
Påkrevd: HTTP Basic-autentisering eller Bearer-token (se Autentisering og API-svar). Mislykket autentisering besvares med HTTP 401 før oppslaget kjøres.
GET med isocode i stien. Hvis stisegmentet utelates, leses et skjemakodet isocode-felt i stedet. Den valgfrie parameteren pid sendes i spørringsstrengen.
curl --user "$API_USER:$API_PASSWORD" 'https://api.multitel.net/v3/getstates/US'| Navn | Datatype | Påkrevd | Beskrivelse |
|---|---|---|---|
isocode | tekststreng | Ja | US eller CA. Det skilles ikke mellom store og små bokstaver; innledende og avsluttende blanktegn ignoreres. |
| Navn | Datatype | Påkrevd | Beskrivelse |
|---|---|---|---|
pid | tekststreng | Nei | Avansert og valgfri. Begrenser prefiksene som telles, til én kilde for tilgjengelige numre. Bruk bare en verdi oppgitt av MultiTEL, enten som tall eller som en heksadesimal streng på 32 tegn, og utelat parameteren ved vanlig bruk. Uten pid telles alle kilder som for øyeblikket tilbys for søk. Ukjente verdier ignoreres uten feilmelding. Hvis den valgte kilden ikke har noen prefikser med tilgjengelige numre for kontoen din, er resultatet 'No states found'. |
Svar
Standard omslagsstruktur. Ved suksess er status.code 200, status.msg er tom, og status.results er antall oppføringer. response er en liste sortert etter name (uten skille mellom store og små bokstaver), deretter etter delstatskoden i state. Felter: state (delstats- eller provinskode hentet fra prefiksenes delstatsdata, vanligvis to bokstaver; uvanlige verdier videreføres uendret); name (navn fra katalogen, eller koden når katalogen ikke har noe navn for den); country_iso; available (totalt antall tilgjengelige numre på tvers av prefiksene som telles, alltid større enn 0); prefix_count (antall opptelte prefikser med tilgjengelige numre); is_mobile (1 hvis minst ett av prefiksene som telles, støtter mobilnumre; alltid 0 for US med mindre kontoen din er aktivert for amerikanske mobilnumre); sms_coverage (1 hvis minst ett av prefiksene som telles, har SMS-dekning); returns_numbers (1 hvis minst ett av prefiksene som telles, har flagget for retur av numre eller mangler en verdi for dette flagget); next_function ('v3/getareas/{isocode}?state={state}'). Hvis det finnes prefikser med tilgjengelige numre, men ingen av dem har delstatsinformasjon, er resultatet status.code 200 med en tom liste og status.results 0.
Eksempel på svarstruktur; dette er verken sanntidsdata fra en konto eller et gjeldende pristilbud.
{
"status": {
"code": 200,
"msg": "",
"results": 2
},
"response": [
{
"state": "NY",
"name": "New York",
"country_iso": "US",
"available": 120,
"prefix_count": 8,
"is_mobile": 0,
"sms_coverage": 1,
"returns_numbers": 1,
"next_function": "v3/getareas/US?state=NY"
},
{
"state": "TX",
"name": "Texas",
"country_iso": "US",
"available": 45,
"prefix_count": 3,
"is_mobile": 0,
"sms_coverage": 0,
"returns_numbers": 1,
"next_function": "v3/getareas/US?state=TX"
}
]
}Feil
- 500: msg 'ISO Code parameter is required': isocode mangler eller er tom. Dette er en feil i forespørselen som kan rettes. Ingen tilsvarende HTTP-status settes; les status.code.
- 404: msg 'getstates is only available for US and CA': enhver annen landskode. Ingen tilsvarende HTTP-status settes.
- 404: msg 'No states found': ingen prefikser med tilgjengelige numre samsvarer med filtrene for land og kilde. Ingen tilsvarende HTTP-status settes.
- 401: Autentisering mangler eller mislyktes. Sendes med HTTP-status 401.
Tilgjengelighet og sideeffekter
- Kun oppslag. Det reserverer, bestiller eller endrer ingenting. available er bare til informasjon og holder ikke av numre.