Skip to content
On this page

Verify Business

Accepts requests for verifying business details. All requests are queued and processed as soon as possible.

EnvironmentURL
Sandboxhttps://api-test.streamline.laboremus.ug/verify-business/api/business?v=2.0
Productionhttps://api.streamline.laboremus.ug/verify-business/api/business?v=2.0

Request

The following input parameters should be contained in a JSON body object submitted to the endpoint

Request Type : POST

Authorization

INFO

Always add your Subscription key to the request.

js
axios.post(API_ENDPOINT, 
  headers: {
    'Ocp-Apim-Subscription-Key': 'd484a1f0d34f4301916d0f2c9e9106a2'
  }
)
axios.post(API_ENDPOINT, 
  headers: {
    'Ocp-Apim-Subscription-Key': 'd484a1f0d34f4301916d0f2c9e9106a2'
  }
)
js
const res = await axios.post(API_ENDPOINT, { 
  params: { 
    Ocp-Apim-Subscription-Key: 'd484a1f0d34f4301916d0f2c9e9106a2' 
  } 
});
const res = await axios.post(API_ENDPOINT, { 
  params: { 
    Ocp-Apim-Subscription-Key: 'd484a1f0d34f4301916d0f2c9e9106a2' 
  } 
});

Request Values

NameTypeRequiredDescription
referenceIdstring or nullnoA Guid / uuid / A set of unique Alphanumerical characters assigned to this verification request.
registrationNumberstringyesThe business/company unique registered identification number.
dateOfIncorporationstring or null (date-time)noThe date when business/company was legally formed.
businessNamestring or nullnoThe legal name of the business/company filed with URSB.

Example Request Body

json
{
  "referenceId": "1d189ba3-8fa6-403f-c0f0-08da9a100324",
  "registrationNumber": "80020001441337",
  "dateOfIncorporation": "2023-12-24T14:15:22Z",
  "businessName": "TEST COMPANY LTD"
}
{
  "referenceId": "1d189ba3-8fa6-403f-c0f0-08da9a100324",
  "registrationNumber": "80020001441337",
  "dateOfIncorporation": "2023-12-24T14:15:22Z",
  "businessName": "TEST COMPANY LTD"
}

Response

The verify business endpoint can potentially return successful response or error response

Response Values

NameTypeDescription
idstring (uuid)A Guid(uuid) or a set of unique Alphanumerical characters assigned to this verification request.
requestUristring or nullThe URL to find the request
statusstring(Enum : Pending,Successful,Failed)Status of the request sent to verify

Example Response Body

json
{
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  "requestUri": "string",
  "status": "Pending"
}
{
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  "requestUri": "string",
  "status": "Pending"
}

Error Response

400 Bad Request

application/json

NameTypeDescription
codestring or nullThe Error code
messagestring or nullThe Error message

401 Unauthorized

application/json

NameTypeDescription
codestring or nullThe Error code
messagestring or nullThe Error message

403 Forbidden

application/json

NameTypeDescription
codestring or nullThe Error code
messagestring or nullThe Error message

404 Not Found

application/json

NameTypeDescription
codestring or nullThe Error code
messagestring or nullThe Error message

500 Server Error

application/json

NameTypeDescription
codestring or nullThe Error code
messagestring or nullThe Error message

Error Codes

When working with our BNV API, you'll encounter errors shown below. Each type of error comes with an appropriate code and suggestion to aid in troubleshooting.

All errors share the same basic response format.code indicating the error code,message providing an overview of the error, description to show more information about the error, suggestion to aid in troubleshooting and type describing the error type

CodeMessageDescriptionSuggestionType
S0001FAILED_TO_VERIFY_BUSINESSFailed to verify businessSomething went wrong, Please contact support at email support@laboremus.ugFatal
S0002INVALID_BUSINESS_REGISTRATION_NUMBERThe business registration number provided is invalid.The business registration number provided should have 14 digits (e.g 80020001441337)Data
S0003INVALID_CREDENTIALSThe connection credentials provided are invalid.Please check whether the subscription key is correct or contact support at email support@laboremus.ugAuthentication
S0004UNKNOWN_ERRORAn unknown error has occurred, preventing the requested action from being completed.Please try again later.If the issue persists, contact our support team at support@laboremus.ug with details about the action you were attempting to perform.Fatal

Tech served right