1. Verification groups
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. Verification groups

Create verification group

Create a new verification group to enable ordering local phone numbers for a specific region.

Endpoint#

POST /v1/verification-groups

Request Body#

FieldTypeRequiredDescription
phone_number_typestringYesType: local, mobile, or national
namestringYesInternal name for this group
business_namestringYesOfficial business name
contact_person_first_namestringYesContact person's first name
contact_person_last_namestringYesContact person's last name
contact_person_phonestringYesContact person's phone number
street_namestringYesStreet name
house_numberstringYesHouse number
postal_codestringYesPostal code
citystringYesCity
provincestringYesProvince
descriptionstringNoOptional description

Example Request#


Example Response#

{
  "message": "Verification group created",
  "data": {
    "requirement_group_id": "550e8400-e29b-41d4-a716-446655440000"
  }
}

Request JSON Schema#

{
  "type": "object",
  "properties": {
    "phone_number_type": {
      "type": "string",
      "enum": ["local", "mobile", "national"],
      "description": "Type of phone numbers this group will be used for"
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "description": "Internal name for the verification group"
    },
    "business_name": {
      "type": "string",
      "minLength": 1,
      "description": "Official business name"
    },
    "contact_person_first_name": {
      "type": "string",
      "minLength": 1,
      "description": "Contact person's first name"
    },
    "contact_person_last_name": {
      "type": "string",
      "minLength": 1,
      "description": "Contact person's last name"
    },
    "contact_person_phone": {
      "type": "string",
      "minLength": 1,
      "description": "Contact person's phone number"
    },
    "street_name": {
      "type": "string",
      "minLength": 1,
      "description": "Street name"
    },
    "house_number": {
      "type": "string",
      "minLength": 1,
      "description": "House number"
    },
    "postal_code": {
      "type": "string",
      "minLength": 1,
      "description": "Postal code"
    },
    "city": {
      "type": "string",
      "minLength": 1,
      "description": "City"
    },
    "province": {
      "type": "string",
      "minLength": 1,
      "description": "Province"
    },
    "description": {
      "type": "string",
      "description": "Optional description"
    }
  },
  "required": [
    "phone_number_type",
    "name",
    "business_name",
    "contact_person_first_name",
    "contact_person_last_name",
    "contact_person_phone",
    "street_name",
    "house_number",
    "postal_code",
    "city",
    "province"
  ]
}

Response JSON Schema#

{
  "type": "object",
  "properties": {
    "message": { "type": "string" },
    "data": {
      "type": "object",
      "properties": {
        "requirement_group_id": { 
          "type": "string", 
          "format": "uuid",
          "description": "Unique ID of the created verification group"
        }
      }
    }
  }
}

Error Codes#

CodeHTTP StatusDescription
invalid_parameters400Missing or invalid fields

Next:
After creating a group, check its status or wait for approval to search available numbers.
Modified at 2025-12-08 10:37:17
Previous
Available numbers
Next
List verification groups
Built with