---
title: "POST asset.translation_requested"
method: POST
path: "asset.translation_requested"
tags: ["asset.translation_requested"]
---

# POST asset.translation_requested

`POST asset.translation_requested` (webhook)

## Headers

- `knak-signature` string: Hash-based message authentication code (HMAC) with SHA-256 used to verify that the payload contents were sent by Knak.
- `Knak-Version` string: The version of the webhook payload.
- `Knak-Event-Type` string: The webhook's event type.

## Payload

- AssetTranslationRequested
  - `event_type` string
  - `event_id` string
  - `event_date` string
  - `version` string
  - `data` object
    - `asset` object
      - `id` string
      - `name` string
      - `folder_path` string
      - `campaign` string
      - `brand` string
      - `version` string
      - `language_code` string, nullable
    - `user` User
      - `id` string
      - `name` string
      - `email` string
      - `roles` string[]: The roles for the user. Can be any of the roles defined for the company including custom roles.
    - `translation_requests` TranslationRequestItem[]
      - `type` string
      - `id` string
      - `attributes` TranslationRequestItemAttributes
        - `id` string
        - `language_code` string: The language code of the translation target
        - `source_language_code` string, nullable: The language code of the translation source. If not set, the value will be null
        - `status` 'cancelled' | 'completed' | 'deleted' | 'failed' | 'manually_translating' | 'processing' | 'reopened' | 'requested' | 're_requested'
        - `base_asset_id` string: The ID of the Asset that should be translated
        - `asset_version_id` string: The ID of the Asset Version that should be translated
        - `integration_id` string: The ID of the integration that was used to request the translation
        - `creator_id` string: The ID of the user who requested the translation
        - `notes` string, nullable: Any notes or context relating to the translation request. If not set, the value will be null
        - `due_date` string, nullable: The date the translation is due. If not set, the value will be null
        - `created_at` string
        - `updated_at` string

## Acknowledgement `200`

Return a 200 status to indicate that the notification was received.

---

[API](https://skmtc.dev/knak/apis/knak-enterprise-api.md) - [All operations](https://skmtc.dev/knak/apis/knak-enterprise-api/llms.txt) - [OpenAPI document](https://skmtc.dev/knak/apis/knak-enterprise-api/revisions/31d2c94edfcc?raw)
