Creates a draft entry. Publish it with POST /changelog/entries/{id}/publish.

bash
curl -X POST "https://usedocs.app/v1/changelog/entries" \
  -H "Authorization: Bearer $USEDOCS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Faster CSV exports","contentMarkdown":"Exports of 10,000 invoices now take seconds."}'

Authentication

Bearer token (content:write): A workspace API key: ud_live_…

Parameters

NameInTypeRequiredDescription
bot_idquerystringOnly for a key that covers several bots (see GET /bots). Or send the Usedocs-Bot header.

Request body

Required, application/json.

FieldTypeRequiredDescription
titlestringYes
contentMarkdownstringYes
sourceUrlstring

Responses

StatusDescription
201The entry.
400The request is missing something or has a bad value.
401No API key, or the key is revoked.
402The workspace is paused; reads still work.
403A read key on a write, or a key for another bot.
404Not found.
429Rate limited: 120 requests a minute per key, 30 tasks an hour. See Retry-After.

Response fields

FieldTypeDescription
idstring
titlestring
slugstring
statusstringOne of: draft, published, archived.
contentMarkdownstring
sourceUrl`stringnull`
publishedAt`stringnull`
createdAtstring
updatedAtstring