Skip to main content

Overview

The getBusinessCategories query returns every active business category with its sub-categories. Both IDs are required by registerBusiness, and a sub-category is only valid alongside the category it belongs to. Let the user pick a category and one of that category’s sub-categories in your UI, then pass both UUIDs through.
Do not hardcode these UUIDs. Only currently-active categories are returned, the list differs between environments, and it changes over time. Fetch at runtime — a sub-category from a different category is rejected at registration with BS-0006.

Required scopes

Use the same consumer token you will use for registerBusiness. A business-account token is rejected, and Basic authentication is not accepted.

Basic query structure

This query takes no arguments.

Response details

BusinessSubCategory

Categories are returned sorted by categoryName, ascending.

cURL Example

Example Response

Error Codes

This query returns all failures in the top-level errors array — there is no success: false payload.

Notes

  • Categories a user selects here are read by a human reviewer during KYB, so surface categoryDescription in your UI where it helps them choose accurately.
  • Sending one ID without the other is rejected at registration with ARG-0002. Always pass both.

KYB overview

Prerequisites and the end-to-end registration flow.

Register a business

The mutation that consumes these IDs.