Skip to main content
New to Corsair? See API access, authentication, and error handling.

Collections

create

collections.create Create a collection, such as one per customer of your SaaS, holding up to 500 templates Risk: write
Input Output

delete

collections.delete Permanently delete a collection. The templates inside it are not deleted Risk: destructive
Input Output

get

collections.get Read one collection and the template UUIDs it holds Risk: read
Input Output

list

collections.list List template collections, either all at once or cursor-paged with per_page Risk: read
Input Output

update

collections.update Change a collection: replace its whole template list with template_uuids, or add and remove individual templates Risk: write
Input Output

Fonts

create

fonts.create Upload a ttf, otf, woff or woff2 font from a public URL. terms_accepted must be true. The returned uuid is the value to set as the font property on a text layer Risk: write
Input Output

delete

fonts.delete Delete a custom font. Fails with 409 when a template still uses it unless force is set, which leaves those templates on the default font Risk: destructive
Input Output

get

fonts.get Read one custom font by its uuid Risk: read
Input Output

list

fonts.list List the custom fonts in the project, optionally including legacy account-wide fonts Risk: read
Input Output

update

fonts.update Rename a custom font. The file itself cannot be replaced: upload a new font instead Risk: write
Input Output

Images

create

images.create Render a template to an image. The reply is usually queued: poll images.get with its id or set webhook_success to get the finished URL. One image costs one credit. Risk: write
Input
Output

delete

images.delete Permanently delete an image. Placid only keeps generated files for a limited time, so store them yourself if you need them Risk: destructive
Input Output

get

images.get Read an image by id, including image_url once status is finished and the render error fields when it is error Risk: read
Input Output

Media

upload

media.upload Upload a file from a public URL to Placid storage and get a URL back for a picture layer. Placid keeps it for a limited time Risk: write
Input Output

Pdfs

create

pdfs.create Render one template per page into a single PDF, merged in the order given. Each page costs two credits Risk: write
Input
Output

delete

pdfs.delete Permanently delete a PDF Risk: destructive
Input Output

get

pdfs.get Read a PDF by id, including pdf_url once status is finished Risk: read
Input Output

merge

pdfs.merge Merge 2 to 10 existing PDFs from public URLs into one file, without rendering a template Risk: write
Input
Output

Templates

create

templates.create Create an empty template, or duplicate an existing one with from_template, optionally adding it to collections Risk: write
Input Output

delete

templates.delete Permanently delete a template Risk: destructive
Input Output

get

templates.get Read one template, including every dynamic layer that can be filled in Risk: read
Input Output

list

templates.list List templates with their layer names and types, optionally filtered by collection, title or tag and sorted; paged 20 at a time Risk: read
Input Output

update

templates.update Change a template’s title, tags or custom_data Risk: write
Input Output

Videos

create

videos.create Render one template per clip into a video of up to 3 minutes, optionally with audio. Each 10 seconds of video costs 10 credits Risk: write
Input
Output

delete

videos.delete Permanently delete a video Risk: destructive
Input Output

get

videos.get Read a video by id, including video_url once status is finished Risk: read
Input Output