Ceffu OpenAPI Documentation Platform
  1. Development Tools and Resource
Ceffu OpenAPI Documentation Platform
  • Changes
    • Upcoming Changes
    • Change log
  • Development Tools and Resource
    • Overview
      • Welcome to Ceffu OpenAPI
    • Quickstart
      • Initial Setup
      • Using the Ceffu SDK
    • Authentication
    • Rate limit
    • Error Codes
    • Webhook Introduction
  • Concepts
    • Ceffu Custody
  • System Endpoints
    • Get System status
  • Wallet Management
    • Ceffu Supported Asset Endpoint
      • Get Prime Wallet supported coins list
      • Get Qualified Wallet supported coins list
      • Get Cosign Wallet supported coins list
    • Qualified Wallets and Prime Wallets Endpoint
      • Create Wallet
      • Update Wallet Details
      • Get Wallet List
      • Get Asset Details
      • Get Wallet Asset Summary
    • Deposits
      • Get Deposit Address
      • Get Deposit History
      • Get Deposit Detail
    • Withdrawals
      • Withdrawal
      • Get Withdrawal Fee (estimated)
      • Get Withdrawal History
      • Get Withdrawal Details
    • Whitelisted Addresses
      • Get Whitelisted Address List
      • Get Correspondent’s Options
      • Add/Edit Whitelisted Address
    • Transactions
      • Transaction History List
  • PW Sub Wallets
    • Sub-Wallet Management
      • Create Sub-Wallet
      • Update Sub-Wallet Details
      • Get Sub-Wallet List
      • Get Sub-Wallet Asset Details
      • Get Sub-Wallet Asset Summary
    • Sub-Wallet Deposits
      • Get Sub-Wallet Deposit Address
      • Get Deposit Address List under Prime Wallet
      • Get Deposit History under Sub-Wallet
      • Get Sub-Wallet Deposit History By Prime Wallet
    • Internal Transfers
      • Transfer between Sub Wallet and Prime Wallet
      • Get Transfer History between Sub-Wallet and Prime Wallet
    • Transactions
      • Get Transaction Details of Prime Wallet Internal Transfer
  • MirrorX
    • Link & Account
      • Get MirrorX LinkId List
    • Balances & Positions
      • Check MirrorX Available amount
      • Get MirrorX Asset Positions
    • Orders
      • Get MirrorX Orders
      • Place MirrorX Orders
  • Webhooks & Notifications
    • Resend webhook notifications
  • Archive
    • Mirror Endpoints
      • Get Mirror Linked Binance UID List
      • MIrror Assets Application
      • MIrror Assets Settlement
      • Get Mirror Operation Records
      • Get Mirrored Asset Positions
      • Get Mirrored Asset Summary
    • Wallet Endpoints
      • Get Transfer Detail with Exchange
      • Get Transfer History with Exchange
      • Transfer with Exchange
      • Get Withdrawal History
      • Get Withdrawal Details
      • Withdrawal
      • Get Sub-Wallet List (V1)
  1. Development Tools and Resource

Authentication

Overview#

To interact with Ceffu APIs, all requests must be authenticated using your Ceffu API Key and signed with your private API Secret. Ceffu enforces secure RSA-based request signatures to protect access to your custodial infrastructure.
API keys can be created on the Ceffu Web Platform under Entity Management > API Management. Keys can only be created and managed by roles with the proper authority:
Creator
Admin
Once created, you will receive two values:
API Key
API Secret (Base64‑encoded RSA private key)
Keep your API Secret secure. It cannot be retrieved once lost.

API Domain#

https://open-api.ceffu.com/

Authentication Requirements:#

All API requests must include:
HeaderDescription
open-apikeyYour Ceffu API Key
signatureBase64 RSA signature of request payload
If the request is a POST request, sign the exact JSON body with API key. If the request is a GET request, sign the raw URL query string.
There is no fixed ordering of parameters, but the signed data must match the actual request data byte‑for‑byte.

Signing Rules:#

Request TypeSigned Content
GETQuery string (e.g. param1=a&param2=b)
POSTRaw JSON body string
Signature Algorithm: SHA512withRSA
Attach the result in the signature header.
Example:
signature: {signatureValue}

Code Samples:#

Pseudocode:
rsa_sign(sha512(data), private_key)
Node.js:
Python:
Java:
Previous
Using the Ceffu SDK
Next
Rate limit