KYB Case Management

Managing KYB Verification Cases

This guide covers how to retrieve, update, and manage KYB cases, including document management, UBO invitations, business search, and case approval/rejection.

Retrieve Case Information

Get Case by ID

Retrieve detailed information about a specific KYB case.

Endpoint

  • Method: GET

  • URL: /kyb/case/{id}

  • Authentication: Required (x-api-key header)

Example Request

curl -X GET https://api.voveid.com/v2/kyb/case/65f1a2b3c4d5e6f7g8h9i0j1 \
  -H "x-api-key: YOUR_API_KEY"

Example Response

{
  "id": "65f1a2b3c4d5e6f7g8h9i0j1",
  "businessName": "Acme Corporation",
  "refId": "unique-business-ref-12345",
  "status": "IN_PROGRESS",
  "flow": {
    "id": "64a1b2c3d4e5f6g7h8i9j0k1",
    "name": "UK Business Verification",
    "country": "GB",
    "configuration": {...}
  },
  "formData": {
    "registrationNumber": "12345678",
    "country": "GB",
    "city": "London",
    "address": "123 Business Street"
  },
  "documents": [
    {
      "id": "doc-123",
      "documentType": "CERTIFICATE_OF_INCORPORATION",
      "fileName": "certificate.pdf",
      "uploadedAt": "2024-01-15T11:00:00.000Z",
      "analysis": {
        "extracted": {...},
        "confidence": 0.95
      }
    }
  ],
  "ubos": [
    {
      "refId": "ubo-john-doe",
      "firstName": "John",
      "lastName": "Doe",
      "email": "[email protected]",
      "status": "COMPLETED",
      "ownership": 50
    }
  ],
  "businessSearch": {
    "verified": true,
    "data": {...}
  },
  "websiteAnalysis": {
    "status": "COMPLETED",
    "risk": "LOW",
    "data": {...}
  },
  "createdAt": "2024-01-15T10:30:00.000Z",
  "updatedAt": "2024-01-15T14:30:00.000Z",
  "submittedAt": "2024-01-15T14:30:00.000Z"
}

List All Cases

Retrieve a paginated list of all KYB cases with filtering options.

Endpoint

  • Method: GET

  • URL: /kyb/case

  • Authentication: Required (x-api-key header)

Query Parameters

Parameter
Type
Description

page

number

Page number (default: 1)

limit

number

Items per page (default: 10)

status

string

Filter by status: NOT_STARTED, IN_PROGRESS, IN_REVIEW, COMPLETED, REJECTED

search

string

Search by business name or refId

flowId

string

Filter by KYB flow ID

startDate

string

Filter cases created after this date (ISO 8601)

endDate

string

Filter cases created before this date (ISO 8601)

Example Request

Example Response

Error Responses

Common Error Codes

400 Bad Request

401 Unauthorized

403 Forbidden

404 Not Found

Last updated