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 window
  • X-RateLimit-Remaining - Remaining requests
  • X-RateLimit-Reset - Rate limit reset time
  • X-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