Udviklere

GET/v3/numberinfo/{number}

Læs ét købt nummer

Læs gemt konfiguration, funktionsflag og ældre referencefelter for et købt telefonnummer.

På denne side
  1. Anmodning
  2. Svar
  3. Intet matchende nummer
  4. Brug resultatet

Læs én post for et købt nummer og dens gemte konfiguration. Denne handling returnerer et objekt i stedet for det array, som inventory-endepunktet returnerer.

Anmodning

Brug API-legitimationsoplysninger på serversiden via HTTPS. Eksemplerne læser legitimationsoplysninger fra miljøvariabler; de indeholder ingen fungerende legitimationsoplysninger. Kontrollér status.code i JSON-indholdet samt HTTP-statussen. Disse ældre handlere angiver ikke konsekvent en HTTP-fejlstatus ved en applikationsfejl.

curl --user "$MULTITEL_API_USER:$MULTITEL_API_PASSWORD" \
  "https://api.multitel.net/v3/numberinfo/12025550100"

Det påkrævede stisegment er det gemte internationale telefonnummer, ikke dets UUID eller et PBX-lokalnummer. Denne handler bruger hverken forespørgselsparametre eller indhold i anmodningen.

Svar

Dette er et eksempel på svarets struktur, ikke kontodata eller et aktuelt pristilbud.

{
  "status": {
    "code": 200,
    "msg": ""
  },
  "response": {
    "number": "12025550100",
    "uuid": "NUMBER_UUID",
    "description": "Main reception",
    "isocode": "US",
    "config": {
      "uri": "sip:reception@example.com",
      "uri2": "",
      "uri3": "",
      "forward_destination": "",
      "sms_uri": "",
      "sms_forward_destination": ""
    },
    "features": {
      "voice": "1",
      "sms": "1",
      "mms": "0"
    },
    "status": {
      "capacity": {
        "assigned_channels": "2",
        "used_channels": "0",
        "overflow": "0",
        "overage_charge": "0.01"
      },
      "origination": {
        "origination_trunk_id": "ORIGINATION_ID",
        "origination_trunk_name": "ORIGINATION_NAME",
        "origination_country_iso": "US",
        "origination_continent_iso": "NA",
        "origination_continent_name": "North America"
      },
      "service_active": "1",
      "force_codec": "",
      "force_dtmf": ""
    },
    "billing": {
      "cnam": "0",
      "overflow": "0",
      "autorenew": "1",
      "persistent": "0",
      "date_created": "2026-01-01 00:00:00"
    },
    "price": {
      "setup_price": "0.00",
      "monthly_price": "1.00",
      "per_minute": "0.01",
      "free_minutes": "0",
      "remaining_minutes": "0",
      "perminute_charges": "0"
    },
    "needs_registration": "0",
    "vrating": "",
    "country_id": "COUNTRY_REFERENCE",
    "area_id": "AREA_REFERENCE",
    "provider_id": "OPAQUE_LEGACY_REFERENCE"
  }
}
Returnerede nummerfelter
FeltBetydning
number, uuid, description, isocodeDet gemte telefonnummer, nummerets identifikator uden fortolkelig betydning, beskrivelsen og landekoden.
configGemte felter for taledestinationer, ekstern viderestilling, SMS-destination og SMS-videresendelse. Dette endepunkt ændrer dem ikke.
featuresGemte flag for understøttelse af tale, SMS og MMS. Ældre gemte flag er ikke nødvendigvis booleske JSON-værdier.
status.capacityVærdier for tildelte og anvendte kanaler, overløbsindstilling og gemt gebyr for overforbrug. Dette er gemte metadata, ikke et nyt kapacitetstilbud eller en opkaldstest i realtid.
status.originationGemte metadata om opkaldsoprindelse. Behandl identifikatorer som værdier uden fortolkelig betydning; udled ikke applikationslogik af interne navne.
status.service_active, force_codec, force_dtmfGemte felter for aktivering og mediekonfiguration. Et flag alene beviser ikke, at indgående trafik leveres korrekt.
billingGemte værdier for CNAM, overløb, fornyelse, persistens og oprettelse. Aflæsning af dem ændrer ikke fornyelse eller andre faktureringsindstillinger.
priceGemte oprettelsespriser, månedspriser, minutpriser og minuttildelinger. Handleren leverer hverken et valutafelt eller et nyt tilbud. Udled ikke valutaen af eksempelværdierne, og brug dem ikke som et aktuelt købstilbud.

Sammenlignet med inventory returnerer dette endepunkt også needs_registration, vrating, country_id, area_id, provider_id og price.perminute_charges. Dette er ældre gemte værdier, ikke et særskilt svar om identitetsgodkendelse. Reference-id'er skal behandles som værdier uden fortolkelig betydning; konstruér ikke URL'er til opslag, og udled ikke tilknytninger til udbydere af dem uden det relevante opslagssvar.

Intet matchende nummer

Hvis der ikke findes en matchende, ikke-annulleret post for den autentificerede konto, indeholder JSON-indholdet status.code 404 og en meddelelse, der indeholder number not found. Stol ikke på meddelelsens suffiks med kildekodelinjen. Kontrollér det gemte nummer og inventory, før du prøver igen.

Brug resultatet

Dette er en læsning af gemte data. Den køber ikke et nummer, godkender ikke identitetsdokumenter, ændrer ikke en destination og garanterer ikke, at et opkald, en fax eller en meddelelse bliver leveret. Test hver aktiveret tjeneste separat, når du konfigurerer et nummer.