Ferndesk

Article translations

List articles missing translations

Returns, per requested locale, the published article IDs that do not yet have a translated row. Defaults to all enabled translation languages. Requires the content:read scope.

Required scope: content:read

GET /articles/translations/missing

List articles missing translations

curl --request GET \
  --url 'https://api.ferndesk.com/v1/articles/translations/missing' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "missing": {
    "key": [
      "<string>"
    ]
  }
}

Missing translations

Authorizations

  • Authorization string required header

    All requests require a Bearer token in the Authorization header. API keys are prefixed with fdsk_ and should be kept secret. You can generate and manage keys from the Developer settings page.

    Keys can be restricted to any subset of these scopes (each endpoint lists the scope it requires via x-required-scopes):

    • content:read: Read and search help center articles, collections, sections, and translations
    • content:write: Create and edit article drafts, users, tasks; move articles and collections
    • content:publish: Publish, unpublish, restore, and trash content (make changes live)
    • analytics:read: Read help center reporting, analytics, and article feedback
    • conversations:read: Read AI assistant conversations and transcripts
    • webhooks:manage: Create and manage outbound webhook subscriptions

    Granting content:write or content:publish implies content:read. Keys minted before scoping have null scopes = full access (legacy mode).

Query Parameters

  • locales string

    Comma-separated locale filter. Defaults to all enabled translation languages. Example: fr,es

Response

application/json
  • missing object
    + Show Child Attributes
    • [key: string] array additional
      + Show Child Attributes
      • items[] string array item