curl --request POST \
--url https://api.meow.com/v1/entities/{entity_id}/due-diligence \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"form_type": "cannabis",
"form_data": {
"compounds": [],
"hemp_cbd": {
"activities": [],
"operation_states": [],
"cultivation": {
"hemp_cultivation_location_details": [
{
"name": "<string>",
"physical_address": "<string>",
"date_of_last_harvest": "2023-12-25",
"state_license": true
}
],
"harvest_testing_processes": "<string>",
"non_compliant_plants_disposal": "<string>",
"customer_base_product_acquisition": "<string>",
"purchase_controls": "<string>"
},
"manufacturing_products": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"processing": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"retail_sale": {
"products_description": "<string>",
"cbd_type": [],
"product_sources": "<string>",
"product_compliance": "<string>",
"sale_method": [],
"accepted_payment_methods": [],
"online_sales_tracking": "<string>",
"physical_store_locations": [
"<string>"
]
}
},
"mrb": {
"marijuana_activities": [],
"marijuana_percentage_revenue": 50,
"product_service_description": "<string>",
"customer_base_revenue": "<string>",
"accepted_payment_methods": [],
"business_states": [],
"atm_on_site": true,
"business_physical_locations": [
"<string>"
],
"atm_owner_name": "<string>"
}
}
}
'import requests
url = "https://api.meow.com/v1/entities/{entity_id}/due-diligence"
payload = {
"form_type": "cannabis",
"form_data": {
"compounds": [],
"hemp_cbd": {
"activities": [],
"operation_states": [],
"cultivation": {
"hemp_cultivation_location_details": [
{
"name": "<string>",
"physical_address": "<string>",
"date_of_last_harvest": "2023-12-25",
"state_license": True
}
],
"harvest_testing_processes": "<string>",
"non_compliant_plants_disposal": "<string>",
"customer_base_product_acquisition": "<string>",
"purchase_controls": "<string>"
},
"manufacturing_products": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"processing": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"retail_sale": {
"products_description": "<string>",
"cbd_type": [],
"product_sources": "<string>",
"product_compliance": "<string>",
"sale_method": [],
"accepted_payment_methods": [],
"online_sales_tracking": "<string>",
"physical_store_locations": ["<string>"]
}
},
"mrb": {
"marijuana_activities": [],
"marijuana_percentage_revenue": 50,
"product_service_description": "<string>",
"customer_base_revenue": "<string>",
"accepted_payment_methods": [],
"business_states": [],
"atm_on_site": True,
"business_physical_locations": ["<string>"],
"atm_owner_name": "<string>"
}
}
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
form_type: 'cannabis',
form_data: {
compounds: [],
hemp_cbd: {
activities: [],
operation_states: [],
cultivation: {
hemp_cultivation_location_details: [
{
name: '<string>',
physical_address: '<string>',
date_of_last_harvest: '2023-12-25',
state_license: true
}
],
harvest_testing_processes: '<string>',
non_compliant_plants_disposal: '<string>',
customer_base_product_acquisition: '<string>',
purchase_controls: '<string>'
},
manufacturing_products: {
plant_sources: '<string>',
final_products: '<string>',
cbd_type: [],
product_testing_processes: '<string>',
customer_base: '<string>',
how_products_sold: '<string>',
purchase_controls: '<string>'
},
processing: {
plant_sources: '<string>',
final_products: '<string>',
cbd_type: [],
product_testing_processes: '<string>',
customer_base: '<string>',
how_products_sold: '<string>',
purchase_controls: '<string>'
},
retail_sale: {
products_description: '<string>',
cbd_type: [],
product_sources: '<string>',
product_compliance: '<string>',
sale_method: [],
accepted_payment_methods: [],
online_sales_tracking: '<string>',
physical_store_locations: ['<string>']
}
},
mrb: {
marijuana_activities: [],
marijuana_percentage_revenue: 50,
product_service_description: '<string>',
customer_base_revenue: '<string>',
accepted_payment_methods: [],
business_states: [],
atm_on_site: true,
business_physical_locations: ['<string>'],
atm_owner_name: '<string>'
}
}
})
};
fetch('https://api.meow.com/v1/entities/{entity_id}/due-diligence', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.meow.com/v1/entities/{entity_id}/due-diligence"
payload := strings.NewReader("{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.meow.com/v1/entities/{entity_id}/due-diligence")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meow.com/v1/entities/{entity_id}/due-diligence")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}"
response = http.request(request)
puts response.read_body<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.meow.com/v1/entities/{entity_id}/due-diligence",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'form_type' => 'cannabis',
'form_data' => [
'compounds' => [
],
'hemp_cbd' => [
'activities' => [
],
'operation_states' => [
],
'cultivation' => [
'hemp_cultivation_location_details' => [
[
'name' => '<string>',
'physical_address' => '<string>',
'date_of_last_harvest' => '2023-12-25',
'state_license' => true
]
],
'harvest_testing_processes' => '<string>',
'non_compliant_plants_disposal' => '<string>',
'customer_base_product_acquisition' => '<string>',
'purchase_controls' => '<string>'
],
'manufacturing_products' => [
'plant_sources' => '<string>',
'final_products' => '<string>',
'cbd_type' => [
],
'product_testing_processes' => '<string>',
'customer_base' => '<string>',
'how_products_sold' => '<string>',
'purchase_controls' => '<string>'
],
'processing' => [
'plant_sources' => '<string>',
'final_products' => '<string>',
'cbd_type' => [
],
'product_testing_processes' => '<string>',
'customer_base' => '<string>',
'how_products_sold' => '<string>',
'purchase_controls' => '<string>'
],
'retail_sale' => [
'products_description' => '<string>',
'cbd_type' => [
],
'product_sources' => '<string>',
'product_compliance' => '<string>',
'sale_method' => [
],
'accepted_payment_methods' => [
],
'online_sales_tracking' => '<string>',
'physical_store_locations' => [
'<string>'
]
]
],
'mrb' => [
'marijuana_activities' => [
],
'marijuana_percentage_revenue' => 50,
'product_service_description' => '<string>',
'customer_base_revenue' => '<string>',
'accepted_payment_methods' => [
],
'business_states' => [
],
'atm_on_site' => true,
'business_physical_locations' => [
'<string>'
],
'atm_owner_name' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}const url = 'https://api.meow.com/v1/entities/{entity_id}/due-diligence';
const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
form_type: 'cannabis',
form_data: {
compounds: [],
hemp_cbd: {
activities: [],
operation_states: [],
cultivation: {
hemp_cultivation_location_details: [
{
name: '<string>',
physical_address: '<string>',
date_of_last_harvest: '2023-12-25',
state_license: true
}
],
harvest_testing_processes: '<string>',
non_compliant_plants_disposal: '<string>',
customer_base_product_acquisition: '<string>',
purchase_controls: '<string>'
},
manufacturing_products: {
plant_sources: '<string>',
final_products: '<string>',
cbd_type: [],
product_testing_processes: '<string>',
customer_base: '<string>',
how_products_sold: '<string>',
purchase_controls: '<string>'
},
processing: {
plant_sources: '<string>',
final_products: '<string>',
cbd_type: [],
product_testing_processes: '<string>',
customer_base: '<string>',
how_products_sold: '<string>',
purchase_controls: '<string>'
},
retail_sale: {
products_description: '<string>',
cbd_type: [],
product_sources: '<string>',
product_compliance: '<string>',
sale_method: [],
accepted_payment_methods: [],
online_sales_tracking: '<string>',
physical_store_locations: ['<string>']
}
},
mrb: {
marijuana_activities: [],
marijuana_percentage_revenue: 50,
product_service_description: '<string>',
customer_base_revenue: '<string>',
accepted_payment_methods: [],
business_states: [],
atm_on_site: true,
business_physical_locations: ['<string>'],
atm_owner_name: '<string>'
}
}
})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));using RestSharp;
var options = new RestClientOptions("https://api.meow.com/v1/entities/{entity_id}/due-diligence");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("x-api-key", "<api-key>");
request.AddJsonBody("{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}")
val request = Request.Builder()
.url("https://api.meow.com/v1/entities/{entity_id}/due-diligence")
.post(body)
.addHeader("x-api-key", "<api-key>")
.addHeader("Content-Type", "application/json")
.build()
val response = client.newCall(request).execute()import Foundation
let parameters = [
"form_type": "cannabis",
"form_data": [
"compounds": [],
"hemp_cbd": [
"activities": [],
"operation_states": [],
"cultivation": [
"hemp_cultivation_location_details": [
[
"name": "<string>",
"physical_address": "<string>",
"date_of_last_harvest": "2023-12-25",
"state_license": true
]
],
"harvest_testing_processes": "<string>",
"non_compliant_plants_disposal": "<string>",
"customer_base_product_acquisition": "<string>",
"purchase_controls": "<string>"
],
"manufacturing_products": [
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
],
"processing": [
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
],
"retail_sale": [
"products_description": "<string>",
"cbd_type": [],
"product_sources": "<string>",
"product_compliance": "<string>",
"sale_method": [],
"accepted_payment_methods": [],
"online_sales_tracking": "<string>",
"physical_store_locations": ["<string>"]
]
],
"mrb": [
"marijuana_activities": [],
"marijuana_percentage_revenue": 50,
"product_service_description": "<string>",
"customer_base_revenue": "<string>",
"accepted_payment_methods": [],
"business_states": [],
"atm_on_site": true,
"business_physical_locations": ["<string>"],
"atm_owner_name": "<string>"
]
]
] as [String : Any?]
let postData = try JSONSerialization.data(withJSONObject: parameters, options: [])
let url = URL(string: "https://api.meow.com/v1/entities/{entity_id}/due-diligence")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.timeoutInterval = 10
request.allHTTPHeaderFields = [
"x-api-key": "<api-key>",
"Content-Type": "application/json"
]
request.httpBody = postData
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self))falsefalse$headers=@{}
$headers.Add("x-api-key", "<api-key>")
$headers.Add("Content-Type", "application/json")
$response = Invoke-WebRequest -Uri 'https://api.meow.com/v1/entities/{entity_id}/due-diligence' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"form_type": "cannabis",
"form_data": {
"compounds": [],
"hemp_cbd": {
"activities": [],
"operation_states": [],
"cultivation": {
"hemp_cultivation_location_details": [
{
"name": "<string>",
"physical_address": "<string>",
"date_of_last_harvest": "2023-12-25",
"state_license": true
}
],
"harvest_testing_processes": "<string>",
"non_compliant_plants_disposal": "<string>",
"customer_base_product_acquisition": "<string>",
"purchase_controls": "<string>"
},
"manufacturing_products": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"processing": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"retail_sale": {
"products_description": "<string>",
"cbd_type": [],
"product_sources": "<string>",
"product_compliance": "<string>",
"sale_method": [],
"accepted_payment_methods": [],
"online_sales_tracking": "<string>",
"physical_store_locations": [
"<string>"
]
}
},
"mrb": {
"marijuana_activities": [],
"marijuana_percentage_revenue": 50,
"product_service_description": "<string>",
"customer_base_revenue": "<string>",
"accepted_payment_methods": [],
"business_states": [],
"atm_on_site": true,
"business_physical_locations": [
"<string>"
],
"atm_owner_name": "<string>"
}
}
}'{
"entity_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "pending_document_upload",
"business_name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"documents": [
{
"proof_type": "accredited",
"file_name": "<string>",
"representative_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"kyc_status": "not_started",
"onboarding_type": "api",
"next_step": {
"step": "gather_business_context",
"phase": "business_info",
"missing": [
"<string>"
],
"can_submit": true,
"required_proof_types": [
"accredited"
],
"info_requests": [
{
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"required_proof_types": [
"accredited"
],
"questions_pending": true,
"outstanding": [
{
"kind": "document",
"detail": "<string>",
"proof_type": "accredited"
}
],
"note": "<string>",
"expires_at": "2023-11-07T05:31:56Z"
}
]
},
"representatives": [
{
"representative_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"first_name": "<string>",
"last_name": "<string>",
"email": "<string>",
"is_primary": true,
"is_beneficial_owner": true,
"percent_ownership": "<string>",
"kyc_status": "not_started"
}
],
"consent_url": "<string>",
"consent": {
"status": "pending",
"consented_items": [
"patriot_act"
],
"remaining_items": [
"patriot_act"
],
"viewed_at": "2023-11-07T05:31:56Z",
"completed_at": "2023-11-07T05:31:56Z"
}
}{
"code": 123,
"message": "<string>",
"debug_message": "<string>"
}{
"error_code": "<string>",
"message": "<string>"
}{
"error_code": "<string>",
"message": "<string>"
}{
"error_code": "<string>",
"message": "<string>"
}Submit a due diligence form
Submit an enhanced due diligence form for a business entity. Some industries require additional due diligence before the application can be submitted (check next_step.missing on the onboarding status). Every standalone form with a schema can be submitted here. Supporting documents a form refers to are uploaded separately as entity documents, not in this body. Your answers are checked against the form schema, so fetch it first and send everything it marks required. Returns the updated onboarding status.
curl --request POST \
--url https://api.meow.com/v1/entities/{entity_id}/due-diligence \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"form_type": "cannabis",
"form_data": {
"compounds": [],
"hemp_cbd": {
"activities": [],
"operation_states": [],
"cultivation": {
"hemp_cultivation_location_details": [
{
"name": "<string>",
"physical_address": "<string>",
"date_of_last_harvest": "2023-12-25",
"state_license": true
}
],
"harvest_testing_processes": "<string>",
"non_compliant_plants_disposal": "<string>",
"customer_base_product_acquisition": "<string>",
"purchase_controls": "<string>"
},
"manufacturing_products": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"processing": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"retail_sale": {
"products_description": "<string>",
"cbd_type": [],
"product_sources": "<string>",
"product_compliance": "<string>",
"sale_method": [],
"accepted_payment_methods": [],
"online_sales_tracking": "<string>",
"physical_store_locations": [
"<string>"
]
}
},
"mrb": {
"marijuana_activities": [],
"marijuana_percentage_revenue": 50,
"product_service_description": "<string>",
"customer_base_revenue": "<string>",
"accepted_payment_methods": [],
"business_states": [],
"atm_on_site": true,
"business_physical_locations": [
"<string>"
],
"atm_owner_name": "<string>"
}
}
}
'import requests
url = "https://api.meow.com/v1/entities/{entity_id}/due-diligence"
payload = {
"form_type": "cannabis",
"form_data": {
"compounds": [],
"hemp_cbd": {
"activities": [],
"operation_states": [],
"cultivation": {
"hemp_cultivation_location_details": [
{
"name": "<string>",
"physical_address": "<string>",
"date_of_last_harvest": "2023-12-25",
"state_license": True
}
],
"harvest_testing_processes": "<string>",
"non_compliant_plants_disposal": "<string>",
"customer_base_product_acquisition": "<string>",
"purchase_controls": "<string>"
},
"manufacturing_products": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"processing": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"retail_sale": {
"products_description": "<string>",
"cbd_type": [],
"product_sources": "<string>",
"product_compliance": "<string>",
"sale_method": [],
"accepted_payment_methods": [],
"online_sales_tracking": "<string>",
"physical_store_locations": ["<string>"]
}
},
"mrb": {
"marijuana_activities": [],
"marijuana_percentage_revenue": 50,
"product_service_description": "<string>",
"customer_base_revenue": "<string>",
"accepted_payment_methods": [],
"business_states": [],
"atm_on_site": True,
"business_physical_locations": ["<string>"],
"atm_owner_name": "<string>"
}
}
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
form_type: 'cannabis',
form_data: {
compounds: [],
hemp_cbd: {
activities: [],
operation_states: [],
cultivation: {
hemp_cultivation_location_details: [
{
name: '<string>',
physical_address: '<string>',
date_of_last_harvest: '2023-12-25',
state_license: true
}
],
harvest_testing_processes: '<string>',
non_compliant_plants_disposal: '<string>',
customer_base_product_acquisition: '<string>',
purchase_controls: '<string>'
},
manufacturing_products: {
plant_sources: '<string>',
final_products: '<string>',
cbd_type: [],
product_testing_processes: '<string>',
customer_base: '<string>',
how_products_sold: '<string>',
purchase_controls: '<string>'
},
processing: {
plant_sources: '<string>',
final_products: '<string>',
cbd_type: [],
product_testing_processes: '<string>',
customer_base: '<string>',
how_products_sold: '<string>',
purchase_controls: '<string>'
},
retail_sale: {
products_description: '<string>',
cbd_type: [],
product_sources: '<string>',
product_compliance: '<string>',
sale_method: [],
accepted_payment_methods: [],
online_sales_tracking: '<string>',
physical_store_locations: ['<string>']
}
},
mrb: {
marijuana_activities: [],
marijuana_percentage_revenue: 50,
product_service_description: '<string>',
customer_base_revenue: '<string>',
accepted_payment_methods: [],
business_states: [],
atm_on_site: true,
business_physical_locations: ['<string>'],
atm_owner_name: '<string>'
}
}
})
};
fetch('https://api.meow.com/v1/entities/{entity_id}/due-diligence', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.meow.com/v1/entities/{entity_id}/due-diligence"
payload := strings.NewReader("{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.meow.com/v1/entities/{entity_id}/due-diligence")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meow.com/v1/entities/{entity_id}/due-diligence")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}"
response = http.request(request)
puts response.read_body<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.meow.com/v1/entities/{entity_id}/due-diligence",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'form_type' => 'cannabis',
'form_data' => [
'compounds' => [
],
'hemp_cbd' => [
'activities' => [
],
'operation_states' => [
],
'cultivation' => [
'hemp_cultivation_location_details' => [
[
'name' => '<string>',
'physical_address' => '<string>',
'date_of_last_harvest' => '2023-12-25',
'state_license' => true
]
],
'harvest_testing_processes' => '<string>',
'non_compliant_plants_disposal' => '<string>',
'customer_base_product_acquisition' => '<string>',
'purchase_controls' => '<string>'
],
'manufacturing_products' => [
'plant_sources' => '<string>',
'final_products' => '<string>',
'cbd_type' => [
],
'product_testing_processes' => '<string>',
'customer_base' => '<string>',
'how_products_sold' => '<string>',
'purchase_controls' => '<string>'
],
'processing' => [
'plant_sources' => '<string>',
'final_products' => '<string>',
'cbd_type' => [
],
'product_testing_processes' => '<string>',
'customer_base' => '<string>',
'how_products_sold' => '<string>',
'purchase_controls' => '<string>'
],
'retail_sale' => [
'products_description' => '<string>',
'cbd_type' => [
],
'product_sources' => '<string>',
'product_compliance' => '<string>',
'sale_method' => [
],
'accepted_payment_methods' => [
],
'online_sales_tracking' => '<string>',
'physical_store_locations' => [
'<string>'
]
]
],
'mrb' => [
'marijuana_activities' => [
],
'marijuana_percentage_revenue' => 50,
'product_service_description' => '<string>',
'customer_base_revenue' => '<string>',
'accepted_payment_methods' => [
],
'business_states' => [
],
'atm_on_site' => true,
'business_physical_locations' => [
'<string>'
],
'atm_owner_name' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}const url = 'https://api.meow.com/v1/entities/{entity_id}/due-diligence';
const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
form_type: 'cannabis',
form_data: {
compounds: [],
hemp_cbd: {
activities: [],
operation_states: [],
cultivation: {
hemp_cultivation_location_details: [
{
name: '<string>',
physical_address: '<string>',
date_of_last_harvest: '2023-12-25',
state_license: true
}
],
harvest_testing_processes: '<string>',
non_compliant_plants_disposal: '<string>',
customer_base_product_acquisition: '<string>',
purchase_controls: '<string>'
},
manufacturing_products: {
plant_sources: '<string>',
final_products: '<string>',
cbd_type: [],
product_testing_processes: '<string>',
customer_base: '<string>',
how_products_sold: '<string>',
purchase_controls: '<string>'
},
processing: {
plant_sources: '<string>',
final_products: '<string>',
cbd_type: [],
product_testing_processes: '<string>',
customer_base: '<string>',
how_products_sold: '<string>',
purchase_controls: '<string>'
},
retail_sale: {
products_description: '<string>',
cbd_type: [],
product_sources: '<string>',
product_compliance: '<string>',
sale_method: [],
accepted_payment_methods: [],
online_sales_tracking: '<string>',
physical_store_locations: ['<string>']
}
},
mrb: {
marijuana_activities: [],
marijuana_percentage_revenue: 50,
product_service_description: '<string>',
customer_base_revenue: '<string>',
accepted_payment_methods: [],
business_states: [],
atm_on_site: true,
business_physical_locations: ['<string>'],
atm_owner_name: '<string>'
}
}
})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));using RestSharp;
var options = new RestClientOptions("https://api.meow.com/v1/entities/{entity_id}/due-diligence");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("x-api-key", "<api-key>");
request.AddJsonBody("{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"form_type\": \"cannabis\",\n \"form_data\": {\n \"compounds\": [],\n \"hemp_cbd\": {\n \"activities\": [],\n \"operation_states\": [],\n \"cultivation\": {\n \"hemp_cultivation_location_details\": [\n {\n \"name\": \"<string>\",\n \"physical_address\": \"<string>\",\n \"date_of_last_harvest\": \"2023-12-25\",\n \"state_license\": true\n }\n ],\n \"harvest_testing_processes\": \"<string>\",\n \"non_compliant_plants_disposal\": \"<string>\",\n \"customer_base_product_acquisition\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"manufacturing_products\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"processing\": {\n \"plant_sources\": \"<string>\",\n \"final_products\": \"<string>\",\n \"cbd_type\": [],\n \"product_testing_processes\": \"<string>\",\n \"customer_base\": \"<string>\",\n \"how_products_sold\": \"<string>\",\n \"purchase_controls\": \"<string>\"\n },\n \"retail_sale\": {\n \"products_description\": \"<string>\",\n \"cbd_type\": [],\n \"product_sources\": \"<string>\",\n \"product_compliance\": \"<string>\",\n \"sale_method\": [],\n \"accepted_payment_methods\": [],\n \"online_sales_tracking\": \"<string>\",\n \"physical_store_locations\": [\n \"<string>\"\n ]\n }\n },\n \"mrb\": {\n \"marijuana_activities\": [],\n \"marijuana_percentage_revenue\": 50,\n \"product_service_description\": \"<string>\",\n \"customer_base_revenue\": \"<string>\",\n \"accepted_payment_methods\": [],\n \"business_states\": [],\n \"atm_on_site\": true,\n \"business_physical_locations\": [\n \"<string>\"\n ],\n \"atm_owner_name\": \"<string>\"\n }\n }\n}")
val request = Request.Builder()
.url("https://api.meow.com/v1/entities/{entity_id}/due-diligence")
.post(body)
.addHeader("x-api-key", "<api-key>")
.addHeader("Content-Type", "application/json")
.build()
val response = client.newCall(request).execute()import Foundation
let parameters = [
"form_type": "cannabis",
"form_data": [
"compounds": [],
"hemp_cbd": [
"activities": [],
"operation_states": [],
"cultivation": [
"hemp_cultivation_location_details": [
[
"name": "<string>",
"physical_address": "<string>",
"date_of_last_harvest": "2023-12-25",
"state_license": true
]
],
"harvest_testing_processes": "<string>",
"non_compliant_plants_disposal": "<string>",
"customer_base_product_acquisition": "<string>",
"purchase_controls": "<string>"
],
"manufacturing_products": [
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
],
"processing": [
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
],
"retail_sale": [
"products_description": "<string>",
"cbd_type": [],
"product_sources": "<string>",
"product_compliance": "<string>",
"sale_method": [],
"accepted_payment_methods": [],
"online_sales_tracking": "<string>",
"physical_store_locations": ["<string>"]
]
],
"mrb": [
"marijuana_activities": [],
"marijuana_percentage_revenue": 50,
"product_service_description": "<string>",
"customer_base_revenue": "<string>",
"accepted_payment_methods": [],
"business_states": [],
"atm_on_site": true,
"business_physical_locations": ["<string>"],
"atm_owner_name": "<string>"
]
]
] as [String : Any?]
let postData = try JSONSerialization.data(withJSONObject: parameters, options: [])
let url = URL(string: "https://api.meow.com/v1/entities/{entity_id}/due-diligence")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.timeoutInterval = 10
request.allHTTPHeaderFields = [
"x-api-key": "<api-key>",
"Content-Type": "application/json"
]
request.httpBody = postData
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self))falsefalse$headers=@{}
$headers.Add("x-api-key", "<api-key>")
$headers.Add("Content-Type", "application/json")
$response = Invoke-WebRequest -Uri 'https://api.meow.com/v1/entities/{entity_id}/due-diligence' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"form_type": "cannabis",
"form_data": {
"compounds": [],
"hemp_cbd": {
"activities": [],
"operation_states": [],
"cultivation": {
"hemp_cultivation_location_details": [
{
"name": "<string>",
"physical_address": "<string>",
"date_of_last_harvest": "2023-12-25",
"state_license": true
}
],
"harvest_testing_processes": "<string>",
"non_compliant_plants_disposal": "<string>",
"customer_base_product_acquisition": "<string>",
"purchase_controls": "<string>"
},
"manufacturing_products": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"processing": {
"plant_sources": "<string>",
"final_products": "<string>",
"cbd_type": [],
"product_testing_processes": "<string>",
"customer_base": "<string>",
"how_products_sold": "<string>",
"purchase_controls": "<string>"
},
"retail_sale": {
"products_description": "<string>",
"cbd_type": [],
"product_sources": "<string>",
"product_compliance": "<string>",
"sale_method": [],
"accepted_payment_methods": [],
"online_sales_tracking": "<string>",
"physical_store_locations": [
"<string>"
]
}
},
"mrb": {
"marijuana_activities": [],
"marijuana_percentage_revenue": 50,
"product_service_description": "<string>",
"customer_base_revenue": "<string>",
"accepted_payment_methods": [],
"business_states": [],
"atm_on_site": true,
"business_physical_locations": [
"<string>"
],
"atm_owner_name": "<string>"
}
}
}'{
"entity_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "pending_document_upload",
"business_name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"documents": [
{
"proof_type": "accredited",
"file_name": "<string>",
"representative_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"kyc_status": "not_started",
"onboarding_type": "api",
"next_step": {
"step": "gather_business_context",
"phase": "business_info",
"missing": [
"<string>"
],
"can_submit": true,
"required_proof_types": [
"accredited"
],
"info_requests": [
{
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"required_proof_types": [
"accredited"
],
"questions_pending": true,
"outstanding": [
{
"kind": "document",
"detail": "<string>",
"proof_type": "accredited"
}
],
"note": "<string>",
"expires_at": "2023-11-07T05:31:56Z"
}
]
},
"representatives": [
{
"representative_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"first_name": "<string>",
"last_name": "<string>",
"email": "<string>",
"is_primary": true,
"is_beneficial_owner": true,
"percent_ownership": "<string>",
"kyc_status": "not_started"
}
],
"consent_url": "<string>",
"consent": {
"status": "pending",
"consented_items": [
"patriot_act"
],
"remaining_items": [
"patriot_act"
],
"viewed_at": "2023-11-07T05:31:56Z",
"completed_at": "2023-11-07T05:31:56Z"
}
}{
"code": 123,
"message": "<string>",
"debug_message": "<string>"
}{
"error_code": "<string>",
"message": "<string>"
}{
"error_code": "<string>",
"message": "<string>"
}{
"error_code": "<string>",
"message": "<string>"
}Authorizations
Your Meow API key, sent in the x-api-key header for authentication.
Path Parameters
The entity being onboarded.
Body
- CannabisEddFormRequest
- CryptoEddFormRequest
- InvestmentsEddFormRequest
- HoldingsEddFormRequest
- MpmEddFormRequest
- RealEstateEddFormRequest
- NoWebsiteEddFormRequest
- NonUSUbosEddFormRequest
- ProtocolEcosystemEddFormRequest
Response
Successful Response
Public ID of the onboarded business entity, stable across the onboarding lifecycle and matching the entity_id used in the Customer API, MCP, and webhook payloads.
Current onboarding status.
pending_document_upload, pending_user_action, submitted, under_review, approved, rejected Legal business name.
ISO 8601 timestamp of when the entity was created.
ISO 8601 timestamp of when onboarding was last updated.
Documents uploaded during onboarding.
Show child attributes
Show child attributes
Identity verification status of the primary representative. After you submit KYC data or they complete verification, this moves to pending and resolves on its own; poll it to track progress. action_required means their verification needs another step from them (for example, a document): create a link with POST /entities/{entity_id}/representatives/{representative_id}/verification-link and share it so they can finish. See representatives for every representative's status.
not_started, pending, action_required, approved, rejected How this entity was onboarded (e.g. api, smb, partner).
api, smb, mcp, partner What you must do next: the current onboarding step, the items still missing for it, and whether the application is ready to be submitted for review.
Show child attributes
Show child attributes
Every representative on the application with their identity verification (KYC) status. The top-level kyc_status reflects the primary representative; the application can only be approved once every representative is approved.
Show child attributes
Show child attributes
Link where the primary representative reviews and accepts the required agreements and disclosures in their browser. Populated once the application has been submitted; share it with the primary representative. The link needs no login and anyone holding it can accept on the business's behalf, so treat it as a secret.
Progress through the agreements at consent_url. Populated alongside it once the application has been submitted. Consent is collected in parallel with review, so status moves to under_review on submission whether or not these are accepted. Poll this field, not status, to see whether the primary representative still owes anything.
Show child attributes
Show child attributes