Protect

Welcome to the Protect Lock API documentation—a streamlined solution for securing spreadsheet content across a wide range of popular formats, including Excel (.xlsx, .xls, .xlsm), CSV (.csv), TSV (.tsv), Apple Numbers (.numbers), and many more. Whether you need to protect sensitive financial models, confidential research data, or any other tabular information, this API gives you a single, developer-friendly endpoint to apply robust password-based encryption. By simply invoking one call, you can lock down not only the raw cell data but also embedded charts, images, and textual annotations, ensuring that every element of your file remains confidential during sharing, archiving, or compliance audits. The API is designed for speed and reliability, handling large files with minimal latency while maintaining high cryptographic standards, so you can trust that your data is both inaccessible without the correct password and safe from accidental exposure.

Main Features

Integrating Protect Lock into your workflow is straightforward. The documentation provides clear guidance on authentication, request construction, and response handling, along with practical examples for various programming languages. You'll learn how to specify protection parameters, manage passwords securely, and verify the integrity of encrypted files after processing. Additionally, the API supports batch operations, enabling you to protect multiple documents in a single request—a valuable feature for bulk archiving or automated reporting pipelines. As you explore the sections ahead, you'll discover best practices for error handling, performance tuning, and compliance considerations, empowering you to safeguard your data with confidence and ease. Let's get started and see how a single, simple call can make your spreadsheets impenetrably secure.

Documents

Parameters

    • secret: The secret you want to use to protect the files
    • UploadFileRequest.OperationId: This is an operation id
    • UploadFileRequest.Files: These are files you need to upload them to our online services, you can prepare the data in your very own way but it must follow the standard of the html input file.

    Use The Endpoint

    • Send a request that includes the files and the access token Protect API
      curl -X 'POST' \ 'https://api.sheetize.cloud/protect?secret=TheSecret' \ -H 'accept: text/plain' \ -H 'Authorization: Bearer TheAccessToken' \ -H 'Content-Type: multipart/form-data' \ -F 'UploadFileRequest.OperationId=' \ -F 'UploadFileRequest.Files=@AFileName.xlsx;type=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
    • The service will respond with a download URL for the processed file, in this example it is:
      { "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 }
    • Send a request that includes the file name and the folder name to Download API
      curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken'
    • You will receive the file and you can either use it or simply forward it to the next step of your workflow.
X
فارسی
Italiano
Tiếng Việt
Català
Türk
हिन्दी
Čeština
Lietuvis
Ελληνικά
Dansk
Magyar
Български
Deutsch
Bahasa Melayu
Nederlands
Русский
English
Український
Español
Polskie
ภาษาไทย
Português
ქართველი
Français
Română
한국어
Slovák
繁體中文
日本語
Indonesia
العربية
简体中文