Airbus OneAtlas Access API

The Access API from Airbus OneAtlas — 13 operation(s) for access.

OpenAPI Specification

airbus-oneatlas-access-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: OneAtlas WorldDEM Access API
  version: 1.0.1
  contact:
    email: dl-geo-webservices@airbus.com
  description: The OneAtlas WorldDEM API is a tool that provides access to high-resolution global elevation data. This data, collected by satellites and processed using advanced technologies, offers a detailed and accurate representation of the Earth's surface. By integrating the WorldDEM API into their applications, users can benefit from precise terrain information for a wide range of use cases, such as urban planning, disaster response, agriculture, and infrastructure development. This API allows developers to easily incorporate elevation data into their projects, enabling them to create more accurate and effective solutions.
servers:
- url: https://sar.api.oneatlas.airbus.com/v1
  description: OneAtlas - Elevation
security:
- basicAuth: []
tags:
- name: Access
paths:
  /api/v1/items/{catalogItemId}/download:
    get:
      description: 'Returns the product of the catalog item. For image product, this endpoint give access to the formatted product. For vector product, this endpoint give access directly to the product.


        This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.

        '
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - in: query
        name: type
        schema:
          description: Applicable only for vector data
          enum:
          - geojson
          type: string
      responses:
        '200':
          description: The catalog item data
          headers:
            X-Ads-Checksum-Method:
              schema:
                description: The method used to generate the checksum
                enum:
                - md5
                example: md5
                type: string
            X-Ads-Checksum-Value:
              schema:
                description: The value of the computed checksum
                example: 595f44fec1e92a71d3e9e77456ba80d1
                type: string
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: Download Product
      tags:
      - Access
  /api/v1/items/{catalogItemId}/images/{imageId}/associatedData/{associatedDataType}/data:
    get:
      description: '**WORK IN PROGRESS**


        Returns associated data of the given image of the catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.

        '
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - $ref: '#/components/parameters/ImageId'
      - $ref: '#/components/parameters/AssociatedDataType'
      responses:
        '200':
          content:
            application/x-protobuf: {}
            text/xml: {}
          description: Success
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: Get Image Associated Data
      tags:
      - Access
  /api/v1/items/{catalogItemId}/images/{imageId}/buffer:
    post:
      description: 'Returns a buffer of the given image of the catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.

        '
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - $ref: '#/components/parameters/ImageId'
      - $ref: '#/components/parameters/ResponseBufferFormatParameterHeader'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/bufferDescription'
        description: The buffer description
      responses:
        '200':
          content:
            multipart/mixed:
              schema:
                properties:
                  Data:
                    format: binary
                    type: string
                  Info:
                    $ref: '#/components/schemas/responseBufferInformation'
                type: object
          description: OK (Multipart response)
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: Get Image Buffer
      tags:
      - Access
  /api/v1/items/{catalogItemId}/images/{imageId}/histogram:
    get:
      description: 'Returns the histogram of the given image of the catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.

        '
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - $ref: '#/components/parameters/ImageId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HistogramResponse'
          description: OK
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: Get Image Histogram
      tags:
      - Access
  /api/v1/items/{catalogItemId}/images/{imageId}/metadata:
    get:
      description: 'Returns metadata of the given image of the catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.

        '
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - $ref: '#/components/parameters/ImageId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Metadata'
          description: OK
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: Get Image Metadata
      tags:
      - Access
  /api/v1/items/{catalogItemId}/images/{imageId}/wcs:
    get:
      description: 'WCS visualization endpoint for a given image of a catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.


        WCS protocol shall be used to request this endpoint. Please refer to the WCS documentation. Currently supported versions are `1.0.0`, `1.1` and `2.0`.

        '
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - $ref: '#/components/parameters/ImageId'
      responses:
        '200':
          description: Standard WMS service
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: WCS Visualization
      tags:
      - Access
  /api/v1/items/{catalogItemId}/images/{imageId}/wms:
    get:
      description: 'WMS visualization endpoint for a given image of a catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.


        WMS protocol shall be used to request this endpoint. Please refer to the WMS documentation. Currently supported versions are `1.0.0`, `1.1.0` and `1.3.0`.

        '
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - $ref: '#/components/parameters/ImageId'
      responses:
        '200':
          description: Standard WMS service
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: WMS Visualization
      tags:
      - Access
  /api/v1/items/{catalogItemId}/images/{imageId}/wmts:
    get:
      description: 'WMTS visualization endpoint for a given image of a catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.


        WMTS protocol shall be used to request this endpoint. Please refer to the WMTS documentation. Currently supported versions are `1.0.0`.

        '
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - $ref: '#/components/parameters/ImageId'
      responses:
        '200':
          description: Standard WMTS service
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: WMTS Visualization
      tags:
      - Access
  /api/v1/items/{catalogItemId}/metadata:
    get:
      description: 'Returns metadata of the given catalog item.


        This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.

        '
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - $ref: '#/components/parameters/ImageId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Metadata'
          description: OK
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: Get Catalog Item Metadata
      tags:
      - Access
  /api/v1/items/{catalogItemId}/quicklook:
    get:
      description: "Display the quicklook of the catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.\n\nThe visualization is different according to processing level and product type:\n  - SENSOR / bundle: multispectral image\n  - ORTHO / bundle: panchromatic image\n  - others: first image\n"
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      responses:
        '200':
          content:
            image/jpeg:
              schema:
                format: binary
                type: string
          description: The quicklook in jpeg
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: Quicklook
      tags:
      - Access
  /api/v1/items/{catalogItemId}/thumbnail:
    get:
      description: "Display the thumbnail of the catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.\n\nThe visualization is different according to processing level and product type:\n  - SENSOR / bundle: multispectral image\n  - ORTHO / bundle: panchromatic image\n  - others: first image\n"
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      - description: The width in pixel of the thumbnail
        in: query
        name: width
        schema:
          default: 128
          format: integer
          maximum: 1024
          minimum: 128
          type: number
      responses:
        '200':
          content:
            image/jpeg:
              schema:
                format: binary
                type: string
          description: The thumbnail in jpeg
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: Thumbnail
      tags:
      - Access
  /api/v1/items/{catalogItemId}/wms:
    get:
      description: "WMS visualization endpoint for a given catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.\n\nWMS protocol shall be used to request this endpoint. Please refer to the WMS documentation. Currently supported versions are `1.0.0`, `1.1.0` and `1.3.0`.\n\nThe visualization is different according to processing level and product type:\n  - SENSOR / bundle: on the fly orthorectification with panchromatic and multispectral images\n  - ORTHO / bundle: panchromatic image"
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      responses:
        '200':
          description: Standard WMS service
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: WMS Visualization
      tags:
      - Access
  /api/v1/items/{catalogItemId}/wmts:
    get:
      description: "WMTS visualization endpoint for a given catalog item. This endpoint **should not be forged** but retrieved from the `_links` map in each catalog response.\n\nWMTS protocol shall be used to request this endpoint. Please refer to the WMTS documentation. Currently supported versions are `1.0.0`.\n\nThe visualization is different according to processing level and product type:\n  - SENSOR / bundle: on the fly orthorectification with panchromatic and multispectral images\n  - ORTHO / bundle: panchromatic image\n"
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/CatalogItemId'
      responses:
        '200':
          description: Standard WMTS service
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: WMTS Visualization
      tags:
      - Access
