Sign in now

The Xooa API gateway exposes always-on, permanent, cloud API endpoints for Custom Smart Contracts, 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 API’s that we use, we have provided a list 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 your custom smart contracts, XLDB, and Xooa managed smart contracts. (read & try) 

Custom Smart Contracts (Hyperledger Fabric & Ethereum)

Contract Deployment and Lifecycle (read & try) 

Implement CI/CD pipelines for your custom smart contracts using this API endpoint and your favorite CI/CD tool

Contract Interaction (read & try) 

Interact with deployed custom smart contracts functions

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, each having own API key.

Ledger

Get blockchain metrics (such as block height, transaction details) 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) 

Last updated: November 27, 2019