Skip to content
Last updated

Endpoints and Data Coverage

Guide  ·  Beginner  ·  ⏱ ~5 min read

Green Check Access (Insights) provides API endpoints for reading data about your organization, the CRBs connected to your account, and the operational data flowing from their connected POS or invoice tracking systems. This guide maps out what's available and what each endpoint returns.

What this guide covers

  • Available endpoint groups and what each returns
  • The difference between Service Provider and CRB scoped endpoints
  • Data types sourced from connected POS integrations
  • Where to check POS coverage for specific data points

Endpoint groups at a glance

GroupScopeWhat it returns
Service ProviderYour orgYour account details and list of connected CRBs
CRBA specific CRBProfile and configuration for an individual CRB
DocumentsA specific CRBUploaded compliance documents (licenses, insurance, etc.)
InventoryA specific CRBProduct quantities by location and date
SalesA specific CRBTransaction records with line items and compliance status
CustomersA specific CRBHashed customer records
ProductsA specific CRBProduct catalog with THC/CBD content and pricing

ℹ️ Data availability depends on POS connection

Inventory, sales, customer, and product data are only available for CRBs that have connected a supported POS or invoice tracking system. Limited data may be available for CRBs that have manually uploaded data. See the integration status page to check which data points are covered for each integration.


Service Provider endpoints

Service Provider endpoints return data scoped to your own organization. Use these to retrieve your account configuration and discover which CRBs are connected to your account.

EndpointDescription
GET /service-providers/{sp_id}Returns details about your own organization
GET /service-providers/{sp_id}/crbsReturns a list of all CRBs connected to your account — you can only query CRBs linked to your own sp_id

CRB endpoints

CRB endpoints return data about a specific Cannabis Related Business using its unique identifier.

EndpointDescription
GET /service-providers/{sp_id}/crbs/{crb_id}Returns profile and configuration for a specific CRB

Documents endpoints

Documents are files associated with a CRB — business licenses, insurance certificates, state registrations, and any other uploads collected during onboarding. These endpoints let you retrieve and download those files.

EndpointDescription
GET /service-providers/{sp_id}/crbs/{crb_id}/documentsReturns a list of documents a CRB has shared with your account
GET /service-providers/{sp_id}/crbs/{crb_id}/documents/{doc_id}/downloadReturns a specific document as a base64-encoded blob

💡 Tip — Fetching documents in bulk

To retrieve all documents for a CRB after they complete their onboarding application, start with GET .../onboarding-template to get document IDs from the standard_requirements array, then loop through those IDs to call the download endpoint for each. See the Retrieving CRB onboarding templates tutorial for a complete walkthrough.


Inventory endpoints

Inventory endpoints return quantity-on-hand data for products across a CRB's physical locations, sourced from their connected POS system.

EndpointDescription
GET /service-providers/{sp_id}/crbs/{crb_id}/inventoryReturns a snapshot of inventory for a specific date
GET /service-providers/{sp_id}/crbs/{crb_id}/inventory/{inventory_id}Returns a single inventory record by ID
GET /service-providers/{sp_id}/crbs/{crb_id}/inventory-locations/{location_id}/inventoryReturns inventory for a specific location on a specific date
GET /service-providers/{sp_id}/crbs/{crb_id}/inventory-locationsReturns a list of the CRB's physical inventory locations
GET /service-providers/{sp_id}/crbs/{crb_id}/inventory-locations/{location_id}Returns details about a specific inventory location

All inventory endpoints accept limit and offset query parameters for pagination.


What's next