Skip to main content
GET
/
v1
/
organisations
/
{id}
Get an organisation
curl --request GET \
  --url https://api.cula.tech/tracking/v1/v1/organisations/{id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "org_01kqzcjrpyf27tge87es6ns4w3",
  "name": "GreenCarbon Inc.",
  "external_id": "<string>",
  "legal_location": {
    "lat": 46.8797,
    "long": -102.7903,
    "street": "100 Industrial Parkway",
    "city": "Richardton",
    "postcode": "58652",
    "country": "United States",
    "country_code": "US"
  },
  "owning_site": {
    "id": "<string>",
    "external_id": "<string>"
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.cula.tech/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

API key passed as a Bearer token. Keys are scoped to one organisation and a set of permitted sites. Two keys per scope (primary + secondary) are issued to support zero-downtime rotation.

Authorization: Bearer <api-key>

Path Parameters

id
string
required

Cula-assigned resource ID in TypeID format (e.g. stp_01kqzcjrpxf27tge33jwvjhkff). Alternatively, pass your external ID prefixed with ext- (e.g. ext-MY-STEP-001). The ext- prefix is unambiguous because TypeIDs use _ separators and never start with ext-.

Response

Organisation details.

id
string
required
Example:

"org_01kqzcjrpyf27tge87es6ns4w3"

name
string
required
Example:

"GreenCarbon Inc."

external_id
string | null

Legal address / location of the organisation.

owning_site
object

The registered (Cula-managed) site that created this counterparty organisation. Null for registered organisations.