Create design from template
Fill a template into an on-brand, rendered design.
Give a template_id (from search_templates) plus the copy for each text field, your brand colors, logo, and any images for FILLER slots. We render the design server-side and return its image URLs. Renders synchronously — expect a few seconds. Send an Idempotency-Key header to make retries safe.
Errors: 400 invalid_value: The business_id is not a valid UUID. 400 missing_field: Copy was not provided for one or more required text fields, or an image was not provided for a required FILLER slot. 401 authentication_required: API key or token is missing, invalid, or revoked. 403 permission_denied: Your plan does not include API access, this business is not in your org, or the template is private to another business. 404 resource_not_found: No business or template with that ID exists. 422 invalid_request: Copy exceeded a text field's max_characters, or a FILLER image could not be read. 429 rate_limit_exceeded: You sent too many requests this minute.
Request
- Base URL: https://api.mymarky.ai
- URL: https://api.mymarky.ai/api/businesses/{business_id}/designs
- Auth: HTTP bearer
Path parameters
A UUID identifier.
Headers
Optional. Send a unique value (e.g. a UUID) to make this create request safe to retry. A repeat with the same key returns the original response instead of creating a duplicate. Cached for 24h, scoped to your org. Reusing a key with a different body returns 422.
Opt into a dated API version. Omit to stay on the floor (2026-04-08) forever — unpinned clients never break. Pin to a newer date (e.g. 2026-08-06) to receive the newest response shapes. Unknown values fall back to the floor. See https://docs.mymarky.ai for the versioning model.
Request body
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.