1. Phone numbers
Flireo AI
  • Introducing Flireo AI
    • Introduction
    • Core concepts
    • Getting started
    • API overview
    • Errors
  • Assistants
    • Phone numbers linking
  • Phone numbers
    • Overview
    • Available numbers
    • List phone numbers
    • Order a phone number
    • Phone number orders
  • Verification groups
    • Overview
    • Available numbers
    • Create verification group
    • List verification groups
    • Order number via verification group
  • Server events
    • Assistant types
    • Assistant-request Event
    • Tool-calls Event
    • End-of-call-report Event
    • Status-update Event
    • Control live calls
API ReferenceDocumentatie
API ReferenceDocumentatie
Linkedin
  1. Phone numbers

Phone number orders

Track the status of your phone number orders. Orders typically complete within a few minutes, but local numbers may take longer due to verification requirements.

Endpoints#

EndpointMethodDescription
/v1/phone-number-ordersGETList all orders
/v1/phone-number-orders/{id}GETGet specific order

List Orders#

Endpoint#

GET /v1/phone-number-orders

Query Parameters#

ParameterTypeRequiredDefaultDescription
statusstringNo-Filter: pending, success, failed
verification_group_iduuidNo-Filter by verification group
number_typestringNo-Filter: local, mobile, national
limitintegerNo20Maximum results (1-100)
offsetintegerNo0Pagination offset

Example Request#

Example Response#

{
  "data": [
    {
      "id": "660e8400-e29b-41d4-a716-446655440000",
      "phone_number": "+31201234567",
      "status": "pending",
      "number_type": "local",
      "requirements_met": true,
      "ordered_at": "2025-01-15T10:30:00Z",
      "verification_group": {
        "id": "550e8400-e29b-41d4-a716-446655440000",
        "name": "Amsterdam Office",
        "locality": "Amsterdam"
      }
    }
  ],
  "meta": {
    "total": 1,
    "limit": 10,
    "offset": 0
  }
}

Get Order Details#

Endpoint#

GET /v1/phone-number-orders/{id}

Path Parameters#

ParameterTypeRequiredDescription
iduuidYesOrder ID

Example Request#

Example Response#

{
  "data": {
    "id": "660e8400-e29b-41d4-a716-446655440000",
    "phone_number": "+31201234567",
    "status": "success",
    "number_type": "local",
    "requirements_met": true,
    "ordered_at": "2025-01-15T10:30:00Z",
    "external_order_id": "telnyx_order_123",
    "external_sub_order_id": "telnyx_sub_456",
    "verification_group": {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Amsterdam Office",
      "status": "approved",
      "locality": "Amsterdam",
      "phone_number_type": "local"
    }
  }
}

Order Statuses#

StatusDescription
pendingOrder is being processed
successOrder completed, number is ready to use
failedOrder failed (check verification group status)

Response JSON Schema (List)#

{
  "type": "object",
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": { "type": "string", "format": "uuid" },
          "phone_number": { "type": "string" },
          "status": { "type": "string", "enum": ["pending", "success", "failed"] },
          "number_type": { "type": "string" },
          "requirements_met": { "type": "boolean" },
          "ordered_at": { "type": "string", "format": "date-time" },
          "verification_group": {
            "type": "object",
            "nullable": true,
            "properties": {
              "id": { "type": "string", "format": "uuid" },
              "name": { "type": "string", "nullable": true },
              "locality": { "type": "string", "nullable": true }
            }
          }
        }
      }
    },
    "meta": {
      "type": "object",
      "properties": {
        "total": { "type": "integer" },
        "limit": { "type": "integer" },
        "offset": { "type": "integer" }
      }
    }
  }
}

Response JSON Schema (Single Order)#

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "id": { "type": "string", "format": "uuid" },
        "phone_number": { "type": "string" },
        "status": { "type": "string" },
        "number_type": { "type": "string" },
        "requirements_met": { "type": "boolean" },
        "ordered_at": { "type": "string", "format": "date-time" },
        "external_order_id": { "type": "string", "nullable": true },
        "external_sub_order_id": { "type": "string", "nullable": true },
        "verification_group": {
          "type": "object",
          "nullable": true,
          "properties": {
            "id": { "type": "string", "format": "uuid" },
            "name": { "type": "string", "nullable": true },
            "status": { "type": "string", "nullable": true },
            "locality": { "type": "string", "nullable": true },
            "phone_number_type": { "type": "string", "nullable": true }
          }
        }
      }
    }
  }
}

Next:
Once your order is complete, link the number to an assistant.
Modified at 2025-12-08 10:37:00
Previous
Order a phone number
Next
Overview
Built with