Skip to main content

API Reference

The Ciphrix API allows you to programmatically interact with the Ciphrix platform to upload evidence and test files for compliance workflows.

Overview

The Ciphrix API is built using RESTful principles and provides:

  • Secure authentication using Bearer tokens
  • Multipart form data for file uploads
  • Standard HTTP response codes
  • Simple JSON response format

Environments

Ciphrix API is available in the following environments:

Beta Environment

https://global.api.beta.ciphrix.app

Available for testing and development purposes.

Production Environment

Provided upon request

Production API URL will be provided to you by the Ciphrix team after your account is set up.

Authentication

All requests to the API must include the following HTTP header:

Authorization: Bearer <YOUR_API_KEY>

Example:

Authorization: Bearer cpx_beta_ABCDEFGHJKILKEY

Getting Your API Key

You can generate and obtain your API key from System Settings → API Keys within the Ciphrix platform.

See the API Setup Guide for detailed instructions on generating your API key.

Response Format

All responses are returned in JSON format with the following structure:

Success Response

{
"status": 200,
"message": "Files uploaded successfully",
"data": {
"no_of_files_uploaded": 2
}
}

Error Response

{
"status": 400,
"message": "Failed to upload files to evidence"
}

HTTP Status Codes

The API uses standard HTTP status codes:

  • 200 - OK - Request successful
  • 400 - Bad Request - Invalid request parameters
  • 401 - Unauthorized - Missing or invalid API key
  • 404 - Not Found - Resource not found
  • 500 - Internal Server Error - Server error occurred

API Endpoints

Available Endpoints

Need Help?