Green Check Access

Green Check Access is Green Check's public REST API suite for service providers — financial institutions, payroll companies, CRMs and other platforms serving the cannabis industry. It exposes 49 operations across service-provider, CRB onboarding, onboarding-template, document, sales, product, inventory, inventory-location and customer resources, plus an OAuth 2.0 client-credentials token endpoint and a pass-through Trace proxy to state track-and-trace systems. Data for sales, products, inventory and customers is sourced from the CRB's connected point-of-sale or seed-to-sale system and normalized across providers.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/green-check-access"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

green-check-verified-access-openapi.yaml Raw ↑
openapi: 3.0.0
components:
  examples: {}
  headers: {}
  parameters: {}
  requestBodies: {}
  responses: {}
  schemas:
    UnauthorizedError:
      properties:
        name:
          type: string
          default: Unauthorized
        message:
          type: string
        stack:
          type: string
        status:
          type: number
          format: double
          default: 401
        data: {}
      required:
        - name
        - message
        - status
      type: object
      additionalProperties: false
    ForbiddenError:
      properties:
        name:
          type: string
          default: Forbidden
        message:
          type: string
        stack:
          type: string
        status:
          type: number
          format: double
          default: 403
        data: {}
      required:
        - name
        - message
        - status
      type: object
      additionalProperties: false
    NotFoundError:
      properties:
        name:
          type: string
          default: Not Found
        message:
          type: string
        stack:
          type: string
        status:
          type: number
          format: double
          default: 404
        data: {}
      required:
        - name
        - message
        - status
      type: object
      additionalProperties: false
    FieldErrors:
      properties: {}
      type: object
      additionalProperties:
        properties:
          value: {}
          message:
            type: string
        required:
          - message
        type: object
    ValidateError:
      properties:
        name:
          type: string
          default: Validation Failed
        message:
          type: string
        stack:
          type: string
        status:
          type: number
          format: double
          default: 422
        fields:
          $ref: '#/components/schemas/FieldErrors'
        data: {}
      required:
        - name
        - message
        - status
        - fields
      type: object
      additionalProperties: false
    USStates:
      description: Enumeration of all of the United States
      enum:
        - AL
        - AK
        - AZ
        - AR
        - AS
        - CA
        - CO
        - CT
        - DE
        - DC
        - FM
        - FL
        - GA
        - GU
        - HI
        - ID
        - IL
        - IN
        - IA
        - KS
        - KY
        - LA
        - ME
        - MD
        - MA
        - MH
        - MI
        - MN
        - MS
        - MO
        - MT
        - NE
        - NV
        - NH
        - NJ
        - NM
        - NY
        - NC
        - ND
        - MP
        - OH
        - OK
        - OR
        - PW
        - PA
        - PR
        - RI
        - SC
        - SD
        - TN
        - TX
        - UM
        - UT
        - VT
        - VA
        - VI
        - WA
        - WV
        - WI
        - WY
        - AA
        - AE
        - AP
      type: string
    IANATimezones:
      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
        - America/Chicago
        - America/Indiana/Tell_City
        - America/Indiana/Knox
        - America/Menominee
        - America/North_Dakota/Center
        - America/North_Dakota/New_Salem
        - America/North_Dakota/Beulah
        - America/Denver
        - America/Boise
        - America/Phoenix
        - America/Los_Angeles
        - America/Anchorage
        - America/Juneau
        - America/Puerto_Rico
        - America/Sitka
        - America/St_Thomas
        - America/Metlakatla
        - America/Yakutat
        - America/Nome
        - America/Adak
        - Pacific/Honolulu
        - Pacific/Guam
        - Pacific/Kosrae
        - Pacific/Midway
        - Pacific/Pago_Pago
        - Pacific/Palau
        - Pacific/Kwajalein
        - Pacific/Saipan
      type: string
    ServiceProvider:
      properties:
        id:
          type: string
          description: ID
        name:
          type: string
          description: Organization name
        street_address:
          type: string
          description: Street Address
        city:
          type: string
          description: City
        ein:
          type: string
          description: Employer Identification Number
        phone_number:
          type: string
          description: Phone Number
        postal_code:
          type: string
          description: Postal Code
        country:
          type: string
          description: Country
        state:
          $ref: '#/components/schemas/USStates'
          description: State
        website:
          type: string
          description: Website
        timezone:
          $ref: '#/components/schemas/IANATimezones'
          description: Timezone
        primary_point_of_contact:
          properties:
            phoneNumber:
              type: string
            emailAddress:
              type: string
            title:
              type: string
            lastName:
              type: string
            firstName:
              type: string
          required:
            - phoneNumber
            - emailAddress
            - title
            - lastName
            - firstName
          type: object
      required:
        - id
        - name
        - street_address
        - city
        - ein
        - phone_number
        - postal_code
        - country
        - state
        - website
        - timezone
      type: object
      additionalProperties: false
    FriendlyPosName:
      type: string
      enum:
        - Alleaves
        - Dutchie
        - Dutchie Wholesale
        - Cova
        - Meadow
        - MJ Freeway
        - MJ Freeway Wholesale
        - Greenbits
        - GrowFlow
        - GrowFlow Wholesale
        - Portal42
        - Metrc S2S
        - Metrc S2S Wholesale
        - Flourish
        - Flourish Wholesale
        - Flowhub
        - BioTrack
        - BioTrack Wholesale
        - Treez
        - Blaze
        - Quickbooks
        - Sage Intacct
        - Canix
        - Brytemap
        - POSaBIT
        - Proteus420
        - IndicaOnline
        - Sweed
        - Weave
        - Jane
        - Manual Upload Wholesale
        - Cova Test Account
        - Leaf Logix Test Account
        - BioTrack Test Account
        - Mj Freeway Test Account
        - Treez IO Test Account
        - Green Bits Test Account
        - Manual Upload Retail
        - Not Configured
        - Unsupported
        - CRBMonitor
        - Plaid
    PosConnectionStatus:
      type: string
      enum:
        - Connected
        - Not Connected
        - Needs Attention
        - Pending
    UtcDateTime:
      type: string
      format: date-time
    AccessPosConfig:
      properties:
        name:
          $ref: '#/components/schemas/FriendlyPosName'
        status:
          $ref: '#/components/schemas/PosConnectionStatus'
        updated_date:
          $ref: '#/components/schemas/UtcDateTime'
          type: string
          format: date-time
      required:
        - name
        - updated_date
      type: object
      additionalProperties: false
    OrganizationType:
      enum:
        - bank
        - dispensary
        - gcv
        - transport_vendor
        - muo
        - data_integrator_client
      type: string
    DispensaryBusinessType:
      type: string
      enum:
        - retail
        - wholesale
    UUID:
      type: string
      format: uuid
      pattern: >-
        ^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$
    DueDiligenceStatus:
      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
        - update_required
      type: string
    City:
      type: string
      description: City
      pattern: ^[a-zA-Z\s.-]+$
    PostalCode:
      type: string
      description: Postal Code
      pattern: ^\d{5}(?:[-\s]?\d{4})?$
    ShortDate:
      type: string
      pattern: ^[2][0][0-9]{2}[-]([0][0-9]|[1][0-2])[-]([0-2][0-9]|[3][0-1])
    NullablePositiveInteger:
      type: integer
      format: int32
      nullable: true
      minimum: 0
    EntityType:
      enum:
        - sole
        - partnership
        - corporation
        - llc
      type: string
    EIN:
      type: string
      description: 'EIN (Employer Identification Number) - ##-#######'
      pattern: ^\d{2}-\d{7}$
    PhoneNumber:
      type: string
      description: 'Phone Number - (###) ####-####'
      pattern: ^\(\d{3}\)\s\d{3}-\d{4}$
    Website:
      type: string
      description: Website
      pattern: >-
        ^(https?:\/\/)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&=]*)
    AccessCrb:
      properties:
        id:
          $ref: '#/components/schemas/UUID'
          description: ID
        name:
          type: string
          description: Organization name
        street_address:
          type: string
          description: Street Address
        street_address_2:
          type: string
          nullable: true
          description: Street Address 2
        city:
          allOf:
            - $ref: '#/components/schemas/City'
          nullable: true
          description: City
          type: string
        ein:
          allOf:
            - $ref: '#/components/schemas/EIN'
          nullable: true
          description: Employer Identification Number
          type: string
        phone_number:
          allOf:
            - $ref: '#/components/schemas/PhoneNumber'
          nullable: true
          description: Phone Number
          type: string
        postal_code:
          allOf:
            - $ref: '#/components/schemas/PostalCode'
          nullable: true
          description: Postal Code
          type: string
        country:
          type: string
          nullable: true
          description: Country
        state:
          $ref: '#/components/schemas/USStates'
          description: State
        website:
          allOf:
            - $ref: '#/components/schemas/Website'
          nullable: true
          description: Website
          type: string
        timezone:
          $ref: '#/components/schemas/IANATimezones'
          description: Timezone
        mailing_street_address:
          type: string
          nullable: true
          description: Mailing Street Address
        mailing_city:
          allOf:
            - $ref: '#/components/schemas/City'
          nullable: true
          description: Mailing City
          type: string
        mailing_state:
          allOf:
            - $ref: '#/components/schemas/USStates'
          nullable: true
          description: Mailing State
          type: string
        mailing_postal_code:
          allOf:
            - $ref: '#/components/schemas/PostalCode'
          nullable: true
          description: Mailing Postal Code
          type: string
        established_date:
          allOf:
            - $ref: '#/components/schemas/ShortDate'
          nullable: true
          description: Date the dispensary was established
          type: string
        ftEmployees:
          $ref: '#/components/schemas/NullablePositiveInteger'
          description: Number of full time employees
        ptEmployees:
          $ref: '#/components/schemas/NullablePositiveInteger'
          description: Number of part time employees
        entityType:
          allOf:
            - $ref: '#/components/schemas/EntityType'
          nullable: true
          description: Type of business entity
          type: string
        dba:
          type: string
          nullable: true
          description: Doing Business As
        monthlySales:
          type: string
          nullable: true
          description: Estimated amouunt of monthly sales
        monthlyCustomers:
          $ref: '#/components/schemas/NullablePositiveInteger'
          description: Estimated amount of monthly customers
        org_type:
          $ref: '#/components/schemas/OrganizationType'
          description: >-
            Org Type


            dispensary = standalone dispensary. MUO stands for Multi-Unit
            Organization, where the "muo" org is the parent and it's child orgs
            have org type dispesary
        business_type:
          allOf:
            - $ref: '#/components/schemas/DispensaryBusinessType'
          nullable: true
          type: string
        template_id:
          $ref: '#/components/schemas/UUID'
        template_result_id:
          $ref: '#/components/schemas/UUID'
        status:
          $ref: '#/components/schemas/DueDiligenceStatus'
        pos_configs:
          items:
            $ref: '#/components/schemas/AccessPosConfig'
          type: array
      required:
        - id
        - name
        - street_address
        - street_address_2
        - city
        - ein
        - phone_number
        - postal_code
        - country
        - state
        - website
        - timezone
        - mailing_street_address
        - mailing_city
        - mailing_state
        - mailing_postal_code
        - established_date
        - ftEmployees
        - ptEmployees
        - entityType
        - dba
        - monthlySales
        - monthlyCustomers
        - org_type
        - business_type
        - template_id
        - template_result_id
        - status
        - pos_configs
      type: object
      additionalProperties: false
    ServiceProviderCrbs:
      properties: {}
      additionalProperties:
        $ref: '#/components/schemas/AccessCrb'
      type: object
    CRB:
      properties:
        id:
          $ref: '#/components/schemas/UUID'
          description: ID
        name:
          type: string
          description: Organization name
        street_address:
          type: string
          description: Street Address
        street_address_2:
          type: string
          nullable: true
          description: Street Address 2
        city:
          allOf:
            - $ref: '#/components/schemas/City'
          nullable: true
          description: City
          type: string
        ein:
          allOf:
            - $ref: '#/components/schemas/EIN'
          nullable: true
          description: Employer Identification Number
          type: string
        phone_number:
          allOf:
            - $ref: '#/components/schemas/PhoneNumber'
          nullable: true
          description: Phone Number
          type: string
        postal_code:
          allOf:
            - $ref: '#/components/schemas/PostalCode'
          nullable: true
          description: Postal Code
          type: string
        country:
          type: string
          nullable: true
          description: Country
        state:
          $ref: '#/components/schemas/USStates'
          description: State
        website:
          allOf:
            - $ref: '#/components/schemas/Website'
          nullable: true
          description: Website
          type: string
        timezone:
          $ref: '#/components/schemas/IANATimezones'
          description: Timezone
        mailing_street_address:
          type: string
          nullable: true
          description: Mailing Street Address
        mailing_city:
          allOf:
            - $ref: '#/components/schemas/City'
          nullable: true
          description: Mailing City
          type: string
        mailing_state:
          allOf:
            - $ref: '#/components/schemas/USStates'
          nullable: true
          description: Mailing State
          type: string
        mailing_postal_code:
          allOf:
            - $ref: '#/components/schemas/PostalCode'
          nullable: true
          description: Mailing Postal Code
          type: string
        established_date:
          allOf:
            - $ref: '#/components/schemas/ShortDate'
          nullable: true
          description: Date the dispensary was established
          type: string
        ftEmployees:
          $ref: '#/components/schemas/NullablePositiveInteger'
          description: Number of full time employees
        ptEmployees:
          $ref: '#/components/schemas/NullablePositiveInteger'
          description: Number of part time employees
        entityType:
          allOf:
            - $ref: '#/components/schemas/EntityType'
          nullable: true
          description: Type of business entity
          type: string
        dba:
          type: string
          nullable: true
          description: Doing Business As
        monthlySales:
          type: string
          nullable: true
          description: Estimated amouunt of monthly sales
        monthlyCustomers:
          $ref: '#/components/schemas/NullablePositiveInteger'
          description: Estimated amount of monthly customers
      required:
        - id
        - name
        - street_address
        - street_address_2
        - city
        - ein
        - phone_number
        - postal_code
        - country
        - state
        - website
        - timezone
        - mailing_street_address
        - mailing_city
        - mailing_state
        - mailing_postal_code
        - established_date
        - ftEmployees
        - ptEmployees
        - entityType
        - dba
        - monthlySales
        - monthlyCustomers
      type: object
      additionalProperties: false
    ConflictError:
      properties:
        name:
          type: string
          default: Conflict
        message:
          type: string
        stack:
          type: string
        status:
          type: number
          format: double
          default: 409
        data: {}
      required:
        - name
        - message
        - status
      type: object
      additionalProperties: false
    Countries:
      type: string
      enum:
        - Afghanistan
        - Albania
        - Algeria
        - American Samoa
        - Andorra
        - Angola
        - Anguilla
        - Antigua & Barbuda
        - Argentina
        - Armenia
        - Aruba
        - Australia
        - Austria
        - Azerbaijan
        - Bahamas, The
        - Bahrain
        - Bangladesh
        - Barbados
        - Belarus
        - Belgium
        - Belize
        - Benin
        - Bermuda
        - Bhutan
        - Bolivia
        - Bosnia & Herzegovina
        - Botswana
        - Brazil
        - British Virgin Is.
        - Brunei
        - Bulgaria
        - Burkina Faso
        - Burma
        - Burundi
        - Cambodia
        - Cameroon
        - Canada
        - Cape Verde
        - Cayman Islands
        - Central African Rep.
        - Chad
        - Chile
        - China
        - Colombia
        - Comoros
        - Congo, Dem. Rep.
        - Congo, Repub. of the
        - Cook Islands
        - Costa Rica
        - Cote d'Ivoire
        - Croatia
        - Cuba
        - Cyprus
        - Czech Republic
        - Denmark
        - Djibouti
        - Dominica
        - Dominican Republic
        - East Timor
        - Ecuador
        - Egypt
        - El Salvador
        - Equatorial Guinea
        - Eritrea
        - Estonia
        - Ethiopia
        - Faroe Islands
        - Fiji
        - Finland
        - France
        - French Guiana
        - French Polynesia
        - Gabon
        - Gambia, The
        - Gaza Strip
        - Georgia
        - Germany
        - Ghana
        - Gibraltar
        - Greece
        - Greenland
        - Grenada
        - Guadeloupe
        - Guam
        - Guatemala
        - Guernsey
        - Guinea
        - Guinea-Bissau
        - Guyana
        - Haiti
        - Honduras
        - Hong Kong
        - Hungary
        - Iceland
        - India
        - Indonesia
        - Iran
        - Iraq
        - Ireland
        - Isle of Man
        - Israel
        - Italy
        - Jamaica
        - Japan
        - Jersey
        - Jordan
        - Kazakhstan
        - Kenya
        - Kiribati
        - Korea, North
        - Korea, South
        - Kuwait
        - Kyrgyzstan
        - Laos
        - Latvia
        - Lebanon
        - Lesotho
        - Liberia
        - Libya
        - Liechtenstein
        - Lithuania
        - Luxembourg
        - Macau
        - Macedonia
        - Madagascar
        - Malawi
        - Malaysia
        - Maldives
        - Mali
        - Malta
        - Marshall Islands
        - Martinique
        - Mauritania
        - Mauritius
        - Mayotte
        - Mexico
        - Micronesia, Fed. St.
        - Moldova
        - Monaco
        - Mongolia
        - Montserrat
        - Morocco
        - Mozambique
        - Namibia
        - Nauru
        - Nepal
        - Netherlands
        - Netherlands Antilles
        - New Caledonia
        - New Zealand
        - Nicaragua
        - Niger
        - Nigeria
        - N. Mariana Islands
        - Norway
        - Oman
        - Pakistan
        - Palau
        - Panama
        - Papua New Guinea
        - Paraguay
        - Peru
        - Philippines
        - Poland
        - Portugal
        - Puerto Rico
        - Qatar
        - Reunion
        - Romania
        - Russia
        - Rwanda
        - Saint Helena
        - Saint Kitts & Nevis
        - Saint Lucia
        - St Pierre & Miquelon
        - Saint Vincent and the Grenadines
        - Samoa
        - San Marino
        - Sao Tome & Principe
        - Saudi Arabia
        - Senegal
        - Serbia
        - Seychelles
        - Sierra Leone
        - Singapore
        - Slovakia
        - Slovenia
        - Solomon Islands
        - Somalia
        - South Africa
        - Spain
        - Sri Lanka
        - Sudan
        - Suriname
        - Swaziland
        - Sweden
        - Switzerland
        - Syria
        - Taiwan
        - Tajikistan
        - Tanzania
        - Thailand
        - Togo
        - Tonga
        - Trinidad & Tobago
        - Tunisia
        - Turkey
        - Turkmenistan
        - Turks & Caicos Is
        - Tuvalu
        - Uganda
        - Ukraine
        - United Arab Emirates
        - United Kingdom
        - United States
        - Uruguay
        - Uzbekistan
        - Vanuatu
        - Venezuela
        - Vietnam
        - Virgin Islands
        - Wallis and Futuna
        - West Bank
        - Western Sahara
        - Yemen
        - Zambia
        - Zimbabwe
      description: Enumeration of all of the countries on Earth
    PositiveInteger:
      type: integer
      format: int32
      minimum: 0
    AvailablePosTypes:
      type: string
      enum:
        - Alleaves
        - BioTrack
        - BioTrack Wholesale
        - Blaze
        - Canix
        - Dutchie
        - Dutchie Wholesale
        - Flourish Wholesale
        - Flowhub
        - Greenbits
        - GrowFlow
        - GrowFlow Wholesale
        - IndicaOnline
        - Meadow
        - POSaBIT
        - Proteus420
        - Sage Intacct
        - Treez
        - Weave
    AlleavesTestAuth:
      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.


        https://support.greencheckverified.com/knowledge/connect-alleaves-to-green-check
      properties:
        username:
          type: string
        password:
          type: string
      required:
        - username
        - password
      type: object
      additionalProperties: false
    BiotrackTestAuth:
      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


        Hello,

        I 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.


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

        https://support.greencheckverified.com/knowledge/how-to-handle-biotrack-connection-refusal-errors

        https://support.greencheckverified.com/knowledge/how-to-handle-biotrack-pg_hba.conf-errors
      properties:
        username:
          type: string
        password:
          type: string
        server_ip:
          type: string
        port:
          type: number
          format: double
        database_name:
          type: string
      required:
        - username
        - password
        - server_ip
        - port
        - database_name
      type: object
      additionalProperties: false
    BlazeTestAuth:
      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.


        https://support.greencheckverified.com/knowledge/connect-blaze-to-green-check
      properties:
        Authorization:
          type: string
      required:
        - Authorization
      type: object
      additionalProperties: false
    BrytemapTestAuth:
      description: >-
        Brytemap provides its users with a unique Client Key that can be used to
        integrate with other systems like Green Check. First, you'll need to ask
        Brytemap to add your Client Key to Green Check's Brytemap account. Copy
        and paste the email below and send it to support@brytemap.com.


        Hello,

        I need some assistance. I would like to integrate our system with the
        Green Check system. Please help me by providing access to Green Check's
        Brytemap Partners account. This account is set up under
        engineering@greencheckverified.com.


        https://support.greencheckverified.com/knowledge/connect-brytemap-to-green-check
      properties:
        client_key:
          type: string
      required:
        - client_key
      type: object
      additionalProperties: false
    CanixTestAuth:
      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.


        https://support.greencheckverified.com/knowledge/connect-canix-to-green-check
      properties:
        key:
          type: string
      required:
        - key
      type: object
      additionalProperties: false
    CovaTestAuth:
      description: >-
        Cova 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
        Cova to add your API key to Green Check's Cova Partners account. Copy
        and paste the email below and send it to apisupport@covasoftware.com.


        Hello,

        I need some assistance. I would like to integrate our system with the
        Green Check system. Please help me by providing access to Green Check's
        Cova Partners account. This account is set up under
        engineering@greencheckverified.com.


        https://support.greencheckverified.com/knowledge/connect-cova-to-green-check
      properties:
        username:
          type: string
        password:
          type: string
        client_id:
          type: string
        client_secret:
          type: string
      required:
        - username
        - password
        - client_id
        - client_secret
      type: object
      additionalProperties: false
    FlourishTestAuth:
      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


        https://support.greencheckverified.com/knowledge/connect-flourish-to-green-check
      properties:
        api_key:
          type: string
      required:
        - api_key
      type: object
      additionalProperties: false
    FlowhubTestAuth:
      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.


        https://support.greencheckverified.com/knowledge/connecting-flowhub-to-green-check
      properties:
        key:
          type: string
        clientId:
          type: string
      required:
        - key
        - clientId
      type: object
      additionalProperties: false
    GreenbitsTestAuth:
      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.


        https://support.greencheckverified.com/en/knowledge/connect-greenbits-to-green-check
      properties:
        username:
          type: string
        password:
          type: string
      required:
        - username
        - password
      type: object
      additionalProperties: false
    GrowFlowTestAuth:
      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/


        https://support.greencheckverified.com/knowledge/connect-growflow-to-green-check
      properties:
        client_id_name:
          type: string
      required:
        - client_id_name
      type: object
      additionalProperties: false
    GrowFlowWholesaleTestAuth:
      description: >-
        To connect this integration, you'll need your cannabis license number
        and the state it was issued in
      properties:
        state:
          type: string
        license_number:
          type: string
      required:
        - state
        - license_number
      type: object
      additionalProperties: false
    IndicaOnlineTestAuth:
      description: To connect this integration, you’ll need your IndicaOnline API Key
      properties:
        apiKey:
          type: string
        officeId:
          type: number
          format: double
      required:
        - apiKey
        - officeId
      type: object
      additionalProperties: false
    IntacctTestAuth:
      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 cred

# --- truncated at 32 KB (395 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/green-check-verified/refs/heads/main/openapi/green-check-verified-access-openapi.yaml