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.

273 subscribers
0.1/10 popularity
265647 ms avg latency
28 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

walletapi.cloud endpoints

MethodEndpointDescription
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

PlanPriceRate limitQuotas
BASIC Free
  • API Calls: unlimited / monthly

More Finance APIs

View all →
  • StockTwits provides a social communications platform and social graph for anyone interested in the markets…

    FinanceFree926 subscribers
  • This API reproduces live PUBLIC data and features of YH. The response data is always live and synced with…

    FinanceFreemium
  • Lookup a bank's information based on a routing number input. Choose either ACH or wire transfer bank…

    FinanceFreemium966 subscribers
  • Index calculated by https://money.cnn.com/data/fear-and-greed/

    FinanceFree3.3k subscribers
  • Real-time(WebSocket) market data API powered by TradingView. Get stock quotes, candlestick data, technical…

    FinanceFreemium731 subscribers
  • Financial data provided for developers, to enter the world markets. Instant access for real-time and…

    FinanceFreemium12.3k subscribers