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

1type DestinationType {
2
3id: ID!
4
5# Human-readable name, e.g. "YouTube (Ayrshare)".
6name: String!
7
8# Platform key, e.g. "youtube" (future: "instagram", "tiktok", …).
9platform: 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.
13vendorCapability: String!
14
15iconClass: 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.
20engineId: ID!
21
22# The aiWare Engine joined on engineId. Renders status/category in Processing
23# Center.
24engine: Engine
25
26# JSON Schema (Schema.definition) that Destination.details must conform to.
27# Validated server-side at every Destination write.
28configSchema: Schema
29
30configSchemaId: ID!
31
32# JSON Schema (Schema.definition) that DistributeAssetInput.platformPayload must
33# conform to.
34publishSchema: Schema
35
36publishSchemaId: ID!
37
38isPublic: Boolean
39
40createdDateTime: DateTime
41
42modifiedDateTime: DateTime
43
44}