Upload an encrypted file
Changed onUpload a new encrypted file to the organization's secure file storage with client-side encryption
Request
- Base URLhttps://gateway.prem.io
- AuthHTTP bearer and API key in header Authorization
Request body
Example request
{
"encrypted_content": "0123456789abcdef...",
"encrypted_name": "encrypted_filename",
"client_hash": "04b9e2ec43133ae7287f97764c0beda19f304374e1d6bfe4fcc36ad54502e5dc",
"kid": "key_01234567-89ab-cdef-0123-456789abcdef",
"wrapped_dek": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"mime_type": "encrypted_mime_type_data",
"incognito": true,
"encrypted_rag_dek": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"rag_dek_nonce": "0123456789abcdef0123456789abcdef",
"cipher_text": "cipher_text_data",
"encrypted_file_dek": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"file_nonce": "0123456789abcdef0123456789abcdef"
}Response
Encrypted file uploaded successfully
Example response
{
"data": {
"id": "file_0198042e-6dde-7b9c-bc91-452a7e0c833b",
"version": "1",
"kid": "key_01234567-89ab-cdef-0123-456789abcdef",
"wrapped_dek": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"file_name": "0198042e-6dde-76e0-b817-3afb324e29ac.enc",
"file_path": "encrypted/org_0196b0e9-11d8-7f26-b1d2-bd47054e4827/user_0196b0e9-11d8-7f26-b1d2-bd47054e4827/0198042e-6dde-76e0-b817-3afb324e29ac.enc",
"file_size": 1060793,
"type": "encrypted",
"mime_type": "encrypted_mime_type_data",
"is_duplicate": false,
"created_at": "2025-07-13 16:26:48.415",
"updated_at": null,
"original_name": "encrypted-original-filename"
}
}Changes
- warning
added the new
405.00enum value to the/response property for the response status - warning
added the new
405.00enum value to the/response property for the response status - warning
added the new
405.00enum value to theresponse property for the response status - warning
added the new
409.00enum value to the/response property for the response status - warning
added the new
409.00enum value to the/response property for the response status - warning
added the new
409.00enum value to theresponse property for the response status - warning
added the new
500.00enum value to the/response property for the response status - warning
added the new
500.00enum value to the/response property for the response status - warning
added the new
500.00enum value to theresponse property for the response status
- warning
- info
endpoint added
- info