OBJECT
DestinationType
Seeded catalog entry describing a distribute target (e.g. YouTube via Ayrshare). Not user-managed; created via Flyway. 1:1 to an aiWare Engine.
link GraphQL Schema definition
1 type DestinationType { 2 3 : ID! 4 5 # Human-readable name, e.g. "YouTube (Ayrshare)". 6 : String! 7 8 # Platform key, e.g. "youtube" (future: "instagram", "tiktok", …). 9 : String! 10 11 # Coarse capability tag, e.g. "social-publish" (future: "ftp-deliver"). 12 # The vendor (Ayrshare) is implied by the linked engine, not a typed enum. 13 : String! 14 15 : String 16 17 # Slug of the aiWare Engine used for distribute jobs against this DestinationType, 18 # e.g. "distribute-ayrshare-youtube". Logical ref to job_new.engine.engine_id; 19 # seeded via Flyway. 20 : ID! 21 22 # The aiWare Engine joined on engineId. Renders status/category in Processing 23 # Center. 24 : Engine 25 26 # JSON Schema (Schema.definition) that Destination.details must conform to. 27 # Validated server-side at every Destination write. 28 : Schema 29 30 : ID! 31 32 # JSON Schema (Schema.definition) that DistributeAssetInput.platformPayload must 33 # conform to. 34 : Schema 35 36 : ID! 37 38 : Boolean 39 40 : DateTime 41 42 : DateTime 43 44 }