Αναφορά API / Numbers

Numbers

Τα endpoints της ομάδας Numbers του Voiceland AI API, με παραμέτρους, σχήματα και παραδείγματα curl.

Τελευταία ενημέρωση:

Οι περιγραφές των endpoints και των πεδίων εμφανίζονται στα αγγλικά, όπως ακριβώς τις δημοσιεύει το API. Είναι επιλογή μας, ώστε να διαβάζετε εδώ ό,τι θα δείτε και στις αποκρίσεις.

POST /v1/numbers#

Claim a number. Claims a specific number, or any available number when the body is empty.

Σώμα αιτήματος

application/json Σχήμα: NumberClaimRequest

Πεδίο Τύπος Απαιτείται Περιγραφή
e164 string The specific number to claim (E.164). Omit to claim any available.

Αποκρίσεις

Κωδικός Περιγραφή
200 Success.
401 Missing or invalid API key.
4XX Request error (validation, not-found, etc.).
5XX Server or upstream error.

Παράδειγμα αιτήματος

curl -X POST "https://api.voiceland.ai/v1/numbers" \
  -H "Authorization: Bearer VL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "e164": "+15550000001"
}'

Η επιτυχής απόκριση επιστρέφει ένα NumberClaimResponse.

Παράδειγμα απόκρισης

{
  "e164": "+15550000001",
  "status": "claimed"
}

GET /v1/numbers/available#

List available numbers. Numbers you can claim from the pool.

Παράμετροι

Όνομα Θέση Τύπος Απαιτείται Περιγραφή
limit query integer Max rows (default 50).

Αποκρίσεις

Κωδικός Περιγραφή
200 Success.
401 Missing or invalid API key.
4XX Request error (validation, not-found, etc.).
5XX Server or upstream error.

Παράδειγμα αιτήματος

curl "https://api.voiceland.ai/v1/numbers/available" \
  -H "Authorization: Bearer VL_API_KEY"

Παράδειγμα απόκρισης

{
  "items": [
    "+15550000001"
  ]
}

POST /v1/numbers/register#

Register an external number. Records an externally-provisioned number as claimed and (optionally) routed to an agent in one call.

Σώμα αιτήματος

application/json Σχήμα: NumberRegisterRequest

Πεδίο Τύπος Απαιτείται Περιγραφή
agent string Ναι Agent to route the number to.
e164 string Ναι The number to register (E.164).

Αποκρίσεις

Κωδικός Περιγραφή
200 Success.
401 Missing or invalid API key.
4XX Request error (validation, not-found, etc.).
5XX Server or upstream error.

Παράδειγμα αιτήματος

curl -X POST "https://api.voiceland.ai/v1/numbers/register" \
  -H "Authorization: Bearer VL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "agent": "front-desk",
  "e164": "+15550000009"
}'

Η επιτυχής απόκριση επιστρέφει ένα NumberRouteResponse.

Παράδειγμα απόκρισης

{
  "agent": "front-desk",
  "e164": "+15550000009"
}

DELETE /v1/numbers/{e164}#

Release a number. Returns a claimed number to the pool.

Παράμετροι

Όνομα Θέση Τύπος Απαιτείται Περιγραφή
e164 path string Ναι Claimed number in E.164.

Αποκρίσεις

Κωδικός Περιγραφή
204 Released.
401 Missing or invalid API key.
4XX Request error (validation, not-found, etc.).
5XX Server or upstream error.

Παράδειγμα αιτήματος

curl -X DELETE "https://api.voiceland.ai/v1/numbers/{e164}" \
  -H "Authorization: Bearer VL_API_KEY"

POST /v1/numbers/{e164}/route#

Route a number to an agent. Binds a claimed number to an agent; calls to it reach that agent.

Παράμετροι

Όνομα Θέση Τύπος Απαιτείται Περιγραφή
e164 path string Ναι Claimed number in E.164.

Σώμα αιτήματος

application/json Σχήμα: NumberRouteRequest

Πεδίο Τύπος Απαιτείται Περιγραφή
agent string Ναι Agent the number should reach.

Αποκρίσεις

Κωδικός Περιγραφή
200 Success.
401 Missing or invalid API key.
4XX Request error (validation, not-found, etc.).
5XX Server or upstream error.

Παράδειγμα αιτήματος

curl -X POST "https://api.voiceland.ai/v1/numbers/{e164}/route" \
  -H "Authorization: Bearer VL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "agent": "front-desk"
}'

Η επιτυχής απόκριση επιστρέφει ένα NumberRouteResponse.

Παράδειγμα απόκρισης

{
  "agent": "front-desk",
  "e164": "+15550000001"
}

Σχήματα#

Error#

Error envelope returned for non-2xx responses.

Πεδίο Τύπος Απαιτείται Περιγραφή
error object Ναι

NumberClaimRequest#

Claim a number. Empty body claims any available number.

Πεδίο Τύπος Απαιτείται Περιγραφή
e164 string The specific number to claim (E.164). Omit to claim any available.

NumberClaimResponse#

Πεδίο Τύπος Απαιτείται Περιγραφή
e164 string Ναι The claimed number.
status string Ναι Claim status.

NumberRegisterRequest#

Register an externally-provisioned number as claimed (and optionally routed).

Πεδίο Τύπος Απαιτείται Περιγραφή
agent string Ναι Agent to route the number to.
e164 string Ναι The number to register (E.164).

NumberRouteRequest#

Πεδίο Τύπος Απαιτείται Περιγραφή
agent string Ναι Agent the number should reach.

NumberRouteResponse#

Πεδίο Τύπος Απαιτείται Περιγραφή
agent string Ναι The agent it now reaches.
e164 string Ναι The number.

Η κονσόλα

Οι σελίδες αυτές είναι μόνο για ανάγνωση. Η δοκιμαστική κλήση, τα κλειδιά API και η ζωντανή αναφορά API βρίσκονται στην κονσόλα, όπου ο λογαριασμός σας είναι συνδεδεμένος.

Άνοιγμα κονσόλας