Skip to content

API Overview

The Illustrata API provides endpoints for generating PDF illustrations for various annuity products.

MethodEndpointDescription
POST/api/pdf/DemoMYGAGenerate MYGA PDF illustration
POST/api/pdf/DemoFIAGenerate FIA PDF illustration
MethodEndpointDescription
GET/healthCheck API health and service status
Production: https://api.illustrata.com
Development: http://localhost:3001

All POST requests must include:

  • Content-Type: application/json header
  • Valid JSON body
  • Authentication via API key

All responses return JSON with this structure:

{
"success": true,
"message": "Operation successful",
"data": {
// Response data
}
}
{
"error": "Error type",
"message": "Human-readable error message",
"details": [
// Optional validation details
]
}
CodeDescription
200Success
400Bad Request - Invalid input
401Unauthorized - Invalid or missing API key
403Forbidden - Insufficient permissions
429Too Many Requests - Rate limit exceeded
500Internal Server Error
503Service Unavailable
  • Default: 100 requests per 15-minute window
  • Headers included in response:
    • X-RateLimit-Limit: Maximum requests allowed
    • X-RateLimit-Remaining: Requests remaining
    • X-RateLimit-Reset: Time when limit resets

The API currently uses URL path versioning. All endpoints are prefixed with /api/.

Future versions will be indicated in the path (e.g., /api/v2/).

For API support, feature requests, or to report issues:

  • Contact our support team
  • Include your API key prefix (first 8 characters only)
  • Provide request/response examples when reporting issues