{"openapi":"3.1.1","info":{"title":"AppLaunchFlow API","version":"1.0.3","description":"Bearer-only Unlimited API for editing active variants and validated Fastlane exports. Unlimited includes 5 API export jobs per monthly allowance period. Automation adds unlimited API exports for EUR 19 per month on top of Unlimited. Read /account/usage for remaining exports and renewal time. CI should hold a project-restricted key with only the read, design, asset and render scopes it needs. Existing authoring operations retain their editor request contracts. No request body or bearer token is recorded in API audit events."},"servers":[{"url":"/api/v1"}],"paths":{"/account/usage":{"get":{"operationId":"account.usage","summary":"Read your monthly API export allowance","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"pro":{"type":"boolean"},"unlimited":{"type":"boolean"},"limit":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"used":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"remaining":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"periodStart":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"resetsAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["pro","unlimited","limit","used","remaining","periodStart","resetsAt"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/webhooks/{id}/deliveries":{"get":{"operationId":"webhooks.deliveries","summary":"Inspect recent webhook delivery attempts","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"default":20,"type":"integer","minimum":1,"maximum":100}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"event_type":{"type":"string","enum":["render.succeeded","render.failed"]},"job_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"last_status":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"next_attempt_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","event_type","job_id","attempts","last_status","created_at","next_attempt_at","delivered_at"]}}},"required":["items"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/webhooks/{id}/test":{"post":{"operationId":"webhooks.test","summary":"Send a signed test event without creating an export","security":[{"bearerAuth":[]}],"x-required-scope":"exports:write","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"delivered":{"type":"boolean"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"attemptedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["delivered","status","attemptedAt"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/webhooks/{id}/deliveries/{deliveryId}/replay":{"post":{"operationId":"webhooks.replay","summary":"Schedule another attempt of a webhook event with the same event ID","security":[{"bearerAuth":[]}],"x-required-scope":"exports:write","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"deliveryId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"202":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"delivery":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"event_type":{"type":"string","enum":["render.succeeded","render.failed"]},"job_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"last_status":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"next_attempt_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","event_type","job_id","attempts","last_status","created_at","next_attempt_at","delivered_at"]}},"required":["delivery"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/webhooks":{"post":{"operationId":"webhooks.create","summary":"Register a signed render-event webhook","security":[{"bearerAuth":[]}],"x-required-scope":"exports:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"url":{"type":"string","maxLength":2048,"format":"uri"},"events":{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["render.succeeded","render.failed"]}}},"required":["projectId","url","events"],"additionalProperties":false}}}},"responses":{"201":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"webhook":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"project_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"url":{"type":"string","format":"uri"},"events":{"type":"array","items":{"type":"string","enum":["render.succeeded","render.failed"]}},"enabled":{"type":"boolean"},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","project_id","url","events","enabled","created_at"]},"secret":{"type":"string"}},"required":["webhook","secret"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"get":{"operationId":"webhooks.list","summary":"List project webhook endpoints","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"project_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"url":{"type":"string","format":"uri"},"events":{"type":"array","items":{"type":"string","enum":["render.succeeded","render.failed"]}},"enabled":{"type":"boolean"},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","project_id","url","events","enabled","created_at"]}}},"required":["items"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/webhooks/{id}":{"delete":{"operationId":"webhooks.delete","summary":"Delete a webhook and its pending deliveries","security":[{"bearerAuth":[]}],"x-required-scope":"exports:write","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"deleted":{"type":"boolean","const":true}},"required":["deleted"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/projects":{"get":{"operationId":"projects.list","summary":"List accessible projects including drafts","security":[{"bearerAuth":[]}],"x-required-scope":"projects:read","parameters":[{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projects":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"platform":{"anyOf":[{"type":"string"},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"role":{"type":"string","enum":["owner","collaborator"]}},"required":["id","name","platform","metadata","created_at","updated_at","role"]}},"nextCursor":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["projects","nextCursor"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"projects.post","summary":"projects post","security":[{"bearerAuth":[]}],"x-required-scope":"projects:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"name":{"type":"string","minLength":1,"maxLength":120},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"platform":{"type":"string","enum":["ios","android","both"]}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"project":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/formats":{"get":{"operationId":"formats.list","summary":"List supported store formats and locales","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"formats":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["ios.phone.6.9","ios.phone.6.5","ios.phone.6.3","ios.phone.6.1","ios.tablet.13","ios.tablet.12.9","ios.tablet.11","ios.tablet.10.5","android.phone","android.tablet7","android.tablet10"]},"platform":{"type":"string","enum":["ios","android"]},"device":{"type":"string","enum":["phone","tablet"]},"width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"storeType":{"type":"string"}},"required":["id","platform","device","width","height","storeType"]}},"locales":{"type":"object","properties":{"ios":{"type":"array","items":{"type":"string"}},"android":{"type":"array","items":{"type":"string"}}},"required":["ios","android"]},"limits":{"type":"object","properties":{"languages":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"files":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screensPerIosFormat":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screensPerAndroidFormat":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["languages","files","screensPerIosFormat","screensPerAndroidFormat"]}},"required":["formats","locales","limits"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/renders":{"post":{"operationId":"renders.create","summary":"Render saved screenshot variants as a validated Fastlane package","security":[{"bearerAuth":[]}],"x-required-scope":"exports:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"formats":{"minItems":1,"maxItems":11,"type":"array","items":{"type":"string","enum":["ios.phone.6.9","ios.phone.6.5","ios.phone.6.3","ios.phone.6.1","ios.tablet.13","ios.tablet.12.9","ios.tablet.11","ios.tablet.10.5","android.phone","android.tablet7","android.tablet10"]}},"languages":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8}){0,2}$"}},"package":{"default":"fastlane","type":"string","const":"fastlane"}},"required":["projectId","formats","languages"],"additionalProperties":false}}}},"responses":{"202":{"description":"Accepted export. Follow statusUrl with the same bearer key.","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"type":"string","enum":["queued","dispatching","rendering","succeeded","failed","cancelled","indeterminate"]},"errorCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"statusUrl":{"type":"string"},"package":{"type":"object","properties":{"downloadUrl":{"type":"string"},"manifestUrl":{"type":"string"},"fileCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["downloadUrl","manifestUrl","fileCount"]}},"required":["id","projectId","variantId","status","errorCode","createdAt","completedAt","statusUrl"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"get":{"operationId":"renders.list","summary":"List project renders using cursor pagination","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"type":"string","enum":["queued","dispatching","rendering","succeeded","failed","cancelled","indeterminate"]},"errorCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"statusUrl":{"type":"string"},"package":{"type":"object","properties":{"downloadUrl":{"type":"string"},"manifestUrl":{"type":"string"},"fileCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["downloadUrl","manifestUrl","fileCount"]}},"required":["id","projectId","variantId","status","errorCode","createdAt","completedAt","statusUrl"]}},"nextCursor":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["items","nextCursor"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/renders/{id}":{"get":{"operationId":"renders.get","summary":"Poll render and package validation status","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"type":"string","enum":["queued","dispatching","rendering","succeeded","failed","cancelled","indeterminate"]},"errorCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"statusUrl":{"type":"string"},"package":{"type":"object","properties":{"downloadUrl":{"type":"string"},"manifestUrl":{"type":"string"},"fileCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["downloadUrl","manifestUrl","fileCount"]}},"required":["id","projectId","variantId","status","errorCode","createdAt","completedAt","statusUrl"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/renders/{id}/manifest":{"get":{"operationId":"renders.manifest","summary":"Read the validated file manifest and checksums","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"schemaVersion":{"type":"number","const":1},"valid":{"type":"boolean","const":true},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"inputHash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"rendererVersion":{"type":"string"},"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"width":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"height":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"locale":{"type":"string"},"platform":{"type":"string","enum":["ios","android"]},"format":{"type":"string"},"screenId":{"type":"string"},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"sizeBytes":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["path","width","height","locale","platform","format","screenId","sha256","sizeBytes"]}}},"required":["schemaVersion","valid","projectId","variantId","inputHash","rendererVersion","files"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/renders/{id}/download":{"get":{"operationId":"renders.download","summary":"Get a short-lived package URL and SHA-256","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"url":{"type":"string","format":"uri"},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"sizeBytes":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"artifactExpiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["url","sha256","sizeBytes","expiresAt","artifactExpiresAt"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/renders/{id}/cancel":{"post":{"operationId":"renders.cancel","summary":"Cancel a queued render before dispatch","security":[{"bearerAuth":[]}],"x-required-scope":"exports:write","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"type":"string","enum":["queued","dispatching","rendering","succeeded","failed","cancelled","indeterminate"]},"errorCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"statusUrl":{"type":"string"},"package":{"type":"object","properties":{"downloadUrl":{"type":"string"},"manifestUrl":{"type":"string"},"fileCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["downloadUrl","manifestUrl","fileCount"]}},"required":["id","projectId","variantId","status","errorCode","createdAt","completedAt","statusUrl"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/keywords":{"delete":{"operationId":"keywords.delete","summary":"keywords delete","security":[{"bearerAuth":[]}],"x-required-scope":"content:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["id"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"ok":{"type":"boolean"}},"required":["ok"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"get":{"operationId":"keywords.get","summary":"keywords get","security":[{"bearerAuth":[]}],"x-required-scope":"content:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}},{"name":"storeProvider","in":"query","required":false,"schema":{"type":"string","enum":["app_store","google_play"]}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"rows":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"limit":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"summary":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["rows","limit","summary"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"keywords.post","summary":"keywords post","security":[{"bearerAuth":[]}],"x-required-scope":"content:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"appId":{"anyOf":[{"type":"string","minLength":1,"maxLength":255},{"type":"null"}]},"keywords":{"minItems":1,"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":100}},"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"lang":{"type":"string","minLength":2,"maxLength":16,"pattern":"^[A-Za-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$"},"countries":{"minItems":1,"maxItems":50,"type":"array","items":{"type":"object","properties":{"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"lang":{"type":"string","minLength":2,"maxLength":16,"pattern":"^[A-Za-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$"}},"required":["country","lang"],"additionalProperties":false}},"source":{"default":"type","type":"string","enum":["type","suggest","competitor","auto_detect"]},"storeProvider":{"default":"app_store","type":"string","enum":["app_store","google_play"]}},"required":["projectId","keywords"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"ok":{"type":"boolean"},"added":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"staleCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["ok","added","staleCount"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/projects/{id}":{"delete":{"operationId":"projects.id.delete","summary":"projects id delete","security":[{"bearerAuth":[]}],"x-required-scope":"projects:write","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"get":{"operationId":"app.id.get","summary":"app id get","security":[{"bearerAuth":[]}],"x-required-scope":"projects:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"project":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"assets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"content":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"progress":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"readyItems":{"anyOf":[{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"access":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["project","assets","content","progress","readyItems","access"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/projects/{id}/screenshots":{"get":{"operationId":"projects.id.screenshots.get","summary":"projects id screenshots get","security":[{"bearerAuth":[]}],"x-required-scope":"assets:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"screenshotUrls":{"type":"array","items":{"type":"string"}},"paths":{"type":"array","items":{"type":"string"}},"platforms":{"type":"array","items":{"type":"string"}},"deviceTypes":{"type":"array","items":{"type":"string"}},"defaultPlatform":{"type":"string"},"expiresAt":{"anyOf":[{"type":"string"},{"type":"number"}]}},"required":["screenshotUrls","paths","platforms","deviceTypes","defaultPlatform","expiresAt"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/projects/{id}/assets":{"put":{"operationId":"app.id.assets.put","summary":"app id assets put","security":[{"bearerAuth":[]}],"x-required-scope":"assets:write","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"logoUrl":{"anyOf":[{"type":"string","maxLength":4096},{"type":"null"}]},"logoPath":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}]}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/assets/list":{"get":{"operationId":"assets.list.get","summary":"assets list get","security":[{"bearerAuth":[]}],"x-required-scope":"assets:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}},{"name":"deviceType","in":"query","required":false,"schema":{"type":"string","enum":["mobile","tablet","desktop","watch"]}},{"name":"platform","in":"query","required":false,"schema":{"type":"string","enum":["ios","android","all"]}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":100000}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"assets":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"signedUrl":{"type":"string"}},"additionalProperties":{}}},"truncated":{"type":"boolean"}},"required":["projectId","assets","truncated"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/screenshots/list":{"get":{"operationId":"screenshots.list.get","summary":"screenshots list get","security":[{"bearerAuth":[]}],"x-required-scope":"assets:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}},{"name":"deviceType","in":"query","required":false,"schema":{"type":"string","enum":["mobile","tablet","desktop","watch"]}},{"name":"platform","in":"query","required":false,"schema":{"type":"string","enum":["ios","android","all"]}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":100000}},{"name":"includeSigned","in":"query","required":false,"schema":{"description":"Include fresh signed media URLs","type":"string","const":"true"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"screenshots":{"type":"array","items":{"type":"string"}},"assets":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"signedUrl":{"type":"string"}},"required":["path","signedUrl"]}},"isSample":{"type":"boolean"},"hasMore":{"type":"boolean"},"nextOffset":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["screenshots"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/illustrations/list":{"get":{"operationId":"illustrations.list.get","summary":"illustrations list get","security":[{"bearerAuth":[]}],"x-required-scope":"assets:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"illustrations":{"type":"array","items":{}}},"required":["illustrations"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/mockup-media/list":{"get":{"operationId":"mockup-media.list.get","summary":"mockup-media list get","security":[{"bearerAuth":[]}],"x-required-scope":"assets:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"media":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"signedUrl":{"type":"string"}},"additionalProperties":{}}}},"required":["media"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/assets/upload/signed-url":{"post":{"operationId":"assets.upload.signed-url.post","summary":"assets upload signed-url post","security":[{"bearerAuth":[]}],"x-required-scope":"assets:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"filename":{"type":"string","minLength":1,"maxLength":512},"contentType":{"type":"string","minLength":1,"maxLength":128},"deviceType":{"type":"string","enum":["mobile","tablet","desktop","watch"]},"platform":{"type":"string","enum":["ios","android"]},"fileType":{"type":"string","enum":["screenshot-overwrite-stage","illustration","logo","panorama","background","mockup-media","promo-media","video-frame","website-render","font"]}},"required":["projectId","filename","contentType"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"uploadUrl":{"type":"string"},"path":{"type":"string"}},"required":["uploadUrl","path"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/assets/overwrite":{"post":{"operationId":"assets.overwrite.post","summary":"assets overwrite post","security":[{"bearerAuth":[]}],"x-required-scope":"assets:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"operationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"deviceType":{"type":"string","enum":["mobile","tablet","desktop","watch"]},"platform":{"type":"string","enum":["ios","android"]},"filename":{"type":"string","minLength":1,"maxLength":255,"pattern":"^[^/\\\\%?#:\\x00-\\x1f]+\\.(?:png|jpe?g|webp)$"},"sourcePath":{"type":"string"},"targetPath":{"type":"string"}},"required":["projectId","operationId","deviceType","platform","filename","sourcePath"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"},"path":{"type":"string"},"revision":{"type":"string"},"backupPath":{"anyOf":[{"type":"string"},{"type":"null"}]},"sourcePath":{"type":"string"}},"required":["success","path","revision","sourcePath"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/assets/folders":{"get":{"operationId":"assets.folders.get","summary":"assets folders get","security":[{"bearerAuth":[]}],"x-required-scope":"assets:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":100000}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"assets":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"signedUrl":{"type":"string"}},"additionalProperties":{}}},"truncated":{"type":"boolean"},"nextOffset":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"organization":{"type":"object","properties":{"folders":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"memberships":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["folders","memberships"]}},"required":["projectId","assets","truncated","nextOffset","organization"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"assets.folders.post","summary":"assets folders post","security":[{"bearerAuth":[]}],"x-required-scope":"assets:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"action":{"type":"string","enum":["create_folder","rename_folder","delete_folder","set_locale","move","delete","replace"]},"paths":{"minItems":1,"maxItems":50,"type":"array","items":{"type":"string","maxLength":1024,"pattern":"^(?:(?:mobile|tablet|desktop|watch)\\/(?:ios|android)|logo|mockups|illustrations|backgrounds|panorama|fonts|promo-media)\\/[^/\\\\%?#:]+$"}},"folderId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"name":{"type":"string","minLength":1,"maxLength":60},"deviceType":{"type":"string","enum":["mobile","tablet","desktop","watch"]},"platform":{"type":"string","enum":["ios","android"]},"locale":{"anyOf":[{"type":"string","pattern":"^[a-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},{"type":"null"}]},"path":{"type":"string","maxLength":1024,"pattern":"^(?:(?:mobile|tablet|desktop|watch)\\/(?:ios|android)|logo|mockups|illustrations|backgrounds|panorama|fonts|promo-media)\\/[^/\\\\%?#:]+$"},"replacementPath":{"type":"string","maxLength":1024,"pattern":"^(?:(?:mobile|tablet|desktop|watch)\\/(?:ios|android)|logo|mockups|illustrations|backgrounds|panorama|fonts|promo-media)\\/[^/\\\\%?#:]+$"}},"required":["projectId","action"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/screenshots/generate":{"post":{"operationId":"screenshots.generate.post","summary":"screenshots generate post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"metadata":{},"screenshots":{"minItems":1,"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"path":{"type":"string","minLength":1},"filename":{"type":"string","minLength":1}}}},"templateId":{"type":"string"},"deviceType":{"type":"string","enum":["phone","tablet","desktop"]},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"replaceVariantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"previewAllTemplates":{"type":"boolean"},"requestId":{"type":"string","pattern":"^[A-Za-z0-9_-]{8,64}$"},"selectedScreenshotPaths":{"minItems":3,"maxItems":10,"type":"array","items":{"type":"string","minLength":1}},"templateData":{},"paletteOptions":{"type":"object","properties":{"v1":{"type":"object","properties":{"primary":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"secondary":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"accent":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"text":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"textSecondary":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"}},"required":["primary","secondary","accent","text","textSecondary"]},"v2":{"type":"object","properties":{"primary":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"secondary":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"accent":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"text":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"textSecondary":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"}},"required":["primary","secondary","accent","text","textSecondary"]}},"required":["v1","v2"]},"paletteMode":{"type":"string","enum":["v1","v2"]}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"mobileLayout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}},"tabletLayout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}},"desktopLayout":{"anyOf":[{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}},{"type":"null"}]},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"detectedLanguage":{"type":"string"},"catalogKey":{"type":"string"},"templates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"templateId":{"type":"string"},"name":{"type":"string"}},"additionalProperties":{}}}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/screenshots/apply-template":{"post":{"operationId":"screenshots.apply-template.post","summary":"screenshots apply-template post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"catalogKey":{"type":"string","minLength":1,"maxLength":128},"templateId":{"type":"string","minLength":1},"paletteMode":{"default":"v1","type":"string","enum":["v1","v2"]},"replaceVariantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["generationId","catalogKey","templateId"]}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"mobileLayout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}},"tabletLayout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}},"desktopLayout":{"anyOf":[{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}},{"type":"null"}]},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"detectedLanguage":{"type":"string"}},"required":["mobileLayout","tabletLayout"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/screenshots/regenerate":{"post":{"operationId":"screenshots.regenerate.post","summary":"screenshots regenerate post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["projectId"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/screenshots/translate":{"post":{"operationId":"screenshots.translate.post","summary":"screenshots translate post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"targetLanguages":{"minItems":1,"maxItems":38,"type":"array","items":{"type":"string","enum":["en","en-GB","en-AU","en-CA","es","es-MX","fr","fr-CA","de","it","pt","pt-BR","ja","ko","zh-CN","zh-TW","nl","ru","ar","tr","pl","sv","no","da","fi","cs","hi","hu","ro","uk","el","he","id","ms","th","vi","hr","sk","ca"]}},"layouts":{"minItems":1,"type":"array","items":{"type":"string","enum":["mobile","tablet","desktop"]}}},"required":["generationId","targetLanguages","layouts"]}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"language":{"type":"string"},"translationId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"success":{"type":"boolean"},"updatedExisting":{"type":"boolean"},"error":{"type":"string"}},"required":["language","translationId","success"]}},"translatedLayouts":{"type":"array","items":{"type":"string","enum":["mobile","tablet","desktop"]}}},"required":["results","translatedLayouts"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/graphics/generate":{"post":{"operationId":"graphics.generate.post","summary":"graphics generate post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"templateId":{"type":"string","minLength":1},"primaryFormat":{"type":"string","enum":["og","x_post","instagram_story","instagram_post","x_header","linkedin_banner","play_store_feature","app_store_event_card","app_store_event_details","ad_banner","ad_mobile_banner","ad_tablet_banner_720","ad_tablet_banner_728","ad_mrec","ad_phone_portrait","ad_phone_landscape","ad_fullscreen_landscape","ad_tablet_portrait","ad_tablet_landscape"]},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"replaceVariantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"previewAllTemplates":{"type":"boolean"},"selectedScreenshotPaths":{"minItems":3,"maxItems":10,"type":"array","items":{"type":"string","minLength":1}}},"required":["generationId"]}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variantId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"language":{"type":"string"},"sourceLanguage":{"type":"string"},"availableLanguages":{"type":"array","items":{"type":"string"}},"socialTemplateId":{"anyOf":[{"type":"string"},{"type":"null"}]},"socialPrimaryFormat":{"anyOf":[{"type":"string"},{"type":"null"}]},"graphics":{"type":"array","items":{"type":"object","properties":{"format":{"type":"string"},"layout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}}},"required":["format","layout"]}},"catalogKey":{"type":"string"},"templates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"templateId":{"type":"string"},"name":{"type":"string"}},"additionalProperties":{}}}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/graphics/apply-template":{"post":{"operationId":"graphics.apply-template.post","summary":"graphics apply-template post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"catalogKey":{"type":"string","minLength":1,"maxLength":128},"templateId":{"type":"string","minLength":1},"primaryFormat":{"type":"string","enum":["og","x_post","instagram_story","instagram_post","x_header","linkedin_banner","play_store_feature","app_store_event_card","app_store_event_details","ad_banner","ad_mobile_banner","ad_tablet_banner_720","ad_tablet_banner_728","ad_mrec","ad_phone_portrait","ad_phone_landscape","ad_fullscreen_landscape","ad_tablet_portrait","ad_tablet_landscape"]},"paletteMode":{"default":"v1","type":"string","enum":["v1","v2"]},"replaceVariantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["generationId","catalogKey","templateId","primaryFormat"]}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variantId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"language":{"type":"string"},"sourceLanguage":{"type":"string"},"availableLanguages":{"type":"array","items":{"type":"string"}},"socialTemplateId":{"anyOf":[{"type":"string"},{"type":"null"}]},"socialPrimaryFormat":{"anyOf":[{"type":"string"},{"type":"null"}]},"graphics":{"type":"array","items":{"type":"object","properties":{"format":{"type":"string"},"layout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}}},"required":["format","layout"]}}},"required":["variantId","language","sourceLanguage","availableLanguages","socialTemplateId","socialPrimaryFormat","graphics"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/graphics/format":{"post":{"operationId":"graphics.format.post","summary":"graphics format post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"language":{"type":"string","minLength":1},"format":{"type":"string","enum":["og","x_post","instagram_story","instagram_post","x_header","linkedin_banner","play_store_feature","app_store_event_card","app_store_event_details","ad_banner","ad_mobile_banner","ad_tablet_banner_720","ad_tablet_banner_728","ad_mrec","ad_phone_portrait","ad_phone_landscape","ad_fullscreen_landscape","ad_tablet_portrait","ad_tablet_landscape"]},"layout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}}},"required":["generationId","format","layout"]}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/promovideo/generate":{"post":{"operationId":"promovideo.generate.post","summary":"promovideo generate post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"message":{"type":"string","maxLength":4000},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"selectedScreenshotPaths":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string","minLength":1,"maxLength":512}},"selectedScreenshotIndices":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"integer","minimum":0,"maximum":49}},"deviceType":{"default":"phone","type":"string","enum":["phone","tablet","desktop"]},"replaceVariantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"candidateCount":{"type":"number","const":3}},"required":["projectId"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"candidateKey":{"type":"string"},"candidates":{"type":"array","items":{"type":"object","properties":{"config":{"type":"object","properties":{"scenes":{"maxItems":100,"type":"array","items":{"oneOf":[{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"hook"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"tagline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"feature"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"title":{"type":"string","maxLength":20000},"subtitle":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["screenshotIndex","title"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"text-only"},"content":{"type":"object","properties":{"headline":{"type":"string","maxLength":20000},"subheadline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["headline"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"closeup"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"caption":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"focusRegion":{"anyOf":[{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0}},"required":["x","y","width","height"]},{"type":"null"}]}},"required":["screenshotIndex"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"multi-phone"},"content":{"type":"object","properties":{"screenshotIndexes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"integer","minimum":0,"maximum":99}},"title":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"layout":{"type":"string","enum":["cascade","fan","side-by-side","custom"]}},"required":["screenshotIndexes","layout"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"cta"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"downloadText":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"badge":{"anyOf":[{"type":"string","enum":["appStore","googlePlay","both","none"]},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}}]}},"theme":{"type":"object","properties":{"colors":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"typography":{"type":"object","properties":{"fontFamily":{"type":"string"},"titleSize":{"type":"number","exclusiveMinimum":0},"subtitleSize":{"type":"number","exclusiveMinimum":0}},"additionalProperties":{}}},"additionalProperties":{}}},"required":["scenes"],"additionalProperties":{}}},"required":["config"],"additionalProperties":{}}},"screenshotPaths":{"type":"array","items":{"type":"string"}}},"required":["generationId","candidateKey","candidates","screenshotPaths"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/promovideo/update":{"post":{"operationId":"promovideo.update.post","summary":"promovideo update post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"language":{"type":"string","enum":["en","en-GB","en-AU","en-CA","es","es-MX","fr","fr-CA","de","it","pt","pt-BR","ja","ko","zh-CN","zh-TW","nl","ru","ar","tr","pl","sv","no","da","fi","cs","hi","hu","ro","uk","el","he","id","ms","th","vi","hr","sk","ca"]},"config":{"type":"object","properties":{"scenes":{"maxItems":100,"type":"array","items":{"oneOf":[{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"hook"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"tagline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"feature"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"title":{"type":"string","maxLength":20000},"subtitle":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["screenshotIndex","title"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"text-only"},"content":{"type":"object","properties":{"headline":{"type":"string","maxLength":20000},"subheadline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["headline"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"closeup"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"caption":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"focusRegion":{"anyOf":[{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0}},"required":["x","y","width","height"]},{"type":"null"}]}},"required":["screenshotIndex"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"multi-phone"},"content":{"type":"object","properties":{"screenshotIndexes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"integer","minimum":0,"maximum":99}},"title":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"layout":{"type":"string","enum":["cascade","fan","side-by-side","custom"]}},"required":["screenshotIndexes","layout"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"cta"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"downloadText":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"badge":{"anyOf":[{"type":"string","enum":["appStore","googlePlay","both","none"]},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}}]}},"theme":{"type":"object","properties":{"colors":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"typography":{"type":"object","properties":{"fontFamily":{"type":"string"},"titleSize":{"type":"number","exclusiveMinimum":0},"subtitleSize":{"type":"number","exclusiveMinimum":0}},"additionalProperties":{}}},"additionalProperties":{}}},"required":["scenes"],"additionalProperties":{}},"appName":{"type":"string","maxLength":200},"projectName":{"type":"string","maxLength":200}},"required":["projectId","config"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"project":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variant_id":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"remotion_code":{"anyOf":[{"type":"object","properties":{"scenes":{"maxItems":100,"type":"array","items":{"oneOf":[{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"hook"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"tagline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"feature"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"title":{"type":"string","maxLength":20000},"subtitle":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["screenshotIndex","title"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"text-only"},"content":{"type":"object","properties":{"headline":{"type":"string","maxLength":20000},"subheadline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["headline"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"closeup"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"caption":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"focusRegion":{"anyOf":[{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0}},"required":["x","y","width","height"]},{"type":"null"}]}},"required":["screenshotIndex"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"multi-phone"},"content":{"type":"object","properties":{"screenshotIndexes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"integer","minimum":0,"maximum":99}},"title":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"layout":{"type":"string","enum":["cascade","fan","side-by-side","custom"]}},"required":["screenshotIndexes","layout"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"cta"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"downloadText":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"badge":{"anyOf":[{"type":"string","enum":["appStore","googlePlay","both","none"]},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}}]}},"theme":{"type":"object","properties":{"colors":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"typography":{"type":"object","properties":{"fontFamily":{"type":"string"},"titleSize":{"type":"number","exclusiveMinimum":0},"subtitleSize":{"type":"number","exclusiveMinimum":0}},"additionalProperties":{}}},"additionalProperties":{}}},"required":["scenes"],"additionalProperties":{}},{"type":"null"}]},"duration_in_frames":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["id"],"additionalProperties":{}},"durationInFrames":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["project","durationInFrames"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/promovideo/clear":{"post":{"operationId":"promovideo.clear.post","summary":"promovideo clear post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["projectId"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/promovideo/apply-candidate":{"post":{"operationId":"promovideo.apply-candidate.post","summary":"promovideo apply-candidate post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"config":{"type":"object","properties":{"scenes":{"maxItems":100,"type":"array","items":{"oneOf":[{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"hook"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"tagline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"feature"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"title":{"type":"string","maxLength":20000},"subtitle":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["screenshotIndex","title"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"text-only"},"content":{"type":"object","properties":{"headline":{"type":"string","maxLength":20000},"subheadline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["headline"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"closeup"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"caption":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"focusRegion":{"anyOf":[{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0}},"required":["x","y","width","height"]},{"type":"null"}]}},"required":["screenshotIndex"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"multi-phone"},"content":{"type":"object","properties":{"screenshotIndexes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"integer","minimum":0,"maximum":99}},"title":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"layout":{"type":"string","enum":["cascade","fan","side-by-side","custom"]}},"required":["screenshotIndexes","layout"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"cta"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"downloadText":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"badge":{"anyOf":[{"type":"string","enum":["appStore","googlePlay","both","none"]},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}}]}},"theme":{"type":"object","properties":{"colors":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"typography":{"type":"object","properties":{"fontFamily":{"type":"string"},"titleSize":{"type":"number","exclusiveMinimum":0},"subtitleSize":{"type":"number","exclusiveMinimum":0}},"additionalProperties":{}}},"additionalProperties":{}}},"required":["scenes"],"additionalProperties":{}},"label":{"type":"string","minLength":1,"maxLength":120},"replaceVariantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["projectId","config"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"config":{"type":"object","properties":{"scenes":{"maxItems":100,"type":"array","items":{"oneOf":[{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"hook"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"tagline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"feature"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"title":{"type":"string","maxLength":20000},"subtitle":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["screenshotIndex","title"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"text-only"},"content":{"type":"object","properties":{"headline":{"type":"string","maxLength":20000},"subheadline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["headline"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"closeup"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"caption":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"focusRegion":{"anyOf":[{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0}},"required":["x","y","width","height"]},{"type":"null"}]}},"required":["screenshotIndex"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"multi-phone"},"content":{"type":"object","properties":{"screenshotIndexes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"integer","minimum":0,"maximum":99}},"title":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"layout":{"type":"string","enum":["cascade","fan","side-by-side","custom"]}},"required":["screenshotIndexes","layout"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"cta"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"downloadText":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"badge":{"anyOf":[{"type":"string","enum":["appStore","googlePlay","both","none"]},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}}]}},"theme":{"type":"object","properties":{"colors":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"typography":{"type":"object","properties":{"fontFamily":{"type":"string"},"titleSize":{"type":"number","exclusiveMinimum":0},"subtitleSize":{"type":"number","exclusiveMinimum":0}},"additionalProperties":{}}},"additionalProperties":{}}},"required":["scenes"],"additionalProperties":{}},"durationInFrames":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"fontFamily":{"type":"string"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["config","durationInFrames","fontFamily","projectId","variantId"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/mockups/setup":{"post":{"operationId":"mockups.setup.post","summary":"mockups setup post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"screenshotPath":{"type":"string","minLength":1,"maxLength":1024},"presetId":{"type":"string","enum":["hero-launch","pivot-showcase","slow-rotate","drifting-tilt"]},"device":{"default":"phone","type":"string","enum":["phone","tablet","laptop"]},"platform":{"type":"string","enum":["ios","android"]},"outputRatio":{"type":"string","enum":["1:1","4:3","16:9","9:16"]},"motionDurationSeconds":{"type":"number","minimum":1,"maximum":60},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["generationId","screenshotPath","presetId"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"project":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["variantId","project"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/translations":{"get":{"operationId":"translations.get","summary":"translations get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"generationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},{"name":"variantId","in":"query","required":false,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40}},{"name":"sign","in":"query","required":false,"schema":{"type":"string","enum":["0","1"]}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"translations":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"translation":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"translations.post","summary":"translations post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"language":{"type":"string","minLength":1,"maxLength":40},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"mobileLayout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}},"tabletLayout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}},"desktopLayout":{"anyOf":[{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}},{"type":"null"}]}},"required":["generationId","language","mobileLayout","tabletLayout"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/graphics":{"get":{"operationId":"graphics.get","summary":"graphics get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}},{"name":"variantId","in":"query","required":false,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","enum":["en","en-GB","en-AU","en-CA","es","es-MX","fr","fr-CA","de","it","pt","pt-BR","ja","ko","zh-CN","zh-TW","nl","ru","ar","tr","pl","sv","no","da","fi","cs","hi","hu","ro","uk","el","he","id","ms","th","vi","hr","sk","ca"]}},{"name":"format","in":"query","required":false,"schema":{"type":"string","enum":["og","x_post","instagram_story","instagram_post","x_header","linkedin_banner","play_store_feature","app_store_event_card","app_store_event_details","ad_banner","ad_mobile_banner","ad_tablet_banner_720","ad_tablet_banner_728","ad_mrec","ad_phone_portrait","ad_phone_landscape","ad_fullscreen_landscape","ad_tablet_portrait","ad_tablet_landscape"]}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variantId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"language":{"type":"string"},"sourceLanguage":{"type":"string"},"availableLanguages":{"type":"array","items":{"type":"string"}},"socialTemplateId":{"anyOf":[{"type":"string"},{"type":"null"}]},"socialPrimaryFormat":{"anyOf":[{"type":"string"},{"type":"null"}]},"graphics":{"type":"array","items":{"type":"object","properties":{"format":{"type":"string"},"layout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}}},"required":["format","layout"]}}},"required":["variantId","language","sourceLanguage","availableLanguages","socialTemplateId","socialPrimaryFormat","graphics"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"graphics.post","summary":"graphics post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"language":{"type":"string","enum":["en","en-GB","en-AU","en-CA","es","es-MX","fr","fr-CA","de","it","pt","pt-BR","ja","ko","zh-CN","zh-TW","nl","ru","ar","tr","pl","sv","no","da","fi","cs","hi","hu","ro","uk","el","he","id","ms","th","vi","hr","sk","ca"]},"socialTemplateId":{"type":"string","minLength":1},"socialPrimaryFormat":{"type":"string","enum":["og","x_post","instagram_story","instagram_post","x_header","linkedin_banner","play_store_feature","app_store_event_card","app_store_event_details","ad_banner","ad_mobile_banner","ad_tablet_banner_720","ad_tablet_banner_728","ad_mrec","ad_phone_portrait","ad_phone_landscape","ad_fullscreen_landscape","ad_tablet_portrait","ad_tablet_landscape"]},"graphics":{"minItems":1,"maxItems":19,"type":"array","items":{"type":"object","properties":{"format":{"type":"string","enum":["og","x_post","instagram_story","instagram_post","x_header","linkedin_banner","play_store_feature","app_store_event_card","app_store_event_details","ad_banner","ad_mobile_banner","ad_tablet_banner_720","ad_tablet_banner_728","ad_mrec","ad_phone_portrait","ad_phone_landscape","ad_fullscreen_landscape","ad_tablet_portrait","ad_tablet_landscape"]},"layout":{"type":"object","properties":{"template":{"type":"string"},"platform":{"type":"string","enum":["ios","android","both"]},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"index":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenType":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"screenshots":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"path":{"type":"string"},"signedUrl":{"type":"string"},"iosPath":{"type":"string"},"iosSignedUrl":{"type":"string"},"androidPath":{"type":"string"},"androidSignedUrl":{"type":"string"},"scale":{"type":"number","exclusiveMinimum":0},"tiltAngle":{"type":"number"},"phoneId":{"type":"string"},"tabletId":{"type":"string"},"desktopId":{"type":"string"},"watchId":{"type":"string"},"variant3D":{"type":"string"},"fitMode":{"type":"string","enum":["stretch","cover","contain"]},"showCamera":{"type":"boolean"},"cleanStatusBar":{"type":"boolean"},"contentRotation":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"windowTitle":{"type":"string"},"model3D":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","position","zIndex","rotation","scale"],"additionalProperties":{}}},"texts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"align":{"type":"string","enum":["left","center","right"]},"type":{"type":"string","enum":["title","subtitle","body","brands"]},"lineHeight":{"type":"number"},"width":{"type":"number"},"backgroundColor":{"type":"string","minLength":1},"backgroundPaddingX":{"type":"number"},"backgroundPaddingY":{"type":"number"},"backgroundCornerRadius":{"type":"number"}},"required":["id","position","zIndex","richContent"],"additionalProperties":{}}},"pills":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"pill"},"richContent":{"type":"object","properties":{"type":{"type":"string","const":"doc"},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"text":{"type":"string"},"marks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}}},"required":["type"],"additionalProperties":{}}},"attrs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},"backgroundColor":{"type":"string","minLength":1},"textColor":{"type":"string","minLength":1},"width":{"type":"number"},"height":{"type":"number"},"borderColor":{"type":"string","minLength":1},"borderWidth":{"type":"number","minimum":0},"borderOpacity":{"type":"number","minimum":0,"maximum":100}},"required":["id","position","zIndex","richContent","backgroundColor","textColor","width","height"],"additionalProperties":{}}},"badges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"type":{"type":"string","const":"badge"},"text":{"type":"string"},"subtext":{"type":"string"},"size":{"type":"number"}},"required":["id","position","zIndex","text","size"],"additionalProperties":{}}},"blobs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"ratings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"logo":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}},"illustrations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"magnifiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"emojis":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"overflow":{"type":"boolean"},"rotation":{"type":"number"},"opacity":{"type":"number"},"hidden":{"type":"boolean"},"locked":{"type":"boolean"},"shadow":{"type":"object","properties":{"color":{"type":"string","minLength":1},"blur":{"type":"number"},"offsetX":{"type":"number"},"offsetY":{"type":"number"}},"required":["color","blur","offsetX","offsetY"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["id","position","zIndex"],"additionalProperties":{}}},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"backgroundImage":{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string"},"blur":{"type":"number"},"verticalOffset":{"type":"number"},"horizontalOffset":{"type":"number"},"attribution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["url"],"additionalProperties":{}}},"required":["id","index","screenType","screenshots","texts"],"additionalProperties":{}}},"headers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"position":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":{}},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"backgroundColor":{"type":"string","minLength":1},"zIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","position","width","height","backgroundColor","zIndex"],"additionalProperties":{}}},"canvasWidth":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"canvasHeight":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"backgroundColor":{"type":"string","minLength":1},"backgroundGradient":{"type":"object","properties":{"type":{"type":"string","enum":["linear","radial"]},"colors":{"minItems":2,"type":"array","items":{"type":"string","minLength":1}},"direction":{"type":"number"}},"required":["type","colors"],"additionalProperties":{}},"colorRefs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"panoramaBackground":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"themeColors":{"type":"object","properties":{"primary":{"type":"string","minLength":1},"secondary":{"type":"string","minLength":1},"accent":{"type":"string","minLength":1},"background":{"type":"string","minLength":1},"text":{"type":"string","minLength":1},"textSecondary":{"type":"string","minLength":1}},"required":["primary","secondary","text","textSecondary"],"additionalProperties":{}},"orientation":{"type":"string","enum":["portrait","landscape"]},"layerGroups":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["template","platform","screens","canvasWidth","canvasHeight","backgroundColor"],"additionalProperties":{}}},"required":["format","layout"],"additionalProperties":false}}},"required":["generationId","socialTemplateId","socialPrimaryFormat","graphics"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"delete":{"operationId":"graphics.delete","summary":"graphics delete","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."},{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}},{"name":"variantId","in":"query","required":false,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","enum":["en","en-GB","en-AU","en-CA","es","es-MX","fr","fr-CA","de","it","pt","pt-BR","ja","ko","zh-CN","zh-TW","nl","ru","ar","tr","pl","sv","no","da","fi","cs","hi","hu","ro","uk","el","he","id","ms","th","vi","hr","sk","ca"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/mockups":{"get":{"operationId":"mockups.get","summary":"mockups get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"generationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. projectId is accepted as an alias on project-scoped GET requests."}},{"name":"variantId","in":"query","required":false,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"project":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"required":["project"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"mockups.post","summary":"mockups post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"state":{"type":"object","properties":{"selectedMediaPath":{"anyOf":[{"type":"string","minLength":1,"maxLength":1024},{"type":"null"}]},"deviceModelId":{"default":"iphone-17-pro","type":"string","enum":["iphone-17-pro","google-pixel-10-pro","ipad-pro","macbook-pro-14"]},"motion":{"type":"string","enum":["hero-reveal","feature-sweep","showcase-orbit","parallax-tilt","custom"]},"finish":{"type":"string","enum":["silver","cosmic-orange","deep-blue","pixel-obsidian","pixel-porcelain","pixel-moonstone"]},"speed":{"type":"number","minimum":0.7,"maximum":1.4},"background":{"type":"string","enum":["soft","paper","midnight","transparent"]},"backgroundMode":{"default":"color","type":"string","enum":["color","gradient","image"]},"backgroundColor":{"type":"string"},"backgroundGradient":{"default":null,"anyOf":[{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"},"angle":{"type":"number"}},"required":["from","to","angle"]},{"type":"null"}]},"backgroundImage":{"default":null,"anyOf":[{"type":"object","properties":{"url":{"type":"string"},"storagePath":{"type":"string","minLength":1,"maxLength":1024},"blur":{"type":"number","minimum":0,"maximum":20},"verticalOffset":{"type":"number","minimum":0,"maximum":100},"horizontalOffset":{"type":"number","minimum":0,"maximum":100},"attribution":{"type":"object","properties":{"source":{"type":"string","enum":["pexels","unsplash"]},"photographer":{"type":"string"},"photographerUrl":{"type":"string"},"pexelsUrl":{"type":"string"},"unsplashUrl":{"type":"string"}},"required":["source","photographer","photographerUrl"]}},"required":["url"]},{"type":"null"}]},"showDynamicIsland":{"default":false,"type":"boolean"},"lidOpen":{"type":"number","minimum":0,"maximum":1},"outputRatio":{"type":"string","enum":["1:1","4:3","16:9","9:16"]},"motionDuration":{"type":"number","minimum":1,"maximum":60},"deviceScale":{"type":"number","minimum":0.7,"maximum":1.3},"primaryKeyframes":{"minItems":2,"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"time":{"type":"number","minimum":0,"maximum":1},"x":{"type":"number","minimum":-3,"maximum":3},"y":{"type":"number","minimum":-3,"maximum":3},"rotationX":{"type":"number","minimum":-6.283185307179586,"maximum":6.283185307179586},"rotationY":{"type":"number","minimum":-6.283185307179586,"maximum":6.283185307179586},"rotationZ":{"type":"number","minimum":-6.283185307179586,"maximum":6.283185307179586},"scale":{"type":"number","minimum":0.2,"maximum":3},"lidOpen":{"type":"number","minimum":0,"maximum":1},"easing":{"type":"string","enum":["linear","ease-in","ease-out","ease-in-out"]}},"required":["id","time","x","y","rotationX","rotationY","rotationZ","scale","easing"]}},"isPlaying":{"type":"boolean"},"overlay":{"default":null,"anyOf":[{"type":"object","properties":{"enabled":{"type":"boolean"},"mediaPath":{"anyOf":[{"type":"string","minLength":1,"maxLength":1024},{"type":"null"}]},"shape":{"type":"string","enum":["circle","rectangle"]},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"size":{"type":"number","minimum":0,"maximum":1},"mirrored":{"type":"boolean"},"audioVolume":{"type":"number","minimum":0,"maximum":1}},"required":["enabled","mediaPath","shape","x","y","size","mirrored"]},{"type":"null"}]},"audio":{"default":null,"anyOf":[{"type":"object","properties":{"storagePath":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"bundledMusicId":{"anyOf":[{"type":"string","enum":["clean-tech-pulse","optimistic-product-pop","cinematic-innovation","warm-human-motion","luxury-ambient","playful-kinetic","high-energy-social","calm-utility"]},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]},"fileName":{"anyOf":[{"type":"string"},{"type":"null"}]},"sourceDurationSeconds":{"anyOf":[{"type":"number","exclusiveMinimum":0},{"type":"null"}]},"startTimeSeconds":{"default":0,"type":"number","minimum":0},"volume":{"type":"number","minimum":0,"maximum":1}},"required":["volume"]},{"type":"null"}]}},"required":["selectedMediaPath","motion","finish","speed","background","backgroundColor","outputRatio","motionDuration","deviceScale","primaryKeyframes","isPlaying"]}},"required":["generationId","variantId","state"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"project":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["project"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/variants":{"get":{"operationId":"variants.get","summary":"variants get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"generationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. projectId is accepted as an alias on project-scoped GET requests."}},{"name":"contentType","in":"query","required":true,"schema":{"type":"string","enum":["screenshots","promoVideo","asoCopy","socialGraphics","mockups","appIcon","website"]}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variants":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"generation_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"content_type":{"type":"string"},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"type":"boolean"}},"required":["id","generation_id","content_type","label","is_active"],"additionalProperties":{}}},"activeVariant":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"generation_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"content_type":{"type":"string"},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"type":"boolean"}},"required":["id","generation_id","content_type","label","is_active"],"additionalProperties":{}},{"type":"null"}]}},"required":["variants","activeVariant"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"variants.post","summary":"variants post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"contentType":{"type":"string","enum":["screenshots","promoVideo","asoCopy","socialGraphics","mockups","appIcon","website"]},"label":{"type":"string","minLength":1,"maxLength":120},"setActive":{"type":"boolean"}},"required":["generationId","contentType"]}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variant":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"generation_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"content_type":{"type":"string"},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"type":"boolean"}},"required":["id","generation_id","content_type","label","is_active"],"additionalProperties":{}}},"required":["variant"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/promovideo/load":{"get":{"operationId":"promovideo.load.get","summary":"promovideo load get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"generationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},{"name":"variantId","in":"query","required":false,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","enum":["en","en-GB","en-AU","en-CA","es","es-MX","fr","fr-CA","de","it","pt","pt-BR","ja","ko","zh-CN","zh-TW","nl","ru","ar","tr","pl","sv","no","da","fi","cs","hi","hu","ro","uk","el","he","id","ms","th","vi","hr","sk","ca"]}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"project":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variant_id":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"remotion_code":{"anyOf":[{"type":"object","properties":{"scenes":{"maxItems":100,"type":"array","items":{"oneOf":[{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"hook"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"tagline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"feature"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"title":{"type":"string","maxLength":20000},"subtitle":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["screenshotIndex","title"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"text-only"},"content":{"type":"object","properties":{"headline":{"type":"string","maxLength":20000},"subheadline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["headline"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"closeup"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"caption":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"focusRegion":{"anyOf":[{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0}},"required":["x","y","width","height"]},{"type":"null"}]}},"required":["screenshotIndex"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"multi-phone"},"content":{"type":"object","properties":{"screenshotIndexes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"integer","minimum":0,"maximum":99}},"title":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"layout":{"type":"string","enum":["cascade","fan","side-by-side","custom"]}},"required":["screenshotIndexes","layout"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"cta"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"downloadText":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"badge":{"anyOf":[{"type":"string","enum":["appStore","googlePlay","both","none"]},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}}]}},"theme":{"type":"object","properties":{"colors":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"typography":{"type":"object","properties":{"fontFamily":{"type":"string"},"titleSize":{"type":"number","exclusiveMinimum":0},"subtitleSize":{"type":"number","exclusiveMinimum":0}},"additionalProperties":{}}},"additionalProperties":{}}},"required":["scenes"],"additionalProperties":{}},{"type":"null"}]},"duration_in_frames":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["id"],"additionalProperties":{}},{"type":"null"}]},"language":{"type":"string"},"sourceLanguage":{"type":"string"},"availableLanguages":{"type":"array","items":{"type":"string"}}},"required":["project"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/mockups/theme-colors":{"get":{"operationId":"mockups.theme-colors.get","summary":"mockups theme-colors get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"generationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. projectId is accepted as an alias on project-scoped GET requests."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"themeColors":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"required":["themeColors"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/screenshots/template-catalog":{"get":{"operationId":"screenshots.template-catalog.get","summary":"screenshots template-catalog get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"generationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. projectId is accepted as an alias on project-scoped GET requests."}},{"name":"catalogKey","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":128,"description":"catalogKey returned by the corresponding generate operation with previewAllTemplates=true"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"catalogKey":{"type":"string"},"templates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"templateId":{"type":"string"},"name":{"type":"string"}},"additionalProperties":{}}}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/graphics/template-catalog":{"get":{"operationId":"graphics.template-catalog.get","summary":"graphics template-catalog get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"generationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. projectId is accepted as an alias on project-scoped GET requests."}},{"name":"catalogKey","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":128,"description":"catalogKey returned by the corresponding generate operation with previewAllTemplates=true"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"catalogKey":{"type":"string"},"templates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"templateId":{"type":"string"},"name":{"type":"string"}},"additionalProperties":{}}}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/promovideo/candidate-catalog":{"get":{"operationId":"promovideo.candidate-catalog.get","summary":"promovideo candidate-catalog get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"generationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. projectId is accepted as an alias on project-scoped GET requests."}},{"name":"candidateKey","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":128,"description":"candidateKey returned by POST /promovideo/generate"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"candidateKey":{"type":"string"},"candidates":{"type":"array","items":{"type":"object","properties":{"config":{"type":"object","properties":{"scenes":{"maxItems":100,"type":"array","items":{"oneOf":[{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"hook"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"tagline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"feature"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"title":{"type":"string","maxLength":20000},"subtitle":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["screenshotIndex","title"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"text-only"},"content":{"type":"object","properties":{"headline":{"type":"string","maxLength":20000},"subheadline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["headline"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"closeup"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"caption":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"focusRegion":{"anyOf":[{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0}},"required":["x","y","width","height"]},{"type":"null"}]}},"required":["screenshotIndex"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"multi-phone"},"content":{"type":"object","properties":{"screenshotIndexes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"integer","minimum":0,"maximum":99}},"title":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"layout":{"type":"string","enum":["cascade","fan","side-by-side","custom"]}},"required":["screenshotIndexes","layout"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"cta"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"downloadText":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"badge":{"anyOf":[{"type":"string","enum":["appStore","googlePlay","both","none"]},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}}]}},"theme":{"type":"object","properties":{"colors":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"typography":{"type":"object","properties":{"fontFamily":{"type":"string"},"titleSize":{"type":"number","exclusiveMinimum":0},"subtitleSize":{"type":"number","exclusiveMinimum":0}},"additionalProperties":{}}},"additionalProperties":{}}},"required":["scenes"],"additionalProperties":{}}},"required":["config"],"additionalProperties":{}}},"screenshotPaths":{"type":"array","items":{"type":"string"}}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/variants/{variantId}":{"patch":{"operationId":"variants.variantId.patch","summary":"variants variantId patch","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"variantId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":120},"isActive":{"type":"boolean","const":true}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variant":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"generation_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"content_type":{"type":"string"},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"type":"boolean"}},"required":["id","generation_id","content_type","label","is_active"],"additionalProperties":{}}},"required":["variant"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"delete":{"operationId":"variants.variantId.delete","summary":"variants variantId delete","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"variantId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"deletedVariantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"promotedVariant":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"generation_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"content_type":{"type":"string"},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"type":"boolean"}},"required":["id","generation_id","content_type","label","is_active"],"additionalProperties":{}},{"type":"null"}]}},"required":["deletedVariantId","promotedVariant"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/variants/{variantId}/duplicate":{"post":{"operationId":"variants.variantId.duplicate.post","summary":"variants variantId duplicate post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"variantId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variant":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"generation_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"content_type":{"type":"string"},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"type":"boolean"}},"required":["id","generation_id","content_type","label","is_active"],"additionalProperties":{}}},"required":["variant"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/designs/transform":{"post":{"operationId":"mcp.transform.post","summary":"mcp transform post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"language":{"type":"string","minLength":1,"maxLength":32},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"atomic":{"default":true,"type":"boolean"},"includeResultPreview":{"type":"boolean"},"layouts":{"maxItems":3,"type":"array","items":{"type":"string","enum":["mobile","tablet","desktop"]}},"operations":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["update_node","delete_node","add_node","reorder","replace_color"]},"target":{"type":"object","properties":{"nodeType":{"type":"string","enum":["screen","header","panoramaBackground","screenshot","text","pill","badge","blob","rating","logo","illustration","magnifier","emoji","backgroundImage"]},"nodeId":{"type":"string"},"selector":{"type":"string"},"screens":{"anyOf":[{"type":"string","const":"all"},{"type":"array","items":{"type":"integer","minimum":0,"maximum":9007199254740991}}]}}},"changes":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["type","target"]}}},"required":["generationId","language","operations"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"},"results":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/review-snapshots":{"post":{"operationId":"mcp.review-snapshot.post","summary":"mcp review-snapshot post","security":[{"bearerAuth":[]}],"x-required-scope":"designs:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"type":"object","properties":{"action":{"type":"string","const":"store"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"png":{"type":"string","maxLength":4000000}},"required":["action","projectId","png"],"additionalProperties":false},{"type":"object","properties":{"action":{"type":"string","const":"read"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"snapshotId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["action","projectId","snapshotId"],"additionalProperties":false}]}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"snapshotId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"png":{"type":"string"}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/templates":{"get":{"operationId":"mcp.templates.get","summary":"mcp templates get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"templates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"templateId":{"type":"string"},"name":{"type":"string"}},"additionalProperties":{}}}},"required":["templates"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/templates/{id}":{"get":{"operationId":"mcp.templates.id.get","summary":"mcp templates id get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"template":{"type":"object","properties":{"id":{"type":"string"},"templateId":{"type":"string"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":{}}},"required":["template"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/social-templates":{"get":{"operationId":"mcp.social-templates.get","summary":"mcp social-templates get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"templates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"templateId":{"type":"string"},"name":{"type":"string"}},"additionalProperties":{}}}},"required":["templates"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/social-templates/{id}":{"get":{"operationId":"mcp.social-templates.id.get","summary":"mcp social-templates id get","security":[{"bearerAuth":[]}],"x-required-scope":"designs:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"template":{"type":"object","properties":{"id":{"type":"string"},"templateId":{"type":"string"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":{}}},"required":["template"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/itunes/lookup":{"get":{"operationId":"itunes.lookup.get","summary":"itunes lookup get","security":[{"bearerAuth":[]}],"x-required-scope":"assets:read","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","minLength":1}},{"name":"country","in":"query","required":false,"schema":{"default":"us","type":"string","minLength":2,"maxLength":2}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"results":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["results"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/illustrations/shared":{"get":{"operationId":"illustrations.shared.get","summary":"illustrations shared get","security":[{"bearerAuth":[]}],"x-required-scope":"assets:read","parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string"}},{"name":"style","in":"query","required":false,"schema":{"type":"string"}},{"name":"source","in":"query","required":false,"schema":{"type":"string"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"}},{"name":"createdBy","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":100000}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"illustrations":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"total":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"categories":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}]}},"required":["illustrations","total","categories"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/aso/copy":{"get":{"operationId":"aso.copy.get","summary":"aso copy get","security":[{"bearerAuth":[]}],"x-required-scope":"content:read","parameters":[{"name":"generationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},{"name":"variantId","in":"query","required":false,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"asoCopy":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"required":["asoCopy"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"aso.copy.post","summary":"aso copy post","security":[{"bearerAuth":[]}],"x-required-scope":"content:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"replaceVariantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"competitorAppIds":{"maxItems":20,"type":"array","items":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"string","minLength":1,"maxLength":256}]}},"competitorTargets":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"appId":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"string","minLength":1,"maxLength":256}]},"storeProvider":{"type":"string","enum":["app_store","google_play"]}},"required":["appId","storeProvider"],"additionalProperties":false}},"competitorStoreProvider":{"default":"app_store","type":"string","enum":["app_store","google_play"]}},"required":["generationId"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"asoCopy":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["asoCopy","variantId"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"put":{"operationId":"aso.copy.put","summary":"aso copy put","security":[{"bearerAuth":[]}],"x-required-scope":"content:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"asoCopy":{"type":"object","properties":{"promotionalText":{"type":"string","maxLength":170},"shortDescription":{"type":"string","maxLength":170},"fullDescription":{"type":"string","maxLength":4000},"keywords":{"type":"string","maxLength":100},"insights":{"type":"object","properties":{"promotionalText":{"type":"object","properties":{"explanation":{"type":"string","description":"Why this copy field is effective and conversion-focused"},"competitorAnalysis":{"type":"string","description":"How this copy compares to competitor strategies and what differentiates it"},"strengths":{"type":"array","items":{"type":"string"},"description":"Key strengths of this copy (3-5 specific elements that make it effective)"}},"required":["explanation","competitorAnalysis","strengths"],"description":"Insights explaining why the promotional text is effective"},"shortDescription":{"type":"object","properties":{"explanation":{"type":"string","description":"Why this copy field is effective and conversion-focused"},"competitorAnalysis":{"type":"string","description":"How this copy compares to competitor strategies and what differentiates it"},"strengths":{"type":"array","items":{"type":"string"},"description":"Key strengths of this copy (3-5 specific elements that make it effective)"}},"required":["explanation","competitorAnalysis","strengths"],"description":"Insights explaining why the short description is effective"},"fullDescription":{"type":"object","properties":{"explanation":{"type":"string","description":"Why this copy field is effective and conversion-focused"},"competitorAnalysis":{"type":"string","description":"How this copy compares to competitor strategies and what differentiates it"},"strengths":{"type":"array","items":{"type":"string"},"description":"Key strengths of this copy (3-5 specific elements that make it effective)"}},"required":["explanation","competitorAnalysis","strengths"],"description":"Insights explaining why the full description is effective"},"keywords":{"type":"object","properties":{"explanation":{"type":"string","description":"Why these keywords were chosen and their strategic value"},"searchVolume":{"type":"string","description":"Estimated search potential or why these keywords were chosen over alternatives"},"strengths":{"type":"array","items":{"type":"string"},"description":"Key strengths of this keyword selection (3-5 specific elements that make it effective)"}},"required":["explanation","searchVolume","strengths"],"description":"Insights explaining why the keyword selection is effective"}},"required":["promotionalText","shortDescription","fullDescription","keywords"],"description":"Insights explaining why each copy field is effective, including explanations, competitor analysis, and key strengths"},"category":{"type":"string"},"subcategory":{"type":"string"}},"required":["promotionalText","shortDescription","fullDescription","keywords","insights","category","subcategory"],"additionalProperties":{}}},"required":["generationId","asoCopy"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/aso/translate":{"post":{"operationId":"aso.translate.post","summary":"aso translate post","security":[{"bearerAuth":[]}],"x-required-scope":"content:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"generationId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"targetLanguages":{"minItems":1,"maxItems":38,"type":"array","items":{"type":"string","enum":["en","en-GB","en-AU","en-CA","es","es-MX","fr","fr-CA","de","it","pt","pt-BR","ja","ko","zh-CN","zh-TW","nl","ru","ar","tr","pl","sv","no","da","fi","cs","hi","hu","ro","uk","el","he","id","ms","th","vi","hr","sk","ca"]}}},"required":["generationId","targetLanguages"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"asoCopy":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"results":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/aso/competitors/suggest":{"post":{"operationId":"aso.competitors.suggest.post","summary":"aso competitors suggest post","security":[{"bearerAuth":[]}],"x-required-scope":"content:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."},{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"appName":{"type":"string","minLength":1,"maxLength":200},"appCategory":{"default":"","type":"string","maxLength":200},"appDescription":{"type":"string","maxLength":5000}},"required":["appName"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"searchTerms":{"type":"array","items":{"type":"string"}},"reasoning":{"type":"string"}},"required":["searchTerms","reasoning"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/keywords/competitors":{"get":{"operationId":"keywords.competitors.get","summary":"keywords competitors get","security":[{"bearerAuth":[]}],"x-required-scope":"content:read","parameters":[{"name":"projectId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Project ID. generationId is accepted as an alias on project-scoped GET requests."}},{"name":"storeProvider","in":"query","required":false,"schema":{"type":"string","enum":["app_store","google_play"]}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"competitors":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"limit":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"storeProvider":{"type":"string"}},"required":["competitors","limit","storeProvider"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/keywords/history":{"get":{"operationId":"keywords.history.get","summary":"keywords history get","security":[{"bearerAuth":[]}],"x-required-scope":"content:read","parameters":[{"name":"trackedKeywordId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"points":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"days":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["points","days"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/screenshots/export":{"post":{"operationId":"screenshots.export.post","summary":"screenshots export post","security":[{"bearerAuth":[]}],"x-required-scope":"exports:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"options":{"type":"object","properties":{"platforms":{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["ios","android"]}},"devices":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"string","enum":["phone","tablet","desktop"]}},"languages":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"string","minLength":1,"maxLength":40}},"iosDisplaySizes":{"default":["6.5"],"maxItems":4,"type":"array","items":{"type":"string","enum":["6.9","6.5","6.3","6.1"]}},"ipadDisplaySizes":{"default":["12.9"],"maxItems":4,"type":"array","items":{"type":"string","enum":["11","13","12.9","10.5"]}},"androidDisplaySizes":{"default":["play-high"],"maxItems":2,"type":"array","items":{"type":"string","enum":["play-high","preview"]}},"customSizes":{"default":[],"maxItems":5,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":60},"label":{"type":"string","maxLength":80},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192}},"required":["id","width","height"],"additionalProperties":false}}},"required":["platforms","devices","languages"],"additionalProperties":false}},"required":["projectId","options"],"additionalProperties":false}}}},"responses":{"202":{"description":"Accepted export. Follow statusUrl with the same bearer key.","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"exportJobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"type":"string"},"statusUrl":{"type":"string"},"jobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["exportJobId"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/mockups/export":{"post":{"operationId":"mockups.export.post","summary":"mockups export post","security":[{"bearerAuth":[]}],"x-required-scope":"exports:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"options":{"type":"object","properties":{"format":{"type":"string","enum":["mp4","webm"]},"quality":{"default":"1080p","type":"string","enum":["720p","1080p"]},"fps":{"anyOf":[{"type":"number","const":30},{"type":"number","const":60}]},"screenDurationSeconds":{"type":"number","exclusiveMinimum":0},"overlayDurationSeconds":{"type":"number","exclusiveMinimum":0}},"required":["format","fps"],"additionalProperties":false}},"required":["projectId","variantId","options"],"additionalProperties":false}}}},"responses":{"202":{"description":"Accepted export. Follow statusUrl with the same bearer key.","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"exportJobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"type":"string"},"statusUrl":{"type":"string"},"jobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["exportJobId"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/promovideo/export":{"post":{"operationId":"promovideo.export.post","summary":"promovideo export post","security":[{"bearerAuth":[]}],"x-required-scope":"exports:write","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128},"description":"Persist this key for retries. Reusing it with changed input returns 409. Receipts are retained for at least 24 hours."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"flowId":{"type":"string","minLength":1,"maxLength":120},"config":{"type":"object","properties":{"scenes":{"minItems":1,"maxItems":100,"type":"array","items":{"oneOf":[{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"hook"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"tagline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"feature"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"title":{"type":"string","maxLength":20000},"subtitle":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["screenshotIndex","title"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"text-only"},"content":{"type":"object","properties":{"headline":{"type":"string","maxLength":20000},"subheadline":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]}},"required":["headline"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"closeup"},"content":{"type":"object","properties":{"screenshotIndex":{"type":"integer","minimum":0,"maximum":99},"caption":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"focusRegion":{"anyOf":[{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0}},"required":["x","y","width","height"]},{"type":"null"}]}},"required":["screenshotIndex"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"multi-phone"},"content":{"type":"object","properties":{"screenshotIndexes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"integer","minimum":0,"maximum":99}},"title":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"layout":{"type":"string","enum":["cascade","fan","side-by-side","custom"]}},"required":["screenshotIndexes","layout"],"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}},{"type":"object","properties":{"duration":{"anyOf":[{"type":"number","exclusiveMinimum":0,"maximum":3600},{"type":"null"}]},"hidden":{"type":"boolean"},"type":{"type":"string","const":"cta"},"content":{"type":"object","properties":{"appName":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"downloadText":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"badge":{"anyOf":[{"type":"string","enum":["appStore","googlePlay","both","none"]},{"type":"null"}]}},"additionalProperties":{}}},"required":["type","content"],"additionalProperties":{}}]}},"theme":{"type":"object","properties":{"colors":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"typography":{"type":"object","properties":{"fontFamily":{"type":"string"},"titleSize":{"type":"number","exclusiveMinimum":0},"subtitleSize":{"type":"number","exclusiveMinimum":0}},"additionalProperties":{}}},"additionalProperties":{}}},"required":["scenes"],"additionalProperties":{}},"frameUrls":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"string","maxLength":8192}},"angledFrameUrls":{"maxItems":100,"type":"array","items":{"type":"string","maxLength":8192}},"angledLeftFrameUrls":{"maxItems":100,"type":"array","items":{"type":"string","maxLength":8192}},"screenshotUrls":{"maxItems":100,"type":"array","items":{"type":"string","maxLength":8192}},"logoPath":{"type":"string","minLength":1,"maxLength":512},"logoUrl":{"type":"string","maxLength":8192},"appName":{"type":"string","maxLength":256},"options":{"oneOf":[{"type":"object","properties":{"format":{"type":"string","enum":["mp4","webm"]},"quality":{"type":"string","enum":["720p","1080p"]},"category":{"type":"string","const":"appStore"},"size":{"type":"string","enum":["default","6.9","6.7","6.5","6.3"]}},"required":["format","quality","category","size"],"additionalProperties":false},{"type":"object","properties":{"format":{"type":"string","enum":["mp4","webm"]},"quality":{"type":"string","enum":["720p","1080p"]},"category":{"type":"string","const":"ipad"},"size":{"type":"string","enum":["11","12.9"]}},"required":["format","quality","category","size"],"additionalProperties":false},{"type":"object","properties":{"format":{"type":"string","enum":["mp4","webm"]},"quality":{"type":"string","enum":["720p","1080p"]},"category":{"type":"string","const":"social"},"size":{"type":"string","enum":["9:16","1:1","16:9"]}},"required":["format","quality","category","size"],"additionalProperties":false}]}},"required":["projectId","config","frameUrls","options"],"additionalProperties":false}}}},"responses":{"202":{"description":"Accepted export. Follow statusUrl with the same bearer key.","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"exportJobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"type":"string"},"statusUrl":{"type":"string"},"jobId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["exportJobId"],"additionalProperties":{}},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"get":{"operationId":"promovideo.export.get","summary":"promovideo export get","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[{"name":"jobId","in":"query","required":true,"schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Persistent jobId returned by POST /promovideo/export; bucketName is not needed. Prefer its statusUrl."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"export":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"contentType":{"type":"string"},"status":{"type":"string","enum":["queued","rendering","bundling","completed","failed","cancelled"]},"progress":{"type":"number"},"format":{"type":"string"}},"required":["id","contentType","status","progress","format"],"additionalProperties":{}},"downloadUrl":{"type":"string"},"renders":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"files":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["export"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/exports/{id}":{"get":{"operationId":"exports.id.get","summary":"exports id get","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"export":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"contentType":{"type":"string"},"status":{"type":"string","enum":["queued","rendering","bundling","completed","failed","cancelled"]},"progress":{"type":"number"},"format":{"type":"string"}},"required":["id","contentType","status","progress","format"],"additionalProperties":{}},"downloadUrl":{"type":"string"},"renders":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"files":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"required":["export"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/export-history/{id}/download":{"get":{"operationId":"export-history.id.download.get","summary":"export-history id download get","security":[{"bearerAuth":[]}],"x-required-scope":"exports:read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"url":{"type":"string"},"expiresAt":{"type":"string"}},"required":["url","expiresAt"]},"meta":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid"}}}}}}}},"default":{"description":"RFC 9457 problem, including request ID and stable code","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"AppLaunchFlow API key or MCP OAuth token"}},"schemas":{"Problem":{"type":"object","required":["type","title","status","detail","code","requestId"],"properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string"},"status":{"type":"integer"},"detail":{"type":"string"},"code":{"type":"string"},"requestId":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"message":{"type":"string"}}}}}}}}}