App API
Design Studio
Use these endpoints to manage emails, translations, and components made with Design Studio. You can programmatically manage Design Studio content and migrate templates from an external service. To manage assets like images, use the Assets API.
These endpoints do not enable you to publish changes to connected workflows like campaigns, nor can you update global styles. They're only for content management at this time. Learn more about the best practices for sending HTML through these endpoints.
If you're an external tool and interested in being listed as one of our integrated partners, please reach out to product@customer.io to chat with a Product Manager!
Endpoints
- GET List folders
/v1/design_studio/folders - POST Create a folder
/v1/design_studio/folders - GET Get a folder
/v1/design_studio/folders/{id} - PUT Update a folder
/v1/design_studio/folders/{id} - DELETE Delete a folder
/v1/design_studio/folders/{id} - GET List emails
/v1/design_studio/emails - POST Create an email
/v1/design_studio/emails - GET Get an email
/v1/design_studio/emails/{id} - PUT Update an email
/v1/design_studio/emails/{id} - DELETE Delete an email
/v1/design_studio/emails/{id} - GET List email translations
/v1/design_studio/emails/{id}/languages - POST Create an email translation
/v1/design_studio/emails/{id}/languages - GET Get an email translation
/v1/design_studio/emails/{id}/languages/{language} - PUT Update an email translation
/v1/design_studio/emails/{id}/languages/{language} - DELETE Delete an email translation
/v1/design_studio/emails/{id}/languages/{language} - GET List components
/v1/design_studio/components - POST Create a component
/v1/design_studio/components - GET Get a component
/v1/design_studio/components/{id} - PUT Update a component
/v1/design_studio/components/{id} - DELETE Delete a component
/v1/design_studio/components/{id}