Create Meme
Made by the app’s rules, whoever asks: the template must be in the
workspace and not archived, the captions are folded, cut at 140
characters and fitted to the layout’s boxes (padded or trimmed), a
meme with no words is refused with 422, a layout equal to the
template’s is not stored, and the meme appears in the workspace’s
activity. A signed-in session makes it as that person; a key’s is
credited, in the feed and in the activity, to the key’s maker.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
A template in the workspace that is still in the picker. One an
app admin archived is refused with 422; memes already made from it
are kept and keep rendering. A one-off background (curated: false) may be used.
One per caption box, in the layout’s order. Each is folded onto one
line and cut at 140 characters; extra captions are dropped and
missing ones left empty. At least one must have words, or 422.
Up to 8, each at most 500 characters as sent.
Response
Upvotes. There is no downvote: a workplace tool that lets colleagues bury each other’s jokes is a different, worse product.
Whether the signed-in person has upvoted it. Always false for an
API key, which acts for the workspace and has no vote.
What this meme wanted, when that differs from its template’s own layout. Absent means “whatever the template says”, so re-pointing a template still moves every meme that never overrode it.