Update translations for a news item.

Authentication: JWT token required Access: ADMIN and SUPERADMIN only

Path Parameters:

  • news_id: UUID of the news item

Request Body:

{
  "translations": {
    "es": {
      "title": "Título traducido",
      "message": "Mensaje traducido...",
      "link_text": "Leer más",
      "is_machine_translated": true
    },
    "fr": {
      "title": "Titre traduit",
      "message": "Message traduit...",
      "link_text": "En savoir plus",
      "is_machine_translated": true
    }
  }
}

Notes:

  • Supported languages: ar, es, fa, fr, pt, ru, sw, zh
  • To delete a translation, pass null or omit it from the request
  • is_machine_translated defaults to true

Response: Updated translations object

Error Responses:

  • 400 Bad Request: Invalid data
  • 401 Unauthorized: JWT token required
  • 403 Forbidden: Not authorized
  • 404 Not Found: News item not found
put/api/v1/admin/news/{news_id}/translations

Request

Path parameters

news_idstring required

Path parameter: news_id

Request body

object required

Response

Success

object required

Changes

No recorded changes to this operation across all 6 revisions of this API.