API REFERENCE

Search accessible active/deleted businesses

GET/api/v1/businesses

List businesses accessible to the signed-in administrator. Apply supported record_status and q filters to active or retained deleted businesses. Other businesses are not discoverable.

Authentication

Requires an authorized administrator bearer session; business membership rules apply. Do not assume an integration key can replace an account session.

Parameters

ParameterInTypeDescription
record_statusqueryactive | deleted | allActive excludes soft-deleted records. Deleted and All provide authorized read-only retained history; they never restore access or planning eligibility.Default: "active"
qquerystringSearch authorized records together with the selected record status.

Request

No JSON request body is required.

Example request

Replace synthetic identifiers and credentials. Example dates, coordinates, revisions, and IDs are not production defaults. Read the workflow guide before making a write.

curl --request GET 'https://route-api.okok.space/api/v1/businesses' \
  --header 'Authorization: Bearer REPLACE_WITH_TOKEN'

Responses

Examples illustrate the documented shape; optional fields and current state can differ. JSON extraction/body-limit errors may be plain text.

200 · Only authorized retained memberships/businesses; deleted businesses are read-only.

application/json

FieldTypeDescription & constraints
itemsRequiredarray<object>Records visible in the authorized context.
items[] fields
FieldTypeDescription & constraints
items.idRequiredstringIdentifier unique within its authorized business. Some create operations generate it when omitted.Format: uuid
items.nameRequiredstringHuman-readable name shown in the workspace.
items.time_zoneRequiredstringNamed IANA time zone, validated by the backend.
items.deleted_atstring | nullSystem-managed UTC soft-deletion instant; null for active records.Format: date-time
items.deleted_bystring | nullDeletion actor retained for history.Format: uuid
Illustrative response
{
  "items": [
    {
      "id": "11111111-1111-4111-8111-111111111111",
      "name": "Example Services",
      "time_zone": "Europe/Warsaw",
      "deleted_at": "2026-11-02T09:00:00Z",
      "deleted_by": "11111111-1111-4111-8111-111111111111"
    }
  ]
}
Response schema
{
  "type": "object",
  "required": [
    "items"
  ],
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Business"
      }
    }
  }
}

401 · Missing/invalid/revoked token

application/json

FieldTypeDescription & constraints
errorRequiredobjectResource-specific value; see the related workflow and schema.
error fields
FieldTypeDescription & constraints
error.codeRequiredvalidation | unauthorized | not_found | conflict | unavailable | rate_limitedPrivate activation or recovery code supplied to the driver.
error.messageRequiredstringResource-specific value; see the related workflow and schema.
Illustrative response
{
  "error": {
    "code": "unauthorized",
    "message": "Missing/invalid/revoked token"
  }
}
Response schema
{
  "$ref": "#/components/schemas/Error"
}
← All endpointsIntegration workflows →