walletapi.cloud
Cloud Wallet is a powerful but simple double-entry ledger API. Integrate it into your app to implement new business models, internal economies, asset accounting and more.
walletapi.cloud endpoints
| Method | Endpoint | Description |
|---|---|---|
| Projects | ||
| POST |
Create a project /projects |
Create a new project. Projects store customer records and wallets that are linked to one application or focus on one idea. Transactions are available only for wallets within one… |
| PUT |
Rename a project /projects/{projectId}/name |
Updates project's name. |
| GET |
List projects /projects |
Obtain a list of your projects. |
| GET |
Get project details /projects/{id} |
Obtain a project's details including all assets. |
| Wallets | ||
| PUT |
Change wallet description /projects/{projectId}/wallets/{walletId}/description |
Updates wallet description. |
| POST |
Open a system wallet /projects/{id}/system-wallets |
Open a new system wallet for the current project. System wallets belong to you, not to your customers. They are linked to a project and usually are created to collect commissions… |
| GET |
Get wallet details /projects/{projectId}/wallets/{walletId} |
Obtain wallet balance and details. |
| POST |
Open a wallet for a customer /projects/{projectId}/wallets |
Create a wallet for a customer with a provided customer ID. Make a call to receive the opened wallet details. |
| PUT |
Change wallet statuts /projects/{projectId}/wallets/{walletId}/status |
Every wallet is created as Open. Then it is possible to change the status (mode) to one of the following: Open wallets can hold a balance and participate in transactions. May… |
| GET |
List system wallets /projects/{pId}/system-wallets |
Obtain a list of system wallets for this project. |
| GET |
List customer's wallets /projects/{projectId}/customers/{customerId}/wallets |
Obtain a list of wallets owned by a customer. |
| PUT |
Change wallet name /projects/{projectId}/wallets/{walletId}/name |
Updates wallet name. |
| GET |
List operations in wallet's ledger /projects/{projectId}/wallets/{walletId}/entries |
Obtain a pageable list of operations that were posted to a wallet within a specified time period. |
| Assets | ||
| POST |
Create an asset /projects/{projectId}/assets |
Obtain a list of assets for a project. |
| GET |
List project's assets /projects/{projectId}/assets |
Obtain a list of assets for a project. |
| GET |
Get asset details /projects/{projectId}/currencies/{assetId} |
Obtain the details of an asset with provided ID. |
| DELETE |
Delete an asset /projects/{projectId}/currencies/{assetId} |
Deletes an unused asset type. Used assets cannot be removed. Asset types are marked as used when the first wallet using this asset is created. |
| PUT |
Rename an asset /projects/{projectId}/currencies/{assetId}/name |
Change asset's name |
| Transactions | ||
| GET |
List transactions /projects/{projectId}/transactions |
Retrieve a pageable list of transactions for a time period. |
| GET |
Get transaction details /projects/{projectId}/transactions/{txId} |
Call this endpoint to obtain a transaction's current state. |
| POST |
Run a new transaction /projects/{projectId}/transactions |
This call initiates a new transaction. A transaction is a set of operations (one or more) that must be performed together. When a transaction is performed, operations are applied… |
| Customers | ||
| PUT |
Unsuspend a customer /projects/{projectId}/customers/{customerId}/resume |
Please note that customer's wallets will not be reactivated. You must reactivate wallets via separate calls. |
| PUT |
Update customer details /projects/{projectId}/customers/{customerId} |
Call this endpoint to create or update a record for a customer with provided customer ID. |
| POST |
Create a customer /projects/{projectId}/customers |
Creates a new customer record or updates existing record if a customer with provided id already exists. |
| GET |
List customers /projects/{projectId}/customers |
Retrieve a list of your customers with pagination. Specify current page and page size as query parameters. |
| DELETE |
Delete a customer /projects/{projectId}/customers/{customerId} |
Call this endpoint to delete a customer record. All wallets belonging to this customer must be closed before this call. Deleted data cannot be restored. Closed wallets will not… |
| GET |
Get customer details /projects/{projectId}/customers/{customerId} |
Call this endpoint to obtain a record for a customer with provided ID. |
| PUT |
Suspend a customer /projects/{projectId}/customers/{customerId}/suspend |
Suspend customer and all their wallets. |
walletapi.cloud pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|