API Reference
Complete documentation for The Davinci Project API.
Base URL
https://api.davinciproject.net/v1 Authentication
All API requests require authentication using an API key. Include your key in the Authorization header:
Authorization: Bearer YOUR_API_KEY Endpoints
GET /escrow/transactions
Retrieve a list of escrow transactions.
Query Parameters
status- Filter by status (pending, completed, cancelled)limit- Number of results (default: 20, max: 100)offset- Pagination offset
POST /escrow/create
Create a new escrow transaction.
Request Body
amount(required) - Transaction amountcurrency(required) - Currency code (BTC, ETH, etc.)recipient(required) - Recipient addressconditions- Optional escrow conditions
POST /escrow/release
Release funds from escrow to the recipient.
Request Body
transaction_id(required) - Escrow transaction IDsignature(required) - Authorized signature
GET /escrow/{id}
Get details of a specific escrow transaction.
Path Parameters
id(required) - Transaction ID
Error Codes
400 Bad Request - Invalid parameters 401 Unauthorized - Invalid or missing API key 404 Not Found - Resource does not exist 429 Too Many Requests - Rate limit exceeded 500 Internal Server Error