API Reference

Complete technical reference for the CloudCoin protocol, APIs, and SDKs.

Client Core API

The CloudCoin API provides developers with programmatic access to the CloudCoin network and related services. This reference documents the available API endpoints, request parameters, and response formats.

/api/coins/authenticate
GET
Authenticate coins by verifying them against all 25 RAIDA servers.
/api/coins/break
GET
Break a larger denomination coin into smaller denominations.
/api/coins/export
GET
Export coins from the wallet to a file with specified denomination and format.
/api/coins/grade
GET
Grade coins by determining their authenticity level and moving them to appropriate folders.
/api/coins/import
GET
Import CloudCoin files from the Import folder into the wallet.
/api/coins/join
GET
Join multiple smaller denomination coins into a larger denomination.
/api/coins/unpack
GET
Unpack encrypted or compressed coin files into standard format.
/api/disclaimer
GET
Retrieve the CloudCoin software disclaimer and legal terms.
/api/program/echo
GET
Test RAIDA network connectivity by sending echo requests to all 25 RAIDA servers in parallel.
/api/program/fix-encryption
GET
Fix lost encryption keys by re-authenticating coins with RAIDA servers.
/api/program/get-dropdown
GET
Retrieve dropdown configuration data from specified files.
/api/program/on-mobile
GET
Check if the application is running on a mobile device.
/api/program/on-usb
GET
Check if the application is running from a USB drive for enhanced security.
/api/program/status
GET
Get server health status, wallet information, and system state.
/api/program/total-balance
GET
Get the total balance across all configured wallets.
/api/raida/countcoins
GET
Count the total number of coins stored in RAIDA lockers.
/api/raida/lockers/peek
GET
Peek into a RAIDA locker to see the list of coins without downloading them.
/api/raida/version
GET
Query version information from all 25 RAIDA servers.
/api/task
GET
Check the status of an asynchronous task by task ID.
/api/tools/detect-lost-encryption
GET
Detect lost encryption connections by scanning wallet for encrypted coins.
/api/tools/list-serial-numbers
GET
Get a complete inventory of all coin serial numbers in the active wallet.
/api/tools/zip-support-files
GET
Create a ZIP archive of log files and configuration for support and debugging.
/api/transactions/export
GET
Export coins to a file with automatic change-making for exact amounts. [ASYNC]
/api/transactions/import
GET
Import specific CloudCoin files from absolute paths with a transaction memo. [ASYNC]
/api/transactions/locker/download
GET
Download coins from a RAIDA locker using a secure locker key.
/api/transactions/locker/upload
GET
Upload coins from wallet to a RAIDA locker with secure locker key.
/api/wallet/add-location
GET
Add a new wallet location to the list of configured wallets.
/api/wallet/backup
GET
Create a backup copy of coins to a specified destination folder.
/api/wallet/balance
GET
Get the balance and coin counts for the active wallet, broken down by folder.
/api/wallet/check-change
GET
Check if exact change can be made for a specified amount.
/api/wallet/coin-details
GET
Get detailed information about a specific coin by serial number.
/api/wallet/consolidate
GET
Consolidate coins by combining smaller denominations into larger ones.
/api/wallet/create
GET
Create a new wallet at the active location with all necessary folder structure.
/api/wallet/delete
GET
Delete a wallet and remove it from the wallet list.
/api/wallet/encryption/clear
GET
Disable wallet encryption and clear the encryption key from memory.
/api/wallet/encryption/key-struct
GET
View the encryption key structure showing which coins are used for RAIDA encryption.
/api/wallet/encryption/set
GET
Enable or update wallet encryption using a 32-character hexadecimal key.
/api/wallet/fix-fracked
GET
Automatically heal fracked coins using RAIDA ticket-based authentication system.
/api/wallet/list
GET
List all configured wallets and their locations on the system.
/api/wallet/receipt
GET
List transaction receipts or view a specific receipt by filename.
/api/wallet/rename
GET
Rename an existing wallet to a new name.
/api/wallet/show-coins
GET
Display detailed information about coins in a specific wallet folder.
/api/wallet/show-register
GET
Display the wallet register showing all coins and their statuses.
/api/wallet/switch
GET
Switch the active wallet to a different wallet from the configured wallet list.
/api/wallet/transactions
GET
View transaction history for the active wallet with optional filtering.