curl --request POST \
--url https://tiwih-api.vercel.app/api/v1/scanner/analyze-label \
--header 'Content-Type: application/json' \
--data '
{
"imageBase64": "<string>",
"imageUrl": "<string>",
"hints": {
"expectedStrainName": "<string>",
"dispensaryName": "<string>",
"productType": "flower"
},
"attribution": {
"userAgent": "<string>",
"screenWidth": 123,
"screenHeight": 123,
"timezone": "<string>",
"language": "<string>",
"referrer": "<string>",
"utmSource": "<string>",
"utmMedium": "<string>",
"utmCampaign": "<string>",
"sessionId": "<string>",
"userId": "<string>"
}
}
'Base64-encoded image data (JPEG, PNG, WebP, HEIC)
10000000URL to the image (must be publicly accessible)
Show child attributes
Device/browser attribution for analytics (collected client-side)
Show child attributes
Label analysis result with strain classification
curl --request POST \
--url https://tiwih-api.vercel.app/api/v1/scanner/analyze-label \
--header 'Content-Type: application/json' \
--data '
{
"imageBase64": "<string>",
"imageUrl": "<string>",
"hints": {
"expectedStrainName": "<string>",
"dispensaryName": "<string>",
"productType": "flower"
},
"attribution": {
"userAgent": "<string>",
"screenWidth": 123,
"screenHeight": 123,
"timezone": "<string>",
"language": "<string>",
"referrer": "<string>",
"utmSource": "<string>",
"utmMedium": "<string>",
"utmCampaign": "<string>",
"sessionId": "<string>",
"userId": "<string>"
}
}
'