# Customer Managed Keys Hybrid - **OpenAPI Version:** `3.1.1` - **API Version:** `2` KeyBroker/KeyConnector ## Servers - **URL:** `https://{keyConnectorLb}/api/v2` ## Operations ### Key connector archival API - **Method:** `POST` - **Path:** `/kms/cse/archival/datakey/decrypt` - **Tags:** KeyConnector Archival API Get the plain key by a key ID and encrypt context. See [Zoom Customer Managed Key](https://www.zoom.com/en/products/cmk/) for details. **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `MEDIUM` **Not supported in Gov cluster** #### Request Body ##### Content-Type: application/json - **`encrypt_context` (required)** `string` — Encrypt context. - **`key_id` (required)** `string` — Key ID **Example:** ```json { "key_id": "MyQkJCQkS09TS09UXzRTZXVXcWc4RGZmUVltZyQkJCQkMSM2ZDFjMmRhNGE5MTE0ZTlmODVjM2QyYzE1MTYxODFhZg==", "encrypt_context": "1001###CSE:TeamChat###123456" } ``` #### Responses ##### Status: 200 Return the data key. ###### Content-Type: application/json - **`key_id` (required)** `string` — Key ID - **`plainkey` (required)** `string` — The plain key of a key pair, Base64 encoded. **Example:** ```json { "key_id": "MyQkJCQkS09TS09UXzRTZXVXcWc4RGZmUVltZyQkJCQkMSM2ZDFjMmRhNGE5MTE0ZTlmODVjM2QyYzE1MTYxODFhZg==", "plainkey": "P940/r8CCar4cxEzIGfb3gAs5CHwEqWQZcB0SwR9Sbs=" } ``` ##### Status: 400 \*\*HTTP Status Code:\*\* \`400\` \
Bad Request ##### Status: 401 \*\*HTTP Status Code:\*\* \`401\` \
Unauthorized ##### Status: 403 \*\*HTTP Status Code:\*\* \`403\` \
Forbidden ##### Status: 429 \*\*HTTP Status Code:\*\* \`429\` \
Too Many Requests. For more information, see \[rate limits]\(https\://developers.zoom.us/docs/api/rate-limits/).