components:
  parameters:
    CatalogItemId:
      description: Identifier of an IDP catalog item (property `id` of a search result).
      example: 799246d8-4172-11e8-b045-e7011a379ec4
      in: path
      name: catalogItemId
      required: true
      schema:
        $ref: '#/components/schemas/Id'
    AssociatedDataType:
      description: The type of the associated data
      example: imageDimap
      in: path
      name: associatedDataType
      required: true
      schema:
        enum:
        - imageDimap
        - LUT
        type: string
    CorrelationID:
      description: CorrelationID is a header to track transaction identifier. If not specified, a new one is automatically generated.
      example: 799246d8-4172-11e8-b045-e7011a379ec4
      in: header
      name: X-Ads-Correlation-Id
      schema:
        $ref: '#/components/schemas/Id'
    ResponseBufferFormatParameterHeader:
      description: "The encoding of the output image buffer.\n\nAccepted values are:\n - 'image/jp2' for jpeg2000\n - 'image/jpeg' for jpeg\n - 'image/png' for png\n - 'application/octet-stream' for raw\n"
      in: header
      name: accept
      required: false
      schema:
        default: application/octet-stream
        enum:
        - image/jp2
        - image/jpeg
        - image/png
        - application/octet-stream
        example: image/jpeg
        type: string
    ImageId:
      description: The identifier of the requested image
      example: 543246d8-2a72-11e8-b045-e7011a379452
      in: path
      name: imageId
      required: true
      schema:
        $ref: '#/components/schemas/Id'
  schemas:
    AssociatedDataLink:
      properties:
        content:
          example: GML MASK
          type: string
        mimeType:
          example: application/gml+xml
          type: string
        path:
          example: MASKS/ROI_SPOT6_P_201602011017034_SEN_2551123101_MSK.GML
          type: string
        title:
          example: LUT Mask
          type: string
        url:
          description: See [Get associated data](#/paths/~1api~1v1~1items~1{catalogItemId}~1images~1{imageId}~1associatedData~1{associatedDataType}~1data/get)
          example: https://view.foundation.api.oneatlas.com/api/v1/items/f494e323-e132-4aac-aad2-5123176a6800/images/5a277ab0-5315-4042-a676-267152d71e17/associatedData/LUT/data
          format: url
          type: string
      type: object
    Link:
      description: Link object
      properties:
        href:
          description: The absolute web link
          example: https://monitoring.oneatlas.geoapi-airbusds.com/api/v1/activities/6b7a749b-64fb-48cd-ae68-39c0bbbe5051
          format: uri
          type: string
        method:
          default: GET
          description: HTTP verb to distinguish between several possible actions on the same ressource.
          enum:
          - GET
          - POST
          - PUT
          - DELETE
          - HEAD
          type: string
        name:
          description: The name of the link
          example: Self
          type: string
        resourceId:
          $ref: '#/components/schemas/Id'
        type:
          description: The mime-type when deferencing the link
          example: application/json
          type: string
      required:
      - href
      type: object
    Id:
      description: Unique Id of an element. Follows UUID v4 standard.
      example: d1c80fd9-ddf6-4f6a-b6dc-4c8e60be61e8
      format: uuid
      readOnly: true
      type: string
    bufferDescription:
      properties:
        bands:
          default: all bands
          description: Ordered list of requested bands. Bands can be retrieve with `metadata` link given in `_links` property of a feature.
          items:
            example: R
            type: string
          type: array
        bbox:
          $ref: '#/components/schemas/bbox'
        step:
          $ref: '#/components/schemas/step'
        target-model:
          description: specification of the output buffer
          properties:
            crs:
              default: Bbox srs
              description: Output crs.
              example: epsg:4326
              type: string
            size:
              $ref: '#/components/schemas/imageSize'
          type: object
      required:
      - bbox
      - step
      - target-model
      type: object
    Metadata:
      description: Metadata of a product.
      properties:
        geometry:
          $ref: '#/components/schemas/GeojsonGeometry'
        id:
          $ref: '#/components/schemas/Id'
        properties:
          description: Metadata properties
          properties:
            _links:
              properties:
                getBuffer:
                  $ref: '#/components/schemas/Link'
                getHistogram:
                  $ref: '#/components/schemas/Link'
                sourcesMetadata:
                  items:
                    $ref: '#/components/schemas/Link'
                  type: array
                  uniqueItems: true
              type: object
            acquisitionDate:
              example: '2016-02-01T10:17:03.374353Z'
              format: datetime
              type: string
            acquisitionStation:
              example: SE1
              type: string
            actualBitDepth:
              example: 16
              format: integer
              type: number
            aoiFactor:
              example: 1.6996806689687964e-05
              format: float
              type: number
            archivingCenter:
              example: FR1
              type: string
            associatedData:
              properties:
                LUT:
                  $ref: '#/components/schemas/AssociatedDataLink'
                imageDimap:
                  $ref: '#/components/schemas/AssociatedDataLink'
              type: object
            azimuthAngle:
              example: 149.994171293
              format: float
              type: number
            bands:
              items:
                $ref: '#/components/schemas/band'
              type: array
              uniqueItems: true
            cloudCover:
              example: 0
              format: integer
              type: number
            comment:
              example: 14-1088-160/GEOSTORE VRS - DRS Meeting
              type: string
            commercialReference:
              example: SO17023156
              type: string
            constellation:
              example: SPOT
              type: string
            crsCode:
              example: urn:ogc:def:crs:EPSG::4326
              type: string
            customerReference:
              example: C301000
              type: string
            endDate:
              example: '2016-02-01T10:17:10.499353Z'
              format: datetime
              type: string
            format:
              example: image/jp2
              type: string
            gsdAcrossTrack:
              example: 2.15466485152
              format: float
              type: number
            gsdAlongTrack:
              example: 2.28641421848
              format: float
              type: number
            height:
              example: 27021
              format: integer
              minimum: 1
              type: number
            illuminationAzimuthAngle:
              example: 151.455124155
              format: float
              type: number
            illuminationElevationAngle:
              example: 26.166189855
              format: float
              type: number
            imageId:
              example: 5a277ab0-5315-4042-a676-267152d71e17
              type: string
            incidenceAngle:
              example: 11.4367984691
              format: float
              type: number
            incidenceAngleAcrossTrack:
              example: 6.07491942255
              format: float
              type: number
            incidenceAngleAlongTrack:
              example: 9.68737383231
              format: float
              type: number
            jobIdentifier:
              example: '2551123101'
              type: string
            license:
              example: NA
              type: string
            nBands:
              example: 1
              format: integer
              type: number
            noDataValue:
              example: 0
              format: integer
              type: number
            optimalZoomLevel:
              example: 16
              format: integer
              type: number
            organisationName:
              example: AIRBUS DS
              type: string
            parentIdentifier:
              example: DS_SPOT6_201602011017034_FR1_FR1_SE1_SE1_E002N41_01384
              type: string
            pixelType:
              example: UInt16
              type: string
            platform:
              example: SPOT6
              type: string
            processingCenter:
              example: AOC
              type: string
            processingDate:
              example: '2017-11-22T10:28:23.00Z'
              format: datetime
              type: string
            processingLevel:
              example: SENSOR
              type: string
            processorName:
              example: IMFv6
              type: string
            productCategory:
              example: IMAGERY
              type: string
            productId:
              example: f494e323-e132-4aac-aad2-5123176a6800
              type: string
            radiometricProcessing:
              example: reflectance
              type: string
            resolution:
              example: 1.57016
              format: float
              type: number
            sensorType:
              example: OPTICAL
              type: string
            snowCover:
              example: 0
              format: integer
              type: number
            sourceIdentifier:
              example: SEN_SPOT6_20160201_101703500_000
              type: string
            spectralProcessing:
              example: P
              type: string
            spectralRange:
              example: VISIBLE
              type: string
            srsExpression:
              $ref: '#/components/schemas/srsExpression'
            startDate:
              example: '2016-02-01T10:17:03.374353Z'
              format: datetime
              type: string
            viewingAngleAcrossTrack:
              example: -7.01806835205
              format: float
              type: number
            viewingAngleAlongTrack:
              example: -7.07707767894
              format: float
              type: number
            width:
              example: 38609
              format: integer
              minimum: 1
              type: number
          type: object
        type:
          description: The type of the object
          enum:
          - Feature
          example: Feature
          type: string
      type: object
    band:
      properties:
        actualBitDepth:
          description: cf ABPP de NITF
          example: 8
          format: integer
          minimum: 0
          type: number
        colorInterpretation:
          description: possible values one of `RED`, `GREEN`, `BLUE`, `GRAY`, `ALPHA` or a custom string (ex `NIR`)
          example: GRAY
          type: string
        compression:
          description: TO BE DISCUSSED (raw, deflate,...)
          example: raw
          type: string
        description:
          example: band panchromatic
          type: string
        isMask:
          example: false
          type: boolean
        name:
          description: "The name of the **mask bands** are normalized as:\n  - `CLD` for Cloud Cotation\n  - `COR` for Correlation\n  - `DET` for Detector Quality\n  - `EXO` for Exogenous mask\n  - `MER` for Dem merging mask\n  - `QTE` for Technical Index\n  - `REG` for Regulation mask\n  - `ROI` for Area of interest\n  - `SLT` for Saturation Cotation\n  - `SNW` for Snow Cotation\n  - `VAL` for Validated area mask\n  - `VIS` for Visibility / occlusion\n  - `VQA` for Visual control\n  - `WAT` for Water mask\n\n\nMask is a binary data always encoded in 8 bits with only 2 values:\n  - 0 value means exclusion\n  - 1 value means inclusion\n\n\nThere is no **spectral band** name convention, it depends of the sensor. By example:\n  - `B2`, `B1`, `B0`, `B3`, `P` for SPOT and PLEIADES\n  - `B03`, `B01`, `B02`, `B04`, `B05`, `B06`, `B07`, `B08`, `B8A`, `B09`, `B10`, `B11`, `B12` for Sentinel2\n  - `P` for Ref3D Ortho\n"
          example: PAN
          type: string
        noDataValue:
          description: the value of a pixel that does not correspond to a real data
          example: 0
          format: float
          type: number
        offset:
          description: offset used in the buffer for this band
          example: 0
          format: integer
          minimum: 0
          type: number
        pixelType:
          description: the type of pixel of the buffer
          enum:
          - Byte
          - UInt16
          - Int16
          - UInt32
          - Int32
          - Float32
          - Float64
          type: string
        size:
          description: size of this band in the buffer
          example: 25
          format: integer
          minimum: 0
          type: number
      type: object
    ApiError:
      properties:
        correlationId:
          $ref: '#/components/schemas/Id'
        hint:
          type: string
        internalCode:
          example: 400
          format: integer
          type: number
        message:
          type: string
        timestamp:
          description: Number of seconds since 01/01/1970
          example: 1530088354390
          format: integer
          type: number
      type: object
    bbox:
      properties:
        lr:
          $ref: '#/components/schemas/point'
        srs:
          allOf:
          - $ref: '#/components/schemas/srs'
          - description: Referential for the points of this bbox.
            properties:
              type:
                enum:
                - urn
                - epsg
                - image
            type: object
        ul:
          $ref: '#/components/schemas/point'
      required:
      - srs
      - ul
      - lr
      type: object
    srs:
      description: Referential
      properties:
        type:
          enum:
          - urn
          - epsg
          - proj4
          type: string
        value:
          example: urn:ogc:def:crs:EPSG::4326
          type: string
      required:
      - type
      - value
      type: object
    srsExpression:
      properties:
        axes:
          example:
          - abbreviation: Lat
            direction: north
          - abbreviation: Lon
            direction: east
          items:
            properties:
              abbreviation:
                type: string
              direction:
                type: string
            type: object
          type: array
          uniqueItems: true
        names:
          items:
            $ref: '#/components/schemas/srs'
          type: array
          uniqueItems: true
      type: object
    GeojsonGeometry:
      externalDocs:
        url: http://geojson.org/geojson-spec.html#geometry-objects
      properties:
        geometry:
          description: A valid geojson geometry coordinates
          type: object
        type:
          enum:
          - Polygon
      type: object
    responseBufferInformation:
      description: GeoJSon feature describing a buffer
      properties:
        geometry:
          $ref: '#/components/schemas/GeojsonGeometry'
        properties:
          properties:
            aoi:
              $ref: '#/components/schemas/bbox'
            bands:
              items:
                $ref: '#/components/schemas/band'
              minItems: 1
              type: array
            format:
              description: the MIME type of the buffer
              enum:
              - image/jp2
              - image/jpeg
              - image/png
              - application/octet-stream
              type: string
            height:
              description: height of the buffer
              example: 500
              format: integer
              maximum: 5000
              minimum: 1
              type: number
            imageID:
              $ref: '#/components/schemas/Id'
            interleave:
              description: the interleave type of the buffer
              enum:
              - band
              - line
              - pixel
              type: string
            nbBands:
              description: the number of bands of the buffer
              example: 1
              format: integer
              minimum: 1
              type: number
            noDataValue:
              description: the value of a pixel that does not correspond to a real data
              format: integer
              minimum: 0
              type: number
            pixelType:
              description: the type of pixel of the buffer
              example: UInt16
              type: string
            processingLevel:
              example: processingLevel
              type: string
            radiometricProcessing:
              example: reflectance
              type: string
            roi:
      

# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/airbus-oneatlas/refs/heads/main/openapi/airbus-oneatlas-access-api-openapi.yml