This API is part of the Track & Trace Tools platform. The API allows you to programmatically access all your Metrc data that is available on metrc.com
It is not related to the Metrc 3rd party API, does not use Metrc API keys, and is not affiliated with Metrc.
If you're looking for where to get started, check out the T3 Wiki API Getting Started guide.
The T3 API is subject to the Track & Trace Tools Terms of Use.
The T3 API features a limited number of free endpoints available to anyone with a Metrc login.
These can be found in the Free section.
There are two ways to get premium access to the T3 API:
- Subscribe to T3+
OR
- Use a provided T3 API key (consulting clients only. Reach out for more information.)
The T3 API uses JSON Web Tokens (JWT) for request authentication. To obtain a JWT, use one of the following:
- metrc.com login credentials:
- hostname: (The website you use to login to metrc:
ca.metrc.com
,or.metrc.com
, etc.) - username: Your Metrc username
- password: Your Metrc password
- otp: A one-time password used for 2-factor authentication (Only applies to Michigan users)
- hostname: (The website you use to login to metrc:
OR
- T3 API key
Refer to the Authentication endpoints below for more information.
Some endpoints support the use of secret key authentication. This allows you to use simple URLs to access your Metrc data.
Pass the secretKey
returned from the request in the query string:
?secretKey=<yourSecretKeyGoesHere>
Refer to the /v2/auth/secretkey endpoint for information on generating secret keys.
The T3 API interacts with Metrc in a similar manner to the Track & Trace Tools Chrome extension. The API login process is designed with a strong emphasis on security. Your Metrc login details are never stored, and the API backend employs robust encryption methods to protect your temporary Metrc session.
-
Single-Use Login Credentials:
- The T3 API uses your login credentials only once to authenticate with Metrc.
- After the Metrc login process is complete, your login credentials are immediately deleted from the system.
- You are required to enter your login credentials each time you access the T3 API, ensuring that your credentials are never stored.
-
Secure Temporary Session Storage:
- The T3 API securely encrypts your logged-in Metrc session data. This data is only used when you make requests through the T3 API.
- The encrypted session data is automatically deleted after 24 hours, ensuring that your session information is not retained longer than necessary.
For any questions or concerns, please contact matt@trackandtrace.tools.
The T3 API privacy model follows the same principles as the Track & Trace Tools Chrome extension. The T3 API functions solely as a connector between you and Metrc, ensuring your privacy is protected.
-
No Data Collection:
- The T3 API does not record, save, harvest, inspect, or analyze any of your data.
- All data interactions are ephemeral and occur in real-time, without permanent storage.
-
Secure and Private Access:
- Your data is never shared with third parties. Unauthorized access to your login information or data is strictly prohibited.
- T3 employs industry-standard encryption protocols to safeguard all communications between the T3 API and Metrc.
-
User-Controlled Sessions:
- Your Metrc login credentials and session are used exclusively by you. The T3 API will never initiate Metrc traffic without your explicit authorization.
-
Compliance and Best Practices:
- T3's privacy practices are aligned with applicable data protection regulations, including GDPR and CCPA, ensuring that your data rights are respected.
The T3 API is subject to the Track & Trace Tools Privacy Policy. For any privacy-related inquiries, please contact matt@trackandtrace.tools.
Each Metrc account has different permissions based on several factors:
- Permissions granted by your Metrc admin
- Class of license (manufacturing, cultivation, etc)
- US state the license operates in
Use the Permissions endpoints to determine which actions are available to you.
View a list of all licenses available to the current user:
GET https://api.trackandtrace.tools/v2/licenses
Only one license can be queried per request. Specify the target license with the required licenseNumber
query parameter:
GET https://api.trackandtrace.tools/v2/items?licenseNumber=LIC-00001
The API has a global default request rate limit of 600 requests/minute/user. Some routes have lower rate limits.
All data is queried as collections. There are no individual object endpoints. For example, you cannot find an individual object using an endpoint like /plants/{plantId}
, individual objects must be queried by filtering the collection endpoint /plants
for the exact plantId
.
Collections are paginated, and can be filtered and sorted by individual object fields.
The JSON response object includes the following properties:
data
: An array of objects, or any empty arraypage
: The requested page indexpageSize
: The requested page sizetotal
: The total number of items in this collection. Use this to determine how many pages are required to return the entire collection.
Metrc data collections are queried as pages. Use the page
and pageSize
query parameters to indicate which page should be returned.
By default, page=1
and pageSize=100
.
Example: Return page 3 with a page size of 500:
GET https://api.trackandtrace.tools/v2/items?licenseNumber=LIC-00001&page=3&pageSize=500
Metrc data collections can be sorted. Use the sort
query parameter to indicate how the collection should be sorted.
Example: Sort items by name
descending:
GET https://api.trackandtrace.tools/v2/items?licenseNumber=LIC-00001&sort=name:desc
Metrc data collections can be filtered. Use one or more filter
query parameters to indicate how filters should be applied.
Example: Filter items that contain "flower" in the name
field:
GET https://api.trackandtrace.tools/v2/items?licenseNumber=LIC-00001&filter:name__contains=flower
Multiple filters can be applied, and you can specify the logical operator (defaulting to "and"):
Example: Filter items that contain "flower" in the name
field OR "kush" in the name
field:
GET https://api.trackandtrace.tools/v2/items?licenseNumber=LIC-00001&filter=name__contains:flower&filter=name__contains:kush&filterLogic=or
String fields support the following filter operators:
contains
doesnotcontain
eq
neq
startswith
endswith
Example ?filter=name__contains:flower
Note: all string filters are case-insensitive
Datetime fields support the following filter operators:
lt
lte
eq
neq
gt
gte
Example: ?filter=harvestedDate__gte:2024-07-17T20:26:07.117Z
Note: all datetime filters use ISO8601 datetimes
Boolean fields support the following filter operators:
eq
Example: ?filter=finished__eq:true
pageSize
is limited to 500 in most cases, so you may need to load multiple pages if a license has a large number of packages.
Refer to this example for how to load a full collection in a python script.
The API can be used in any way you like, but writing simple scripts to accomplish common tasks is an excellent way to take advantage of it.
The full OpenAPI spec, which can be imported into Postman, can be found here: /v2/spec/openapi.json
Lots of example scripts that show how the use the T3 API can be found here
- Responsible Organization: Class V LLC
- Responsible Developer: Matt Frisbie
- Email: matt@trackandtrace.tools
- URL: https://trackandtrace.tools
- Terms of Use: https://www.trackandtrace.tools/terms-of-use
This Python package is automatically generated by the OpenAPI Generator project:
- API version: v2
- Package version: 1.0.0
- Generator version: 7.13.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
Python 3.9+
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
(you may need to run pip
with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
)
Then import the package:
import t3api
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install
to install the package for all users)
Then import the package:
import t3api
Execute pytest
to run the tests.
Please follow the installation procedure and then run the following:
import t3api
from t3api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.trackandtrace.tools
# See configuration.py for a list of all supported configuration parameters.
configuration = t3api.Configuration(
host = "https://api.trackandtrace.tools"
)
# Enter a context with an instance of the API client
with t3api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = t3api.AuthenticationApi(api_client)
v2_auth_apikey_post_request = t3api.V2AuthApikeyPostRequest() # V2AuthApikeyPostRequest | JSON object containing your API key authentication details
try:
# Authenticate with a T3 API key
api_response = api_instance.v2_auth_apikey_post(v2_auth_apikey_post_request)
print("The response of AuthenticationApi->v2_auth_apikey_post:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling AuthenticationApi->v2_auth_apikey_post: %s\n" % e)
All URIs are relative to https://api.trackandtrace.tools
Class | Method | HTTP request | Description |
---|---|---|---|
AuthenticationApi | v2_auth_apikey_post | POST /v2/auth/apikey | Authenticate with a T3 API key |
AuthenticationApi | v2_auth_credentials_post | POST /v2/auth/credentials | Authenticate with Metrc credentials |
AuthenticationApi | v2_auth_secretkey_post | POST /v2/auth/secretkey | Generate a secret key that can be used for special T3 routes that support secrey key authentication. |
AuthenticationApi | v2_auth_whoami_get | GET /v2/auth/whoami | Returns information about the authenticated user |
CreatePackageApi | v2_packages_create_inputs_get | GET /v2/packages/create/inputs | Input data used for creating new packages |
CreatePackageApi | v2_packages_create_post | POST /v2/packages/create | Create one or more packages from existing active packages |
CreatePackageApi | v2_packages_create_source_items_get | GET /v2/packages/create/source-items | List of items eligible to be used in creating new packages |
CreatePackageApi | v2_packages_create_source_packages_get | GET /v2/packages/create/source-packages | List of packages eligible to be used in creating new packages |
CreateTransferApi | v2_transfers_create_destinations_get | GET /v2/transfers/create/destinations | List of destination facilities eligible to be used in creating new transfers |
CreateTransferApi | v2_transfers_create_inputs_get | GET /v2/transfers/create/inputs | Input data used for creating new transers |
CreateTransferApi | v2_transfers_create_post | POST /v2/transfers/create | Create one or more transfers |
CreateTransferApi | v2_transfers_create_transporters_get | GET /v2/transfers/create/transporters | List of transporter facilities eligible to be used in creating new transfers |
FacilitiesApi | v2_transfers_create_destinations_get | GET /v2/transfers/create/destinations | List of destination facilities eligible to be used in creating new transfers |
FacilitiesApi | v2_transfers_create_transporters_get | GET /v2/transfers/create/transporters | List of transporter facilities eligible to be used in creating new transfers |
FreeApi | v2_auth_credentials_post | POST /v2/auth/credentials | Authenticate with Metrc credentials |
FreeApi | v2_auth_whoami_get | GET /v2/auth/whoami | Returns information about the authenticated user |
FreeApi | v2_files_labels_content_data_packages_active_post | POST /v2/files/labels/content-data/packages/active | For a given list of active packages, returns the needed ContentDataList to render the labels. |
FreeApi | v2_files_labels_content_data_packages_intransit_post | POST /v2/files/labels/content-data/packages/intransit | For a given list of in transit packages, returns the needed ContentDataList to render the labels. |
FreeApi | v2_files_labels_generate_post | POST /v2/files/labels/generate | Generate a PDF of labels. |
FreeApi | v2_files_labels_label_content_layouts_get | GET /v2/files/labels/label-content-layouts | Returns a list of label content layouts |
FreeApi | v2_files_labels_label_template_layouts_get | GET /v2/files/labels/label-template-layouts | Returns a list of label template layouts |
FreeApi | v2_licenses_get | GET /v2/licenses | List of accessible licenses |
FreeApi | v2_permissions_get | GET /v2/permissions | List of all permissions within a single view |
FreeApi | v2_permissions_views_get | GET /v2/permissions/views | List of all available permission views |
FreeApi | v2_search_get | GET /v2/search | Generic text search endpoint |
FreeApi | v2_states_get | GET /v2/states | List of accessible states |
HarvestsApi | v2_harvests_active_get | GET /v2/harvests/active | List of active harvests |
HarvestsApi | v2_harvests_active_report_get | GET /v2/harvests/active/report | Generate a report of all active harvests |
HarvestsApi | v2_harvests_history_get | GET /v2/harvests/history | List of history objects for a single harvest. |
HarvestsApi | v2_harvests_inactive_get | GET /v2/harvests/inactive | List of inactive harvests |
HarvestsApi | v2_harvests_inactive_report_get | GET /v2/harvests/inactive/report | Generate a report of all active harvests |
HarvestsApi | v2_harvests_onhold_get | GET /v2/harvests/onhold | List of on hold harvests |
HarvestsApi | v2_packages_source_harvests_get | GET /v2/packages/source-harvests | List of package source harvest objects for a single package |
HistoryApi | v2_harvests_history_get | GET /v2/harvests/history | List of history objects for a single harvest. |
HistoryApi | v2_items_history_get | GET /v2/items/history | List of item history objects for a single item |
HistoryApi | v2_packages_history_get | GET /v2/packages/history | List of package history objects for a single package |
HistoryApi | v2_plantbatches_history_get | GET /v2/plantbatches/history | List of history objects for a single plant batch |
HistoryApi | v2_plants_history_get | GET /v2/plants/history | List of history objects for a single plant |
HistoryApi | v2_transfers_history_get | GET /v2/transfers/history | List of transfer history objects for a single transfer |
ItemsApi | v2_items_discontinue_post | POST /v2/items/discontinue | Discontinue one item |
ItemsApi | v2_items_get | GET /v2/items | List of active items |
ItemsApi | v2_items_history_get | GET /v2/items/history | List of item history objects for a single item |
ItemsApi | v2_items_report_get | GET /v2/items/report | Generate a report of all active items |
LabResultsApi | v2_packages_labresult_batches_get | GET /v2/packages/labresult-batches | List of package lab result batch objects for a single package |
LabResultsApi | v2_packages_labresults_document_get | GET /v2/packages/labresults/document | Get the COA PDF for a lab result. |
LabResultsApi | v2_packages_labresults_get | GET /v2/packages/labresults | List of package lab result objects for a single package |
LabelsApi | v2_files_labels_content_data_packages_active_post | POST /v2/files/labels/content-data/packages/active | For a given list of active packages, returns the needed ContentDataList to render the labels. |
LabelsApi | v2_files_labels_content_data_packages_intransit_post | POST /v2/files/labels/content-data/packages/intransit | For a given list of in transit packages, returns the needed ContentDataList to render the labels. |
LabelsApi | v2_files_labels_generate_post | POST /v2/files/labels/generate | Generate a PDF of labels. |
LabelsApi | v2_files_labels_label_content_layouts_get | GET /v2/files/labels/label-content-layouts | Returns a list of label content layouts |
LabelsApi | v2_files_labels_label_template_layouts_get | GET /v2/files/labels/label-template-layouts | Returns a list of label template layouts |
LicensesApi | v2_licenses_get | GET /v2/licenses | List of accessible licenses |
ManifestsApi | v2_transfers_incoming_manifest_report_get | GET /v2/transfers/incoming/manifest/report | Generate a report of all incoming transfer manifests |
ManifestsApi | v2_transfers_manifest_get | GET /v2/transfers/manifest | Get the manifest PDF for a transfer. |
ManifestsApi | v2_transfers_outgoing_manifest_report_get | GET /v2/transfers/outgoing/manifest/report | Generate a report of all outgoing transfer manifests |
ModifyItemsApi | v2_items_discontinue_post | POST /v2/items/discontinue | Discontinue one item |
ModifyPackagesApi | v2_packages_notes_post | POST /v2/packages/notes | Add notes to packages |
ModifyPackagesApi | v2_packages_unfinish_post | POST /v2/packages/unfinish | Unfinish packages |
ModifySalesReceiptsApi | v2_sales_unfinalize_post | POST /v2/sales/unfinalize | Unfinalize sales receipts |
ModifySalesReceiptsApi | v2_sales_void_post | POST /v2/sales/void | Void one sales receipt |
PDFApi | v2_files_labels_generate_post | POST /v2/files/labels/generate | Generate a PDF of labels. |
PDFApi | v2_files_labels_label_content_layouts_get | GET /v2/files/labels/label-content-layouts | Returns a list of label content layouts |
PDFApi | v2_files_labels_label_template_layouts_get | GET /v2/files/labels/label-template-layouts | Returns a list of label template layouts |
PDFApi | v2_packages_labresults_document_get | GET /v2/packages/labresults/document | Get the COA PDF for a lab result. |
PDFApi | v2_transfers_manifest_get | GET /v2/transfers/manifest | Get the manifest PDF for a transfer. |
PackagesApi | v2_files_labels_content_data_packages_active_post | POST /v2/files/labels/content-data/packages/active | For a given list of active packages, returns the needed ContentDataList to render the labels. |
PackagesApi | v2_files_labels_content_data_packages_intransit_post | POST /v2/files/labels/content-data/packages/intransit | For a given list of in transit packages, returns the needed ContentDataList to render the labels. |
PackagesApi | v2_packages_active_get | GET /v2/packages/active | List of active packages |
PackagesApi | v2_packages_active_report_get | GET /v2/packages/active/report | Generate a report of all active packages |
PackagesApi | v2_packages_create_inputs_get | GET /v2/packages/create/inputs | Input data used for creating new packages |
PackagesApi | v2_packages_create_post | POST /v2/packages/create | Create one or more packages from existing active packages |
PackagesApi | v2_packages_create_source_items_get | GET /v2/packages/create/source-items | List of items eligible to be used in creating new packages |
PackagesApi | v2_packages_create_source_packages_get | GET /v2/packages/create/source-packages | List of packages eligible to be used in creating new packages |
PackagesApi | v2_packages_history_get | GET /v2/packages/history | List of package history objects for a single package |
PackagesApi | v2_packages_inactive_get | GET /v2/packages/inactive | List of inactive packages |
PackagesApi | v2_packages_intransit_get | GET /v2/packages/intransit | List of in transit packages |
PackagesApi | v2_packages_intransit_report_get | GET /v2/packages/intransit/report | Generate a report of all in-transit packages |
PackagesApi | v2_packages_labresult_batches_get | GET /v2/packages/labresult-batches | List of package lab result batch objects for a single package |
PackagesApi | v2_packages_labresults_document_get | GET /v2/packages/labresults/document | Get the COA PDF for a lab result. |
PackagesApi | v2_packages_labresults_get | GET /v2/packages/labresults | List of package lab result objects for a single package |
PackagesApi | v2_packages_notes_post | POST /v2/packages/notes | Add notes to packages |
PackagesApi | v2_packages_onhold_get | GET /v2/packages/onhold | List of on hold packages |
PackagesApi | v2_packages_source_harvests_get | GET /v2/packages/source-harvests | List of package source harvest objects for a single package |
PackagesApi | v2_packages_transferred_get | GET /v2/packages/transferred | List of transferred packages |
PackagesApi | v2_packages_transferred_report_get | GET /v2/packages/transferred/report | Generate a report of all transferred packages |
PackagesApi | v2_packages_unfinish_post | POST /v2/packages/unfinish | Unfinish packages |
PackagesApi | v2_transfers_create_destinations_get | GET /v2/transfers/create/destinations | List of destination facilities eligible to be used in creating new transfers |
PackagesApi | v2_transfers_create_transporters_get | GET /v2/transfers/create/transporters | List of transporter facilities eligible to be used in creating new transfers |
PermissionsApi | v2_permissions_get | GET /v2/permissions | List of all permissions within a single view |
PermissionsApi | v2_permissions_views_get | GET /v2/permissions/views | List of all available permission views |
PlantBatchesApi | v2_plantbatches_active_get | GET /v2/plantbatches/active | List of active plant batches |
PlantBatchesApi | v2_plantbatches_active_report_get | GET /v2/plantbatches/active/report | Generate a report of all active plant batches |
PlantBatchesApi | v2_plantbatches_history_get | GET /v2/plantbatches/history | List of history objects for a single plant batch |
PlantBatchesApi | v2_plantbatches_inactive_get | GET /v2/plantbatches/inactive | List of inactive plantbatches |
PlantBatchesApi | v2_plantbatches_onhold_get | GET /v2/plantbatches/onhold | List of on hold plantbatches |
PlantsApi | v2_plants_flowering_get | GET /v2/plants/flowering | List of flowering plants |
PlantsApi | v2_plants_flowering_report_get | GET /v2/plants/flowering/report | Generate a report of all flowering plants |
PlantsApi | v2_plants_history_get | GET /v2/plants/history | List of history objects for a single plant |
PlantsApi | v2_plants_inactive_get | GET /v2/plants/inactive | List of inactive plants |
PlantsApi | v2_plants_onhold_get | GET /v2/plants/onhold | List of on hold plants |
PlantsApi | v2_plants_vegetative_get | GET /v2/plants/vegetative | List of vegetative plants |
PlantsApi | v2_plants_vegetative_report_get | GET /v2/plants/vegetative/report | Generate a report of all vegetative plants |
ReportsApi | v2_auth_secretkey_post | POST /v2/auth/secretkey | Generate a secret key that can be used for special T3 routes that support secrey key authentication. |
ReportsApi | v2_harvests_active_report_get | GET /v2/harvests/active/report | Generate a report of all active harvests |
ReportsApi | v2_harvests_inactive_report_get | GET /v2/harvests/inactive/report | Generate a report of all active harvests |
ReportsApi | v2_items_report_get | GET /v2/items/report | Generate a report of all active items |
ReportsApi | v2_packages_active_report_get | GET /v2/packages/active/report | Generate a report of all active packages |
ReportsApi | v2_packages_intransit_report_get | GET /v2/packages/intransit/report | Generate a report of all in-transit packages |
ReportsApi | v2_packages_transferred_report_get | GET /v2/packages/transferred/report | Generate a report of all transferred packages |
ReportsApi | v2_plantbatches_active_report_get | GET /v2/plantbatches/active/report | Generate a report of all active plant batches |
ReportsApi | v2_plants_flowering_report_get | GET /v2/plants/flowering/report | Generate a report of all flowering plants |
ReportsApi | v2_plants_vegetative_report_get | GET /v2/plants/vegetative/report | Generate a report of all vegetative plants |
ReportsApi | v2_sales_active_report_get | GET /v2/sales/active/report | Generate a report of all active sales |
ReportsApi | v2_transfers_incoming_manifest_report_get | GET /v2/transfers/incoming/manifest/report | Generate a report of all incoming transfer manifests |
ReportsApi | v2_transfers_outgoing_manifest_report_get | GET /v2/transfers/outgoing/manifest/report | Generate a report of all outgoing transfer manifests |
SalesReceiptsApi | v2_sales_active_get | GET /v2/sales/active | List of active sales |
SalesReceiptsApi | v2_sales_active_report_get | GET /v2/sales/active/report | Generate a report of all active sales |
SalesReceiptsApi | v2_sales_inactive_get | GET /v2/sales/inactive | List of inactive sales |
SalesReceiptsApi | v2_sales_transactions_get | GET /v2/sales/transactions | List of transactions for a single sales receipt |
SalesReceiptsApi | v2_sales_unfinalize_post | POST /v2/sales/unfinalize | Unfinalize sales receipts |
SalesReceiptsApi | v2_sales_void_post | POST /v2/sales/void | Void one sales receipt |
SearchApi | v2_search_get | GET /v2/search | Generic text search endpoint |
SingleHarvestApi | v2_harvests_history_get | GET /v2/harvests/history | List of history objects for a single harvest. |
SingleItemApi | v2_items_history_get | GET /v2/items/history | List of item history objects for a single item |
SinglePackageApi | v2_packages_history_get | GET /v2/packages/history | List of package history objects for a single package |
SinglePackageApi | v2_packages_labresult_batches_get | GET /v2/packages/labresult-batches | List of package lab result batch objects for a single package |
SinglePackageApi | v2_packages_labresults_document_get | GET /v2/packages/labresults/document | Get the COA PDF for a lab result. |
SinglePackageApi | v2_packages_labresults_get | GET /v2/packages/labresults | List of package lab result objects for a single package |
SinglePackageApi | v2_packages_source_harvests_get | GET /v2/packages/source-harvests | List of package source harvest objects for a single package |
SinglePlantApi | v2_plants_history_get | GET /v2/plants/history | List of history objects for a single plant |
SinglePlantBatchApi | v2_plantbatches_history_get | GET /v2/plantbatches/history | List of history objects for a single plant batch |
SingleSalesReceiptApi | v2_sales_transactions_get | GET /v2/sales/transactions | List of transactions for a single sales receipt |
SingleTransferApi | v2_transfers_deliveries_get | GET /v2/transfers/deliveries | List of deliveries for a single transfer |
SingleTransferApi | v2_transfers_history_get | GET /v2/transfers/history | List of transfer history objects for a single transfer |
SingleTransferApi | v2_transfers_manifest_get | GET /v2/transfers/manifest | Get the manifest PDF for a transfer. |
SingleTransferApi | v2_transfers_packages_get | GET /v2/transfers/packages | List of packages for a single delivery |
SingleTransferApi | v2_transfers_transporter_details_get | GET /v2/transfers/transporter-details | List of transporter detailss for a single transfer |
SingleTransferApi | v2_transfers_transporters_get | GET /v2/transfers/transporters | List of transporters for a single delivery |
StatesApi | v2_states_get | GET /v2/states | List of accessible states |
TransfersApi | v2_transfers_create_destinations_get | GET /v2/transfers/create/destinations | List of destination facilities eligible to be used in creating new transfers |
TransfersApi | v2_transfers_create_inputs_get | GET /v2/transfers/create/inputs | Input data used for creating new transers |
TransfersApi | v2_transfers_create_post | POST /v2/transfers/create | Create one or more transfers |
TransfersApi | v2_transfers_create_transporters_get | GET /v2/transfers/create/transporters | List of transporter facilities eligible to be used in creating new transfers |
TransfersApi | v2_transfers_deliveries_get | GET /v2/transfers/deliveries | List of deliveries for a single transfer |
TransfersApi | v2_transfers_history_get | GET /v2/transfers/history | List of transfer history objects for a single transfer |
TransfersApi | v2_transfers_incoming_active_get | GET /v2/transfers/incoming/active | List of incoming active transfers |
TransfersApi | v2_transfers_incoming_inactive_get | GET /v2/transfers/incoming/inactive | List of incoming inactive transfers |
TransfersApi | v2_transfers_incoming_manifest_report_get | GET /v2/transfers/incoming/manifest/report | Generate a report of all incoming transfer manifests |
TransfersApi | v2_transfers_manifest_get | GET /v2/transfers/manifest | Get the manifest PDF for a transfer. |
TransfersApi | v2_transfers_outgoing_active_get | GET /v2/transfers/outgoing/active | List of outgoing active transfers |
TransfersApi | v2_transfers_outgoing_inactive_get | GET /v2/transfers/outgoing/inactive | List of outgoing inactive transfers |
TransfersApi | v2_transfers_outgoing_manifest_report_get | GET /v2/transfers/outgoing/manifest/report | Generate a report of all outgoing transfer manifests |
TransfersApi | v2_transfers_packages_get | GET /v2/transfers/packages | List of packages for a single delivery |
TransfersApi | v2_transfers_rejected_get | GET /v2/transfers/rejected | List of rejected transfers |
TransfersApi | v2_transfers_transporter_details_get | GET /v2/transfers/transporter-details | List of transporter detailss for a single transfer |
TransfersApi | v2_transfers_transporters_get | GET /v2/transfers/transporters | List of transporters for a single delivery |
- EndpointId
- IncomingTransferManifestReportResponse
- JWTData
- LabTestingStates
- MetrcCreatePackageInputsResponse
- MetrcCredentialAuthPayload
- MetrcDeliveryPackage
- MetrcDeliveryPackageListResponse
- MetrcDiscontinueItemPayload
- MetrcDriver
- MetrcFacility
- MetrcFacilityListResponse
- MetrcFacilityPhysicalAddress
- MetrcHarvest
- MetrcHarvestListResponse
- MetrcHarvestReportResponse
- MetrcHistory
- MetrcHistoryListResponse
- MetrcIncomingTransfer
- MetrcIncomingTransferListResponse
- MetrcItem
- MetrcItemListResponse
- MetrcLicense
- MetrcLocation
- MetrcOutgoingTransfer
- MetrcOutgoingTransferListResponse
- MetrcPackage
- MetrcPackageLabResult
- MetrcPackageLabResultBatch
- MetrcPackageLabResultBatchListResponse
- MetrcPackageLabResultListResponse
- MetrcPackageListResponse
- MetrcPackageReportResponse
- MetrcPackageSourceHarvest
- MetrcPackageSourceHarvestListResponse
- MetrcPlant
- MetrcPlantBatch
- MetrcPlantBatchListResponse
- MetrcPlantBatchReportResponse
- MetrcPlantListResponse
- MetrcPlantReportResponse
- MetrcRemediationMethod
- MetrcSalesReceipt
- MetrcSalesReceiptListResponse
- MetrcSalesReceiptReportResponse
- MetrcState
- MetrcSuperpackage
- MetrcSuperpackageAllOfMetadata
- MetrcSuperpackageAllOfMetadataTestResults
- MetrcTag
- MetrcTransaction
- MetrcTransactionListResponse
- MetrcTransferDelivery
- MetrcTransferDeliveryListResponse
- MetrcTransferTransporter
- MetrcTransferTransporterDetails
- MetrcTransferTransporterDetailsListResponse
- MetrcTransferTransporterListResponse
- MetrcTransferredPackage
- MetrcTransferredPackageListResponse
- MetrcVehicle
- MetrcVoidSalesReceiptPayload
- OutgoingTransferManifestReportResponse
- Pagination
- SearchResponse
- T3GenerateLabelsPayload
- T3IncomingTransferManifest
- T3LabelContentData
- T3LabelContentDataListResponse
- T3LabelContentLayoutConfig
- T3LabelContentLayoutElement
- T3LabelContentLayoutElementTextResizeStrategy
- T3LabelContentLayoutElementType
- T3LabelContentLayoutsResponse
- T3LabelTemplateLayoutsResponse
- T3OutgoingTransferManifest
- UnitOfMeasure
- UnitOfMeasureAbbreviation
- V2AuthApikeyPostRequest
- V2AuthCredentialsPost200Response
- V2AuthCredentialsPostRequest
- V2AuthSecretkeyPost200Response
- V2AuthSecretkeyPostRequest
- V2AuthWhoamiGet200Response
- V2FilesLabelsContentDataPackagesActivePost200Response
- V2FilesLabelsContentDataPackagesActivePostRequest
- V2FilesLabelsContentDataPackagesActivePostRequestRenderingOptions
- V2FilesLabelsGeneratePostRequest
- V2FilesLabelsGeneratePostRequestLabelContentDataInner
- V2FilesLabelsGeneratePostRequestRenderingOptions
- V2FilesLabelsLabelContentLayoutsGet200Response
- V2FilesLabelsLabelContentLayoutsGet200ResponseData
- V2FilesLabelsLabelContentLayoutsGet200ResponseDataDataInner
- V2FilesLabelsLabelContentLayoutsGet200ResponseDataDataInnerElementsInner
- V2FilesLabelsLabelTemplateLayoutsGet200Response
- V2FilesLabelsLabelTemplateLayoutsGet200ResponseData
- V2FilesLabelsLabelTemplateLayoutsGet200ResponseDataDataInner
- V2FilesLabelsLabelTemplateLayoutsGet200ResponseDataDataInnerLabelTemplateLayoutConfig
- V2HarvestsActiveGet200Response
- V2HarvestsActiveReportGet200Response
- V2ItemsDiscontinuePost200Response
- V2ItemsDiscontinuePost400Response
- V2ItemsDiscontinuePost400ResponseError
- V2ItemsDiscontinuePost500Response
- V2ItemsDiscontinuePost500ResponseError
- V2ItemsDiscontinuePost503Response
- V2ItemsDiscontinuePost503ResponseError
- V2ItemsDiscontinuePostRequest
- V2ItemsGet200Response
- V2ItemsHistoryGet200Response
- V2ItemsReportGet200Response
- V2LicensesGet200ResponseInner
- V2PackagesActiveGet200Response
- V2PackagesActiveReportGet200Response
- V2PackagesCreateInputsGet200Response
- V2PackagesCreatePostRequestInner
- V2PackagesCreatePostRequestInnerIngredientsInner
- V2PackagesLabresultBatchesGet200Response
- V2PackagesLabresultsGet200Response
- V2PackagesNotesPostRequestInner
- V2PackagesSourceHarvestsGet200Response
- V2PackagesTransferredGet200Response
- V2PackagesTransferredReportGet200Response
- V2PackagesUnfinishPostRequestInner
- V2PlantbatchesActiveGet200Response
- V2PlantbatchesActiveReportGet200Response
- V2PlantsVegetativeGet200Response
- V2PlantsVegetativeReportGet200Response
- V2SalesActiveGet200Response
- V2SalesActiveReportGet200Response
- V2SalesTransactionsGet200Response
- V2SalesUnfinalizePostRequestInner
- V2SearchGet200Response
- V2SearchGet200ResponseDataInner
- V2StatesGet200ResponseInner
- V2TransfersCreateDestinationsGet200Response
- V2TransfersCreateInputsGet200Response
- V2TransfersCreateInputsGet200ResponseTransferTypesInner
- V2TransfersCreateInputsGet200ResponseTransferTypesInnerFacilityTypesInner
- V2TransfersCreatePostRequestInner
- V2TransfersCreatePostRequestInnerDestinationsInner
- V2TransfersCreatePostRequestInnerDestinationsInnerPackagesInner
- V2TransfersCreatePostRequestInnerDestinationsInnerTransportersInner
- V2TransfersCreatePostRequestInnerDestinationsInnerTransportersInnerTransporterDetailsInner
- V2TransfersDeliveriesGet200Response
- V2TransfersIncomingActiveGet200Response
- V2TransfersIncomingManifestReportGet200Response
- V2TransfersOutgoingActiveGet200Response
- V2TransfersOutgoingManifestReportGet200Response
- V2TransfersTransporterDetailsGet200Response
- V2TransfersTransportersGet200Response
Authentication schemes defined for the API:
- Type: Bearer authentication (JWT)