European Space Agency (ESA) Bulk Transaction Extension API

The Bulk Transaction Extension API from European Space Agency (ESA) — 1 operation(s) for bulk transaction extension.

OpenAPI Specification

esa-bulk-transaction-extension-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Copernicus Data Space Ecosystem (CDSE) asset-level STAC catalogue Bulk Transaction Extension API
  description: 'A comprehensive and searchable catalog of Earth observation and scientific datasets that is actively maintained and updated by the Copernicus Data Space Ecosystem. The integrated STAC (SpatioTemporal Asset Catalog) API, which follows the open STAC specification, enables users to access detailed asset-level metadata, including spatial information, temporal coverage, and data specifications. This standardized interface facilitates efficient data discovery and retrieval across the extensive collection of environmental and scientific resources. More information: https://documentation.dataspace.copernicus.eu/'
  version: 1.1.0
servers:
- url: /v1
tags:
- name: Bulk Transaction Extension
paths:
  /collections/{collection_id}/bulk_items:
    post:
      tags:
      - Bulk Transaction Extension
      summary: Bulk Create Item
      description: Endpoint.
      operationId: Bulk_Create_Item_collections__collection_id__bulk_items_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Items'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: string
                title: Response Bulk Create Item Collections  Collection Id  Bulk Items Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    BulkTransactionMethod:
      type: string
      enum:
      - insert
      - upsert
      title: BulkTransactionMethod
      description: Bulk Transaction Methods.
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    Items:
      properties:
        items:
          additionalProperties: true
          type: object
          title: Items
        method:
          $ref: '#/components/schemas/BulkTransactionMethod'
          default: insert
      type: object
      required:
      - items
      title: Items