Flow Config

Get Flow

get
Path parameters
flow_idstring · uuidRequired
Responses
200
Successful Response
application/json
get
GET /beetlelabs-verification/flow-config/{flow_id} HTTP/1.1
Host: beetlelabs.ai
Accept: */*
{
  "client_id": 1,
  "name": "text",
  "verification_type": "INDIVIDUAL",
  "version": 1,
  "is_active": true,
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "created_at": "2025-07-30T17:02:43.608Z",
  "updated_at": "2025-07-30T17:02:43.608Z"
}

Update Flow

put
Path parameters
flow_idstring · uuidRequired
Body
nameany ofOptional
stringOptional
or
nullOptional
versionany ofOptional
integerOptional
or
nullOptional
is_activeany ofOptional
booleanOptional
or
nullOptional
configany ofOptional
or
nullOptional
Responses
200
Successful Response
application/json
put
PUT /beetlelabs-verification/flow-config/{flow_id} HTTP/1.1
Host: beetlelabs.ai
Content-Type: application/json
Accept: */*
Content-Length: 92

{
  "name": "text",
  "version": 1,
  "is_active": true,
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  }
}
{
  "client_id": 1,
  "name": "text",
  "verification_type": "INDIVIDUAL",
  "version": 1,
  "is_active": true,
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "created_at": "2025-07-30T17:02:43.608Z",
  "updated_at": "2025-07-30T17:02:43.608Z"
}

Delete Flow

delete
Path parameters
flow_idstring · uuidRequired
Responses
204
Successful Response
delete
DELETE /beetlelabs-verification/flow-config/{flow_id} HTTP/1.1
Host: beetlelabs.ai
Accept: */*

No content

List Flows

get
Query parameters
pageinteger · min: 1OptionalDefault: 1
sizeinteger · max: 100OptionalDefault: 20
client_idany ofOptional
integerOptional
or
nullOptional
verification_typeany ofOptional
stringOptional
or
nullOptional
countryany ofOptional
stringOptional
or
nullOptional
business_typeany ofOptional
stringOptional
or
nullOptional
customer_typeany ofOptional
stringOptional
or
nullOptional
Responses
200
Successful Response
application/json
get
GET /beetlelabs-verification/flow-config HTTP/1.1
Host: beetlelabs.ai
Accept: */*
{
  "total": 1,
  "page": 1,
  "size": 1,
  "items": [
    {
      "client_id": 1,
      "name": "text",
      "verification_type": "INDIVIDUAL",
      "version": 1,
      "is_active": true,
      "config": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "created_at": "2025-07-30T17:02:43.608Z",
      "updated_at": "2025-07-30T17:02:43.608Z"
    }
  ]
}

Create Flow

post
Body
client_idintegerRequired
namestringRequired
verification_typestring · enumRequiredPossible values:
versionintegerRequired
is_activebooleanOptionalDefault: true
Responses
201
Successful Response
application/json
post
POST /beetlelabs-verification/flow-config HTTP/1.1
Host: beetlelabs.ai
Content-Type: application/json
Accept: */*
Content-Length: 139

{
  "client_id": 1,
  "name": "text",
  "verification_type": "INDIVIDUAL",
  "version": 1,
  "is_active": true,
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  }
}
{
  "client_id": 1,
  "name": "text",
  "verification_type": "INDIVIDUAL",
  "version": 1,
  "is_active": true,
  "config": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "created_at": "2025-07-30T17:02:43.608Z",
  "updated_at": "2025-07-30T17:02:43.608Z"
}