openapi: 3.1.0 info: title: Capella Space Collects Orders API description: 'Capella Space provides on-demand synthetic aperture radar (SAR) imagery through a self-service Console and public API. This specification consolidates publicly documented endpoints from the Capella Space documentation (https://docs.capellaspace.com/) for tasking, repeat tasking, orders, downloads, and API keys. All requests authenticate with a bearer token obtained from the Capella Console; long-lived API keys are managed via the /keys endpoint. Best-effort hand-authored spec. Request and response payloads use permissive schemas where the public docs do not enumerate the full property set; consult the Capella documentation for production integrations. ' version: 1.0.0 contact: name: Capella Space Support url: https://support.capellaspace.com/ servers: - url: https://api.capellaspace.com security: - bearerAuth: [] tags: - name: Orders paths: /orders: post: tags: - Orders summary: Submit an order requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/OrderRequest' responses: '201': description: Order accepted. content: application/json: schema: $ref: '#/components/schemas/Order' /orders/review: post: tags: - Orders summary: Review an order before submission requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/OrderRequest' responses: '200': description: Review summary including pricing. content: application/json: schema: type: object additionalProperties: true /orders/{orderId}/download: parameters: - in: path name: orderId required: true schema: type: string get: tags: - Orders summary: Get download URLs for a completed order responses: '200': description: Signed download URLs. content: application/json: schema: type: array items: type: object additionalProperties: true components: schemas: Order: type: object properties: orderId: type: string orderStatus: type: string userId: type: string additionalProperties: true OrderRequest: type: object properties: items: type: array items: type: object properties: granuleId: type: string collectionId: type: string additionalProperties: true additionalProperties: true securitySchemes: bearerAuth: type: http scheme: bearer description: 'Bearer token issued via the Capella Console. API keys can be requested at POST /keys and exchanged for bearer tokens per the documented authentication flow. '