Skip to content

Green Check Access (1.0.0)

Green Check Access

Overview
Languages
Servers
Mock server
https://developer.greencheckverified.com/_mock/apis/swagger
Sandbox server
https://sandbox-api.greencheckverified.com
Production server
https://prod-api.greencheckverified.com

Authentication

Operations

Service Provider

Operations

Get service provider CRBs

Request

Get all CRBs for service provider

Security
access_auth
Path
sp_idstring^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F...required

Service Provider Id

curl -i -X GET \
  'https://developer.greencheckverified.com/_mock/apis/swagger/service-providers/{sp_id}/crbs' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Ok

Bodyapplication/json
property name*objectadditional property
property name*.​idstring(uuid)^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F...required
property name*.​namestringrequired

Organization name

property name*.​street_addressstringrequired

Street Address

property name*.​street_address_2string or nullrequired

Street Address 2

property name*.​citystring or null^[a-zA-Z\s]+$required

City

property name*.​einstring or null^\d{2}-\d{7}$required

EIN (Employer Identification Number) - ##-#######

property name*.​phone_numberstring or null^\(\d{3}\)\s\d{3}-\d{4}$required

Phone Number - (###) ####-####

property name*.​postal_codestring or null^\d{5}(?:[-\s]?\d{4})?$required

Postal Code

property name*.​countrystring or nullrequired

Country

property name*.​statestringrequired

Enumeration of all of the United States

Enum"AL""AK""AZ""AR""AS""CA""CO""CT""DE""DC"
property name*.​websitestring or null^(https?:\/\/)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\...required

Website

property name*.​timezonestringrequired
Enum"America/New_York""America/Detroit""America/Kentucky/Louisville""America/Kentucky/Monticello""America/Indiana/Indianapolis""America/Indiana/Vincennes""America/Indiana/Winamac""America/Indiana/Marengo""America/Indiana/Petersburg""America/Indiana/Vevay"
property name*.​mailing_street_addressstring or nullrequired

Mailing Street Address

property name*.​mailing_citystring or null^[a-zA-Z\s]+$required

Mailing City

property name*.​mailing_statestring or nullrequired

Mailing State

Enum"AL""AK""AZ""AR""AS""CA""CO""CT""DE""DC"
property name*.​mailing_postal_codestring or null^\d{5}(?:[-\s]?\d{4})?$required

Mailing Postal Code

property name*.​established_datestring or null^[2][0][0-9]{2}[-]([0][0-9]|[1][0-2])[-]([0-2...required

Date the dispensary was established

property name*.​ftEmployeesinteger or null(int32)>= 0required
property name*.​ptEmployeesinteger or null(int32)>= 0required
property name*.​entityTypestring or nullrequired

Type of business entity

Enum"sole""partnership""corporation""llc"
property name*.​dbastring or nullrequired

Doing Business As

property name*.​monthlySalesstring or nullrequired

Estimated amouunt of monthly sales

property name*.​monthlyCustomersinteger or null(int32)>= 0required
property name*.​org_typestringrequired
Enum"bank""dispensary""gcv""transport_vendor""muo""data_integrator_client"
property name*.​business_typestring or nullrequired
Enum"retail""wholesale"
property name*.​template_idstring(uuid)^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F...required
property name*.​template_result_idstring(uuid)^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F...required
property name*.​statusstringrequired
Enum"bank_disconnected""bank_approved""bank_review_in_progress""bank_awaiting_review""bank_in_progress""bank_pending""gcv_approved""gcv_awaiting_review""gcv_in_progress""gcv_pending"
property name*.​pos_configsArray of objectsrequired
property name*.​pos_configs[].​namestringrequired
Enum"Alleaves""Dutchie""Dutchie Wholesale""Cova""Meadow""MJ Freeway""MJ Freeway Wholesale""Greenbits""GrowFlow""GrowFlow Wholesale"
property name*.​pos_configs[].​updated_datestring(date-time)required
property name*.​pos_configs[].​statusstring
Enum"Connected""Not Connected""Needs Attention""Pending"
Response
application/json
{ "et4": { "pos_configs": [ { "name": "Manual Upload Wholesale", "updated_date": "2023-10-31T15:18:22.000Z" }, { "name": "MJ Freeway Wholesale", "updated_date": "2023-10-31T15:18:22.000Z" }, { "name": "Dutchie", "status": "Pending", "updated_date": "2023-10-31T15:18:22.000Z" }, { "name": "Proteus420", "status": "Not Connected", "updated_date": "2023-10-31T15:18:22.000Z" }, { "name": "Treez IO Test Account", "updated_date": "2023-02-28T14:01:33.000Z" } ], "org_type": "muo", "business_type": null, "template_id": "1E24CE5A-Fd29-6e59-EFCD-c3F6068b6Cd9", "template_result_id": "c8cc1dcb-095e-2dFa-0a26-0fBc37e3ECFe", "status": "bank_awaiting_review", "mailing_street_address": "123 Main St", "mailing_city": "Denver", "mailing_state": "MT", "mailing_postal_code": "85001", "established_date": "2020-05-05T00:00:00.000Z", "ftEmployees": 22, "ptEmployees": 43, "entityType": "sole", "dba": "Green Checks", "monthlySales": "1000", "monthlyCustomers": 84207616, "id": "46D04CAD-30F8-dFfC-dee9-60fE985dF96f", "name": "Dispensary1", "street_address": "22920 Lake Road", "street_address_2": "Suite 317", "city": null, "ein": "12-3456789", "phone_number": "(555) 555-5555", "postal_code": null, "country": "unitedstates", "state": "MN", "website": null, "timezone": "America/Metlakatla" } }

Create CRB

Request

Create a new CRB and associate with service provider.

There are two supported onboarding workflows:

  1. Provide POS Credentials Up Front (pos_info)

    • Use when the CRB has already provided their POS credentials.
    • Include the pos_info object in your request.
    • Inviting users is optional.
  2. Invite the CRB for In-App Onboarding

    • Use when you don't have the CRB's POS credentials yet.
    • Do NOT include pos_info.
    • MUST include at least one user in the users array to send an invite.

Note: You MUST provide either pos_info OR users with at least one entry. You may also provide both.


Validation Rules


If pos_info is provided:

  • Org business_type must match pos_type (e.g. wholesale org must use a wholesale POS like "Dutchie Wholesale").
  • Credentials must be valid; a test POS call is made.
  • If the POS requires a location_id, it must be valid.
    • If missing or invalid, a validation error is returned with valid options.
  • The org must not already be connected to your account.

If pos_info is NOT provided:

  • At least one user must be included in the users array.

Testing Scenarios (Sandbox Only)


  1. Provide pos_info with a wholesale POS, but business_type = "retail" → Expect validation error.
  2. Provide pos_info with:
    • pos_type = "Greenbits"
    • username = "testing"
    • password = "invalid_testing" → Simulates invalid credentials
    • password = "testing" → Simulates valid credentials
  3. Leave location_id empty → Simulates missing required location, returns available options.
  4. Set location_id = "invalidLocation" → Simulates invalid location, returns available options.
  5. Set location_id = "testing" → Simulates successful connection (no actual POS connection made).
Security
access_auth
Path
sp_idstring^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F...required

Service Provider Id

Bodyapplication/jsonrequired
orgobjectrequired
org.​business_typestringrequired
Enum"retail""wholesale"
org.​statestringrequired

Enumeration of all of the United States

Enum"AL""AK""AZ""AR""AS""CA""CO""CT""DE""DC"
org.​namestringrequired
org.​monthlyCustomersinteger(int32)>= 0
org.​monthlySalesinteger(int32)>= 0
org.​dbastring

DBA (Doing Business As)

org.​entityTypestring
Enum"sole""partnership""corporation""llc"
org.​ptEmployeesinteger(int32)>= 0
org.​ftEmployeesinteger(int32)>= 0
org.​established_datestring^[2][0][0-9]{2}[-]([0][0-9]|[1][0-2])[-]([0-2...
org.​websitestring^(https?:\/\/)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\...

Website

org.​phone_numberstring^\(\d{3}\)\s\d{3}-\d{4}$

Phone Number - (###) ####-####

org.​einstring^\d{2}-\d{7}$

EIN (Employer Identification Number) - ##-#######

org.​mailing_postal_codestring^\d{5}(?:[-\s]?\d{4})?$

Postal Code

org.​mailing_statestring

Enumeration of all of the United States

Enum"AL""AK""AZ""AR""AS""CA""CO""CT""DE""DC"
org.​mailing_citystring^[a-zA-Z\s]+$

City

org.​mailing_street_addressstring

Mailing Street Address

org.​countrystring

Enumeration of all of the countries on Earth

Enum"Afghanistan""Albania""Algeria""American Samoa""Andorra""Angola""Anguilla""Antigua & Barbuda""Argentina""Armenia"
org.​postal_codestring^\d{5}(?:[-\s]?\d{4})?$

Postal Code

org.​citystring^[a-zA-Z\s]+$

City

org.​street_address_2string

Street Address 2

org.​street_addressstring

Street Address

org.​primary_contact_emailstring

Primary contact email of the CRB to help facilitate notification emails. If not provided, default to support

org.​template_idstring(uuid)^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F...
org.​timezonestring
Enum"America/New_York""America/Detroit""America/Kentucky/Louisville""America/Kentucky/Monticello""America/Indiana/Indianapolis""America/Indiana/Vincennes""America/Indiana/Winamac""America/Indiana/Marengo""America/Indiana/Petersburg""America/Indiana/Vevay"
pos_infoobject
pos_info.​pos_credentialsobjectrequired
Any of:

You can connect your Alleaves account to Green Check by simply using your Alleaves username and password. First, you'll want to ensure that your user has the proper API access permissions in order for the integration to succeed. If your user has admin permissions, it should have the proper access by default.

https://support.greencheckverified.com/knowledge/connect-alleaves-to-green-check

pos_info.​pos_credentials.​usernamestringrequired
pos_info.​pos_credentials.​passwordstringrequired
pos_info.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
pos_info.​location_idstring or number

Location ID to specify which specific location within the POS is related to this CRB. Optional. If not provided and the selected POS requires location ID, we will return an error message with available locations so that you can provide one and call again

Any of:

Location ID to specify which specific location within the POS is related to this CRB. Optional. If not provided and the selected POS requires location ID, we will return an error message with available locations so that you can provide one and call again

string
usersArray of objects

CRB users to invite

users[].​emailstringrequired
users[].​lastNamestringrequired
users[].​firstNamestringrequired
users[].​phonestring
optionsobject
options.​onboarding_requiredboolean

True to leave this CRB in pending state. Requires users to be present so that we can invite them to complete onboarding on-app. Defaults to false and CRBs are auto-approved.

curl -i -X POST \
  'https://developer.greencheckverified.com/_mock/apis/swagger/service-providers/{sp_id}/crbs' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "org": {
      "monthlyCustomers": 0,
      "monthlySales": 0,
      "dba": "string",
      "entityType": "sole",
      "ptEmployees": 0,
      "ftEmployees": 0,
      "established_date": "string",
      "website": "string",
      "phone_number": "string",
      "ein": "string",
      "mailing_postal_code": "string",
      "mailing_state": "AL",
      "mailing_city": "string",
      "mailing_street_address": "string",
      "country": "Afghanistan",
      "postal_code": "string",
      "city": "string",
      "street_address_2": "string",
      "street_address": "string",
      "primary_contact_email": "string",
      "business_type": "retail",
      "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
      "timezone": "America/New_York",
      "state": "AL",
      "name": "string"
    },
    "pos_info": {
      "location_id": "string",
      "pos_credentials": {
        "username": "string",
        "password": "string"
      },
      "pos_type": "Alleaves"
    },
    "users": [
      {
        "phone": "string",
        "email": "string",
        "lastName": "string",
        "firstName": "string"
      }
    ],
    "options": {
      "onboarding_required": true
    }
  }'

Responses

Ok

Bodyapplication/json
idstring(uuid)^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F...required
namestringrequired

Organization name

street_addressstringrequired

Street Address

street_address_2string or nullrequired

Street Address 2

citystring or null^[a-zA-Z\s]+$required

City

einstring or null^\d{2}-\d{7}$required

EIN (Employer Identification Number) - ##-#######

phone_numberstring or null^\(\d{3}\)\s\d{3}-\d{4}$required

Phone Number - (###) ####-####

postal_codestring or null^\d{5}(?:[-\s]?\d{4})?$required

Postal Code

countrystring or nullrequired

Country

statestringrequired

Enumeration of all of the United States

Enum"AL""AK""AZ""AR""AS""CA""CO""CT""DE""DC"
websitestring or null^(https?:\/\/)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\...required

Website

timezonestringrequired
Enum"America/New_York""America/Detroit""America/Kentucky/Louisville""America/Kentucky/Monticello""America/Indiana/Indianapolis""America/Indiana/Vincennes""America/Indiana/Winamac""America/Indiana/Marengo""America/Indiana/Petersburg""America/Indiana/Vevay"
mailing_street_addressstring or nullrequired

Mailing Street Address

mailing_citystring or null^[a-zA-Z\s]+$required

Mailing City

mailing_statestring or nullrequired

Mailing State

Enum"AL""AK""AZ""AR""AS""CA""CO""CT""DE""DC"
mailing_postal_codestring or null^\d{5}(?:[-\s]?\d{4})?$required

Mailing Postal Code

established_datestring or null^[2][0][0-9]{2}[-]([0][0-9]|[1][0-2])[-]([0-2...required

Date the dispensary was established

ftEmployeesinteger or null(int32)>= 0required
ptEmployeesinteger or null(int32)>= 0required
entityTypestring or nullrequired

Type of business entity

Enum"sole""partnership""corporation""llc"
dbastring or nullrequired

Doing Business As

monthlySalesstring or nullrequired

Estimated amouunt of monthly sales

monthlyCustomersinteger or null(int32)>= 0required
Response
application/json
{ "mailing_street_address": "131 Main St", "mailing_city": "Los Angeles", "mailing_state": "MI", "mailing_postal_code": "80202", "established_date": "2021-06-06T00:00:00.000Z", "ftEmployees": null, "ptEmployees": 43, "entityType": "llc", "dba": "Green Check Dispensary", "monthlySales": "20000", "monthlyCustomers": null, "id": "6c1E91E6-1ffA-C89D-E2Be-7f48EeF58DCd", "name": "Dispensary2", "street_address": "30776 Berge Mountain", "street_address_2": null, "city": null, "ein": "55-5555555", "phone_number": "(555) 555-5555", "postal_code": null, "country": "unitedstates", "state": "NM", "website": "https://genuine-parsley.name/", "timezone": "Pacific/Guam" }

Get POS Credentials Schema

Request

Security
access_auth
Path
sp_idstringrequired
curl -i -X GET \
  'https://developer.greencheckverified.com/_mock/apis/swagger/service-providers/{sp_id}/pos-credentials-schema' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Ok

Bodyapplication/json
Alleavesobjectrequired
Alleaves.​pos_credentials_schemaobjectrequired
Alleaves.​pos_credentials_schema.​credentials_namestringrequired
Alleaves.​pos_credentials_schema.​credentials_descriptionstringrequired
Alleaves.​pos_credentials_schema.​credentials_propertiesobjectrequired
Alleaves.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Alleaves.​location_requiredbooleanrequired
Alleaves.​business_typestringrequired
Enum"retail""wholesale"
Alleaves.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Dutchieobjectrequired
Dutchie.​pos_credentials_schemaobjectrequired
Dutchie.​pos_credentials_schema.​credentials_namestringrequired
Dutchie.​pos_credentials_schema.​credentials_descriptionstringrequired
Dutchie.​pos_credentials_schema.​credentials_propertiesobjectrequired
Dutchie.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Dutchie.​location_requiredbooleanrequired
Dutchie.​business_typestringrequired
Enum"retail""wholesale"
Dutchie.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Dutchie Wholesaleobjectrequired
Dutchie Wholesale.​pos_credentials_schemaobjectrequired
Dutchie Wholesale.​pos_credentials_schema.​credentials_namestringrequired
Dutchie Wholesale.​pos_credentials_schema.​credentials_descriptionstringrequired
Dutchie Wholesale.​pos_credentials_schema.​credentials_propertiesobjectrequired
Dutchie Wholesale.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Dutchie Wholesale.​location_requiredbooleanrequired
Dutchie Wholesale.​business_typestringrequired
Enum"retail""wholesale"
Dutchie Wholesale.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Meadowobjectrequired
Meadow.​pos_credentials_schemaobjectrequired
Meadow.​pos_credentials_schema.​credentials_namestringrequired
Meadow.​pos_credentials_schema.​credentials_descriptionstringrequired
Meadow.​pos_credentials_schema.​credentials_propertiesobjectrequired
Meadow.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Meadow.​location_requiredbooleanrequired
Meadow.​business_typestringrequired
Enum"retail""wholesale"
Meadow.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Greenbitsobjectrequired
Greenbits.​pos_credentials_schemaobjectrequired
Greenbits.​pos_credentials_schema.​credentials_namestringrequired
Greenbits.​pos_credentials_schema.​credentials_descriptionstringrequired
Greenbits.​pos_credentials_schema.​credentials_propertiesobjectrequired
Greenbits.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Greenbits.​location_requiredbooleanrequired
Greenbits.​business_typestringrequired
Enum"retail""wholesale"
Greenbits.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
GrowFlowobjectrequired
GrowFlow.​pos_credentials_schemaobjectrequired
GrowFlow.​pos_credentials_schema.​credentials_namestringrequired
GrowFlow.​pos_credentials_schema.​credentials_descriptionstringrequired
GrowFlow.​pos_credentials_schema.​credentials_propertiesobjectrequired
GrowFlow.​pos_credentials_schema.​required_propertiesArray of stringsrequired
GrowFlow.​location_requiredbooleanrequired
GrowFlow.​business_typestringrequired
Enum"retail""wholesale"
GrowFlow.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Flourish Wholesaleobjectrequired
Flourish Wholesale.​pos_credentials_schemaobjectrequired
Flourish Wholesale.​pos_credentials_schema.​credentials_namestringrequired
Flourish Wholesale.​pos_credentials_schema.​credentials_descriptionstringrequired
Flourish Wholesale.​pos_credentials_schema.​credentials_propertiesobjectrequired
Flourish Wholesale.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Flourish Wholesale.​location_requiredbooleanrequired
Flourish Wholesale.​business_typestringrequired
Enum"retail""wholesale"
Flourish Wholesale.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Flowhubobjectrequired
Flowhub.​pos_credentials_schemaobjectrequired
Flowhub.​pos_credentials_schema.​credentials_namestringrequired
Flowhub.​pos_credentials_schema.​credentials_descriptionstringrequired
Flowhub.​pos_credentials_schema.​credentials_propertiesobjectrequired
Flowhub.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Flowhub.​location_requiredbooleanrequired
Flowhub.​business_typestringrequired
Enum"retail""wholesale"
Flowhub.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
BioTrackobjectrequired
BioTrack.​pos_credentials_schemaobjectrequired
BioTrack.​pos_credentials_schema.​credentials_namestringrequired
BioTrack.​pos_credentials_schema.​credentials_descriptionstringrequired
BioTrack.​pos_credentials_schema.​credentials_propertiesobjectrequired
BioTrack.​pos_credentials_schema.​required_propertiesArray of stringsrequired
BioTrack.​location_requiredbooleanrequired
BioTrack.​business_typestringrequired
Enum"retail""wholesale"
BioTrack.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
BioTrack Wholesaleobjectrequired
BioTrack Wholesale.​pos_credentials_schemaobjectrequired
BioTrack Wholesale.​pos_credentials_schema.​credentials_namestringrequired
BioTrack Wholesale.​pos_credentials_schema.​credentials_descriptionstringrequired
BioTrack Wholesale.​pos_credentials_schema.​credentials_propertiesobjectrequired
BioTrack Wholesale.​pos_credentials_schema.​required_propertiesArray of stringsrequired
BioTrack Wholesale.​location_requiredbooleanrequired
BioTrack Wholesale.​business_typestringrequired
Enum"retail""wholesale"
BioTrack Wholesale.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Treezobjectrequired
Treez.​pos_credentials_schemaobjectrequired
Treez.​pos_credentials_schema.​credentials_namestringrequired
Treez.​pos_credentials_schema.​credentials_descriptionstringrequired
Treez.​pos_credentials_schema.​credentials_propertiesobjectrequired
Treez.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Treez.​location_requiredbooleanrequired
Treez.​business_typestringrequired
Enum"retail""wholesale"
Treez.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Blazeobjectrequired
Blaze.​pos_credentials_schemaobjectrequired
Blaze.​pos_credentials_schema.​credentials_namestringrequired
Blaze.​pos_credentials_schema.​credentials_descriptionstringrequired
Blaze.​pos_credentials_schema.​credentials_propertiesobjectrequired
Blaze.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Blaze.​location_requiredbooleanrequired
Blaze.​business_typestringrequired
Enum"retail""wholesale"
Blaze.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Sage Intacctobjectrequired
Sage Intacct.​pos_credentials_schemaobjectrequired
Sage Intacct.​pos_credentials_schema.​credentials_namestringrequired
Sage Intacct.​pos_credentials_schema.​credentials_descriptionstringrequired
Sage Intacct.​pos_credentials_schema.​credentials_propertiesobjectrequired
Sage Intacct.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Sage Intacct.​location_requiredbooleanrequired
Sage Intacct.​business_typestringrequired
Enum"retail""wholesale"
Sage Intacct.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Canixobjectrequired
Canix.​pos_credentials_schemaobjectrequired
Canix.​pos_credentials_schema.​credentials_namestringrequired
Canix.​pos_credentials_schema.​credentials_descriptionstringrequired
Canix.​pos_credentials_schema.​credentials_propertiesobjectrequired
Canix.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Canix.​location_requiredbooleanrequired
Canix.​business_typestringrequired
Enum"retail""wholesale"
Canix.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
POSaBITobjectrequired
POSaBIT.​pos_credentials_schemaobjectrequired
POSaBIT.​pos_credentials_schema.​credentials_namestringrequired
POSaBIT.​pos_credentials_schema.​credentials_descriptionstringrequired
POSaBIT.​pos_credentials_schema.​credentials_propertiesobjectrequired
POSaBIT.​pos_credentials_schema.​required_propertiesArray of stringsrequired
POSaBIT.​location_requiredbooleanrequired
POSaBIT.​business_typestringrequired
Enum"retail""wholesale"
POSaBIT.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Proteus420objectrequired
Proteus420.​pos_credentials_schemaobjectrequired
Proteus420.​pos_credentials_schema.​credentials_namestringrequired
Proteus420.​pos_credentials_schema.​credentials_descriptionstringrequired
Proteus420.​pos_credentials_schema.​credentials_propertiesobjectrequired
Proteus420.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Proteus420.​location_requiredbooleanrequired
Proteus420.​business_typestringrequired
Enum"retail""wholesale"
Proteus420.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
IndicaOnlineobjectrequired
IndicaOnline.​pos_credentials_schemaobjectrequired
IndicaOnline.​pos_credentials_schema.​credentials_namestringrequired
IndicaOnline.​pos_credentials_schema.​credentials_descriptionstringrequired
IndicaOnline.​pos_credentials_schema.​credentials_propertiesobjectrequired
IndicaOnline.​pos_credentials_schema.​required_propertiesArray of stringsrequired
IndicaOnline.​location_requiredbooleanrequired
IndicaOnline.​business_typestringrequired
Enum"retail""wholesale"
IndicaOnline.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Weaveobjectrequired
Weave.​pos_credentials_schemaobjectrequired
Weave.​pos_credentials_schema.​credentials_namestringrequired
Weave.​pos_credentials_schema.​credentials_descriptionstringrequired
Weave.​pos_credentials_schema.​credentials_propertiesobjectrequired
Weave.​pos_credentials_schema.​required_propertiesArray of stringsrequired
Weave.​location_requiredbooleanrequired
Weave.​business_typestringrequired
Enum"retail""wholesale"
Weave.​pos_typestringrequired
Enum"Alleaves""BioTrack""BioTrack Wholesale""Blaze""Canix""Dutchie""Dutchie Wholesale""Flourish Wholesale""Flowhub""Greenbits"
Response
application/json
{ "Alleaves": { "pos_type": "Alleaves", "business_type": "retail", "location_required": false, "pos_credentials_schema": { "credentials_name": "AlleavesTestAuth", "credentials_description": "You can connect your Alleaves account to Green Check by simply using your Alleaves username and password. First, you'll want to ensure that your user has the proper API access permissions in order for the integration to succeed. If your user has admin permissions, it should have the proper access by default.\n\nhttps://support.greencheckverified.com/knowledge/connect-alleaves-to-green-check", "credentials_properties": { "username": { "type": "string" }, "password": { "type": "string" } }, "required_properties": [ "password", "username" ] } }, "BioTrack": { "pos_type": "BioTrack", "business_type": "retail", "location_required": true, "pos_credentials_schema": { "credentials_name": "BiotrackTestAuth", "credentials_description": "BioTrack enables its users to connect to other systems like Green Check with something called a SQL to SQL Pipeline. This simply means that Green Check will have read-only access to your BioTrack data. First, you'll need to ask BioTrack to email you the necessary credentials for the integration. Copy and paste the email below and send it to Support@biotrackthc.com. Then, you'll need to configure BioTrack to grant Green Check access, follow the instructions found here: https://f.hubspotusercontent20.net/hubfs/5237927/Connect%20BioTrack%20to%20Green%20Check.pdf. If your Network Connection requires you to whitelist Green Check's IP, please add these IP addresses to your whitelist: 52.4.48.232 and 35.169.209.100\n\nHello,\nI need some assistance. I would like to integrate our system with the Green Check system. Please provide me with the necessary information about our database that the Green Check team needs for Read Only access.\n\nhttps://support.greencheckverified.com/knowledge/connect-biotrack-to-green-check\nhttps://support.greencheckverified.com/knowledge/how-to-handle-biotrack-connection-refusal-errors\nhttps://support.greencheckverified.com/knowledge/how-to-handle-biotrack-pg_hba.conf-errors", "credentials_properties": { "port": { "type": "number" }, "username": { "type": "string" }, "password": { "type": "string" }, "server_ip": { "type": "string" }, "database_name": { "type": "string" } }, "required_properties": [ "database_name", "password", "port", "server_ip", "username" ] } }, "BioTrack Wholesale": { "pos_type": "BioTrack Wholesale", "business_type": "wholesale", "location_required": true, "pos_credentials_schema": { "credentials_name": "BiotrackTestAuth", "credentials_description": "BioTrack enables its users to connect to other systems like Green Check with something called a SQL to SQL Pipeline. This simply means that Green Check will have read-only access to your BioTrack data. First, you'll need to ask BioTrack to email you the necessary credentials for the integration. Copy and paste the email below and send it to Support@biotrackthc.com. Then, you'll need to configure BioTrack to grant Green Check access, follow the instructions found here: https://f.hubspotusercontent20.net/hubfs/5237927/Connect%20BioTrack%20to%20Green%20Check.pdf. If your Network Connection requires you to whitelist Green Check's IP, please add these IP addresses to your whitelist: 52.4.48.232 and 35.169.209.100\n\nHello,\nI need some assistance. I would like to integrate our system with the Green Check system. Please provide me with the necessary information about our database that the Green Check team needs for Read Only access.\n\nhttps://support.greencheckverified.com/knowledge/connect-biotrack-to-green-check\nhttps://support.greencheckverified.com/knowledge/how-to-handle-biotrack-connection-refusal-errors\nhttps://support.greencheckverified.com/knowledge/how-to-handle-biotrack-pg_hba.conf-errors", "credentials_properties": { "port": { "type": "number" }, "username": { "type": "string" }, "password": { "type": "string" }, "server_ip": { "type": "string" }, "database_name": { "type": "string" } }, "required_properties": [ "database_name", "password", "port", "server_ip", "username" ] } }, "Blaze": { "pos_type": "Blaze", "business_type": "retail", "location_required": false, "pos_credentials_schema": { "credentials_name": "BlazeTestAuth", "credentials_description": "Blaze provides its users with a unique Developer Key that can be used to integrate with other systems like Green Check. In order to connect with third party applications, you will need to generate a developer key from the backend of BLAZE Retail. Follow the instructions in the link below to generate a key.\n\nhttps://support.greencheckverified.com/knowledge/connect-blaze-to-green-check", "credentials_properties": { "Authorization": { "type": "string" } }, "required_properties": [ "Authorization" ] } }, "Canix": { "pos_type": "Canix", "business_type": "wholesale", "location_required": true, "pos_credentials_schema": { "credentials_name": "CanixTestAuth", "credentials_description": "Canix provides its users with a unique API key that can be used to integrate with other systems like Green Check. Go to your Canix settingsToggle the switch next to Green Check Verified to the on position. Copy your client API key.\n\nhttps://support.greencheckverified.com/knowledge/connect-canix-to-green-check", "credentials_properties": { "key": { "type": "string" } }, "required_properties": [ "key" ] } }, "Dutchie": { "pos_type": "Dutchie", "business_type": "retail", "location_required": false, "pos_credentials_schema": { "credentials_name": "DutchieTestAuth", "credentials_description": "Leaf Logix/Dutchie provides its users with unique API keys that can be used to integrate with other systems like Green Check. First, you'll need to ask Leaf Logix to email you your API credentials. Copy and paste the email below and send it to possupport@dutchie.com. Please note: If your location is licensed for both medical and recreational sales, you will have two separate API keys for this location.\n\nHello,\nI need some assistance. I would like to integrate our system with the Green Check system. Please help me locate my API key(s) so that I can provide this to the Green Check team to set up the integration.\n\nhttps://support.greencheckverified.com/knowledge/connect-leaf-logix-to-green-check", "credentials_properties": { "medApiKey": { "type": "string" }, "recApiKey": { "type": "string" } }, "required_properties": [] } }, "Dutchie Wholesale": { "pos_type": "Dutchie Wholesale", "business_type": "wholesale", "location_required": false, "pos_credentials_schema": { "credentials_name": "DutchieTestAuth", "credentials_description": "Leaf Logix/Dutchie provides its users with unique API keys that can be used to integrate with other systems like Green Check. First, you'll need to ask Leaf Logix to email you your API credentials. Copy and paste the email below and send it to possupport@dutchie.com. Please note: If your location is licensed for both medical and recreational sales, you will have two separate API keys for this location.\n\nHello,\nI need some assistance. I would like to integrate our system with the Green Check system. Please help me locate my API key(s) so that I can provide this to the Green Check team to set up the integration.\n\nhttps://support.greencheckverified.com/knowledge/connect-leaf-logix-to-green-check", "credentials_properties": { "medApiKey": { "type": "string" }, "recApiKey": { "type": "string" } }, "required_properties": [] } }, "Flowhub": { "pos_type": "Flowhub", "business_type": "retail", "location_required": true, "pos_credentials_schema": { "credentials_name": "FlowhubTestAuth", "credentials_description": "Flowhub provides its users with a unique API key that can be used to integrate with other systems like Green Check. First, you'll need to ask Flowhub to email you your API credentials. Please initiate the process by following this link to the Flowhub Integration Request form: https://flowhub.com/api-integration-request. Please fill out all fields and select Green Check as the desired partner and Submit.\n\nhttps://support.greencheckverified.com/knowledge/connecting-flowhub-to-green-check", "credentials_properties": { "key": { "type": "string" }, "clientId": { "type": "string" } }, "required_properties": [ "clientId", "key" ] } }, "Flourish Wholesale": { "pos_type": "Flourish Wholesale", "business_type": "wholesale", "location_required": true, "pos_credentials_schema": { "credentials_name": "FlourishTestAuth", "credentials_description": "To connect this integration, you’ll need your Flourish Username and API Key. Go to the following URL for a full guide on how to do this: https://docs.flourishsoftware.com/article/xsefgb8b0s-external-api-generate-or-reset-api-key\n\nhttps://support.greencheckverified.com/knowledge/connect-flourish-to-green-check", "credentials_properties": { "username": { "type": "string" }, "api_key": { "type": "string" } }, "required_properties": [ "api_key", "username" ] } }, "Greenbits": { "pos_type": "Greenbits", "business_type": "retail", "location_required": true, "pos_credentials_schema": { "credentials_name": "GreenbitsTestAuth", "credentials_description": "To share your API token with Green Check, you will need to set up a new Role and User account in Greenbits that Green Check will use to access the token. Ensure this role has the following permissions: View Products, Access Backoffice, View product types, View brands, View strains, View suppliers. Follow the instructions in the link below to set this up.\n\nhttps://support.greencheckverified.com/en/knowledge/connect-greenbits-to-green-check", "credentials_properties": { "username": { "type": "string" }, "password": { "type": "string" } }, "required_properties": [ "password", "username" ] } }, "GrowFlow": { "pos_type": "GrowFlow", "business_type": "retail", "location_required": true, "pos_credentials_schema": { "credentials_name": "GrowFlowTestAuth", "credentials_description": "First, you'll need to ask GrowFlow to enable the Green Check integration. Log into your GrowFlow account. Using the chat bubble, ask their Support team to enable the Green Check integration for all of your locations. Then use your client ID, found in the URL of any growflow page, like: https://retail.growflow.com/c/CLIENT_ID/\n\nhttps://support.greencheckverified.com/knowledge/connect-growflow-to-green-check", "credentials_properties": { "client_id_name": { "type": "string" } }, "required_properties": [ "client_id_name" ] } }, "IndicaOnline": { "pos_type": "IndicaOnline", "business_type": "retail", "location_required": false, "pos_credentials_schema": { "credentials_name": "IndicaOnlineTestAuth", "credentials_description": "To connect this integration, you’ll need your IndicaOnline API Key", "credentials_properties": { "apiKey": { "type": "string" }, "officeId": { "type": "number" } }, "required_properties": [ "apiKey", "officeId" ] } }, "Meadow": { "pos_type": "Meadow", "business_type": "retail", "location_required": false, "pos_credentials_schema": { "credentials_name": "MeadowTestAuth", "credentials_description": "You can connect your Meadow account to Green Check by simply using your Meadow API Key. Generate a key by navigating to your organization's API Settings page at https://admin.getmeadow.com/settings/api. Click the \"Add Integration\" button. Click the Company drop-down and select \"Green Check Verified\". Select the \"Analytics Access\" checkbox.\n\nhttps://support.greencheckverified.com/knowledge/connect-meadow-to-green-check", "credentials_properties": { "clientKey": { "type": "string" } }, "required_properties": [ "clientKey" ] } }, "POSaBIT": { "pos_type": "POSaBIT", "business_type": "retail", "location_required": false, "pos_credentials_schema": { "credentials_name": "POSaBITTestAuth", "credentials_description": "POSaBIT provides its users with a unique API Token that can be used to integrate with other systems like Green Check. Please contact POSaBIT for help in creating an api key.\n\nhttps://support.greencheckverified.com/knowledge/connect-posabit-to-green-check", "credentials_properties": { "apiToken": { "type": "string" } }, "required_properties": [ "apiToken" ] } }, "Proteus420": { "pos_type": "Proteus420", "business_type": "retail", "location_required": false, "pos_credentials_schema": { "credentials_name": "Proteus420TestAuth", "credentials_description": "To configure this integration, you’ll need your Proteus420 Client Name and API Key. The Client Name will be the Proteus420 account name that shows on the top of the Proteus420 homepage when logged in. The API Key can be accessed and generated on the web services page (Settings>webservices). There will be a unique API Key for each location.\n\nhttps://support.greencheckverified.com/knowledge/connect-proteus420-to-green-check", "credentials_properties": { "clientName": { "type": "string" }, "apiKey": { "type": "string" } }, "required_properties": [ "apiKey", "clientName" ] } }, "Sage Intacct": { "pos_type": "Sage Intacct", "business_type": "wholesale", "location_required": true, "pos_credentials_schema": { "credentials_name": "IntacctTestAuth", "credentials_description": "To configure this integration, you’ll need to enable access for the Green Check Web Sender ID in your Sage Intacct system and create a Green Check Web Services User. You will then need to gather the credentials listed below. Follow the steps in the following link to help you facilitate this setup.\n\nhttps://support.greencheckverified.com/knowledge/connect-sage-intacct-to-green-check", "credentials_properties": { "user_id": { "description": "The username of the Web Services user created by the customer", "type": "string" }, "company_id": { "description": "The company of the customer as assigned by Sage", "type": "string" }, "user_password": { "description": "The password of the Web Services user created by the customer", "type": "string" } }, "required_properties": [ "company_id", "user_id", "user_password" ] } }, "Treez": { "pos_type": "Treez", "business_type": "retail", "location_required": false, "pos_credentials_schema": { "credentials_name": "TreezTestAuth", "credentials_description": "Treez provides its users with a unique API key that can be used to integrate with other systems like Green Check. First, you'll need to ask Treez to email you your API credentials. Copy and paste the email below and send it to support@treez.io. You will also need the organization's name, found in the portal URL like: https://sampleorgname.treez.io\n\nHello,\nI need some assistance. I would like to integrate our system with the Green Check system. Please provide my API credentials so that I can provide them to the Green Check team to set up the integration.\n\nhttps://support.greencheckverified.com/knowledge/connect-treez-to-green-check", "credentials_properties": { "apiKey": { "type": "string" }, "dispensaryName": { "type": "string" } }, "required_properties": [ "apiKey", "dispensaryName" ] } }, "Weave": { "pos_type": "Weave", "business_type": "retail", "location_required": false, "pos_credentials_schema": { "credentials_name": "WeaveTestAuth", "credentials_description": "To configure this integration, you’ll need your Weave API Key. To generate your Weave API Key, you’ll navigate to https://retail.weaveiq.com/location/overview/api-integrations then click the checkbox to enable Greencheck.\n\nhttps://support.greencheckverified.com/knowledge/connect-weave-to-green-check", "credentials_properties": { "apiKey": { "type": "string" } }, "required_properties": [ "apiKey" ] } } }

CRB Info

Operations

CRB Customers

Operations

CRB Documents

Operations

CRB Inventory

Operations

CRB Inventory Locations

Operations

CRB Products

Operations

CRB Sales

Operations

CRB Templates

Operations

CRB

Operations

Customers

Operations

Documents

Operations

Inventory

Operations

Inventory Locations

Operations

Products

Operations

Sales

Operations