Collections
Collection allows you to create multiple images from multiple templates within a single request
Last updated
Collection allows you to create multiple images from multiple templates within a single request
Last updated
Generally, there are two use cases of collection,
To create images from multiple similar templates in a collection.
Image if you have a similar template but with different dimension. For example, you could have three templates - one for Instagram post, one for Pinterest, and one for open graph.
To create image from randomly selected template in a collection.
If you have multiple templates with similar content but with different design, you might want to generate an image randomly from the collection of templates. This is useful if you want to create Instagram post but you don't want the design to be the same.
Before you can send a request to collection endpoint, you need to create the collection first.
Go to "Collections" tab and click on "+ New Collection"
2. Add the template that you want to add into the collection and save your changes.
For best compatibility, each template's fields must have similar types. i.e. a field named text_1
must be of type textbox
in all the templates.
Collection endpoint only available in asynchronous mode.
POST
https://api.usestencil.com/v1/collections
Create images from a template collection. This endpoint returns immediately.
To get the images, you can specify a webhook_url
or poll the collection endpoint.
GET
https://api.usestencil.com/v1/collections/:id
When the images are ready, the status
field is set to completed
.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
select
number
Select n
number of templates randomly from the collection.
Leave blank to generate all.
metadata
object
Additional metadata that you want to add. This will be returned when the images are ready.
webhook_url
string
Webhook URL to call when the image is ready
modifications
array
Array of modifications. Similar to modifications in Images section.
collection
string
Collection ID
id
string
The ID returned from previous POST request