Skip to main content
GET
/
api
/
v1
/
templates
List Templates
curl --request GET \
  --url https://draftliftai.com/api/v1/templates \
  --header 'Authorization: Bearer <token>'
{
  "items": [
    {
      "name": "<string>",
      "description": "<string>",
      "structure": {},
      "id": 123,
      "is_ootb": true,
      "created_at": "2023-11-07T05:31:56Z",
      "updated_at": "2023-11-07T05:31:56Z",
      "is_audio_video": false,
      "character_limit": 123,
      "platform": "<string>",
      "user_id": 123
    }
  ],
  "total": 123,
  "page": 123,
  "limit": 123,
  "total_pages": 123,
  "has_next": true,
  "has_prev": true
}

Authorizations

Authorization
string
header
required

API key (dl_live_...) or Supabase JWT token

Query Parameters

Search in template name and description

is_audio_video
boolean

Filter by audio/video vs written content

is_ootb
boolean

Filter by OOTB vs user-created templates

platform
string

Filter by platform slug

page
integer
default:1

Page number (1-indexed)

Required range: x >= 1
limit
integer
default:50

Items per page (max 50)

Required range: 1 <= x <= 50

Response

Successful Response

Paginated response for template listings.

items
TemplateResponse · object[]
required
total
integer
required
page
integer
required
limit
integer
required
total_pages
integer
required
has_next
boolean
required
has_prev
boolean
required