Skip to content
On this page

Create Company Verification Requests.

Accepts requests for performing KYC Verifications on a Company Profile.

Endpoints

EnvironmentAPI Endpoint
Sandboxhttps://onprem-test.streamline.laboremus.ug/routing/v1/company-verifications

Request

Request Type : POST

Authorization

INFO

Always add your Subscription key to the request.

Query Parameters

NameTypeRequiredDescription
vstringnoThe version of the API

Content type

multipart/form-data

Request Body

NameTypeRequiredDescription
profileIdstringyesUnique profile ID.
referenceIdstringnoUnique reference ID.
tenantIdstringyesTenant ID associated.
verificationobjectyesThe verifications to be performed

verification

NameTypeRequiredDescription
businessNamesarraynoList of business names.
tinsarraynoList of TINs associated with the profile.
kccaLicencesarraynoList of KCCA licenses.
amlPepScreeningobjectnoAnti-Money Laundering (AML) screening details.

businessNames

NameTypeRequiredDescription
registrationNumberstringyesBusiness registration number.
countrystringyesCountry where the business is registered.
referenceIdstringnoReference ID for the business.

tins

NameTypeRequiredDescription
namestringyesName associated with the TIN.
countrystringyesCountry of the TIN.

kccaLicences

NameTypeRequiredDescription
applicationReferencestringyesThe reference of a given application.

amlPepScreening

NameTypeRequiredDescription
companyNamestringyesName of the company screened.

Example Request Body

json
{
  "profileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "referenceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "tenantId": "string",
  "verification": {
    "businessNames": [
      {
        "registrationNumber": "string",
        "country": "string",
        "referenceId": "string"
      }
    ],
    "tins": [
      {
        "name": "string",
        "country": "string"
      }
    ],
    "kccaLicences": [
      {
        "applicationReference": "string"
      }
    ],
    "amlPepScreening": {
      "companyName": "string"
    }
  }
}
{
  "profileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "referenceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "tenantId": "string",
  "verification": {
    "businessNames": [
      {
        "registrationNumber": "string",
        "country": "string",
        "referenceId": "string"
      }
    ],
    "tins": [
      {
        "name": "string",
        "country": "string"
      }
    ],
    "kccaLicences": [
      {
        "applicationReference": "string"
      }
    ],
    "amlPepScreening": {
      "companyName": "string"
    }
  }
}

Response

Content type

application/json

Response Body

NameTypeDescription
profileIdstringA unique identifier for the profile.
referenceIdstringA reference identifier.
messagestringA message associated with the request.

Example Response Body

json
{
  "profileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "referenceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "message": "string"
}
{
  "profileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "referenceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "message": "string"
}

Error Response

400 Bad Request

application/json

NameTypeDescription
typestring or nullType of error response
titlestring or nullThe title of the error response
statusinteger(int32)The status of the error response
traceIdstring or nullThe traceId of the error request producing the error
errorsobjectObject defining the errors

errors

NameTypeDescription
propertyArray of stringsThe definition of the errors

401 Unauthorized

application/json

NameTypeDescription
errorobject(Error)Type of error response

Error

NameTypeDescription
codestring or nullThe Error code
messagestring or nullThe Error message

403 Forbidden

application/json

NameTypeDescription
errorobject(Error)Type of error response

Error

NameTypeDescription
codestring or nullThe Error code
messagestring or nullThe Error message

404 Not Found

application/json

NameTypeDescription
errorobject(Error)Type of error response

Error

NameTypeDescription
codestring or nullThe Error code
messagestring or nullThe Error message

500 Server Error

application/json

NameTypeDescription
errorobject(Error)Type of error response

Error

NameTypeDescription
codestring or nullThe Error code
messagestring or nullThe Error message

Tech served right