Build with Evaaluate.
Full REST API for creating valuations, managing assumptions, and downloading reports programmatically.
Quickstart
1. Authenticate
Sign in to get a JWT session token. Include it as a Bearer token in all API requests.
2. Create Engagement
POST to /api/v1/engagements with target entity, CIN, and statute. Upload documents.
3. Download Report
Poll report status. When ready, GET the download URL and retrieve the certified report.
# Create a valuation engagement
curl -X POST https://evaaluate.com/api/v1/engagements \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"targetEntity":"Acme Pvt Ltd","statute":"RULE_11UA"}'
Endpoints
OpenAPI Spec (JSON)/api/v1/health/api/v1/engagements/api/v1/engagements/api/v1/engagements/:id/api/v1/engagements/:id/assumptions/api/v1/engagements/:id/assumptions/lock/api/v1/engagements/:id/report/status/api/v1/payments/api/v1/payments/verify/api/v1/team/api/v1/team/inviteAuthentication
All API requests require a valid JWT session token. Authenticate via the /api/auth endpoints using your email and password.
Include the token in the Authorization header: Bearer YOUR_TOKEN
Webhooks
Receive real-time notifications when engagement status changes. Configure webhook URLs in your Settings.
engagement.stage_changedengagement.gate_pendingengagement.completedpayment.captured