OBJECT
DestinationType
Seeded catalog entry describing a distribute target (e.g. YouTube via Ayrshare).
link GraphQL Schema definition
1 type DestinationType { 2 3 : ID! 4 5 # Human-readable name, e.g. "YouTube". 6 : String! 7 8 # Platform key, e.g. "youtube", "instagram", "tiktok". 9 : String! 10 11 # Coarse capability tag, e.g. "social-publish". 12 : String! 13 14 : String 15 16 # UUID of the aiWare Engine that runs distribute jobs for this DestinationType. 17 : ID! 18 19 # The aiWare Engine joined on engineId. 20 : Engine 21 22 # JSON Schema that Destination.details must conform to; validated server-side. 23 : Schema 24 25 : ID! 26 27 # JSON Schema that DistributeAssetInput.platformPayload must conform to; validated 28 # server-side. 29 : Schema 30 31 : ID! 32 33 # Declared media constraints for this destination, one entry per vendor post type. 34 # Read these rather than 35 # hardcoding platform limits, which drift from what the vendor actually enforces. 36 # 37 # Clients MUST NOT gate submission on a constraint absent from 38 # `enforcedConstraints` — the rest are published 39 # for display, and blocking on them will reject media the platform accepts. Empty 40 # list means nothing is 41 # declared and no pre-flight check applies. 42 : [MediaConstraint!]! 43 44 : Boolean 45 46 : DateTime 47 48 : DateTime 49 50 }