API Documentation
Lunargistics Mission Planning Suite REST API
Quick Start Guide
Authentication
All API requests require a Bearer token in the Authorization header:
Authorization: Bearer YOUR_API_TOKEN
Rate Limiting
API endpoints are rate-limited to ensure fair usage:
- Mission creation: 5 requests per minute
- Orbital calculations: 20 requests per minute
- Document generation: 5 requests per minute
- AI requests: 10 requests per minute
Rate limit information is included in response headers.
Base URLs
- Production:
https://api.lunargistics.com/v1
- Staging:
https://staging-api.lunargistics.com/v1
- Development:
http://localhost:3000/api
Example Request
curl -X GET "https://api.lunargistics.com/v1/missions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
Response Headers
All responses include these headers:
X-RateLimit-Limit
- Request limit per windowX-RateLimit-Remaining
- Remaining requestsX-RateLimit-Reset
- Rate limit reset timeX-Request-Id
- Unique request identifier
Error Responses
Errors follow a consistent format:
{
"error": "Error message",
"code": "ERROR_CODE",
"details": {
// Additional error context
}
}
Support
For API support, please contact: api@lunargistics.com