Skip to main content

Interactive API Explorer

Coming Soon

Browse endpoints, fill in parameters, and see mock request/response payloads — all without leaving the docs.

Preview Mode: This interactive explorer is currently under development. The endpoints shown below are for reference only. Full interactivity with live API testing is coming in a future release.

Auth

User registration and authentication

Creates a new user account and returns a JWT token for immediate authentication.

application/json

Request URL

POSThttp://localhost:4000/api/v1/auth/register

Authenticates a user with email and password, returns a JWT for subsequent requests.

application/json

Request URL

POSThttp://localhost:4000/api/v1/auth/login

Balances

User balance and transaction management

Returns the authenticated user's available and held balances across all currencies.

Request URL

GEThttp://localhost:4000/api/v1/balances

Returns paginated list of the user's transactions with optional filtering.

Query Parameters

optional

Page number (default: 1)

optional

Results per page (default: 20, max: 100)

optional

Filter by currency

Request URL

GEThttp://localhost:4000/api/v1/balances/transactions

Wallets

Stellar wallet management

Links a Stellar public key to the authenticated user's account for on-chain transactions.

application/json

Request URL

POSThttp://localhost:4000/api/v1/wallets/connect

Projects

Project listing and creation

Returns a paginated list of projects visible to the authenticated user.

Query Parameters

optional

Page number (default: 1)

optional

Results per page (default: 20)

Request URL

GEThttp://localhost:4000/api/v1/projects

Creates a new project. Requires authentication.

application/json

Request URL

POSThttp://localhost:4000/api/v1/projects

Escrow

Escrow contract management

Creates a new escrow contract between buyer and seller. Funds are held until release.

application/json

Request URL

POSThttp://localhost:4000/api/v1/escrow/init

Releases held funds from an escrow to the seller upon project completion.

application/json

Request URL

POSThttp://localhost:4000/api/v1/escrow/release