Skip to content

Composer API โ€‹

Generate Metadata โ€‹

prolog
POST /composer/metadata?includes=:includes

Authorization Required โ€‹

OAuthAPIKey
YesYes

Parameters โ€‹

ParameterTypeDescription
includesstringThe includes to generate. Use slug, summary, tags. Use comma to separate multiple values. Default is slug,summary,tags.

Request Body โ€‹

json
{
  "title": "Post Title",
  "content": "Post Content"
}

Response โ€‹

json
{
  "data": {
    "slug": "post-slug",
    "summary": "Post Summary",
    "tags": "tag1,tag2,tag3"
  },
  "ts": 1723923923
}

Generate Tweets โ€‹

prolog
POST /composer/generate-tweets

Authorization Required โ€‹

OAuthAPIKey
YesYes

Request Body โ€‹

json
{
  "title": "Post Title",
  "content": "Post Content"
}

Response โ€‹

json
{
  "data": {
    "tweets": "..."
  },
  "ts": 1723923923
}

Search Unsplash Photos โ€‹

prolog
GET /composer/unsplash/photos/search?query=:query&page=:page&limit=:limit

Authorization Required โ€‹

OAuthAPIKey
YesYes

Query Parameters โ€‹

ParameterTypeDescription
querystringSearch keyword (required).
pagenumberPage number (default: 1).
limitnumberPage size (default: 10).

Response โ€‹

Returns the Unsplash search response payload.

Trigger Unsplash Download URL โ€‹

prolog
GET /composer/unsplash/photos/download_url?endpoint=:endpoint

Authorization Required โ€‹

OAuthAPIKey
YesYes

Query Parameters โ€‹

ParameterTypeDescription
endpointstringUnsplash download endpoint.

Response โ€‹

json
{
  "data": {
    "url": "https://..."
  },
  "ts": 1723923923
}