Collections
create
collections.create
Create a collection, such as one per customer of your SaaS, holding up to 500 templates
Risk: write
delete
collections.delete
Permanently delete a collection. The templates inside it are not deleted
Risk: destructive
get
collections.get
Read one collection and the template UUIDs it holds
Risk: read
list
collections.list
List template collections, either all at once or cursor-paged with per_page
Risk: read
data full type
data full type
links full type
links full type
meta full type
meta full type
update
collections.update
Change a collection: replace its whole template list with template_uuids, or add and remove individual templates
Risk: write
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
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
get
fonts.get
Read one custom font by its uuid
Risk: read
list
fonts.list
List the custom fonts in the project, optionally including legacy account-wide fonts
Risk: read
data full type
data full type
links full type
links full type
meta full type
meta full type
update
fonts.update
Rename a custom font. The file itself cannot be replaced: upload a new font instead
Risk: write
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
layers full type
layers full type
modifications full type
modifications full type
transfer full type
transfer full type
error_details full type
error_details full type
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
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
error_details full type
error_details full type
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
media full type
media full type
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
pages full type
pages full type
modifications full type
modifications full type
transfer full type
transfer full type
error_details full type
error_details full type
delete
pdfs.delete
Permanently delete a PDF
Risk: destructive
get
pdfs.get
Read a PDF by id, including pdf_url once status is finished
Risk: read
error_details full type
error_details full type
merge
pdfs.merge
Merge 2 to 10 existing PDFs from public URLs into one file, without rendering a template
Risk: write
transfer full type
transfer full type
error_details full type
error_details full type
Templates
create
templates.create
Create an empty template, or duplicate an existing one with from_template, optionally adding it to collections
Risk: write
layers full type
layers full type
delete
templates.delete
Permanently delete a template
Risk: destructive
get
templates.get
Read one template, including every dynamic layer that can be filled in
Risk: read
layers full type
layers full type
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
data full type
data full type
links full type
links full type
meta full type
meta full type
update
templates.update
Change a template’s title, tags or custom_data
Risk: write
layers full type
layers full type
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
clips full type
clips full type
modifications full type
modifications full type
transfer full type
transfer full type
error_details full type
error_details full type
delete
videos.delete
Permanently delete a video
Risk: destructive
get
videos.get
Read a video by id, including video_url once status is finished
Risk: read
error_details full type
error_details full type