Rest API
Retrieve all enclaves associated with a wallet address
Wallet address to filter enclaves
0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBList of enclaves
Missing wallet address
Internal server error
Create a new secure enclave
Trading Bot EnclaveSecure environment for automated trading strategiesus-east-10x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBaws-nitro{"dockerImage":"my-app:latest","cpuCount":2,"memoryMiB":512}Enclave created successfully
Missing required fields or invalid provider configuration
Internal server error
Update an existing enclave
enc_123456Updated Enclave NameUpdated descriptionus-west-20x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBaws-nitro{"dockerImage":"my-app:v2","cpuCount":4,"memoryMiB":1024}Enclave updated successfully
Missing required fields or invalid provider configuration
Enclave not found or access denied
Internal server error
Delete an existing enclave
Enclave ID to delete
enc_123456Wallet address for authorization
0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBEnclave deleted successfully
Missing required parameters
Enclave not found or access denied
Internal server error
Retrieve details for a specific enclave by ID
Enclave ID
enc_123456Enclave details retrieved successfully
Enclave not found
Internal server error
Delete a specific enclave by ID (only if in terminal state)
Enclave ID
enc_123456Wallet address for authorization
0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBEnclave deleted successfully
Enclave not in terminal state or missing parameters
Unauthorized - wallet mismatch
Enclave not found
Internal server error
Perform lifecycle actions on an enclave (pause, resume, terminate)
Enclave ID
enc_123456Action to perform on the enclave
pausePossible values: 0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBLifecycle action performed successfully
Invalid action or enclave state
Unauthorized - wallet mismatch
Enclave not found
Internal server error
Retrieve logs for a specific enclave from various sources
Enclave ID
enc_123456Type of logs to retrieve
allExample: applicationPossible values: Maximum number of log entries to return
100Example: 50Logs retrieved successfully
Enclave not found
Internal server error
Retrieve cryptographic attestation document and verification details for a deployed enclave
Enclave ID
enc_1234567890_abc123Attestation document and verification details
Attestation not available (enclave not deployed)
Enclave not found
Internal server error
Get quick verification status for an enclave
Enclave ID
enc_1234567890_abc123Verification status
Enclave not found
Internal server error
Perform comprehensive verification of an attestation document
Enclave ID
enc_1234567890_abc123Base64 encoded attestation document (optional)
Nonce for replay attack protection
a1b2c3d4e5f6Challenge string for additional verification
verify_12345Verification result
Cannot verify (enclave not deployed)
Enclave not found
Internal server error
Search Docker Hub for images or get tags for a specific repository
Search query for Docker images
hello-worldRepository name to get tags for (e.g., 'library/node')
library/nodeSearch results or repository tags
Missing required query parameter (q or repo)
Internal server error or Docker Hub API error
Retrieve all available enclave providers or a specific provider by ID
Specific provider ID to retrieve
aws-nitroProvider(s) retrieved successfully
Provider not found (when requesting specific provider)
Internal server error
Get GitHub OAuth authorization URL
Optional state parameter for OAuth flow
GitHub OAuth URL generated
GitHub client ID not configured
Exchange GitHub OAuth authorization code for access token
OAuth authorization code from GitHub
abcdef123456State parameter from OAuth flow
abc123Access token obtained successfully
Invalid authorization code or other OAuth error
GitHub OAuth not configured or internal error
Handle GitHub OAuth callback and redirect to platform
OAuth authorization code
OAuth state parameter
OAuth error if any
Redirect to platform page with success or error parameters
Redirect to platform page with success or error parameters
No content
Fetch GitHub repositories for authenticated user
GitHub access token
gho_xxxxxxxxxxxxxxxxxxxxList of repositories
Access token required
Invalid access token
Internal server error
Fetch branches for a specific repository
gho_xxxxxxxxxxxxxxxxxxxxusername/repo-nameList of branches
Missing required fields
Invalid access token
Internal server error
Retrieve all API keys for the authenticated user
Wallet address to filter API keys
0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBList of API keys
Missing wallet address
Internal server error
Create a new API key with specified permissions
Production API Key0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBAPI key created successfully
Missing required fields or invalid permissions
Internal server error
Update an existing API key
key_123456Updated API Key NameactivePossible values: 0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBAPI key updated successfully
Missing required fields or invalid permissions
API key not found or access denied
Internal server error
Delete an existing API key
API key ID to delete
key_123456Wallet address for authorization
0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBAPI key deleted successfully
Missing required parameters
API key not found or access denied
Internal server error
Submit a zero-knowledge proof for KYC verification. The proof is validated, stored in DynamoDB, and optionally submitted to the blockchain for immutable verification.
Authentication: None required (open endpoint)
Rate Limiting: Recommended 10 requests/hour per IP
Security: Cryptographic proof validation prevents fake submissions
User identifier
user_abc123Proof submitted successfully
Invalid request or proof verification failed
Internal server error
Retrieve details for a specific KYC proof by ID. By default returns public data only.
Proof ID (UUID)
550e8400-e29b-41d4-a716-446655440000Include private proof data (requires authentication)
falseExample: trueProof details retrieved successfully
Proof not found
Internal server error
Verify the validity of a KYC proof, checking expiration and blockchain status
Proof ID (UUID)
550e8400-e29b-41d4-a716-446655440000Verification result
Proof not found
Proof expired
Internal server error
Retrieve tasks for the authenticated user, optionally filtered by enclave
Wallet address to filter tasks
0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBOptional enclave ID to filter tasks
enc_123456List of tasks
Missing wallet address
Internal server error
Create a new task within an enclave
Daily Price MonitorMonitor cryptocurrency prices and send alertsenc_123456Cron-style schedule expression
0 9 * * *0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBTask created successfully
Missing required fields
Internal server error
Update an existing task
task_123456Updated Task NameUpdated task description0 */6 * * *runningPossible values: 0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBTask updated successfully
Missing required fields
Task not found or access denied
Internal server error
Delete an existing task
Task ID to delete
task_123456Wallet address for authorization
0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dBTask deleted successfully
Missing required parameters
Task not found or access denied
Internal server error
Last updated