The Xooa API gateway exposes always-on, permanent, cloud API endpoints for XLDB and Xooa Managed Smart Contracts.

Using the API endpoints, a client application may securely interact with a distributed ledger network using minimal knowledge of the DLT network topology or underlying Distributed Ledger Technology.

To have a detailed understanding of the APIs that we use, we have provided a list of navigating links below.

Navigating links ahead will land your web browser on an OpenAPI 2.0 compliant documentation and sandbox (for those endpoints labeled with “try”).

Introduction

Authentication & Authorization (read more) 

Synchronous vs asynchronous calls (read more) 

Event Subscription (read more) 

Use this Websockets (or Socket.io) API endpoint for subscribing to events emitted by a smart contract

Identities

An identity is an entity with an API token and a given set of permissions to access the APIs for the app. Manage identities and API tokens programmatically across XLDB, and Xooa managed smart contracts. (read & try) 

Managed Smart Contracts

Xooa’s Private DLT Apps allow non-blockchain developers to easily put-to-use popular DLT use cases.

XLDB (read & try) 

XLDB is your centralized or distributed private blockchain database without the smart contract overhead.

With these endpoints, you may interact with XLDB to manipulate and query the mutable document store, i.e. World State, or get the transaction history from the immutable ledger.


Asset Management (read & try) 

Your hub for managing all digital assets on a private centralized or distributed immutable ledger. With these endpoints, you may create, destroy, update, and transfer assets between identities.


Record Management System (read & try) 

Record Management System, or RMS, allows you to manage records or documents on multiple cloud storage platforms. Keep track of documents and make it verifiable.


ERC20 and ERC721 (read & try) 

Manage ERC20 and ERC721 compliant tokens on your own private blockchain ledger and transfer tokens within your identities.


Bonds (read & try) 

Issue and offer or purchase fixed rate bonds on a secure and private distributed ledger. Each identity may be an issuer or an investor. The app takes care of calculating interest.


Voting (read & try) 

Create an election or referendum and collect votes on your private ledger. Your identities are the electorate and each has their own API key.

Ledger

Get blockchain metrics (such as block height, transaction details, and world state) from your blockchain ledger. (read & try) 

Result

Fetch the status and result of a previously queued API call. Use the Result Id provided in the response of the API request submitted.

Result Id is provided for asynchronous API calls or if the timeout is reached. (read & try) 

Dashboard

Fetch the plotting data for creating dashboard elements.

API Query can be obtained from My Dashboard after creating a dashboard element. (read & try) 

Last updated: June 02, 2021