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

Order a phone number

Order a new phone number to use with your assistants. This endpoint supports all number types, but local numbers require an approved verification group.

Endpoint#

POST /v1/phone-numbers

Request Body#

FieldTypeRequiredDescription
phone_numberstringYesThe phone number to order (from available numbers)
number_typestringNoType: local, mobile, or national (default: national)
verification_group_iduuidConditionalRequired for local numbers

Example Request (National Number)#


Example Request (Local Number)#


Example Response#

{
  "message": "Phone number ordered",
  "data": {
    "order_id": "660e8400-e29b-41d4-a716-446655440000",
    "phone_number": "+31851234567",
    "number_type": "national",
    "status": "pending",
    "credits_used": 10,
    "remaining_credits": 90
  }
}

Response Fields#

FieldTypeDescription
order_iduuidUnique order ID for tracking
phone_numberstringThe ordered phone number
number_typestringType of number ordered
statusstringOrder status: pending, success, or failed
credits_usedintegerCredits deducted (10)
remaining_creditsintegerYour remaining credit balance

Request JSON Schema#

{
  "type": "object",
  "properties": {
    "phone_number": {
      "type": "string",
      "description": "The phone number to order in E.164 format"
    },
    "number_type": {
      "type": "string",
      "enum": ["local", "mobile", "national"],
      "default": "national"
    },
    "verification_group_id": {
      "type": "string",
      "format": "uuid",
      "description": "Required for local numbers"
    }
  },
  "required": ["phone_number"]
}

Response JSON Schema#

{
  "type": "object",
  "properties": {
    "message": { "type": "string" },
    "data": {
      "type": "object",
      "properties": {
        "order_id": { "type": "string", "format": "uuid" },
        "phone_number": { "type": "string" },
        "number_type": { "type": "string" },
        "status": { "type": "string" },
        "credits_used": { "type": "integer" },
        "remaining_credits": { "type": "integer" }
      }
    }
  }
}

Error Codes#

CodeHTTP StatusDescription
insufficient_credits402Not enough credits (need 10)
invalid_parameters400Invalid phone number or missing verification group
invalid_status400Verification group not approved (for local numbers)

Next:
Track your order with phone number orders, or link it to an assistant once completed.
Modified at 2025-12-08 10:36:53
Previous
List phone numbers
Next
Phone number orders
Built with