May this asset be used like this?
const url = 'http://localhost:3000/api/v1/check';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"channel":"example","territory":"example","date":"2026-04-15","asset":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","context":"example","brand":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url http://localhost:3000/api/v1/check \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "channel": "example", "territory": "example", "date": "2026-04-15", "asset": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "context": "example", "brand": "example" }'A verdict, not a lookup: allowed, the reasons (blocking, or worth knowing), and suggest, what to use instead. Refuses an asset that isn’t approved, one that was replaced (and names the replacement), one outside its license window, territory or channel, one whose people have no model release outside editorial use, and, with a context, a rule’s default asset where the brand has a variant for that context. A restriction the use says nothing about is a non-blocking reason: pass territory and channel to settle it.
Scope: read.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”object
Where it will run, e.g. paid-social
The country it will run in, e.g. DE
The day it will run; today when left out
The brand context it is for, e.g. dark-background
Only this brand’s rules; every brand’s when left out
Examplegenerated
{ "channel": "example", "territory": "example", "date": "2026-04-15", "asset": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "context": "example", "brand": "example"}Responses
Section titled “Responses”The verdict
object
False when any reason is blocking
object
object
Why not, and what to know
object
False: go ahead, but know this
What to use instead: the replacement, the brand’s variant for the context
object
Example
{ "reasons": [ { "code": "not_approved" } ]}default
Section titled “default”An error
object
object
Examplegenerated
{ "error": { "code": "example", "message": "example", "detail": "example" }}