components:
  parameters:
    ActivityId:
      description: >-
        The identifier of the activity. It is the correlation ID given to the
        ingestion/process/format order request.
      example: 799246d8-4172-11e8-b045-e7011a379ec4
      in: path
      name: activityId
      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
    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'
    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'
    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'
    NotificationId:
      description: the identifier of the notification subscription
      example: 799246d8-4172-11e8-b045-e7011a379ec4
      in: path
      name: notificationId
      required: true
      schema:
        $ref: '#/components/schemas/Id'
    Priority:
      description: >-
        Priority is a header to sort activities. The highest priority is 1, the
        lowest is 9. If not specified, priority is set to 5.
      example: 799246d8-4172-11e8-b045-e7011a379ec4
      in: header
      name: X-Ads-Priority
      schema:
        $ref: '#/components/schemas/Id'
    ProcessID:
      description: The identifier of the process
      example: com.airbus.massive.ortho
      in: path
      name: processID
      required: true
      schema:
        type: string
    property-name:
      in: path
      name: propertyName
      description: The name of a queryable item property
      schema:
        type: string
      required: true
      example: processingLevel
    ResponseBufferFormatParameterHeader:
      description: |
        The encoding of the output image buffer.

        Accepted values are:
         - 'image/jp2' for jpeg2000
         - 'image/jpeg' for jpeg
         - 'image/png' for png
         - 'application/octet-stream' for raw
      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
    WorkspaceIdentifier:
      description: The workspace's identifier, that can be either its name or its id
      example: '"d1c80fd9-ddf6-4f6a-b6dc-4c8e60be61e8" or "MySuperWorkspace"'
      in: path
      name: workspace
      required: true
      schema:
        $ref: '#/components/schemas/WorkspaceIdentifier'
    acceptLanguageParameterHeader:
      description: the natural language that is preferred as a response to the request
      in: header
      name: Accept-Language
      required: false
      schema:
        type: string
        x-example: en-US
    contractId:
      description: >-
        It corresponds to an internal id for the customer contract - you will be
        provided the contractId
      in: path
      name: contractId
      required: true
      schema:
        type: string
    taskingId:
      description: The tasking id
      in: path
      name: taskingId
      required: true
      schema:
        type: string
    itemsPerPage:
      description: Amount of items per page, defaults to '10'
      in: query
      name: itemsPerPage
      schema:
        minimum: 1
        type: number
    orderId:
      description: The order id
      in: path
      name: orderId
      required: true
      schema:
        type: string
    CustomerReference:
      description: The Customer Reference
      in: path
      name: CustomerReference
      required: true
      schema:
        type: string
    page:
      description: Page number, defaults to '1'
      in: query
      name: page
      schema:
        minimum: 1
        type: number
    paymentId:
      description: The payment id
      in: path
      name: paymentId
      required: true
      schema:
        type: string
    productId:
      description: The product id
      in: path
      name: productId
      required: true
      schema:
        type: string
    subscriptionId:
      description: The subscription id
      in: path
      name: subscriptionId
      required: true
      schema:
        type: string
  responses:
    '400':
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      description: Bad request
    '401':
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      description: User is not authenticated
    '403':
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      description: User has not enough rights to consume the item
    '404':
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      description: Item not found in catalog or resource not found in item
    '405':
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      description: Method not allowed on this resource
    '429':
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      description: Too many requests
    '500':
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      description: Internal server error
    '503':
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      description: >-
        The server is currently unavailable (because it is overloaded or down
        for maintenance). Generally, this is a temporary state.
    UnauthorizedError:
      content:
        application/json:
          schema:
            type: string
      description: API key is missing or invalid
      headers:
        WWW-Authenticate:
          schema:
            type: string
  schemas:
    Activity:
      properties:
        _links:
          properties:
            cancel:
              allOf:
              - description: >-
                  See [Cancel
                  activity](#/paths/~1api~1v1~1activities~1{correlationId}~1cancel/post)
              - $ref: '#/components/schemas/Link'
            catalogItems:
              description: >-
                Resource id property (`resourceId`) is a catalog item id
                (`catalogItemId`). It can be used in all endpoints that need a
                `catalogItemId`.


                See [Search catalog items with
                opensearch](#/paths/~1api~1v1~1opensearch/get). See [Format
                catalog
                item](#/paths/~1api~1v1~1items~1{catalogItemId}~1format/post).
              items:
                $ref: '#/components/schemas/Link'
              type: array
              uniqueItems: true
            history:
              allOf:
              - description: >-
                  See [Get activity
                  stages](#/paths/~1api~1v1~1activities~1{correlationId}~1stages/get)
              - $ref: '#/components/schemas/Link'
            hold:
              allOf:
              - description: >-
                  See [Hold
                  activity](#/paths/~1api~1v1~1activities~1{correlationId}~1hold/post)
              - $ref: '#/components/schemas/Link'
            nexts:
              description: >-
                Next endpoints applicable to the resource when the activity is
                finished.
              items:
                $ref: '#/components/schemas/Link'
              type: array
              uniqueItems: true
            rerun:
              allOf:
              - description: >-
                  See [Run
                  activity](#/paths/~1api~1v1~1activities~1{correlationId}~1rerun/post)
              - $ref: '#/components/schemas/Link'
          readOnly: true
          type: object
        creationDate:
          description: The time when the activity was created
          format: datetime
          readOnly: true
          type: string
        endDate:
          description: >-
            The time when the activity was ended (copy of the date associated to
            the SUCCEEDED, CANCELED or FAILED stage)
          format: datetime
          readOnly: true
          type: string
        id:
          $ref: '#/components/schemas/Id'
        lastStageName:
          description: Name of the last completed stage
          type: string
        message:
          description: A free text (copy of the last stage message)
          readOnly: true
          type: string
        payload:
          description: The copy of the origin user request
          type: object
        priority:
          default: 5
          description: A priority indicator between 1 and 9. 1 is the highest.
          format: int
          maximum: 9
          minimum: 1
          type: number
        progress:
          default: 0
          description: A progress indicator between 0 and 100
          format: int
          maximum: 100
          minimum: 0
          type: number
        startDate:
          description: >-
            The time when the activity was started (date of the first stage that
            is not QUEUED)
          format: datetime
          readOnly: true
          type: string
        status:
          default: QUEUED
          description: Status of the activity (copy of the last stage status)
          enum:
          - QUEUED
          - RUNNING
          - ON_HOLD
          - CANCELED
          - WAITING_CANCEL
          - SUCCEEDED
          - FAILED
          - ARCHIVED
          type: string
        type:
          description: Type of activity
          enum:
          - ingestion
          - process
          - format
          - control
          - deliver
          type: string
        userId:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: >-
              The id of the user that is the origin of the activity (extracted
              from the X-Forwarded-User request header)
      type: object
    ActivitySearchOptions:
      properties:
        creationDate:
          description: The creation date or creation date range of the activity
          oneOf:
          - description: The creation date of the activity.
            example: '2017-08-29T00:00:00Z'
            format: date-time
            type: string
          - description: |-
              The creation dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
            format: date-time-range
            type: string
        endDate:
          description: >-
            The end date pf the activity (copy of the date associated to the
            SUCCEEDED or FAILED stage)
          format: datetime
          oneOf:
          - description: The end date of the activity.
            example: '2017-08-29T00:00:00Z'
            format: date-time
            type: string
          - description: |-
              The end dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
            format: date-time-range
            type: string
          type: string
        itemsPerPage:
          description: Number of requested items per page
          example: 50
          format: integer
          minimum: 1
          type: number
        payload:
          description: >-
            The copy of the origin user request. It could be the whole object or
            only some elements.
          oneOf:
          - description: The json object.
            example:
            - workspace: public
            type: object
          - description: String representation of the json object.
            example: '{"workspace":"public"}'
            type: string
        progress:
          description: A progress indicator between 0 and 100
          format: integer
          maximum: 100
          minimum: 0
          type: number
        sortBy:
          description: >-
            Unbounded list or parameters to sort by. The '+' indicates ascendant
            ordering, the '-' indicates descendant ordering. If not precised,
            default to '+'
          example: +startDate,-endDate
          type: string
        startDate:
          description: >-
            The start date of the activity (date of the first stage that is not
            QUEUED)
          format: datetime
          oneOf:
          - description: The start date of the activity.
            example: '2017-08-29T00:00:00Z'
            format: date-time
            type: string
          - description: |-
              The start dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
            format: date-time-range
            type: string
          type: string
        startIndex:
          description: The index of the first item present in the response
          example: 1
          format: integer
          minimum: 0
          type: number
        status:
          description: The status or status list (comma separated list) of the activity.
          enum:
          - QUEUED
          - RUNNING
          - ON_HOLD
          - CANCELED
          - WAITING_CANCEL
          - SUCCEEDED
          - FAILED
          - ARCHIVED
          type: string
        type:
          description: Type of activity
          enum:
          - ingestion
          - processing
          - formatting
          - delivering
          type: string
        userId:
          $ref: '#/components/schemas/Id'
      type: object
    ActivitySearchResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/Activity'
          type: array
          uniqueItems: true
        itemsPerPage:
          description: Number of requested items per page
          example: 100
          format: integer
          minimum: 1
          type: number
        startIndex:
          description: The index of the first item present in the response
          example: 0
          format: integer
          minimum: 0
          type: number
        totalResults:
          description: The total number of activities
          example: 582
          format: integer
          maximum: 10000
          minimum: 0
          type: number
      type: object
    ActivitySmall:
      properties:
        _links:
          properties:
            history:
              allOf:
              - description: >-
                  See [Get activity
                  stages](#/paths/~1api~1v1~1activities~1{correlationId}~1stages/get)
              - $ref: '#/components/schemas/Link'
            monitoring:
              allOf:
              - description: >-
                  See [Get
                  activity](#/paths/~1api~1v1~1activities~1{correlationId}/get)
              - $ref: '#/components/schemas/Link'
          readOnly: true
          type: object
        message:
          description: A free text (copy of the last stage message)
          readOnly: true
          type: string
      type: object
    ActivityStage:
      properties:
        date:
          default: now
          description: Date of the stage
          example: '2018-06-12T11:24:31.254Z'
          format: datetime
          type: string
        message:
          type: string
        name:
          description: Name of the completed stage
          type: string
        status:
          description: Status of the activity
          enum:
          - QUEUED
          - RUNNING
          - ON_HOLD
          - CANCELED
          - WAITING_CANCEL
          - SUCCEEDED
          - FAILED
          - ARCHIVED
          type: string
        userId:
          allOf:
          - readOnly: true
          - $ref: '#/components/schemas/Id'
          - description: >-
              If exists, the id of the user that is the origin of the activity
              stage (extracted from the X-Forwarded-User request header)
      type: object
    ActivityStages:
      properties:
        data:
          items:
            $ref: '#/components/schemas/ActivityStage'
          type: array
          uniqueItems: true
      type: object
    AcquisitionDate:
      type: object
      properties:
        startDate:
          type: string
          format: datetime
          pattern: ^yyyy-MM-dd'T'HH:mm:ss.SSS'Z$
          description: >-
            Defines the acquisition start date. The parameter can be set at any
            time. Note that if the parameter is set in the past, the value is
            replaced by the current date
        endDate:
          type: string
          format: datetime
          pattern: ^yyyy-MM-dd'T'HH:mm:ss.SSS'Z$
          description: Defines the acquisition end date
    AcqPerod:
      type: string
      pattern: ^yyyy-MM-dd'T'HH:mm:ss.SSS'Z yyyy-MM-dd'T'HH:mm:ss.SSS'Z$
      description: Defines the acquisition period
      format: datetime
    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
    contractId:
      description: >-
        It corresponds to an internal id for the customer contract. It will be
        provided to you.
      type: string
    NoSensorAvailable:
      type: object
      properties:
        errors:
          type: array
          items:
            type: object
            properties:
              code:
                example: ERR_NO_SENSOR_AVAILABLE
                type: string
              locator:
                example: UNKNOWN
                type: string
    TaskingAttempt:
      type: array
      items:
        type: object
        properties:
          mission:
            enum:
            - PLEIADESNEO
            type: string
          progTypes:
            type: array
            items:
              type: object
              properties:
                name:
                  type: string
                mission:
                  enum:
                  - PLEIADESNEO
                  type: string
                segments:
                  type: array
                  items:
                    $ref: '#/components/schemas/segment'
                available:
                  type: boolean
    ApiKey:
      properties:
        date:
          description: API key creation date in ISO 8601 format
          type: string
        description:
          description: A free-text human readable description of this API key
          type: string
        expirationDate:
          description: API key expiration date in ISO 8601 format
          type: string
        id:
          description: API Key identifier
          type: string
        secret:
          description: >-
            The API Key secret to be used to retrieve acces tokens. This field
            is only provided once, then the client should store this information
            in a secure place.
          type: string
      required:
      - id
      - description
      - date
      - expirationDate
      type: object
    ApiKeyPage:
      properties:
        items:
          description: API Keys
          items:
            $ref: '#/components/schemas/ApiKey'
          type: array
      type: object
    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
    CatalogItem:
      properties:
        _links:
          properties:
            buffer:
              allOf:
              - description: >-
                  See [Get
                  buffer](#/paths/~1api~1v1~1items~1{catalogItemId}~1images~1{imageId}~1buffer/post)
              - $ref: '#/components/schemas/Link'
            download:
              description: >
                See [Download formatted
                product](#/paths/~1api~1v1~1items~1{catalogItemId}~1download/get)
                and direct download links (gs, ftp)
              items:
                $ref: '#/components/schemas/Link'
              minItems: 1
              type: array
            imagesMetadata:
              description: >-
                See [Get catalog item image
                metadata](#/paths/~1api~1v1~1items~1{catalogItemId}~1images~1{imageId}~1metadata/get)
              items:
                $ref: '#/components/schemas/Link'
              minItems: 1
              type: array
            quicklook:
              allOf:
              - description: >-
                  See
                  [QuickLook](#/paths/~1api~1v1~1items~1{catalogItemId}~1quicklook/get)
              - $ref: '#/components/schemas/Link'
            thumbnail:
              allOf:
              - description: >-
                  See
                  [Thumbnail](#/paths/~1api~1v1~1items~1{catalogItemId}~1thumbnail/get)
              - $ref: '#/components/schemas/Link'
            wms:
              allOf:
              - description: >
                  See [WMS OTF
                  visualization](#/paths/~1api~1v1~1items~1{catalogItemId}~1wms/get)
                  and [WMS
                  visualization](#/paths/~1api~1v1~1items~1{catalogItemId}~1images~1{imageId}~1wms/get)
              - $ref: '#/components/schemas/Link'
            wmts:
              allOf:
              - description: >
                  See [WMTS OTF
                  visualization](#/paths/~1api~1v1~1items~1{catalogItemId}~1wmts/get)
                  and [WMTS
                  visualization](#/paths/~1api~1v1~1items~1{catalogItemId}~1images~1{imageId}~1wmts/get)
              - $ref: '#/components/schemas/Link'
          readOnly: true
          type: object
        geometry:
          $ref: '#/components/schemas/GeojsonGeometry'
        properties:
          properties:
            acquisitionDate:
              example: '2018-02-28T11:00:29.027Z'
              format: date-time
              type: string
            acquisitionStation:
              example: FR1
              type: string
            archivingCenter:
              example: FR1
              type: string
            azimuthAngle:
              example: 180.0016489732347
              format: double
              type: number
            cloudCover:
              example: 40.6133
              format: float
              type: number
            constellation:
              description: '*Enumeration is not restrictive*'
              enum:
              - SPOT
              - PLEIADES
              - SENTINEL-2
              example: PHR
              type: string
            correlationId:
              $ref: '#/components/schemas/Id'
            format:
              example: image/jp2
              type: string
            id:
              $ref: '#/components/schemas/Id'
            illuminationAzimuthAngle:
              example: 153.1708281261751
              format: double
              type: number
            illuminationElevationAngle:
              example: 41.29941056994953
              format: double
              type: number
            incidenceAngle:
              example: 18.92724363373624
              format: double
              type: number
            incidenceAngleAcrossTrack:
              example: 13.90087672831772
              format: double
              type: number
            incidenceAngleAlongTrack:
              example: 13.35195258346335
              format: double
              type: number
            organisationName:
              example: AIRBUS DS GEO
              type: string
            parentIdentifier:
              example: DS_PHR1A_201703101042018_FR1_PX_E002N41_0311_03240
              type: string
            platform:
              description: '*Enumeration is not restrictive*'
              enum:
              - PHR1A
              - SPOT6
              - SPOT7
              - SENTINEL2-A
              type: string
            processingCenter:
              example: FCMUGC
              type: string
            processingDate:
              example: '2017-11-22T10:54:33.987'
              format: date-time
              type: string
            processingLevel:
              example: SENSOR
              type: string
            processorName:
              example: IPU V_05_03vV_05_03
              type: string
            productType:
              description: '*Enumeration is not restrictive*'
              enum:
              - mono
              - bundle
              - panchromatic
              - multispectral
              - pansharpen
              type: string
            productionStatus:
              oneOf:
              - description: Internal item
                properties:
                  archive:
                    description: Data is archived outside the platform.
                    properties:
                      expirationDate:
                        description: >-
                          Date of deletion of this metadata item if no other
                          prodution status is defined.
                        example: '2019-03-31T10:59:16.537577277Z'
                        format: date-time
                        type: string
                    type: object
                  nearline:
                    description: Data is archived inside the platform.
                    properties:
                      expirationDate:
                        description: >-
                          Date of deletion of the data in the archive section
                          of the platform and deletion of the metadata item if
                          no other prodution status is defined.
                        example: '2019-03-31T10:59:16.537577277Z'
                        format: date-time
                        type: string
                    type: object
                  online:
                    description: Data is available on the platform.
                    properties:
                      expirationDate:
                        description: >-
                          Date of deletion of the data in the online section
                          of the platform and deletion of the metadata item if
                          no other prodution status is defined.
                        example: '2019-03-31T10:59:16.537577277Z'
                        format: date-time
                        type: string
                    type: object
                type: object
              - description: External item
                properties:
                  external:
                    description: Data is available outside the platform.
                    properties:
                      expirationDate:
                        description: Date of deletion of this metadata item
                        example: '2019-03-31T10:59:16.537577277Z'
                        format: date-time
                        type: string
                    type: object
                type: object
            publicationDate:
              example: '2018-03-31T10:59:16.537577277Z'
              format: date-time
              type: string
            qualified:
              example: false
              type: boolean
            resolution:
              description: In meters
              example: 0.5
              format: float
              type: number
            sensorType:
              example: OPTICAL
              type: string
            snowCover:
              example: 0
              format: float
              type: number
            sourceIdentifier:
              example: DS_PHR1A_201703101041248_FR1_PX_E002N41_0311_03233
              type: string
            spectralRange:
              example: VISIBLE
              type: string
            title:
              example: DS_PHR1A_201703101041248_FR1_PX_E002N41_0311_03233
              type: string
            workspaceId:
              $ref: '#/components/schemas/Id'
            workspaceName:
              example: public
              type: string
            workspaceTitle:
              example: Public
              type: string
          type: object
        rights:
          properties:
            associatedData:
              description: >-
                If present, indicates that the user who performed the request
                can use the associatedData links. Otherwise, a 403 status code
                will be returned.
              properties:
                privileges:
                  items:
                    $ref: '#/components/schemas/Privilege'
                  type: array
              type: object
            browse:
              description: >-
                If present, indicates that the user who performed the request
                can view the item in a catalog search response and can use the
                metadata and histogram links. Otherwise, a 403 status code will
                be returned.
              properties:
                privileges:
                  items:
                    $ref: '#/components/schemas/Privilege'
                  type: array
              type: object
            buffer:
              description: >-
                If present, indicates that the user who performed the request
                can use the buffer links. Otherwise, a 403 status code will be
                returned.
              properties:
                privileges:
                  items:
                    $ref: '#/components/schemas/Privilege'
                  type: array
              type: object
            download:
              description: >-
                If present, indicates that the user who performed the request
                can use the download link. Otherwise, a 403 status code will be
                returned.
              properties:
                privileges:
                  items:
                    $ref: '#/components/schemas/Privilege'
                  type: array
              type: object
            wms:
              description: >-
                If present, indicates that the user who performed the request
                can use the wms, panchroWms and multispectralWms links.
                Otherwise, a 403 status code will be returned.
              properties:
                privileges:
                  items:
                    $ref: '#/components/schemas/Privilege'
                  type: array
              type: object
            wmts:
              description: >-
                If present, indicates that the user who performed the request
                can use the wmts, panchroWmts and multispectralWmts links.
                Otherwise, a 403 status code will be returned.
              properties:
                privileges:
                  items:
                    $ref: '#/components/schemas/Privilege'
                  type: array
              type: object
          readOnly: true
          type: object
        type:
          example: Feature
          readOnly: true
          type: string
      type: object
    catalog-delete-expired:
      type: object
      properties:
        workspaces:
          type: array
          items:
            $ref: '#/components/schemas/WorkspaceIdentifier'
          description: >-
            List of workspaces where expired catalog items should be deleted. If
            not set, expired items of every worskapces will be deleted.
          minItems: 1
    Channels:
      type: array
      items:
        type: object
        properties:
          type:
            type: string
            enum:
            - email
          addressee:
            type: object
            properties:
              to:
                type: array
                items:
                  type: string
                description: >-
                  recipients: list of people that need to receive notification
                  regarding the tasking
              cc:
                type: array
                items:
                  type: string
                description: list of people being in copy
    ControlJob:
      properties:
        description:
          type: string
        priority:
          description: The control priority. The highest priority is 1.
          example: 1
          format: integer
          maximum: 9
          minimum: 1
          type: number
        steps:
          description: The control steps to validate in order to complete control.
          items:
            properties:
              description:
                description: The control step definition.
                type: string
            type: object
          minItems: 1
          type: array
      required:
      - description
      type: object
    Comments:
      type: string
      description: It is possible to leave a comment here intended for the Airbus team
    CustomerReference:
      type: string
      description: >-
        The customerReference can be used throughout the ordering process to get
        the status of your order and find the images in your delivery workspace.
        It is as a consequence better to use 1 customerReference specific for
        each order. It is also the reference that will appear on your bill (for
        pay-per-order customers)
    DataSourceIds:
      type: array
      items:
        type: object
        properties:
          catalogId:
            enum:
            - PublicMOC
          catalogItemId:
            type: string
    DatastripIds:
      type: string
      description: Datastrip identifier
    DeleteOperationResult:
      properties:
        deleted:
          description: The number of deleted items
          format: integer
          type: number
        failures:
          description: The number of item deletion failures
          format: integer
          type: number
        notFound:
          description: The number of items not found
          format: integer
          type: number
        total:
          description: The number of processed items
          format: integer
          type: number
      type: object
    Delivery:
      properties:
        catalogItemsId:
          description: The list of catalog items to deliver
          items:
            $ref: '#/components/schemas/Id'
          minItems: 1
          type: array
        workspace:
          allOf:
          - $ref: '#/components/schemas/WorkspaceIdentifier'
          - default: public
          default: public
      required:
      - catalogItemsId
      type: object
    deleted-item:
      type: object
      properties:
        id:
          $ref: '#/components/schemas/Id'
        deletedDate:
          type: string
          format: date-time
          description: >
            Date of deletion of the data in the platform and deletion of the
            metadata item if no other production status is defined.
          example: '2017-08-29T00:00:00Z'
    deliveryPNEO:
      type: object
      properties:
        type:
          type: string
          enum:
          - network
    delivery:
      type: object
      properties:
        type:
          type: string
          enum:
          - network
    dem:
      type: object
      title: digital elevation model
      properties:
        key:
          enum:
          - dem_i
        value:
          description: >-
            Defines the digital elevation model, i refers to the aoi's id (To be
            filled only if processing_level = ortho)
          enum:
          - best_available
          - FLAT_DEM_WITH_GTOPO30_WAT
          - FLAT_DEM_WITH_WAT
          - GTOPO30
          - MIXEDDEM
          - PAS-DEM
          - PAS-DEM_IVV
          - REF3D-DEM
          - REF3D-DEM_IVV
          - SRTMV4
          - SRTMV4_IVV
    DescribeProcessInput:
      description: >-
        A JSON Object that conforms to the InputObject as specified in the
        Describe Process Specification v1.0. It describes the input schema
        needed in the job creation payload.
      properties:
        definitions:
          type: object
        properties:
          type: object
        required:
          items:
            type: string
          type: array
      required:
      - properties
      type: object
    DescribeProcessLinks:
      allOf:
      - $ref: '#/components/schemas/processHALLinkCommon'
      - properties:
          self:
            allOf:
            - $ref: '#/components/schemas/Link'
            - description: The resource that return this process description
        type: object
      - properties:
          execution:
            allOf:
            - description: >-
                See [Describe
                process](#/paths/~1api~1v1~1processes~1{processId}/post)
            - $ref: '#/components/schemas/Link'
        type: object
    DescribeProcessResponse:
      description: a JSON Object that conforms to the Describe Process Specification v1.0
      example:
        _links:
          execution:
            href: http://processes/com.airbus.massive.ortho/jobs
          self:
            href: http://processes/com.airbus.massive.ortho
        family: ORTHO
        id: com.airbus.massive.ortho
        input:
          if:
            properties:
              pansharpened:
                enum:
                - true
          properties:
            aoi:
              default: Whole image
              description: Area to be processed
              format: geojson
              properties:
                geometry:
                  properties:
                    coordinates:
                      items:
                        items:
                          items:
                            type: number
                          maxItems: 2
                          minItems: 2
                          type: array
                          uniqueItems: false
                        maxItems: 999
                        minItems: 3
                        type: array
                        uniqueItems: false
                      maxItems: 1
                      minItems: 1
                      type: array
                    type:
                      default: Polygon
                      enum:
                      - Polygon
                      readOnly: true
                      type: string
                  required:
                  - type
                  - coordinates
                  type: object
                properties:
                  type: object
                type:
                  default: Feature
                  enum:
                  - Feature
                  readOnly: true
                  type: string
              required:
              - type
              - geometry
              - properties
              title: Area of Interest
              type: object
              x-ads-type: application/vnd.geo+json
            catalogId:
              description: the unique identifier of the primary image
              title: Catalog primary image Identifier
              type: string
              x-ads-resource:
                matches:
                  $.properties.platform:
                  - SPOT6
                  - SPOT7
                  - PHR1A
                  - PHR1B
                  $.properties.processingLevel: SENSOR
                  $.properties.productType: bundle
                  $.properties.radiometricProcesing: reflectance
                service: Catalogue
                type: item
            comment:
              description: ''
              title: Comment
              type: string
            commercialReference:
              description: ''
              title: Commercial Reference
              type: string
            customerReference:
              description: ''
              title: Customer Reference
              type: string
            demName:
              description: Name of the DEM layer to be used for orthorectification.
              title: Dem layer
              type: string
              x-ads-resource:
                matches:
                  $.dataType: DEM
                  $.name:
                  - MIXEDDEM
                route: /layers/{layerName}
                service: RDS-Gateway-Service
                type: layer
            footPrintMargin:
              default: 0
              description: DEM margin used for each processing tiles.
              title: The Footprintmargin
              type: integer
              x-ads-isExpert: true
            greyweights:
              description: >-
                Weights to be used for each band during the pansharpening
                process.
              items:
                type: number
              type: array
              uniqueItems: true
              x-ads-isExpert: true
            internalReference:
              description: ''
              title: Commercial Reference
              type: string
            lengthSegmentMax:
              description: Length in degree to use for discretization of the AOI
              title: Maximum Segment Length
              type: number
              x-ads-isExpert: true
            outputSrs:
              description: The spatial reference system of the output image.
              properties:
                type:
                  enum:
                  - urn
                  - epsg
                  - proj4
                  type: string
                value:
                  example: urn:ogc:def:crs:EPSG::4326
                  type: string
              required:
              - type
              - value
              title: The output srs
              type: object
            outputStep:
              default: Image resolution
              description: Step of the output image, to be expressed in degree.
              properties:
                x:
                  type: number
                'y':
                  type: number
              required:
              - x
              - 'y'
              title: Output step
              type: object
            outputWorkspace:
              default: public
              oneOf:
              - description: The id of the output workspace. Must be a valid UUID (v4).
                example: d1c80fd9-ddf6-4f6a-b6dc-4c8e60be61e8
                format: uuid
                type: string
                x-ads-resource:
                  matches: {}
                  service: WorkspaceManager
                  type: workspace
              - description: The name of the output workspace.
                example: MySuperWorkspace
                type: string
                x-ads-resource:
                  matches: {}
                  service: WorkspaceManager
                  type: workspace
            pansharpened:
              default: false
              description: >-
                Combine color and panchromatic images to improve color image
                resolution.
              title: Pansharpen product
              type: boolean
            radiometricProcesing:
              default: REFLECTANCE
              description: >-
                Reflectance: image radiometry is corrected from atmospheric
                effects.

                Display: image radiometry is optimized for visual rendering.
              enum:
              - DISPLAY
              - REFLECTANCE
              title: Radiometric Processing
              type: string
            tilingSize:
              default: 5000
              description: Size in pixel of the tiles used for processing.
              title: The size of tiling
              type: integer
              x-ads-isExpert: true
          required:
          - catalogId
          - demName
          - outputSrs
          then:
            required:
            - greyweights
          type: object
        label: Massive Ortho
        version: '1.0'
      properties:
        _links:
          $ref: '#/components/schemas/DescribeProcessLinks'
        description:
          type: string
        family:
          type: string
        id:
          type: string
        input:
          $ref: '#/components/schemas/DescribeProcessInput'
        label:
          type: string
        version:
          type: string
      required:
      - id
      - label
      - family
      - version
      - input
      - links
      type: object
    DimapV2PackagingParameters:
      properties:
        imageFormat:
          enum:
          - image/jp2
          - image/geotiff
          example: image/jp2
          type: string
      type: object
    EmailNotificationParameters:
      properties:
        addresses:
          items:
            description: 'To be done: Email need to be validated.'
            format: email
            type: string
          minItems: 1
          type: array
      required:
      - addresses
      type: object
    Feasibility:
      type: object
      properties:
        progCapacities:
          items:
            properties:
              mission:
                enum:
                - PLEIADESNEO
                type: string
              progTypes:
                items:
                  properties:
                    name:
                      type: string
                    mission:
                      enum:
                      - PLEIADESNEO
                      type: string
                    feasibility:
                      properties:
                        automation:
                          description: >-
                            To be used when creating the order and/or requesting
                            the quotation
                          enum:
                          - AUTOMATIC
                          - MANUAL
                          type: string
                        classification:
                          description: >-
                            To be used when creating the order and/or requesting
                            the quotation
                          enum:
                          - CHALLENGING
                          - EASY
                          type: string
                      type: object
                    available:
                      type: boolean
                    expirationDate:
                      format: datetime
                      type: string
                  type: object
                type: array
            type: object
          type: array
    Features:
      type: object
      properties:
        paging:
          type: object
          properties:
            itemsPerPage:
              format: integer
              type: number
            startIndex:
              format: integer
              type: number
            pagingMode:
              type: string
            totalResult:
              format: integer
              type: number
        features:
          type: array
          items:
            type: object
            properties:
              contractId:
                type: string
              customerReference:
                $ref: '#/components/schemas/CustomerReference'
              quotationId:
                $ref: '#/components/schemas/quotationId'
              salesOrderId:
                type: string
              program:
                type: string
              productType:
                type: string
              licence:
                type: string
              aoi:
                type: object
                properties:
                  name:
                    type: string
                  geometry:
                    $ref: '#/components/schemas/geometry'
              mission:
                type: string
              source:
                type: string
              target:
                type: string
              status:
                type: string
              archive:
                type: string
              processingLevel:
                type: string
              spectralProcessing:
                type: string
              productFormat:
                type: string
              pixelCoding:
                type: string
              radiometricProcessing:
                type: string
              priority:
                type: string
              deliveryMethod:
                type: string
              deliveryAddress:
                type: string
              endUser:
                type: string
              dumpingStation:
                type: string
              quotationStatus:
                type: string
              quotationCreationDate:
                type: string
              orderCreationDate:
                type: string
              orderLineAmount:
                format: float
                type: number
              customerName:
                type: string
              contact:
                type: string
              orderLineAmountWithoutDiscount:
                format: float
                type: number
              currency:
                type: string
              orderLineAmountDiscountPct:
                format: float
                type: number
              orderLineAmountWithDiscount:
                format: float
                type: number
              priceCalculationArea:
                format: float
                type: number
              orderMinimumApplied:
                type: boolean
              customerId:
                type: string
              producedArea:
                format: float
                type: number
              deliveryType:
                type: string
              deliveryPlatformId:
                type: string
              deliveryWorkspace:
                type: string
              requestedArea:
                format: float
                type: number
              notifications:
                type: string
              projectionCode:
                type: string
              quotationEndOfValidityDate:
                type: string
              initialOrderLineAmountWithoutDiscount:
                format: float
                type: number
              initialOrderLineAmountDiscountPct:
                format: float
                type: number
              initialOrderLineAmountWithDiscount:
                format: float
                type: number
              initialPriceCalculationArea:
                format: float
                type: number
              producedAreaPct:
                format: float
                type: number
              productionRoute:
                type: string
              quotationVersion:
                format: integer
                type: number
              orderItemId:
                type: string
              lastStatusChangeDate:
                type: string
              orderCreator:
                type: string
              orderLineId:
                format: integer
                type: number
    Format:
      properties:
        checksum:
          properties:
            parameters:
              example:
                crcCode: dhdf54
              oneOf:
              - $ref: '#/components/schemas/Md5ChecksumParameters'
            type:
              enum:
              - md5
              - none
              type: string
          type: object
        compression:
          enum:
          - zip
          type: string
        packaging:
          properties:
            parameters:
              description: >-
                Key/value options of the packaging. Properties depend on the
                type of packaging
              example:
                imageFormat: image/jp2
              oneOf:
              - $ref: '#/components/schemas/DimapV2PackagingParameters'
            type:
              enum:
              - dimapV2
              type: string
          type: object
      type: object
    geo-json-point:
      title: GeoJSON Point
      type: object
      required:
      - type
      - coordinates
      properties:
        type:
          type: string
          enum:
          - Point
        coordinates:
          type: array
          minItems: 2
          items:
            type: number
        bbox:
          type: array
          minItems: 4
          items:
            type: number
    geo-json-linestring:
      title: GeoJSON LineString
      type: object
      required:
      - type
      - coordinates
      properties:
        type:
          type: string
          enum:
          - LineString
        coordinates:
          type: array
          minItems: 2
          items:
            type: array
            minItems: 2
            items:
              type: number
        bbox:
          type: array
          minItems: 4
          items:
            type: number
    geo-json-polygon:
      title: GeoJSON Polygon
      type: object
      required:
      - type
      - coordinates
      properties:
        type:
          type: string
          enum:
          - Polygon
        coordinates:
          type: array
          items:
            type: array
            minItems: 4
            items:
              type: array
              minItems: 2
              items:
                type: number
        bbox:
          type: array
          minItems: 4
          items:
            type: number
    geo-json-multipoint:
      title: GeoJSON MultiPoint
      type: object
      required:
      - type
      - coordinates
      properties:
        type:
          type: string
          enum:
          - MultiPoint
        coordinates:
          type: array
          items:
            type: array
            minItems: 2
            items:
              type: number
        bbox:
          type: array
          minItems: 4
          items:
            type: number
    geo-json-multilinestring:
      title: GeoJSON MultiLineString
      type: object
      required:
      - type
      - coordinates
      properties:
        type:
          type: string
          enum:
          - MultiLineString
        coordinates:
          type: array
          items:
            type: array
            minItems: 2
            items:
              type: array
              minItems: 2
              items:
                type: number
        bbox:
          type: array
          minItems: 4
          items:
            type: number
    geo-json-multipolygon:
      title: GeoJSON MultiPolygon
      type: object
      required:
      - type
      - coordinates
      properties:
        type:
          type: string
          enum:
          - MultiPolygon
        coordinates:
          type: array
          items:
            type: array
            items:
              type: array
              minItems: 4
              items:
                type: array
                minItems: 2
                items:
                  type: number
        bbox:
          type: array
          minItems: 4
          items:
            type: number
    geo-json-geometry:
      externalDocs:
        url: http://geojson.org/geojson-spec.html#geometry-objects
      description: >
        - json-schema: "http://json-schema.org/draft-07/schema#"

        - geojson-schema: "http://geojson.org/schema/Geometry.json"

        - geometry-objects:
        "http://geojson.org/geojson-spec.html#geometry-objects"
      title: GeoJSON Geometry
      oneOf:
      - $ref: '#/components/schemas/geo-json-point'
      - $ref: '#/components/schemas/geo-json-linestring'
      - $ref: '#/components/schemas/geo-json-polygon'
      - $ref: '#/components/schemas/geo-json-multipoint'
      - $ref: '#/components/schemas/geo-json-multilinestring'
      - $ref: '#/components/schemas/geo-json-multipolygon'
    geometry:
      type: object
      properties:
        type:
          enum:
          - Polygon
          type: string
        coordinates:
          type: array
          items:
            type: array
            items:
              type: array
              items:
                format: float
                type: number
              maxItems: 2
    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
    get-domain-response:
      type: object
      properties:
        warning:
          description: Warning message when the result does not contain all possible values
          type: string
      additionalProperties:
        description: Possible values for the queried property
        type: array
        items:
          type: string
      example:
        warning: Result is not exhaustive
        processingLevel:
        - ORTHO
        - SENSOR
    HistogramResponse:
      properties:
        histograms:
          items:
            properties:
              band:
                example: B0
                type: string
              max:
                example: 9613
                format: integer
                minimum: 1
                type: number
              mean:
                example: 785.7152806485769
                format: float
                minimum: 1
                type: number
              min:
                example: 1
                format: integer
                minimum: 1
                type: number
              stdev:
                example: 364.8379459959255
                format: float
                minimum: 1
                type: number
              step:
                example: 1
                format: integer
                minimum: 1
                type: number
              values:
                example:
                - 3
                - 0
                - 0
                - 6
                items:
                  format: integer
                  minimum: 0
                  type: number
                minItems: 1
                type: array
            type: object
          minItems: 1
          type: array
      type: object
    HumanReadableOperationSummary:
      properties:
        message:
          description: Human readable summary of the operation execution
          type: string
      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
    progTypeNames:
      items:
        enum:
        - ONEDAY
        - ONEPLAN
        - ONENOWATTEMPTS
        - ONENOWWEATHER
        default: ONEPLAN
        type: string
      type: array
    pixelCoding:
      type: object
      title: pixel_coding
      properties:
        key:
          enum:
          - pixel_coding
        value:
          enum:
          - 8bits
          - 12bits
          description: >-
            Defines the pixel coding. <br>'8bits' when radiometric_processing =
            'display'<br>, '12bits' otherwise
    footprint:
      type: object
      properties:
        geometry:
          type: string
          example: >-
            POLYGON((23.642028 38.043069, 23.642495 37.909283, 23.868104
            37.908839, 23.868548 38.04307, 23.642028 38.043069, 23.642028
            38.043069))
        center:
          type: string
          example: POINT(23.755357 37.97611)
    segment:
      type: object
      properties:
        id:
          type: string
        footprint:
          $ref: '#/components/schemas/footprint'
        instrumentMode:
          type: string
        orderDeadline:
          format: datetime
          type: string
        extendedAngle:
          type: boolean
        acquisitionStartDate:
          format: datetime
          type: string
        acquisitionEndDate:
          format: datetime
          type: string
        incidenceAngle:
          format: float
          type: number
        segmentKey:
          type: string
        acrossTrackIncidenceAngle:
          format: float
          type: number
        maxIncidenceAngle:
          format: float
          type: number
    IngestionJob:
      properties:
        deleteOrigin:
          default: false
          description: >-
            Indicate if data described in source uri shall be deleted after
            ingestion. Source uri must be a cloud storage uri. If deletion
            failed, ingestion status is set to `FAILED`.
          type: boolean
        nativeCopy:
          default: false
          description: >-
            Indicate if data described in source uri shall be copied for archive
            after ingestion. If copy failed, ingestion status is set to
            `FAILED`.
          type: boolean
        sourceUri:
          description: >-
            Uri of the resource to ingest. The uri must point to the main file
            of the resource.
          example: >-
            gs://gcp-public-data-sentinel-2/tiles/28/R/DP/S2A_MSIL1C_20171224T113501_N0206_R080_T28RDP_20171224T133237.SAFE
          type: string
        type:
          description: Type of data to ingest
          enum:
          - changeDetectionReport
          - oceanWayReport
          - pleiades
          - sentinel2
          - spot
          - vectorFile
          example: sentinel2
          type: string
        workspace:
          $ref: '#/components/schemas/WorkspaceIdentifier'
      required:
      - workspace
      - sourceUri
      - type
      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
    Md5ChecksumParameters:
      properties:
        crcCode:
          type: string
      type: object
    MessagequeueNotificationParameters:
      properties:
        message:
          description: ''
          properties:
            header:
              description: Message headers transmitted in message queue request.
              example:
                routing-key: magic-key
              type: object
            properties:
              description: Message properties transmitted in message queue request.
              example:
                correlation-id: magic-id
              type: object
          type: object
        target:
          description: Name of the target in message queue service.
          example: magic-queue
          type: string
        url:
          description: 'URL form is verified. To be done: Endpoint need to be validated.'
          example: amqp://user:password@hostname:port/virtualHost
          format: url
          type: string
      required:
      - url
      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: 0.000016996806689687964
              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
    Mission:
      type: string
      enum:
      - PLEIADES
      - SPOT
    NotificationSearchOptions:
      properties:
        userId:
          $ref: '#/components/schemas/Id'
      required:
      - userId
      type: object
    NotificationSearchResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/NotificationSubscription'
          type: array
          uniqueItems: true
      type: object
    NotificationSubscription:
      properties:
        channels:
          items:
            properties:
              parameters:
                description: >-
                  Key/value options of the notification channel. Properties
                  depend on the type of notification channel.
                discriminator:
                  mapping:
                    email: '#/components/schemas/EmailNotificationParameters'
                    messagequeue: '#/components/schemas/MessagequeueNotificationParameters'
                    webhook: '#/components/schemas/WebhookNotificationParameters'
                  propertyName: type
                example:
                  addresses:
                  - toto@gmail.com
                  - titi@gmail.com
                oneOf:
                - $ref: '#/components/schemas/EmailNotificationParameters'
                - $ref: '#/components/schemas/WebhookNotificationParameters'
                - $ref: '#/components/schemas/MessagequeueNotificationParameters'
              type:
                description: Type of chanel
                enum:
                - email
                - messagequeue
                - webhook
                example: email
                type: string
            required:
            - type
            type: object
          minItems: 1
          type: array
        filter:
          description: Object used to filter notifications.
          discriminator:
            mapping:
              activity: '#/components/schemas/ActivitySearchOptions'
              catalogitem: '#/components/schemas/SearchOptions'
            propertyName: type
          oneOf:
          - $ref: '#/components/schemas/ActivitySearchOptions'
          - $ref: '#/components/schemas/SearchOptions'
        id:
          $ref: '#/components/schemas/Id'
        type:
          description: Type of notification
          enum:
          - activity
          - catalogitem
          type: string
        userId:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: >-
              The id of the user that is the origin of the notification
              (extracted from the X-Forwarded-User request header)
      required:
      - channels
      - type
      type: object
    Optical:
      properties:
        acquisitionMode:
          enum:
          - MONO
          - STEREO
          - TRISTEREO
          type: string
        maxCloudCover:
          format: float
          type: number
        maxIncidenceAngle:
          format: float
          type: number
    Privilege:
      example:
        filter:
          workspace: public
        rights:
          browse: {}
          wmts: {}
        userId: de2d5963-a8a5-41b5-9f2a-ed6d478eb3af
      properties:
        createdAt:
          description: >-
            The creation time of the created Privilege. This is returned when
            the Privilege is properly created.
          format: datetime
          readOnly: true
          type: string
        filter:
          description: Filters the scope of the privilege (e.g. by workspace, id)
          properties:
            id:
              $ref: '#/components/schemas/Id'
            workspace:
              $ref: '#/components/schemas/WorkspaceIdentifier'
          required:
          - workspace
          type: object
        id:
          $ref: '#/components/schemas/Id'
        priority:
          description: The priority of the privilege
          example: 10
          format: int64
          type: integer
        rights:
          description: >-
            List of rights granted to a user. For now, only "browse" is
            supported. Therefore, it will give all the rights for now.
          properties:
            browse:
              description: >-
                Indicates that the user is granted the right to browse the
                target of the privilege
              type: object
            buffer:
              description: >-
                Indicates that the user is granted the right to request buffer
                dissemination
              type: object
            download:
              description: >-
                Indicates that the user is granted the right to request download
                dissemination
              type: object
            wms:
              description: >-
                Indicates that the user is granted the right to request WMS
                disseminatione
              type: object
            wmts:
              description: >-
                Indicates that the user is granted the right to request WMTS
                dissemination
              type: object
          type: object
        subscriptionId:
          $ref: '#/components/schemas/Id'
        userId:
          $ref: '#/components/schemas/Id'
      required:
      - userId
      - filter
      - rights
      type: object
    PrivilegeSearchOptions:
      properties:
        userId:
          $ref: '#/components/schemas/Id'
      required:
      - userId
      type: object
    PrivilegeSearchResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/Privilege'
          type: array
      type: object
    ProcessesResponse:
      description: response to a get processes call.
      properties:
        _embedded:
          properties:
            processes:
              items:
                $ref: '#/components/schemas/processHALCatalog'
              type: array
          type: object
        _links:
          properties:
            self:
              $ref: '#/components/schemas/Link'
          type: object
      required:
      - _links
      - _embedded
      type: object
    quotationId:
      type: string
      description: >-
        The quotationId is sent back in the server response and can be used to
        search for your order.
    SegmentKey:
      type: string
      description: >-
        The segmentKey is the value of the property "segmentKey" of the selected
        acquisition from the attempt request
    salesOrderId:
      type: string
      description: >-
        The salesOrderId is sent back in the server response and can be used to
        search for your order.
    workspace:
      type: string
      description: >-
        Workspace value will be provided to you. It depends on the set-up on
        your contract.
    search-options:
      type: object
      properties:
        bbox:
          type: string
          description: |
            The geographic search area expressed as a bbox string (decimal
            degrees values  separated by a comma). Values are min lon,min lat,
            max lon, max lat.
          example: 1.8292,48.5821,2.9718,49.0811
        geometry:
          description: The geographic search area.
          example: POLYGON((1 1,5 1,5 5,1 5,1 1))
          anyOf:
          - type: string
            title: WKT
            description: >-
              Allowed types -> Point, LineString, Polygon, MultiLineString,
              MultiPolygon
            example: POLYGON((1 1,5 1,5 5,1 5,1 1))
          - type: object
            title: GeoJSON
            example: >
              {type: "Polygon", coordinates: [[1, 1], [5, 1], [5, 5], [1, 5],
              [1, 1]]}
            oneOf:
            - $ref: '#/components/schemas/geo-json-point'
            - $ref: '#/components/schemas/geo-json-linestring'
            - $ref: '#/components/schemas/geo-json-polygon'
            - $ref: '#/components/schemas/geo-json-multilinestring'
            - $ref: '#/components/schemas/geo-json-multipolygon'
        q:
          type: string
          description: >
            A generic query parameter which will be searched in full text of the
            items.

            It may contains `AND` and `OR` operators to specify multiple
            queries.
          example: PHR AND OPTICAL
        acquisitionDate:
          description: The acquisition date or the acquisition date range.
          oneOf:
          - type: string
            format: date-time
            description: The acquisition date.
            example: '2017-08-29T00:00:00Z'
          - type: string
            format: date-time-range
            description: |
              The acquisition dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
        acquisitionStation:
          type: string
          description: The acquisition station
          example: SV1
        archivingCenter:
          type: string
          description: The archiving center
          example: FR1
        azimuthAngle:
          description: The azimuth angle or the azimuth angle range in degree.
          oneOf:
          - type: number
            format: float
            description: The azimuth angle in degree.
            example: '5.1542'
          - type: string
            format: float-range
            description: |
              The azimuth angle range in degree.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[80,100]'
        class:
          type: string
          description: >-
            Class of the report. Applicable only for product type
            `analyticsReport`.
          example: changesDetection
        center:
          type: string
          description: >-
            The downloading center. Applicable only for product type `icr`.
            Value can be `NC` if not available.
          example: NC
        cloudCover:
          description: The cloud cover percentage or the cloud cover percentage range.
          oneOf:
          - type: number
            format: float
            description: The cloud cover percentage from 0 to 100.
            example: '5'
          - type: string
            format: float-range
            description: |
              The cloud cover percentages range

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: 5[
        comment:
          type: string
          example: a comment on my item
        commercialReference:
          type: string
          description: The commercial reference.
          example: SO17011862-6
        constellation:
          type: string
          description: >
            The constellation or constellation list (comma separated list).

            See [Get

            domains](#/paths/~1api~1v1~1opensearch~1domains~1{propertyName}/get).
          example: PHR,Sentinel
        correlationId:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: |
              The correlation id or correlation id list (comma separated
              list). The correlation id is used to trace features sharing the
              same `X-Correlation-Id` header when ingested or processed.
        downloadingRequested:
          type: string
          description: >-
            The downloading station requested. Applicable only for product type
            `icr`. Value can be `NC` if not available.
          example: JS1
        expirationDate:
          oneOf:
          - type: string
            format: date-time
            description: |
              Date of deletion of the data in the platform and deletion of the
              metadata item if no other production status is defined.
            example: '2017-08-29T00:00:00Z'
          - type: string
            format: date-time-range
            description: |
              Dates range of deletion of the data in the platform and deletion
              of the metadata item if no other prodution status is defined.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
        featureCount:
          type: number
          format: integer
          description: >-
            The number of features in the product. Applicable only for product
            category `vector`, except product type `icr` and `orbit`.
          minimum: 0
          example: 42
        format:
          type: string
          description: >-
            The format of the report. Applicable only for product type
            `analyticsReport`.
          example: application/vnd.geo+json
        icr:
          type: string
          description: >-
            The image customer request reference. Applicable only for product
            type `icr`.
          example: '52487'
        id:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: The item id or item id list (comma separated list).
        illuminationAngleSeparation:
          description: >-
            The illumination angle separation or the illumination angle
            separation range in degree.
          oneOf:
          - type: number
            format: float
            description: The illumination angle separation in degree.
            example: '5.1542'
          - type: string
            format: float-range
            description: |
              The illumination angle separation range in degree.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[80,100]'
        illuminationAzimuthAngle:
          description: >-
            The illumination azimuth angle or the illumination azimuth angle
            range in degree.
          oneOf:
          - type: number
            format: float
            description: The illumination azimuth angle in degree.
            example: '5.1542'
          - type: string
            format: float-range
            description: |
              The illumination azimuth angle range in degree.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[80,100]'
        illuminationElevationAngle:
          description: >-
            The illumination elevation angle or the illumination elevation angle
            range in degree.
          oneOf:
          - type: number
            format: float
            description: The illumination elevation angle in degree.
            example: '5.1542'
          - type: string
            format: float-range
            description: |
              The illumination elevation angle range in degree.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[80,100]'
        incidenceAngle:
          description: The incident angle or the incident angle range in degree.
          oneOf:
          - type: number
            format: float
            description: The incident angle in degree.
            example: '5.1542'
          - type: string
            format: float-range
            description: |
              The incident angle range in degree.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[80,100]'
        incidenceAngleAcrossTrack:
          description: >-
            The incident angle or the incident angle range across track in
            degree.
          oneOf:
          - type: number
            format: float
            description: The incident angle across track in degree.
            example: '5.1542'
          - type: string
            format: float-range
            description: |
              The incident angle across track range in degree.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[80,100]'
        incidenceAngleAlongTrack:
          description: >-
            The incident angle or the incident angle range along track in
            degree.
          oneOf:
          - type: number
            format: float
            description: The incident angle along track in degree.
            example: '5.1542'
          - type: string
            format: float-range
            description: |
              The incident angle along track range in degree.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[80,100]'
        index:
          type: string
          description: >
            The elastic search index (for debug purpose only, users must not use

            this parameter). Value '*' means 'all indexes, including archive
            ones'.
          example: satellite_imagery
        lastUpdateDate:
          description: The last update date or the last update date range.
          oneOf:
          - type: string
            format: date-time
            description: The last update date.
            example: '2017-08-29T00:00:00Z'
          - type: string
            format: date-time-range
            description: |
              The last update dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
        meanDate:
          description: The acquisition mean date. Applicable only for product type `icr`.
          oneOf:
          - type: string
            format: date-time
            description: >-
              The acquisition mean date. Applicable only for product type
              `icr`.
            example: '2017-08-29T00:00:00Z'
          - type: string
            format: date-time-range
            description: >
              The acquisition mean date range. Applicable only for product
              type `icr`.


              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
        orbit:
          type: string
          description: >
            The acquisition orbit reference or the downloading orbit reference.
            Applicable only for product type `icr`. Value can be `NC` if not
            available.


            Or the orbit reference. Applicable only for product type `orbit`.
          example: '54'
        organisationName:
          type: string
          description: Name of the organisation which produces the data.
          example: AIRBUS DS
        parentIdenfifier:
          type: string
          description: The parent identifier (identified as sourceId in other catalogs)
          example: DS_SPOT7_201412071054567_FR1_FR1_FR1_FR1_W003N39_01709
        platform:
          type: string
          description: >
            The platform or platform list (comma separated list).

            See [Get

            domains](#/paths/~1api~1v1~1opensearch~1domains~1{propertyName}/get).
          example: PHR1A
        processingCenter:
          type: string
          description: >
            The processing center or processing center list (comma separated
            list).

            See [Get

            domains](#/paths/~1api~1v1~1opensearch~1domains~1{propertyName}/get).
          example: MOC
        processingDate:
          description: The processing date or the processing date range.
          oneOf:
          - type: string
            format: date-time
            description: The processing date.
            example: '2017-08-29T00:00:00Z'
          - type: string
            format: date-time-range
            description: |
              The processing dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
        processingLevel:
          type: string
          description: >
            The processing level or processing level list (comma separated
            list).

            See [Get

            domains](#/paths/~1api~1v1~1opensearch~1domains~1{propertyName}/get).
          example: SENSOR
        processorName:
          type: string
          description: >
            The processor name or processor name list (comma separated list).

            See [Get

            domains](#/paths/~1api~1v1~1opensearch~1domains~1{propertyName}/get).
          example: DRS-MM V2.7.1vV2.7.1
        productCategory:
          type: string
          description: >
            The product category or product category list (comma separated
            list).
          example: image
          enum:
          - image
          - vector
        productionStatus:
          type: string
          description: |
            The production status or production status list (comma separated
            list).
          example: IN_CLOUD
          enum:
          - IN_CLOUD
          - ARCHIVED
        productType:
          type: string
          description: >
            The product type or product type list (comma separated list).

            See [Get

            domains](#/paths/~1api~1v1~1opensearch~1domains~1{propertyName}/get).
          example: changeDetectionReport,mono
        publicationDate:
          description: The publication date or the publication date range.
          oneOf:
          - type: string
            format: date-time
            description: The publication date.
            example: '2017-08-29T00:00:00Z'
          - type: string
            format: date-time-range
            description: |
              The publication dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
        relation:
          description: The geometry relation with the item
          type: string
          enum:
          - intersects
          - disjoint
          - within
          - contains
          default: intersects
          example: intersects
        resolution:
          description: The resolution or the resolution range in meters.
          oneOf:
          - type: number
            format: float
            description: The resolution in meters.
            example: '10'
          - type: number
            format: float-range
            description: |
              The resolution range in meters.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: 10]
        resourceId:
          type: string
          description: Internal data resource id.
          example: dc143057-3457-47b3-af19-4ef8d26d2064
        satellite:
          type: string
          description: >
            The satellite or satellite list (comma separated list).

            See [Get

            domains](#/paths/~1api~1v1~1opensearch~1domains~1{propertyName}/get).
          example: PHR1A
        sensorType:
          type: string
          description: >
            The sensor type or sensor type list (comma separated list).

            See [Get

            domains](#/paths/~1api~1v1~1opensearch~1domains~1{propertyName}/get).
          example: OPTICAL
        snowCover:
          description: The snow cover percentage or the snow cover percentage range.
          oneOf:
          - type: number
            format: float
            description: The snow cover percentage from 0 to 100.
            example: '5'
          - type: string
            format: float-range
            description: |
              The snow cover percentage range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: 5[
        sourceIdentifier:
          type: string
          description: The product identifier inside original referential
          example: DS_SPOT7_201412071054567_FR1_FR1_FR1_FR1_W003N39_01709
        spectralRange:
          type: string
          description: >
            The spectral range or spectral range list (comma separated list).

            See [Get

            domains](#/paths/~1api~1v1~1opensearch~1domains~1{propertyName}/get).
          example: VISIBLE,MULTISPECTRAL
        startDate:
          description: >-
            The downloading start date or the downloading start date range.
            product type icr orbit
          oneOf:
          - type: string
            format: date-time
            description: The downloading start date.
            example: '2017-08-29T00:00:00Z'
          - type: string
            format: date-time-range
            description: |
              The downloading start dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
        station:
          type: string
          description: >-
            The downloading station. Applicable only for product type `icr`.
            Value can be `NC` if not available.
          example: NC
        stereoMethod:
          type: string
          description: The stereo method. Applicable only for product type `icr`.
          example: NONE
        tags:
          type: string
          description: >-
            Tags associated to the product. Applicable only for product type
            `analyticsReport`.
          example: ''
        title:
          type: string
          description: The title
          example: My title
        viewingAngleSeparation:
          description: >-
            The viewing angle separation or the viewing angle separation range
            in degree.
          oneOf:
          - type: number
            format: float
            description: The viewing angle separation in degree.
            example: '5.1542'
          - type: string
            format: float-range
            description: |
              The viewing angle separation range in degree.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[80,100]'
        workspace:
          $ref: '#/components/schemas/WorkspaceIdentifier'
        itemsPerPage:
          type: integer
          format: int32
          description: The maximum number of items that the response can contain.
          default: 50
          maximum: 500
          example: 100
        startPage:
          type: integer
          format: int32
          description: The requested page
          default: 1
          example: 1
        sortBy:
          type: string
          description: |
            The order strategy for the items.

            Accepted values are all opensearch attributes separated by a comma.
            Minus sign can be used to sort descending on the attribute.
            Otherwise the sort is ascending.
          default: '-acquisitionDate,cloudCover'
          example: '-acquisitionDate,cloudCover'
    search-options-v2:
      allOf:
      - $ref: '#/components/schemas/search-options'
      - properties:
          acquisitionIdentifier:
            type: string
            description: The acquisition identifier
            example: DS_PNEO3_201602011017034
          archiveAnonymousIdentifier:
            type: string
            description: The archive anonymous identifier
            example: '31476131'
          archiveIdentifier:
            type: string
            description: The archive identifier
            example: DS_SPOT7_201412071054567_FR1_FR1_FR1_FR1_W003N39_01709
    search-deleted-response:
      type: object
      properties:
        itemsPerPage:
          type: integer
          description: Number of requested items per page
          example: 100
          minimum: 1
        startIndex:
          type: integer
          description: The index of the first item present in the response
          example: 0
          minimum: 0
        totalResults:
          type: integer
          description: The total number of items present in the catalog
          example: 956126
          minimum: 0
        data:
          type: array
          items:
            $ref: '#/components/schemas/deleted-item'
    search-deleted-options:
      type: object
      properties:
        deletedDate:
          description: The date of items deletions
          oneOf:
          - type: string
            format: date-time
            description: The downloading start date.
            example: '2017-08-29T00:00:00Z'
          - type: string
            format: date-time-range
            description: |
              The downloading start dates range.
              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
        itemsPerPage:
          type: integer
          format: int32
          description: The maximum number of items that the response can contain.
          default: 50
          maximum: 500
          example: 100
        startIndex:
          type: integer
          format: int32
          description: The number of skipped items
          default: 0
          example: 10
    SearchOptions:
      properties:
        acquisitionDate:
          description: The acquisition date or the acquisition date range.
          oneOf:
          - description: The acquisition date.
            example: '2017-08-29T00:00:00Z'
            format: date-time
            type: string
          - description: |-
              The acquisition dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
            format: date-time-range
            type: string
        bbox:
          description: >-
            The geographic search area expressed as a bbox string (decimal
            degrees values  separated by a comma). Values are min lon,min lat,
            max lon, max lat.
          example: 1.8292,48.5821,2.9718,49.0811
          type: string
        cloudCover:
          description: The cloud cover percentage or the cloud cover percentage range.
          oneOf:
          - description: The cloud cover percentage from 0 to 100.
            example: '5'
            format: float
            type: number
          - description: |-
              The cloud cover percentages range

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: 5[
            format: float-range
            type: string
        commercialReference:
          description: The commercial reference.
          example: SO17011862-6
          type: string
        constellation:
          description: >-
            The constellation or constellation list (comma separated list).
            Possible values will be described in a future endpoint
            (*/api/v1/opensearch/domains/constellation*).
          example: PHR,Sentinel
          type: string
        correlationId:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: >-
              The correlation id or correlation id list (comma separated
              list). The correlation id is used to trace features sharing the
              same `X-Ads-Correlation-Id` header when ingested or processed.
        expirationDate:
          oneOf:
          - description: >-
              Date of deletion of the data in the platform and deletion of the
              metadata item if no other prodution status is defined.
            example: '2017-08-29T00:00:00Z'
            format: date-time
            type: string
          - description: >-
              Dates range of deletion of the data in the platform and deletion
              of the metadata item if no other prodution status is defined.


              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
            format: date-time-range
            type: string
        geometry:
          description: The geographic search area.
          example: POLYGON((1 1,5 1,5 5,1 5,1 1))
          oneOf:
          - example: POLYGON((1 1,5 1,5 5,1 5,1 1))
            format: WKT
            type: string
          - example: >-
              {type: "Polygon", coordinates: [[1, 1], [5, 1], [5, 5], [1, 5],
              [1, 1]]}
            format: geojson
            type: string
          - $ref: '#/components/schemas/GeojsonGeometry'
        id:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: The item id or item id list (comma separated list).
        incidenceAngle:
          description: The incident angle or the incident angle range in degree.
          oneOf:
          - description: The incident angle in degree.
            example: '5.1542'
            format: float
            type: number
          - description: |-
              The incident angle range in degree.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[80,100]'
            format: float-range
            type: string
        itemsPerPage:
          default: 50
          description: The maximum number of items that the response can contain.
          example: 100
          format: int32
          maximum: 500
          type: integer
        page:
          default: 1
          description: The requested page
          example: 1
          format: int32
          type: integer
        parentIdentifier:
          description: The parent identifier (identified as sourceId in other catalogs)
          example: DS_SPOT7_201412071054567_FR1_FR1_FR1_FR1_W003N39_01709
          type: string
        platform:
          description: >-
            The platform or platform list (comma separated list). Possible
            values will be described in a future endpoint
            (*/api/v1/opensearch/domains/platform*).
          example: PHR1A
          type: string
        productType:
          description: >-
            The product type or product type list (comma separated list).
            Possible values will be described in a future endpoint
            (*/api/v1/opensearch/domains/productType*).
          example: changeDetectionReport,mono
          type: string
        productionStatus:
          description: >-
            The production status or production status list (comma separated
            list).
          enum:
          - IN_CLOUD
          - ARCHIVED
          example: IN_CLOUD
          type: string
        publicationDate:
          description: The publication date or the publication date range.
          oneOf:
          - description: The publication date.
            example: '2017-08-29T00:00:00Z'
            format: date-time
            type: string
          - description: |-
              The publication dates range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: '[2017-08-29T00:00:00Z'
            format: date-time-range
            type: string
        q:
          description: >-
            A generic query parameter, will search in productType and title.
            Search is in "contains" mode.
          example: PHR
          type: string
        resolution:
          description: The resolution or the resolution range in meters.
          oneOf:
          - description: The resolution in meters.
            example: '10'
            format: float
            type: number
          - description: |-
              The resolution range in meters.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: 10]
            format: float-range
            type: number
        snowCover:
          description: The snow cover percentage or the snow cover percentage range.
          oneOf:
          - description: The snow cover percentage from 0 to 100.
            example: '5'
            format: float
            type: number
          - description: |-
              The snow cover percentage range.

              Ranges are expressed as follow:
                - Comma to separate start value from end value
                - Start value or end value can be omitted (it means values are infinite)
                - Start with `[` means *start value is included*
                - Start with `]` means *start value is excluded*
                - End with `[` means *end value is included*
                - End with `]` means *end value is excluded*
            example: 5[
            format: float-range
            type: string
        sortBy:
          default: '-acquisitionDate,cloudCover'
          description: >-
            The order strategy for the items.


            Accepted values are all opensearch attributes separated by a comma.
            Minus sign can be used to sort descending on the attribute.
            Otherwise the sort is ascending.
          example: '-acquisitionDate,cloudCover'
          type: string
        sourceIdentifier:
          description: The product identifier inside original referential
          example: DS_SPOT7_201412071054567_FR1_FR1_FR1_FR1_W003N39_01709
          type: string
        workspace:
          description: >-
            The workspace id/name or workspace id/name list (comma separated
            list)
          example: dc143057-3457-47b3-af19-4ef8d26d2064
          type: string
      type: object
    SearchResponse:
      properties:
        error:
          example: false
          type: boolean
        features:
          items:
            $ref: '#/components/schemas/CatalogItem'
          type: array
        itemsPerPage:
          description: Number of requested items per page
          example: 100
          minimum: 1
          type: integer
        startIndex:
          description: The index of the first item present in the response
          example: 0
          minimum: 0
          type: integer
        totalResults:
          description: The total number of items present in the catalog
          example: 956126
          maximum: 10000
          minimum: 0
          type: integer
        type:
          example: FeatureCollection
          type: string
      type: object
    TargetWorkspace:
      properties:
        targetWorkspace:
          $ref: '#/components/schemas/WorkspaceIdentifier'
        ttl:
          description: >-
            The ttl for the item, in seconds. If not set, the default will be
            the target workspace ttl.
          example: 123456
          format: int
          minimum: 1
          type: number
      type: object
    update-options:
      type: object
      properties:
        query:
          $ref: '#/components/schemas/search-options'
        update:
          type: object
          properties:
            expirationDate:
              type: string
              format: date-time
              description: |
                Date of deletion of the data in the platform and deletion of the
                metadata item if no other production status is defined.
              example: '2017-08-29T00:00:00Z'
    update-response:
      type: object
      properties:
        updated:
          type: integer
          example: 5
          description: Number of items updated
    WebhookNotificationParameters:
      properties:
        url:
          description: 'URL form is verified. To be done: Endpoint need to be validated.'
          format: url
          type: string
      required:
      - url
      type: object
    Workspace:
      properties:
        createdAt:
          description: The creation date
          example: '2017-10-12T08:55:52.651155Z'
          format: datetime
          readOnly: true
          type: string
        defaultItemTtl:
          description: >-
            The default ttl for the workspaces items, in seconds. If not set,
            the default will be set by server configuration (currently 1 year)
          example: 123456
          format: int
          type: number
        id:
          $ref: '#/components/schemas/Id'
        labels:
          description: A list of user defined labels or tags
          example:
          - p�che
          - lac de biscarosse
          - carpe
          items:
            type: string
          type: array
        name:
          description: >-
            The name of the workspace, must be seen as a human readable
            technique id. Can not be formatted like an id. Must be unique in the
            platform. Auto-generated if not provided at the creation of the
            workspace.
          example: flyinghippo
          type: string
        title:
          description: Human readable workspace title for convenience
          example: S2 items
          type: string
        userId:
          description: The id of the user who own the workspace
          example: aEr5695feGGn0ob
          type: string
      required:
      - userId
      type: object
    WorkspaceIdentifier:
      oneOf:
      - $ref: '#/components/schemas/Id'
      - description: >-
          The name of the workspace, must be seen as a human readable
          technique id. Can not be formatted like an id. Must be unique in the
          platform. Auto-generated if not provided at the creation of the
          workspace.
        example: MySuperWorkspace
        type: string
    WorkspaceSearchOptions:
      properties:
        name:
          description: The name of the workspace
          example: workspace de Jean-Charles
          type: string
        userId:
          $ref: '#/components/schemas/Id'
      type: object
    WorkspaceSearchResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/Workspace'
          type: array
          uniqueItems: true
      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:
              - `CLD` for Cloud Cotation
              - `COR` for Correlation
              - `DET` for Detector Quality
              - `EXO` for Exogenous mask
              - `MER` for Dem merging mask
              - `QTE` for Technical Index
              - `REG` for Regulation mask
              - `ROI` for Area of interest
              - `SLT` for Saturation Cotation
              - `SNW` for Snow Cotation
              - `VAL` for Validated area mask
              - `VIS` for Visibility / occlusion
              - `VQA` for Visual control
              - `WAT` for Water mask


            Mask is a binary data always encoded in 8 bits with only 2 values:
              - 0 value means exclusion
              - 1 value means inclusion


            There is no **spectral band** name convention, it depends of the
            sensor. By example:
              - `B2`, `B1`, `B0`, `B3`, `P` for SPOT and PLEIADES
              - `B03`, `B01`, `B02`, `B04`, `B05`, `B06`, `B07`, `B08`, `B8A`, `B09`, `B10`, `B11`, `B12` for Sentinel2
              - `P` for Ref3D Ortho
          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
    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
    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
    geoshape:
      description: >-
        A geometry in shape format. Is a zip containing a .shp files and
        associated files.
      format: binary
    imageSize:
      description: size (in pixels) of the result
      properties:
        columns:
          description: number of columns of the output buffer
          example: 500
          format: integer
          maximum: 5000
          minimum: 1
          type: number
        lines:
          description: number of lines of the output buffer
          example: 500
          format: integer
          maximum: 5000
          minimum: 1
          type: number
      required:
      - columns
      - lines
      type: object
    json:
      description: >-
        A json representing a file in a Google Cloud Storage bucket. The
        appropriate content type must be set in Google Cloud Storage
      example:
        gcsUri: gs://bucket-name/path/to/file.kmz
      format: json
    kml:
      description: A geometry in kml format
      format: binary
    kmz:
      description: >-
        A geometry in kmz format. Is a zip containing kml file and associated
        files.
      format: binary
    multipart:
      description: |
        First part: the equivalent vector file in geojson format.

        Second part: metadata about the vector file.
      format: multipart/related
    point:
      description: A geo point.
      properties:
        x:
          description: x coordinate
          type: number
        'y':
          description: y coordinate
          type: number
      required:
      - x
      - 'y'
      type: object
    process:
      description: >-
        a JSON Object that conforms to the InfoObject as specified in the
        Describe Process Specification v1.0
      properties:
        description:
          example: process ortho rectification of a pack
          type: string
        family:
          example: Ortho
          type: string
        id:
          example: com.airbus.massive.ortho
          type: string
        label:
          example: MassiveOrtho
          type: string
        version:
          example: 1
          type: string
      type: object
    processHALCatalog:
      allOf:
      - $ref: '#/components/schemas/process'
      - properties:
          _links:
            $ref: '#/components/schemas/processHALLinkCatalog'
        type: object
    processHALLinkCatalog:
      allOf:
      - properties:
          description:
            allOf:
            - description: >-
                See [Describe
                process](#/paths/~1api~1v1~1processes~1{processId}/post)
            - $ref: '#/components/schemas/Link'
        type: object
      - $ref: '#/components/schemas/processHALLinkCommon'
    processHALLinkCommon:
      description: the HAL target uri for a process
      properties:
        documentation:
          allOf:
          - $ref: '#/components/schemas/Link'
          - description: >-
              The target resource to retrieve the documentation of this
              process
        icon:
          allOf:
          - $ref: '#/components/schemas/Link'
          - description: The target resource to retrieve the icon of this process
        license:
          allOf:
          - $ref: '#/components/schemas/Link'
          - description: The target resource to retrieve the license of this process
      type: object
    processHALLinkDescribe:
      allOf:
      - properties:
          execution:
            allOf:
            - description: >-
                See [Create processing
                job](#/paths/~1api~1v1~1processes~1{processId}~1jobs/post)
            - $ref: '#/components/schemas/Link'
          self:
            $ref: '#/components/schemas/Link'
        type: object
      - $ref: '#/components/schemas/processHALLinkCommon'
    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:
              $ref: '#/components/schemas/bbox'
            spectralProcessing:
              example: P
              type: string
            step:
              $ref: '#/components/schemas/step'
            width:
              description: width of the buffer
              example: 500
              format: integer
              maximum: 5000
              minimum: 1
              type: number
          type: object
        type:
          description: the type of the GeoJSon object
          enum:
          - Feature
          type: string
      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
    step:
      description: >-
        Resolution (step) of the image in the output referential. Unit must
        respect the srs definition.
      properties:
        unit:
          description: Unit of the step
          enum:
          - degree
          type: string
        x:
          type: number
        'y':
          type: number
      required:
      - x
      - 'y'
      type: object
    tasking:
      properties:
        contractId:
          name: contractId
          in: path
          required: true
          description: The contract id
          schema:
            type: string
        orderId:
          name: orderId
          in: path
          required: true
          description: The order id
          schema:
            type: string
        productTypeId:
          name: productTypeId
          in: path
          required: true
          description: The product type id
          schema:
            type: string
        customerId:
          name: customerId
          in: path
          required: true
          description: The customer id
          schema:
            type: string
        taskingId:
          name: taskingId
          in: path
          required: true
          description: The tasking id
          type: string
          schema:
            type: string
        segmentId:
          name: segmentId
          in: path
          required: true
          description: The segment id
          schema:
            type: string
        licenceId:
          name: licenceId
          in: path
          required: true
          description: The licence id
          schema:
            type: string
        quotationId:
          name: quotationId
          in: path
          required: true
          description: The quotation id
          schema:
            type: string
        taskingIds:
          name: taskingIds
          in: query
          description: ICR's list
          type: array
          schema:
            type: array
            items:
              type: string
        count:
          name: count
          in: query
          description: Number of items per page
          type: integer
          schema:
            type: integer
            default: 10
        customerRef:
          name: customerRef
          in: query
          description: Customer reference
          type: string
          schema:
            type: string
        program:
          name: program
          in: query
          description: Program name
          type: string
          schema:
            type: string
        status:
          name: status
          in: query
          description: ICR Status
          type: array
          schema:
            type: array
            items:
              type: string
              enum:
              - Feasibility study in progress
              - In Progress
              - Paused
              - Canceled
              - Completed
        mission:
          name: mission
          in: query
          description: mission name
          type: string
          schema:
            type: string
            enum:
            - SPOT
            - PLEIADES
        progTypeNames:
          name: progTypeNames
          in: query
          description: >-
            Refer to one-tasking online documentation at
            http://www.intelligence-airbusds.com/ for more information
          type: string
          schema:
            type: string
            enum:
            - ONEDAY
            - ONENOW
            - ONEPLAN
            - ONESERIES
        acquisitionDate:
          name: acquisitionDate
          in: query
          description: >-
            A date or date interval that must match the product acquisition
            date. Only taskings in this range are returned in the response.
            Example: [2017-01-01,2017-02-01[ to select all taskings done in
            January 2017.
          type: string
          schema:
            type: string
            format: Interval of dates in ISO 8601
        icrEndOfPeriodDate:
          name: icrEndOfPeriodDate
          in: query
          description: >-
            A date or date interval that must match the icr end of period date.
            Only taskings in this range are returned in the response. Example:
            [2017-01-01,2017-02-01[ to select all taskings done in January 2017.
          type: string
          schema:
            type: string
            format: Interval of dates in ISO 8601
        hasProposedSegments:
          name: hasProposedSegments
          in: query
          description: >-
            Indicates whether the search should filter on proposed segments. If
            set to true, only ICR with proposed segments should be returned. If
            set to false, only ICR with no proposed segments. If not set,
            returns all ICR ignoring presence/absence of proposed segments
          type: boolean
          schema:
            type: boolean
        startPage:
          name: startPage
          in: query
          description: The desired page, starting from 1 for the first page.
          type: integer
          schema:
            type: integer
            default: 1
        sortKeys:
          name: sortKeys
          in: query
          description: >-
            A sorting request to the server conforming the OpenSearch SRU
            specification. Example: sortKeys=acquisitionDate,,0 meaning a
            request to sort by newest acquired image first or
            sortKeys=cloudCover,,1 to sort by the smallest cloud coverage
            percentage. Available values are: status, startDate, endDate,
            taskingProgress
          type: string
          schema:
            type: string
            format: OpenSearch SRU
      securitySchemes:
        bearerAuth:
          type: http
          scheme: bearer
          bearerFormat: JWT
info:
  contact:
    email: intelligence-customertechnicalsupport@fr.airbus.com
    name: API support
    url: https://oneatlas.airbus.com
  title: OneAtlas Data Pay-Per-Order Tasking API
  description: >-
    The OneAtlas Data Pay-Per-Order Tasking API allows users to directly request
    high-resolution satellite imagery of specific locations at their
    convenience. With this API, users can easily select areas of interest, order
    and pay for the data they need, and receive the requested imagery quickly
    and efficiently. This tool enables users to access up-to-date satellite data
    for a wide range of applications, such as environmental monitoring,
    agriculture, urban planning, and disaster response. By providing on-demand
    access to satellite imagery, the OneAtlas Data Pay-Per-Order Tasking API
    empowers users to make informed decisions based on the most current and
    accurate information available.
openapi: 3.0.0
paths:
  /api/v1/activities/search:
    get:
      description: Search activities depending on given parameters.
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - in: query
        name: creationDate
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/creationDate'
      - in: query
        name: endDate
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/endDate'
      - in: query
        name: itemsPerPage
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/itemsPerPage'
      - in: query
        name: payload
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/payload'
      - in: query
        name: progress
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/progress'
      - in: query
        name: sortBy
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/sortBy'
      - in: query
        name: startDate
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/startDate'
      - in: query
        name: startIndex
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/startIndex'
      - in: query
        name: status
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/status'
      - in: query
        name: type
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/type'
      - in: query
        name: userId
        schema:
          $ref: '#/components/schemas/ActivitySearchOptions/properties/userId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivitySearchResponse'
          description: Success
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '500':
          $ref: '#/components/responses/500'
      summary: Search Activities
      tags:
      - Monitor
    post:
      description: Search activities depending on given parameters.
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ActivitySearchOptions'
        description: The search options
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivitySearchResponse'
          description: Success
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '500':
          $ref: '#/components/responses/500'
      summary: Search Activities
      tags:
      - Monitor
  /api/v1/activities/{activityId}:
    get:
      description: >-
        Get the detail of an activity.


        This endpoints **should not be forged** but retrieved from the `_links`
        map in list activities response or create process response.
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/ActivityId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: The activity detail
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
      summary: Get Activity Status
      tags:
      - Monitor
  /api/v1/activities/{activityId}/cancel:
    post:
      description: >-
        Cancel an activity.


        If the activity is already terminated (status `ARCHIVED`, `CANCELED`,
        `FAILED` or `SUCCESSED`), the response is an HTTP `400` error code.


        This endpoints **should not be forged** but retrieved from the `_links`
        map in list activities response or any endpoint that create or modify an
        activity.
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/ActivityId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ActivityStage'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            If last activity stage is a cancel stage with the same payload. In
            this case X-Ads-CorrelationId header is ignored.
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            The activity stage is created and the activity status is set to
            `CANCELED`.
        '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: Cancel Activity
      tags:
      - Monitor
  /api/v1/activities/{activityId}/fail:
    post:
      description: >
        Set activity status to `FAILED` only for manual activities such as
        physical delivering.


        If the activity is already terminated (status `ARCHIVED`, `CANCELED`,
        `FAILED` or `SUCCESSED`), the response is an HTTP `400` error code.


        This endpoints **should not be forged** but retrieved from the `_links`
        map in list activities response or any endpoint that create or modify an
        activity.
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/ActivityId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ActivityStage'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            If last stage is a fail stage with the same payload. In this case
            X-Ads-CorrelationId header is ignored.
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            The activity stage is created and the activity status is set to
            `FAILED`.
        '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: Fail Activity
      tags:
      - Deliver
  /api/v1/activities/{activityId}/hold:
    post:
      description: >
        Hold activity and set activity status to `ON_HOLD` only for manual
        activities such as control or physical delivering.


        If the activity is already terminated (status `ARCHIVED`, `CANCELED`,
        `FAILED` or `SUCCESSED`), the response is an HTTP `400` error code.


        This endpoints **should not be forged** but retrieved from the `_links`
        map in list activities response or any endpoint that create or modify an
        activity.
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/ActivityId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ActivityStage'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            If last stage is an hold stage with the same payload. In this case
            X-Ads-CorrelationId header is ignored.
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            The activity stage is created and the activity status is set to
            `ON_HOLD`.
        '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: Hold Activity
      tags:
      - Control
      - Deliver
  /api/v1/activities/{activityId}/rerun:
    post:
      description: >
        Set activity status to `RUNNING` only for manual activities such as
        physical delivering.


        If the activity is already terminated (status `ARCHIVED`, `CANCELED`,
        `FAILED` or `SUCCESSED`), the response is an HTTP `400` error code.


        This endpoints **should not be forged** but retrieved from the `_links`
        map in list activities response or any endpoint that create or modify an
        activity.
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/ActivityId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ActivityStage'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            If last stage is a run stage with the same payload. In this case
            X-Ads-CorrelationId header is ignored.
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            The activity stage is created and the activity status is set to
            `RUNNING`.
        '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: Run Activity
      tags:
      - Monitor
  /api/v1/activities/{activityId}/stages:
    get:
      description: >-
        Get the stages of an activity. This url is not forged but directly
        retrieved using the monitoring key in the ingestion/process/format order
        response.


        This endpoints **should not be forged** but retrieved from the `_links`
        map in list activities response or create process response.
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/ActivityId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivityStages'
          description: The activity stages
        '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 Activity Stages
      tags:
      - Monitor
  /api/v1/activities/{activityId}/succeed:
    post:
      description: >
        Set activity status to `SUCCESSED` only for manual activities such as
        physical delivering.


        If the activity is already terminated (status `ARCHIVED`, `CANCELED`,
        `FAILED` or `SUCCESSED`), the response is an HTTP `400` error code.


        This endpoints **should not be forged** but retrieved from the `_links`
        map in list activities response or any endpoint that create or modify an
        activity.
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/ActivityId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ActivityStage'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            If last stage is a succed stage with the same payload. In this case
            X-Ads-CorrelationId header is ignored.
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Activity'
          description: >-
            The activity stage is created and the activity status is set to
            `SUCCESSED`.
        '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: Succeed Activity
      tags:
      - Deliver
  /api/v2/opensearch:
    get:
      summary: Search Catalog Items with Opensearch
      description: |
        Search catalog items. Search is case sensitive. Results match all
        parameters.
      tags:
      - Catalog search
      servers:
      - description: Prod search server
        url: https://search.foundation.api.oneatlas.airbus.com
      x-roles:
      - admin
      - user
      - signedUrl
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - name: bbox
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/bbox'
      - name: geometry
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/geometry'
      - name: q
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/q'
      - name: acquisitionDate
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/acquisitionDate'
      - name: acquisitionStation
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/acquisitionStation'
      - name: archiveAnonymousIdentifier
        in: query
        schema:
          $ref: >-
            #/components/schemas/search-options-v2/allOf/1/properties/archiveAnonymousIdentifier
      - name: archivingCenter
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/archivingCenter'
      - name: archiveIdentifier
        in: query
        schema:
          $ref: >-
            #/components/schemas/search-options-v2/allOf/1/properties/archiveIdentifier
      - name: azimuthAngle
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/azimuthAngle'
      - name: class
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/class'
      - name: center
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/center'
      - name: cloudCover
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/cloudCover'
      - name: comment
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/comment'
      - name: commercialReference
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/commercialReference'
      - name: constellation
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/constellation'
      - name: correlationId
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/correlationId'
      - name: downloadingRequested
        in: query
        schema:
          $ref: >-
            #/components/schemas/search-options/properties/downloadingRequested
      - name: expirationDate
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/expirationDate'
      - name: featureCount
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/featureCount'
      - name: format
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/format'
      - name: icr
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/icr'
      - name: id
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/id'
      - name: illuminationAngleSeparation
        in: query
        schema:
          $ref: >-
            #/components/schemas/search-options/properties/illuminationAngleSeparation
      - name: illuminationAzimuthAngle
        in: query
        schema:
          $ref: >-
            #/components/schemas/search-options/properties/illuminationAzimuthAngle
      - name: illuminationElevationAngle
        in: query
        schema:
          $ref: >-
            #/components/schemas/search-options/properties/illuminationElevationAngle
      - name: incidenceAngle
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/incidenceAngle'
      - name: incidenceAngleAcrossTrack
        in: query
        schema:
          $ref: >-
            #/components/schemas/search-options/properties/incidenceAngleAcrossTrack
      - name: incidenceAngleAlongTrack
        in: query
        schema:
          $ref: >-
            #/components/schemas/search-options/properties/incidenceAngleAlongTrack
      - name: index
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/index'
      - name: meanDate
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/meanDate'
      - name: orbit
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/orbit'
      - name: organisationName
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/organisationName'
      - name: parentIdenfifier
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/parentIdenfifier'
      - name: platform
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/platform'
      - name: processingCenter
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/processingCenter'
      - name: processingDate
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/processingDate'
      - name: processingLevel
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/processingLevel'
      - name: processorName
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/processorName'
      - name: productCategory
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/productCategory'
      - name: productionStatus
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/productionStatus'
      - name: productType
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/productType'
      - name: publicationDate
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/publicationDate'
      - name: relation
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/relation'
      - name: resolution
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/resolution'
      - name: resourceId
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/resourceId'
      - name: satellite
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/satellite'
      - name: sensorType
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/sensorType'
      - name: snowCover
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/snowCover'
      - name: sourceIdentifier
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/sourceIdentifier'
      - name: spectralRange
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/spectralRange'
      - name: startDate
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/startDate'
      - name: station
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/station'
      - name: stereoMethod
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/stereoMethod'
      - name: tags
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/tags'
      - name: title
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/title'
      - name: viewingAngleSeparation
        in: query
        schema:
          $ref: >-
            #/components/schemas/search-options/properties/viewingAngleSeparation
      - name: workspace
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/workspace'
      - name: itemsPerPage
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/itemsPerPage'
      - name: startPage
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/startPage'
      - name: sortBy
        in: query
        schema:
          $ref: '#/components/schemas/search-options/properties/sortBy'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
    post:
      summary: Search Catalog Items with Opensearch
      description: |
        Search catalog items. Search is case sensitive. Results match all
        parameters.
      tags:
      - Catalog search
      servers:
      - description: Prod search server
        url: https://search.foundation.api.oneatlas.airbus.com
      x-roles:
      - admin
      - user
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      requestBody:
        description: The search parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                itemsPerPage:
                  format: integer
                  type: number
                constellation:
                  type: string
                  enum:
                  - PNEO
                customerReference:
                  $ref: '#/components/schemas/CustomerReference'
                internalReference:
                  type: string
                  description: The sales order id
                workspace:
                  $ref: '#/components/schemas/workspace'
                startPage:
                  format: integer
                  type: number
                acquisitionDate:
                  $ref: '#/components/schemas/AcquisitionDate'
                cloudCover:
                  format: float
                  type: number
                  minimum: 0
                  maximum: 80
                incidenceAngle:
                  format: float
                  type: number
                  minimum: 0
                  maximum: 40
                sortBy:
                  type: string
                processingLevel:
                  type: string
                relation:
                  type: string
                geometry:
                  $ref: '#/components/schemas/geometry'
              example:
                itemsPerPage: 12
                startPage: 1
                acquisitionDate: '[2022-01-08T00:00:000Z,2022-01-25T23:59:59.999Z]'
                cloudCover: '[0,80]'
                incidenceAngle: '[0,40]'
                constellation: PNEO
                sortBy: cloudCover,-acquisitionDate
                workspace: public-pneo
                processingLevel: SENSOR,ALBUM
                relation: intersects
                geometry:
                  type: Polygon
                  coordinates:
                  - - - -0.8847217475974262
                      - 48.627903919147286
                    - - -0.7528858100974261
                      - 48.627903919147286
                    - - -0.7528858100974261
                      - 48.711340646239705
                    - - -0.8847217475974262
                      - 48.711340646239705
                    - - -0.8847217475974262
                      - 48.627903919147286
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchResponse'
              example:
                error: false
                itemsPerPage: 12
                startIndex: 0
                totalResults: 6
                type: FeatureCollection
                features:
                - _links:
                    delete:
                      href: >-
                        https://search.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d
                      name: Delete
                      type: HTTP
                    imagesGetBuffer:
                      href: >-
                        https://access.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d/images/fff8faf9-5d77-45dd-acd3-89143d1b481f/buffer
                      name: getBuffer
                      resourceId: fff8faf9-5d77-45dd-acd3-89143d1b481f
                    imagesMetadata:
                      href: >-
                        https://access.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d/images/fff8faf9-5d77-45dd-acd3-89143d1b481f/metadata
                      type: application/geo+json
                      resourceId: fff8faf9-5d77-45dd-acd3-89143d1b481f
                    imagesWcs:
                      href: >-
                        https://access.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d/images/fff8faf9-5d77-45dd-acd3-89143d1b481f/wcs
                      type: WCS
                      resourceId: fff8faf9-5d77-45dd-acd3-89143d1b481f
                    imagesWms:
                      href: >-
                        https://access.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d/images/fff8faf9-5d77-45dd-acd3-89143d1b481f/wms
                      type: WMS
                      resourceId: fff8faf9-5d77-45dd-acd3-89143d1b481f
                    imagesWmts:
                      href: >-
                        https://access.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d/images/fff8faf9-5d77-45dd-acd3-89143d1b481f/wmts
                      type: WMTS
                      resourceId: fff8faf9-5d77-45dd-acd3-89143d1b481f
                    quicklook:
                      href: >-
                        https://access.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d/quicklook
                      name: QuickLook
                      type: HTTP
                    self:
                      href: >-
                        https://search.foundation.api.oneatlas.airbus.com/api/v1/opensearch?id=a1ba2510-49e5-46a6-8e3f-0c1d0603217d
                      method: GET
                      name: self
                      resourceId: a1ba2510-49e5-46a6-8e3f-0c1d0603217d
                    thumbnail:
                      href: >-
                        https://access.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d/thumbnail
                      name: Thumbnail
                      type: HTTP
                    wms:
                      href: >-
                        https://access.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d/wms
                      name: WMS
                      type: WMS
                    wmts:
                      href: >-
                        https://access.foundation.api.oneatlas.airbus.com/api/v1/items/a1ba2510-49e5-46a6-8e3f-0c1d0603217d/wmts
                      name: WMTS
                      type: WMTS
                  dataAccess:
                    metadata: >-
                      http://datastore-vaas/api/v1/genericProduct/packs/513817e5-be0a-4a69-b36f-e6fc8b046449
                    packImages:
                    - href: >-
                        http://datastore-vaas/api/v1/packs/513817e5-be0a-4a69-b36f-e6fc8b046449/images/fff8faf9-5d77-45dd-acd3-89143d1b481f
                      resourceId: fff8faf9-5d77-45dd-acd3-89143d1b481f
                    resourceId: 513817e5-be0a-4a69-b36f-e6fc8b046449
                  geometry:
                    type: Polygon
                    coordinates:
                    - - - 2.025436887670608
                        - 41.40851104009538
                      - - 2.025555377420286
                        - 41.27623680002298
                      - - 2.02556116053385
                        - 41.275418756377334
                      - - 2.025681391470222
                        - 41.24999195896341
                      - - 2.21033395944357
                        - 41.25448242372612
                      - - 2.210375350974231
                        - 41.279805555666066
                      - - 2.210375686628162
                        - 41.28062047981729
                      - - 2.210986871245927
                        - 41.41232255845239
                      - - 2.025436887670608
                        - 41.40851104009538
                  properties:
                    acquisitionDate: '2021-11-18T10:41:03.696Z'
                    acquisitionIdentifier: ACQ_PNEO3_00832700845861
                    acquisitionStation: FR1
                    activityId: 72b2883b-127f-473a-a157-d37efaf40f84
                    archiveAnonymousIdentifier: '300052126'
                    archiveIdentifier: DS_PNEO3_202111181041037_FR1_FR1_FR1_E002N41_003840
                    archivingCenter: FR1
                    azimuthAngle: 180.09135799114546
                    cloudCover: 0.2
                    constellation: PNEO
                    correlationId: mmcat_53262aff6076219585493ed03598ef96
                    expirationDate: '2031-11-16T13:02:26.868210663Z'
                    id: a1ba2510-49e5-46a6-8e3f-0c1d0603217d
                    illuminationAzimuthAngle: 165.02055829218722
                    illuminationElevationAngle: 28.596944896000977
                    incidenceAngle: 18.64756541854424
                    incidenceAngleAcrossTrack: 17.97878935952823
                    incidenceAngleAlongTrack: -5.860919226891595
                    lastUpdateDate: '2021-11-19T07:50:32.93579542Z'
                    organisationName: AIRBUS DS GEO
                    parentIdentifier: DS_PNEO3_202111181041037_FR1_FR1_FR1_E002N41_003840
                    platform: PNEO3
                    processingCenter: MOC
                    processingDate: '2021-11-18T12:16:05.039Z'
                    processingLevel: ALBUM
                    processorName: MMCAT
                    productCategory: image
                    productType: mono
                    productionStatus: ARCHIVED
                    publicationDate: '2021-11-19T07:50:32.93579542Z'
                    qualified: false
                    resolution: 0.3
                    sensorType: OPTICAL
                    snowCover: 0
                    sourceIdentifier: DS_PNEO3_202111181041037_FR1_FR1_FR1_E002N41_003840
                    spectralRange: VISIBLE
                    workspaceId: 3e88441b-adc9-4be6-bd80-59d4fb69d5a7
                    workspaceName: public-pneo
                    workspaceTitle: Workspace temporaire pour la data pneo
                  rights:
                    associatedData:
                      privileges:
                      - id: 81cba660-0769-4867-8388-25c70e9b6c24
                        filter:
                          workspaceId: 3e88441b-adc9-4be6-bd80-59d4fb69d5a7
                    browse:
                      privileges:
                      - id: 487cb9fe-8164-4d8b-9f86-0e350a450ecc
                        subscriptionId: f3e2cb98-f68a-45b1-b97b-56ad17a79ca7
                        filter:
                          workspaceId: 3e88441b-adc9-4be6-bd80-59d4fb69d5a7
                    create:
                      privileges:
                      - id: 88ce066a-62a7-4102-a36b-d6ca820e92e4
                        filter:
                          workspaceId: 3e88441b-adc9-4be6-bd80-59d4fb69d5a7
                    wmts:
                      privileges:
                      - id: 690fd94f-fa70-4c90-9a7c-9acb886697a5
                        filter:
                          workspaceId: 3e88441b-adc9-4be6-bd80-59d4fb69d5a7
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
  /api/v2/opensearch/domains/{propertyName}:
    get:
      summary: Get Domain for a Given Property
      description: >
        Given a property name, it returns the eligible existing values for
        querying items looking for this particular property
      tags:
      - Catalog search
      servers:
      - description: Prod search server
        url: https://search.foundation.api.oneatlas.airbus.com
      x-roles:
      - admin
      - user
      - signedUrl
      x-privileges:
      - browse
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      - $ref: '#/components/parameters/property-name'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/get-domain-response'
        '400':
          $ref: '#/components/responses/400'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
  /api/v1/deleted/search:
    post:
      summary: Search Deleted Catalog Items
      description: |
        Search deleted catalog items by deleted date.
      tags:
      - Catalog search
      servers:
      - description: Prod search server
        url: https://search.foundation.api.oneatlas.airbus.com
      x-roles:
      - admin
      - user
      parameters:
      - $ref: '#/components/parameters/CorrelationID'
      requestBody:
        description: The search parameters
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/search-deleted-options'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/search-deleted-response'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
  /api/v1/me:
    get:
      description: >-
        Allow to retrieve the list of contracts on which you have been
        authorized to place orders
      summary: User Information
      tags:
      - Contract related Information
      responses:
        '200':
          content:
            application/json:
              example:
                _links:
                  self:
                    href: https://data.api.oneatlas.airbus.com/api/v1/me
                  licenses:
                    href: >-
                      https://data.api.oneatlas.airbus.com/api/v1/licenseAgreements
                id: 5406642f-e3e8-4250-7c7f-7ac2be36021b
                status: created
                createdAt: '2022-08-19T12:19:43Z'
                roles:
                - changeDetectionUser
                - contractViewer
                - user
                - admin
                contract:
                  _links:
                    self:
                      href: >-
                        https://data.api.oneatlas.airbus.com/api/v1/contracts/d9307572-4f50-4dd5-b5de-94085beb6709
                    orders:
                      href: >-
                        https://data.api.oneatlas.airbus.com/api/v1/contracts/d9307572-4f50-4dd5-b5de-94085beb6709/orders
                    payments:
                      href: >-
                        https://data.api.oneatlas.airbus.com/api/v1/contracts/d9307572-4f50-4dd5-b5de-94085beb6709/payments
                    subscriptions:
                      href: >-
                        https://data.api.oneatlas.airbus.com/api/v1/contracts/d9307572-4f50-4dd5-b5de-94085beb6709/subscriptions
                    deliveries:
                      href: >-
                        https://data.api.oneatlas.airbus.com/api/v1/contracts/d9307572-4f50-4dd5-b5de-94085beb6709/deliveries
                    reports:
                      href: >-
                        https://data.api.oneatlas.airbus.com/api/v1/contracts/d9307572-4f50-4dd5-b5de-94085beb6709/reports
                    cisContracts:
                      href: >-
                        https://data.api.oneatlas.airbus.com/api/v1/contracts/d9307572-4f50-4dd5-b5de-94085beb6709/cisContracts
                  id: d9307572-4f50-4dd5-b5de-94085beb6709
                  status: created
                  createdAt: '2021-07-07T08:01:07Z'
                  offers:
                  - order.analytics-toolbox.archive
                  - order.high-precision.report
                  - order.data.product
                  - order.data.mosaic
                  companyName: Airbus
                  amountUnit: EUR
                  balanceUnit: EUR
                  kind: contract.oneatlas.internal
                  name: INTERNAL.Standard-GEO
                  balance: 33832
                  workspaceId: 5b2a41d2-a876-43c5-867b-3aab98bd56b6
                  workspaceName: mareclever
                permissions:
                - contractId: d2c1ef64-6fb7-4dfe-9c1e-3a97f1f56e8e
                  kind: contract.viewer
                  userId: 5406642f-e3e8-4250-7c7f-7ac2be36021b
                - contractId: d9307572-4f50-4dd5-b5de-94085beb6709
                  kind: contract.user
                  userId: 5406642f-e3e8-4250-7c7f-7ac2be36021b
  /api/v1/opensearch:
    get:
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchResponse'
          description: OK
  /api/v1/orders:
    get:
      description: Get all orders
      summary: Get All Orders
      tags:
      - SPOT and Pleiades ordering
      parameters:
      - $ref: '#/components/parameters/page'
      - $ref: '#/components/parameters/itemsPerPage'
      - description: Filter orders by status
        in: query
        name: status
        schema:
          type: string
      - description: Filter orders by kind
        in: query
        name: kind
        schema:
          type: string
      - description: Filter orders by tags, comma-separated values
        in: query
        name: tags
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $schema: http://json-schema.org/draft-06/schema#
                  description: Orders api
                  id: http://local/schemas/public/orders.json
                  oneOf:
                  - properties:
                      kind:
                        pattern: ^order.product$
                      products:
                        oneOf:
                        - required:
                          - sourceId
                          - aoi
                          - productType
                          - radiometricProcessing
                          - imageFormat
                          - crsCode
                        - required:
                          - id
                          - aoi
                          - productType
                          - radiometricProcessing
                          - imageFormat
                          - crsCode
                        properties:
                          aoi:
                            $schema: http://json-schema.org/draft-06/schema#
                            definitions:
                              multiPolygonAoi:
                                properties:
                                  coordinates:
                                    items:
                                      items:
                                        items:
                                          items:
                                            type: number
                                          maxItems: 2
                                          minItems: 2
                                          type: array
                                        minItems: 4
                                        type: array
                                      minItems: 1
                                      type: array
                                    minItems: 1
                                    type: array
                                  type:
                                    enum:
                                    - MultiPolygon
                                type: object
                              polygonAoi:
                                properties:
                                  coordinates:
                                    items:
                                      items:
                                        items:
                                          type: number
                                        maxItems: 2
                                        minItems: 2
                                        type: array
                                      minItems: 4
                                      type: array
                                    minItems: 1
                                    type: array
                                  type:
                                    enum:
                                    - Polygon
                                type: object
                            description: aoi definition
                            id: http://local/schemas/public/aoi.json#
                            properties:
                              coordinates:
                                items:
                                  items:
                                    items:
                                      items:
                                        type: number
                                      maxItems: 2
                                      minItems: 2
                                      type: array
                                    minItems: 4
                                    type: array
                                  minItems: 1
                                  type: array
                                minItems: 1
                                type: array
                              type:
                                enum:
                                - MultiPolygon
                            title: aoi
                            type: object
                          crsCode:
                            const: urn:ogc:def:crs:EPSG::4326
                            description: >-
                              The spatial reference system of the output
                              image.
                            title: The output srs
                            type: string
                          id:
                            type: string
                          imageFormat:
                            const: image/jp2
                            type: string
                          productType:
                            description: ''
                            enum:
                            - bundle
                            title: Product type
                            type: string
                          radiometricProcessing:
                            default: REFLECTANCE
                            description: >-
                              Reflectance: image radiometry is corrected from
                              atmospheric effects.
                            enum:
                            - REFLECTANCE
                            title: Radiometric Processing
                            type: string
                          sourceId:
                            type: string
                        type: object
                      tags:
                        items:
                          pattern: ^[a-zA-Z]+$
                          type: string
                        type: array
                    required:
                    - products
                    - kind
                    type: object
                  - properties:
                      kind:
                        pattern: ^order.subscription.streaming$
                      subscription:
                        additionalProperties: false
                        properties:
                          duration:
                            minimum: 1
                            type: integer
                          geofence:
                            $schema: http://json-schema.org/draft-06/schema#
                            definitions:
                              multiPolygonAoi:
                                properties:
                                  coordinates:
                                    items:
                                      items:
                                        items:
                                          items:
                                            type: number
                                          maxItems: 2
                                          minItems: 2
                                          type: array
                                        minItems: 4
                                        type: array
                                      minItems: 1
                                      type: array
                                    minItems: 1
                                    type: array
                                  type:
                                    enum:
                                    - MultiPolygon
                                type: object
                              polygonAoi:
                                properties:
                                  coordinates:
                                    items:
                                      items:
                                        items:
                                          type: number
                                        maxItems: 2
                                        minItems: 2
                                        type: array
                                      minItems: 4
                                      type: array
                                    minItems: 1
                                    type: array
                                  type:
                                    enum:
                                    - Polygon
                                type: object
                            description: aoi definition
                            id: http://local/schemas/public/aoi.json#
                            oneOf:
                            - properties:
                                coordinates:
                                  items:
                                    items:
                                      items:
                                        type: number
                                      maxItems: 2
                                      minItems: 2
                                      type: array
                                    minItems: 4
                                    type: array
                                  minItems: 1
                                  type: array
                                type:
                                  enum:
                                  - Polygon
                              type: object
                            - properties:
                                coordinates:
                                  items:
                                    items:
                                      items:
                                        items:
                                          type: number
                                        maxItems: 2
                                        minItems: 2
                                        type: array
                                      minItems: 4
                                      type: array
                                    minItems: 1
                                    type: array
                                  minItems: 1
                                  type: array
                                type:
                                  enum:
                                  - MultiPolygon
                              type: object
                            title: aoi
                            type: object
                          monthlyPrice:
                            type: number
                          paymentModality:
                            enum:
                            - monthly
                            - full
                          startedAt:
                            description: ISO 8061 Notation
                            pattern: >-
                              \s*[0-9]{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01])\s*
                            type: string
                          streamingPlan:
                            pattern: ^custom$
                          tileAmount:
                            type: integer
                          title:
                            type: string
                          type:
                            pattern: ^view$
                        required:
                        - type
                        - duration
                        - paymentModality
                        - tileAmount
                        - monthlyPrice
                        - streamingPlan
                        type: object
                      tags:
                        items:
                          pattern: ^[a-zA-Z]+$
                          type: string
                        type: array
                    required:
                    - subscription
                    - kind
                    type: object
                  - properties:
                      kind:
                        pattern: ^order.subscription.change-detection$
                      subscription:
                        additionalProperties: false
                        properties:
                          aoi:
                            properties:
                              coordinates:
                                items:
                                  items:
                                    items:
                                      type: number
                                    maxItems: 2
                                    minItems: 2
                                    type: array
                                  minItems: 4
                                  type: array
                                minItems: 1
                                type: array
                              type:
                                enum:
                                - Polygon
                            type: object
                          duration:
                            enum:
                            - 3
                            - 6
                            - 12
                          frequency:
                            enum:
                            - monthly
                          resolution:
                            enum:
                            - 0.5
                            - 1.5
                          startedAt:
                            description: ISO 8061 Notation
                            pattern: >-
                              \s*[0-9]{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01])\s*
                            type: string
                          title:
                            type: string
                          type:
                            pattern: ^change-detection$
                        required:
                        - aoi
                        - type
                        - resolution
                        - duration
                        type: object
                      tags:
                        items:
                          pattern: ^[a-zA-Z]+$
                          type: string
                        type: array
                    required:
                    - subscription
                    - kind
                    type: object
                  title: Orders
                type: array
          description: List of all orders
    post:
      description: Create an order
      requestBody:
        content:
          application/json:
            schema:
              $schema: http://json-schema.org/draft-06/schema#
              description: Orders api
              id: http://local/schemas/public/orders.json
              oneOf:
              - properties:
                  kind:
                    pattern: ^order.product$
                  products:
                    oneOf:
                    - required:
                      - sourceId
                      - aoi
                      - productType
                      - radiometricProcessing
                      - imageFormat
                      - crsCode
                    - required:
                      - id
                      - aoi
                      - productType
                      - radiometricProcessing
                      - imageFormat
                      - crsCode
                    properties:
                      aoi:
                        $schema: http://json-schema.org/draft-06/schema#
                        definitions:
                          multiPolygonAoi:
                            properties:
                              coordinates:
                                items:
                                  items:
                                    items:
                                      items:
                                        type: number
                                      maxItems: 2
                                      minItems: 2
                                      type: array
                                    minItems: 4
                                    type: array
                                  minItems: 1
                                  type: array
                                minItems: 1
                                type: array
                              type:
                                enum:
                                - MultiPolygon
                            type: object
                          polygonAoi:
                            properties:
                              coordinates:
                                items:
                                  items:
                                    items:
                                      type: number
                                    maxItems: 2
                                    minItems: 2
                                    type: array
                                  minItems: 4
                                  type: array
                                minItems: 1
                                type: array
                              type:
                                enum:
                                - Polygon
                            type: object
                        description: aoi definition
                        id: http://local/schemas/public/aoi.json#
                        properties:
                          coordinates:
                            items:
                              items:
                                items:
                                  items:
                                    type: number
                                  maxItems: 2
                                  minItems: 2
                                  type: array
                                minItems: 4
                                type: array
                              minItems: 1
                              type: array
                            minItems: 1
                            type: array
                          type:
                            enum:
                            - MultiPolygon
                        title: aoi
                        type: object
                      crsCode:
                        const: urn:ogc:def:crs:EPSG::4326
                        description: The spatial reference system of the output image.
                        title: The output srs
                        type: string
                      id:
                        type: string
                      imageFormat:
                        const: image/jp2
                        type: string
                      productType:
                        description: ''
                        enum:
                        - bundle
                        title: Product type
                        type: string
                      radiometricProcessing:
                        default: REFLECTANCE
                        description: >-
                          Reflectance: image radiometry is corrected from
                          atmospheric effects.
                        enum:
                        - REFLECTANCE
                        title: Radiometric Processing
                        type: string
                      sourceId:
                        type: string
                    type: object
                  tags:
                    items:
                      pattern: ^[a-zA-Z]+$
                      type: string
                    type: array
                required:
                - products
                - kind
                type: object
              - properties:
                  kind:
                    pattern: ^order.subscription.streaming$
                  subscription:
                    additionalProperties: false
                    properties:
                      duration:
                        minimum: 1
                        type: integer
                      geofence:
                        $schema: http://json-schema.org/draft-06/schema#
                        definitions:
                          multiPolygonAoi:
                            properties:
                              coordinates:
                                items:
                                  items:
                                    items:
                                      items:
                                        type: number
                                      maxItems: 2
                                      minItems: 2
                                      type: array
                                    minItems: 4
                                    type: array
                                  minItems: 1
                                  type: array
                                minItems: 1
                                type: array
                              type:
                                enum:
                                - MultiPolygon
                            type: object
                          polygonAoi:
                            properties:
                              coordinates:
                                items:
                                  items:
                                    items:
                                      type: number
                                    maxItems: 2
                                    minItems: 2
                                    type: array
                                  minItems: 4
                                  type: array
                                minItems: 1
                                type: array
                              type:
                                enum:
                                - Polygon
                            type: object
                        description: aoi definition
                        id: http://local/schemas/public/aoi.json#
                        oneOf:
                        - properties:
                            coordinates:
                              items:
                                items:
                                  items:
                                    type: number
                                  maxItems: 2
                                  minItems: 2
                                  type: array
                                minItems: 4
                                type: array
                              minItems: 1
                              type: array
                            type:
                              enum:
                              - Polygon
                          type: object
                        - properties:
                            coordinates:
                              items:
                                items:
                                  items:
                                    items:
                                      type: number
                                    maxItems: 2
                                    minItems: 2
                                    type: array
                                  minItems: 4
                                  type: array
                                minItems: 1
                                type: array
                              minItems: 1
                              type: array
                            type:
                              enum:
                              - MultiPolygon
                          type: object
                        title: aoi
                        type: object
                      monthlyPrice:
                        type: number
                      paymentModality:
                        enum:
                        - monthly
                        - full
                      startedAt:
                        description: ISO 8061 Notation
                        pattern: >-
                          \s*[0-9]{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01])\s*
                        type: string
                      streamingPlan:
                        pattern: ^custom$
                      tileAmount:
                        type: integer
                      title:
                        type: string
                      type:
                        pattern: ^view$
                    required:
                    - type
                    - duration
                    - paymentModality
                    - tileAmount
                    - monthlyPrice
                    - streamingPlan
                    type: object
                  tags:
                    items:
                      pattern: ^[a-zA-Z]+$
                      type: string
                    type: array
                required:
                - subscription
                - kind
                type: object
              - properties:
                  kind:
                    pattern: ^order.subscription.change-detection$
                  subscription:
                    additionalProperties: false
                    properties:
                      aoi:
                        properties:
                          coordinates:
                            items:
                              items:
                                items:
                                  type: number
                                maxItems: 2
                                minItems: 2
                                type: array
                              minItems: 4
                              type: array
                            minItems: 1
                            type: array
                          type:
                            enum:
                            - Polygon
                        type: object
                      duration:
                        enum:
                        - 3
                        - 6
                        - 12
                      frequency:
                        enum:
                        - monthly
                      resolution:
                        enum:
                        - 0.5
                        - 1.5
                      startedAt:
                        description: ISO 8061 Notation
                        pattern: >-
                          \s*[0-9]{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01])\s*
                        type: string
                      title:
                        type: string
                      type:
                        pattern: ^change-detection$
                    required:
                    - aoi
                    - type
                    - resolution
                    - duration
                    type: object
                  tags:
                    items:
                      pattern: ^[a-zA-Z]+$
                      type: string
                    type: array
                required:
                - subscription
                - kind
                type: object
              title: Orders
      responses:
        '201':
          content:
            application/json:
              schema:
                $schema: http://json-schema.org/draft-06/schema#
                description: Orders api
                id: http://local/schemas/public/orders.json
                oneOf:
                - properties:
                    kind:
                      pattern: ^order.product$
                    products:
                      oneOf:
                      - required:
                        - sourceId
                        - aoi
                        - productType
                        - radiometricProcessing
                        - imageFormat
                        - crsCode
                      - required:
                        - id
                        - aoi
                        - productType
                        - radiometricProcessing
                        - imageFormat
                        - crsCode
                      properties:
                        aoi:
                          $schema: http://json-schema.org/draft-06/schema#
                          definitions:
                            multiPolygonAoi:
                              properties:
                                coordinates:
                                  items:
                                    items:
                                      items:
                                        items:
                                          type: number
                                        maxItems: 2
                                        minItems: 2
                                        type: array
                                      minItems: 4
                                      type: array
                                    minItems: 1
                                    type: array
                                  minItems: 1
                                  type: array
                                type:
                                  enum:
                                  - MultiPolygon
                              type: object
                            polygonAoi:
                              properties:
                                coordinates:
                                  items:
                                    items:
                                      items:
                                        type: number
                                      maxItems: 2
                                      minItems: 2
                                      type: array
                                    minItems: 4
                                    type: array
                                  minItems: 1
                                  type: array
                                type:
                                  enum:
                                  - Polygon
                              type: object
                          description: aoi definition
                          id: http://local/schemas/public/aoi.json#
                          properties:
                            coordinates:
                              items:
                                items:
                                  items:
                                    items:
                                      type: number
                                    maxItems: 2
                                    minItems: 2
                                    type: array
                                  minItems: 4
                                  type: array
                                minItems: 1
                                type: array
                              minItems: 1
                              type: array
                            type:
                              enum:
                              - MultiPolygon
                          title: aoi
                          type: object
                        crsCode:
                          const: urn:ogc:def:crs:EPSG::4326
                          description: The spatial reference system of the output image.
                          title: The output srs
                          type: string
                        id:
                          type: string
                        imageFormat:
                          const: image/jp2
                          type: string
                        productType:
                          description: ''
                          enum:
                          - bundle
                          title: Product type
                          type: string
                        radiometricProcessing:
                          default: REFLECTANCE
                          description: >-
                            Reflectance: image radiometry is corrected from
                            atmospheric effects.
                          enum:
                          - REFLECTANCE
                          title: Radiometric Processing
                          type: string
                        sourceId:
                          type: string
                      type: object
                    tags:
                      items:
                        pattern: ^[a-zA-Z]+$
                        type: string
                      type: array
                  required:
                  - products
                  - kind
                  type: object
                - properties:
                    kind:
                      pattern: ^order.subscription.streaming$
                    subscription:
                      additionalProperties: false
                      properties:
                        duration:
                          minimum: 1
                          type: integer
                        geofence:
                          $schema: http://json-schema.org/draft-06/schema#
                          definitions:
                            multiPolygonAoi:
                              properties:
                                coordinates:
                                  items:
                                    items:
                                      items:
                                        items:
                                          type: number
                                        maxItems: 2
                                        minItems: 2
                                        type: array
                                      minItems: 4
                                      type: array
                                    minItems: 1
                                    type: array
                                  minItems: 1
                                  type: array
                                type:
                                  enum:
                                  - MultiPolygon
                              type: object
                            polygonAoi:
                              properties:
                                coordinates:
                                  items:
                                    items:
                                      items:
                                        type: number
                                      maxItems: 2
                                      minItems: 2
                                      type: array
                                    minItems: 4
                                    type: array
                                  minItems: 1
                                  type: array
                                type:
                                  enum:
                                  - Polygon
                              type: object
                          description: aoi definition
                          id: http://local/schemas/public/aoi.json#
                          oneOf:
                          - properties:
                              coordinates:
                                items:
                                  items:
                                    items:
                                      type: number
                                    maxItems: 2
                                    minItems: 2
                                    type: array
                                  minItems: 4
                                  type: array
                                minItems: 1
                                type: array
                              type:
                                enum:
                                - Polygon
                            type: object
                          - properties:
                              coordinates:
                                items:
                                  items:
                                    items:
                                      items:
                                        type: number
                                      maxItems: 2
                                      minItems: 2
                                      type: array
                                    minItems: 4
                                    type: array
                                  minItems: 1
                                  type: array
                                minItems: 1
                                type: array
                              type:
                                enum:
                                - MultiPolygon
                            type: object
                          title: aoi
                          type: object
                        monthlyPrice:
                          type: number
                        paymentModality:
                          enum:
                          - monthly
                          - full
                        startedAt:
                          description: ISO 8061 Notation
                          pattern: >-
                            \s*[0-9]{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01])\s*
                          type: string
                        streamingPlan:
                          pattern: ^custom$
                        tileAmount:
                          type: integer
                        title:
                          type: string
                        type:
                          pattern: ^view$
                      required:
                      - type
                      - duration
                      - paymentModality
                      - tileAmount
                      - monthlyPrice
                      - streamingPlan
                      type: object
                    tags:
                      items:
                        pattern: ^[a-zA-Z]+$
                        type: string
                      type: array
                  required:
                  - subscription
                  - kind
                  type: object
                - properties:
                    kind:
                      pattern: ^order.subscription.change-detection$
                    subscription:
                      additionalProperties: false
                      properties:
                        aoi:
                          properties:
                            coordinates:
                              items:
                                items:
                                  items:
                                    type: number
                                  maxItems: 2
                                  minItems: 2
                                  type: array
                                minItems: 4
                                type: array
                              minItems: 1
                              type: array
                            type:
                              enum:
                              - Polygon
                          type: object
                        duration:
                          enum:
                          - 3
                          - 6
                          - 12
                        frequency:
                          enum:
                          - monthly
                        resolution:
                          enum:
                          - 0.5
                          - 1.5
                        startedAt:
                          description: ISO 8061 Notation
                          pattern: >-
                            \s*[0-9]{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01])\s*
                          type: string
                        title:
                          type: string
                        type:
                          pattern: ^change-detection$
                      required:
                      - aoi
                      - type
                      - resolution
                      - duration
                      type: object
                    tags:
                      items:
                        pattern: ^[a-zA-Z]+$
                        type: string
                      type: array
                  required:
                  - subscription
                  - kind
                  type: object
                title: Orders
          description: order created
      summary: Create an Order
      tags:
      - Orders
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  /api/v1/feasibility:
    post:
      summary: Check Feasibility
      tags:
      - Ordering
      requestBody:
        content:
          application/json:
            schema:
              description: Feasibility request
              oneOf:
              - title: PleiadesNeo
                properties:
                  progTypeNames:
                    enum:
                    - ONEPLAN
                    - ONEDAY
                    - ONENOWATTEMPTS
                    - ONENOWWEATHER
                    type: string
                  mission:
                    enum:
                    - PLEIADESNEO
                    type: string
                  contractId:
                    type: string
                  acquisitionDate:
                    $ref: '#/components/schemas/AcquisitionDate'
                  optical:
                    $ref: '#/components/schemas/Optical'
                  aoi:
                    $schema: http://json-schema.org/draft-06/schema#
                    id: http://local/schemas/public/aoi.json#
                    properties:
                      coordinates:
                        items:
                          items:
                            items:
                              type: number
                            maxItems: 2
                            minItems: 2
                            type: array
                          minItems: 4
                          type: array
                        minItems: 1
                        type: array
                      type:
                        enum:
                        - Polygon
                    title: aoi
                    type: object
                required:
                - progTypeNames
                - mission
                - contractId
                - acquisitionDate
                - optical
                - aoi
                type: object
                example:
                  progTypeNames:
                  - ONEPLAN
                  mission: PLEIADESNEO
                  contractId: CTR2100XXXX
                  acquisitionDate:
                    startDate: '2021-08-31T19:22:11.250Z'
                    endDate: '2021-09-30T23:59:59.999Z'
                  optical:
                    acquisitionMode: MONO
                    maxCloudCover: 20
                    maxIncidenceAngle: 30
                  aoi:
                  - - - -3.71612548828124
                      - 40.35910267579197
                    - - -3.6090087890624893
                      - 40.35910267579197
                    - - -3.6090087890624893
                      - 40.45739708775443
                    - - -3.71612548828124
                      - 40.45739708775443
                    - - -3.71612548828124
                      - 40.35910267579197
              - title: Pleiades and SPOT
                properties:
                  progTypeNames:
                    enum:
                    - ONEPLAN
                    - ONEDAY
                    - ONENOW
                    - ONESERIES
                    type: string
                  mission:
                    $ref: '#/components/schemas/Mission'
                  contractId:
                    type: string
                  acquisitionDate:
                    $ref: '#/components/schemas/AcquisitionDate'
                  optical:
                    $ref: '#/components/schemas/Optical'
                  aoi:
                    $schema: http://json-schema.org/draft-06/schema#
                    id: http://local/schemas/public/aoi.json#
                    properties:
                      coordinates:
                        items:
                          items:
                            items:
                              type: number
                            maxItems: 2
                            minItems: 2
                            type: array
                          minItems: 4
                          type: array
                        minItems: 1
                        type: array
                      type:
                        enum:
                        - Polygon
                    title: aoi
                    type: object
                required:
                - progTypeNames
                - mission
                - contractId
                - acquisitionDate
                - optical
                - aoi
                type: object
                example:
                  progTypeNames:
                  - ONEPLAN
                  mission: PLEIADES
                  contractId: CTR2100XXXX
                  acquisitionDate:
                    startDate: '2021-08-31T19:22:11.250Z'
                    endDate: '2021-09-30T23:59:59.999Z'
                  optical:
                    acquisitionMode: MONO
                    maxCloudCover: 20
                    maxIncidenceAngle: 30
                  aoi:
                  - - - -3.71612548828124
                      - 40.35910267579197
                    - - -3.6090087890624893
                      - 40.35910267579197
                    - - -3.6090087890624893
                      - 40.45739708775443
                    - - -3.71612548828124
                      - 40.45739708775443
                    - - -3.71612548828124
                      - 40.35910267579197
      responses:
        '200':
          content:
            application/json:
              schema:
                oneOf:
                - title: SPOT & Pleiades
                  type: object
                  properties:
                    progCapacities:
                      type: array
                      items:
                        type: object
                        properties:
                          mission:
                            $ref: '#/components/schemas/Mission'
                          progTypes:
                            type: array
                            items:
                              type: object
                              properties:
                                name:
                                  enum:
                                  - ONEPLAN
                                  - ONEDAY
                                  - ONENOW
                                  - ONESERIES
                                  type: string
                                mission:
                                  $ref: '#/components/schemas/Mission'
                                feasibility:
                                  type: object
                                  properties:
                                    classification:
                                      type: string
                                      enum:
                                      - EASY
                                      - CHALLENGING
                                    automation:
                                      type: string
                                      enum:
                                      - AUTOMATIC
                                      - MAUAL
                                    automationName:
                                      type: string
                                available:
                                  type: boolean
                - title: PleiadesNeo
                  type: object
                  properties:
                    progCapacities:
                      type: array
                      items:
                        type: object
                        properties:
                          mission:
                            type: string
                            enum:
                            - PLEIADESNEO
                          progTypes:
                            type: array
                            items:
                              type: object
                              properties:
                                name:
                                  enum:
                                  - ONEPLAN
                                  - ONEDAY
                                  - ONENOWATTEMPTS
                                  - ONENOWWEATHER
                                  type: string
                                mission:
                                  type: string
                                  enum:
                                  - PLEIADESNEO
                                feasibility:
                                  type: object
                                  properties:
                                    classification:
                                      type: string
                                      enum:
                                      - EASY
                                      - CHALLENGING
                                    automation:
                                      type: string
                                      enum:
                                      - AUTOMATIC
                                      - MAUAL
                                    automationName:
                                      type: string
                                available:
                                  type: boolean
                                expirationDate:
                                  type: string
                                  format: datetime
                                  pattern: ^yyyy-MM-dd'T'HH:mm:ss.SSS'Z$
              examples:
                SPOT & Pleiades:
                  value:
                    progCapacities:
                    - mission: PLEIADES
                      progTypes:
                      - name: ONEPLAN
                        mission: PLEIADES
                        feasibility:
                          classification: CHALLENGING
                          automation: AUTOMATIC
                          automationName: AutomaticTasking30
                        available: true
                PleiadesNeo:
                  value:
                    progCapacities:
                    - mission: PLEIADESNEO
                      progTypes:
                      - name: ONEPLAN
                        mission: PLEIADESNEO
                        feasibility:
                          classification: CHALLENGING
                          automation: AUTOMATIC
                        available: true
                        expirationDate: '2021-05-12T08:03:19.052Z'
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  /api/v1/attempts:
    post:
      summary: Retrieve Attempts
      tags:
      - Ordering
      description: Get tasking attempts
      requestBody:
        content:
          application/json:
            schema:
              description: Orders api
              oneOf:
              - title: PleiadesNeo
                properties:
                  progTypeNames:
                    enum:
                    - ONEDAY
                    - ONENOWATTEMPTS
                    type: string
                  mission:
                    enum:
                    - PLEIADESNEO
                    type: string
                  contractId:
                    type: string
                  acquisitionDate:
                    $ref: '#/components/schemas/AcquisitionDate'
                  optical:
                    $ref: '#/components/schemas/Optical'
                  aoi:
                    properties:
                      coordinates:
                        items:
                          items:
                            items:
                              type: number
                            maxItems: 2
                            minItems: 2
                            type: array
                          minItems: 4
                          type: array
                        minItems: 1
                        type: array
                      type:
                        enum:
                        - Polygon
                    title: aoi
                    type: object
                    example:
                      type: Polygon
                      coordinates:
                      - - - 23.69574504957747
                          - 37.91905533651132
                        - - 23.815564690690753
                          - 37.91905533651132
                        - - 23.815564690690753
                          - 38.033261134969194
                        - - 23.69574504957747
                          - 38.033261134969194
                        - - 23.69574504957747
                          - 37.91905533651132
                required:
                - progTypeNames
                - mission
                - contractId
                - acquisitionDate
                - optical
                - aoi
                example:
                  progTypeNames:
                  - ONEDAY
                  missions:
                  - PLEIADESNEO
                  acquisitionDate:
                    startDate: 2023-03-26T00:00.000Z
                    endDate: '2022-03-29T00:00:00.000Z'
                    optical:
                      maxCloudCover: 100
                      maxIncidenceAngle: 20
                    aoi:
                      type: Polygon
                      coordinates:
                      - - - 23.69574504957747
                          - 37.91905533651132
                        - - 23.815564690690753
                          - 37.91905533651132
                        - - 23.815564690690753
                          - 38.033261134969194
                        - - 23.69574504957747
                          - 38.033261134969194
                        - - 23.69574504957747
                          - 37.91905533651132
              - title: SPOT & Pleiades
                properties:
                  progTypeNames:
                    enum:
                    - ONEDAY
                    - ONENOW
                    type: string
                  mission:
                    $ref: '#/components/schemas/Mission'
                  contractId:
                    type: string
                  acquisitionDate:
                    $ref: '#/components/schemas/AcquisitionDate'
                  optical:
                    $ref: '#/components/schemas/Optical'
                  aoi:
                    properties:
                      coordinates:
                        items:
                          items:
                            items:
                              type: number
                            maxItems: 2
                            minItems: 2
                            type: array
                          minItems: 4
                          type: array
                        minItems: 1
                        type: array
                      type:
                        enum:
                        - Polygon
                    title: aoi
                    type: object
                    example:
                      type: Polygon
                      coordinates:
                      - - - 23.69574504957747
                          - 37.91905533651132
                        - - 23.815564690690753
                          - 37.91905533651132
                        - - 23.815564690690753
                          - 38.033261134969194
                        - - 23.69574504957747
                          - 38.033261134969194
                        - - 23.69574504957747
                          - 37.91905533651132
                required:
                - progTypeNames
                - mission
                - contractId
                - acquisitionDate
                - optical
                - aoi
                example:
                  progTypeNames:
                  - ONEDAY
                  missions:
                  - PLEIADES
                  acquisitionDate:
                    startDate: 2023-03-26T00:00.000Z
                    endDate: '2022-03-29T00:00:00.000Z'
                    optical:
                      maxCloudCover: 100
                      maxIncidenceAngle: 20
                    aoi:
                      type: Polygon
                      coordinates:
                      - - - 23.69574504957747
                          - 37.91905533651132
                        - - 23.815564690690753
                          - 37.91905533651132
                        - - 23.815564690690753
                          - 38.033261134969194
                        - - 23.69574504957747
                          - 38.033261134969194
                        - - 23.69574504957747
                          - 37.91905533651132
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskingAttempt'
              examples:
                SPOT & Pleiades:
                  value:
                    progCapacities:
                      mission: PLEIADES
                      progTypes:
                      - name: ONEDAY
                        mission: PLEIADES
                        segments:
                        - id: PNEO1
                          footprint:
                            geometry: >-
                              POLYGON((23.642028 38.043069, 23.642495
                              37.909283, 23.868104 37.908839, 23.868548
                              38.04307, 23.642028 38.043069, 23.642028
                              38.043069))
                            center: POINT(23.755357 37.97611)
                          instrumentMode: THR
                          orderDeadline: '2022-03-26T08:28:00.499Z'
                          extendedAngle: false
                          acquisitionStartDate: '2022-03-26T09:15:27.499Z'
                          acquisitionEndDate: '2022-03-26T09:15:29.671Z'
                          incidenceAngle: 26.72
                          segmentKey: >-
                            895651bbc3f881c1e1245b224ac69c34668001bd8610e359dfdfbf9b7430ad69c1b92543b80d84a75ed9961c0dca088f38f278c4df90a686f327e2cfc3d0be73::[{"key":"orderDeadLine","value":"2022-03-26T08:28:00.499Z"},{"key":"acqPeriod","value":"2022-03-26T09:15:27.499Z
                            2022-03-26T09:15:29.671Z"},{"key":"maxIncidenceAngle","value":"30.0"},{"key":"geometryWkt","value":"POLYGON((23.642028
                            38.043069, 23.642495 37.909283, 23.868104
                            37.908839, 23.868548 38.04307, 23.642028
                            38.043069, 23.642028 38.043069))"}]
                          acrossTrackIncidenceAngle: -7.874962709778218
                          maxIncidenceAngle: 30
                        - id: PNEO2
                          footprint:
                            geometry: >-
                              POLYGON((23.644797 38.043069, 23.644964
                              37.90931, 23.866444 37.908808, 23.86659
                              38.043069, 23.644797 38.043069, 23.644797
                              38.043069))
                            center: POINT(23.755768 37.97608)
                          instrumentMode: THR
                          orderDeadline: '2022-03-29T08:35:00.699Z'
                          extendedAngle: false
                          acquisitionStartDate: '2022-03-29T09:22:50.699Z'
                          acquisitionEndDate: '2022-03-29T09:22:52.871Z'
                          incidenceAngle: 26.98
                          segmentKey: >-
                            ef7be0cf8ff00529830ca020a8c9a6ac823f0e59b31c1b242f6a4e88ee5891eaf98605040452702b85dce33e4e9bc5a256a342126a18b2c10506c7cfdaa52682::[{"key":"orderDeadLine","value":"2022-03-29T08:35:00.699Z"},{"key":"acqPeriod","value":"2022-03-29T09:22:50.699Z
                            2022-03-29T09:22:52.871Z"},{"key":"maxIncidenceAngle","value":"30.0"},{"key":"geometryWkt","value":"POLYGON((23.644797
                            38.043069, 23.644964 37.90931, 23.866444
                            37.908808, 23.86659 38.043069, 23.644797
                            38.043069, 23.644797 38.043069))"}]
                          acrossTrackIncidenceAngle: 8.063750464703226
                          maxIncidenceAngle: 30
                        available: true
                PleiadesNeo:
                  value:
                    progCapacities:
                      mission: PLEIADESNEO
                      progTypes:
                      - name: ONEDAY
                        mission: PLEIADESNEO
                        segments:
                        - id: PNEO1
                          footprint:
                            geometry: >-
                              POLYGON((23.642028 38.043069, 23.642495
                              37.909283, 23.868104 37.908839, 23.868548
                              38.04307, 23.642028 38.043069, 23.642028
                              38.043069))
                            center: POINT(23.755357 37.97611)
                          instrumentMode: THR
                          orderDeadline: '2022-03-26T08:28:00.499Z'
                          extendedAngle: false
                          acquisitionStartDate: '2022-03-26T09:15:27.499Z'
                          acquisitionEndDate: '2022-03-26T09:15:29.671Z'
                          incidenceAngle: 26.72
                          segmentKey: >-
                            895651bbc3f881c1e1245b224ac69c34668001bd8610e359dfdfbf9b7430ad69c1b92543b80d84a75ed9961c0dca088f38f278c4df90a686f327e2cfc3d0be73::[{"key":"orderDeadLine","value":"2022-03-26T08:28:00.499Z"},{"key":"acqPeriod","value":"2022-03-26T09:15:27.499Z
                            2022-03-26T09:15:29.671Z"},{"key":"maxIncidenceAngle","value":"30.0"},{"key":"geometryWkt","value":"POLYGON((23.642028
                            38.043069, 23.642495 37.909283, 23.868104
                            37.908839, 23.868548 38.04307, 23.642028
                            38.043069, 23.642028 38.043069))"}]
                          acrossTrackIncidenceAngle: -7.874962709778218
                          maxIncidenceAngle: 30
                        - id: PNEO2
                          footprint:
                            geometry: >-
                              POLYGON((23.644797 38.043069, 23.644964
                              37.90931, 23.866444 37.908808, 23.86659
                              38.043069, 23.644797 38.043069, 23.644797
                              38.043069))
                            center: POINT(23.755768 37.97608)
                          instrumentMode: THR
                          orderDeadline: '2022-03-29T08:35:00.699Z'
                          extendedAngle: false
                          acquisitionStartDate: '2022-03-29T09:22:50.699Z'
                          acquisitionEndDate: '2022-03-29T09:22:52.871Z'
                          incidenceAngle: 26.98
                          segmentKey: >-
                            ef7be0cf8ff00529830ca020a8c9a6ac823f0e59b31c1b242f6a4e88ee5891eaf98605040452702b85dce33e4e9bc5a256a342126a18b2c10506c7cfdaa52682::[{"key":"orderDeadLine","value":"2022-03-29T08:35:00.699Z"},{"key":"acqPeriod","value":"2022-03-29T09:22:50.699Z
                            2022-03-29T09:22:52.871Z"},{"key":"maxIncidenceAngle","value":"30.0"},{"key":"geometryWkt","value":"POLYGON((23.644797
                            38.043069, 23.644964 37.90931, 23.866444
                            37.908808, 23.86659 38.043069, 23.644797
                            38.043069, 23.644797 38.043069))"}]
                          acrossTrackIncidenceAngle: 8.063750464703226
                          maxIncidenceAngle: 30
                        available: true
        '500':
          description: No possible attempt
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NoSensorAvailable'
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  /api/v1/prices:
    post:
      summary: Calculate a Price
      tags:
      - Ordering
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
      description: |
        <h3>Archive and Tasking ordering</h3>
      requestBody:
        content:
          application/json:
            schema:
              description: Orders api
              title: Orders
              oneOf:
              - title: Tasking SPOT & Pleiades
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          type: string
                          enum:
                          - PleiadesTaskingOneDay
                          - SpotTaskingOneDay
                          - PleiadesTaskingOnePlan
                          - SpotTaskingOnePlan
                          - PleiadesTaskingOneNow
                          - SpotTaskingOneNow
                          - PleiadesTaskingOneSeries
                          - SpotTaskingOneSeries
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        aoiId:
                          type: number
                          format: integer
                          description: refers to the specific aoi id.
                        properties:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: acquisitionMode
                              properties:
                                key:
                                  enum:
                                  - acquisitionMode
                                value:
                                  enum:
                                  - MONO
                                  - STEREO
                                  - TRISTEREO
                            - type: object
                              title: notificationThreshold
                              properties:
                                key:
                                  enum:
                                  - notificationThreshold
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want the acquisitions to be
                                    proposed to you (tasking continues
                                    unless you accept the acquisition). If
                                    you want to integrate only through API,
                                    we advise you to keep notification
                                    Threshold = maxCloudCover
                            - type: object
                              title: maxCloudCover
                              properties:
                                key:
                                  enum:
                                  - maxCloudCover
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want validate automatically
                                    the acquisition
                            - type: object
                              title: maxIncidenceAngle
                              properties:
                                key:
                                  enum:
                                  - maxIncidenceAngle
                                value:
                                  format: float
                                  type: number
                                  maximum: 90
                                  minimum: 0
                                  description: >-
                                    Defines the maximum incidence angle you
                                    want validate automatically the
                                    acquisition
                            - type: object
                              title: acqPeriod
                              properties:
                                key:
                                  enum:
                                  - acqPeriod
                                value:
                                  $ref: '#/components/schemas/AcqPerod'
                            - type: object
                              title: feasibilityAutomation
                              properties:
                                key:
                                  enum:
                                  - feasibilityAutomation
                                  description: >-
                                    Value is to be filled with the result of
                                    the RETRIEVE FEASIBILITY (key
                                    'automation'). If you want to force a
                                    manual feasibility study, use 'MANUAL'
                                    and request quotation
                                value:
                                  enum:
                                  - AUTOMATIC
                                  - MANUAL
                            - type: object
                              title: classification
                              properties:
                                key:
                                  enum:
                                  - classification
                                value:
                                  enum:
                                  - CHALLENGING
                                  - EASY
                                  description: >-
                                    Value is to be filled with the result of
                                    the RETRIEVE FEASIBILITY (key
                                    'classification')
                            - type: object
                              title: acquisitionModeMinBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMinBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                            - type: object
                              title: acquisitionModeMaxBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMaxBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                        comments:
                          $ref: '#/components/schemas/Comments'
                        segmentKey:
                          $ref: '#/components/schemas/SegmentKey'
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          type: string
                          enum:
                          - PleiadesTaskingOneDay
                          - SpotTaskingOneDay
                          - PleiadesTaskingOnePlan
                          - SpotTaskingOnePlan
                          - PleiadesTaskingOneNow
                          - SpotTaskingOneNow
                          - PleiadesTaskingOneSeries
                          - SpotTaskingOneSeries
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: bundle
                                  enum:
                                  - pansharpened_natural_color
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - pansharpened_false_color
                                  - bundle
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/delivery'
                  notificationEmails:
                    type: array
                    items:
                      type: string
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                - notificationEmails
                type: object
                example:
                  aoi:
                  - id: 2
                    name: Polygon 2
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  contractId: Standard-GEO
                  items:
                    productTypeId: PleiadesTaskingOneDay
                    dataSourceIds: []
                    aoiId: 2
                    properties:
                    - key: acquisitionMode
                      value: MONO
                    - key: notificationThreshold
                      value: 10
                    - key: maxCloudCover
                      value: 10
                    - key: maxIncidenceAngle
                      value: 50
                    - key: acqPeiod
                      value: 2022-03-25T00:00:00.000Z 2022-04-01T23:59:59.999Z
                    - key: feasibilityAutomation
                      value: AUTOMATIC
                    - key: classification
                      value: EASY
                    comments: ''
                    segmentKey: >-
                      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                  primaryMarket: AGRI
                  customerReference: Polygon 2
                  optionsPerProductType:
                  - key: spectral_processing
                    value: bundle
                  - key: radiometric_processing
                    value: basic
                  - key: image_format
                    value: dimap_jpeg2000_regular
                  - key: pixel_coding
                    value: 12bits
                  - key: processing_level
                    value: ortho
                  - key: projection_2
                    value: '32630'
                  - key: dem_2
                    value: best_available
                  - key: priority
                    value: rush
                  - key: licence
                    value: standard
                  - key: delivery_method
                    value: on_the_flow
                  orderGroup: ''
                  endUsers:
                  - endUserName: Kevin
                    country: FR
                  delivery:
                    type: network
                    workspace: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
                  notificationEmails:
                  - your@email.xx
                  - aother@one.xx
              - title: Archive SPOT & Pleiades
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          enum:
                          - PleiadesArchiveMono
                          - SpotArchiveMono
                          type: string
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        datastripIds:
                          $ref: '#/components/schemas/DatastripIds'
                        aoiId:
                          type: number
                          format: integer
                        comments:
                          $ref: '#/components/schemas/Comments'
                        segmentKey:
                          $ref: '#/components/schemas/SegmentKey'
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          enum:
                          - PleiadesArchiveMono
                          - SpotArchiveMono
                          type: string
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: bundle
                                  enum:
                                  - pansharpened_natural_color
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - pansharpened_false_color
                                  - bundle
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/delivery'
                  notificationEmails:
                    type: array
                    items: string
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                - notificationEmails
                type: object
                example:
                  aoi:
                  - id: 1
                    name: Polygon 1
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  programReference: programReference
                  contractId: CTR21000XXX
                  items:
                    productTypeId: PleiadesArchiveMono
                    dataSourceId:
                    - catalogId: PublicMOC
                      catalogItemId: xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
                    aoiId: 1
                    properties: []
                    datastripIds:
                    - DS_PHR1A_202212111112398_FR1_PX_E001N43_0615_01665
                    comments: ''
                    segmentKey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                  primaryMarket: AUTRE
                  customerReference: Test Kevin
                  optionsPerProductType:
                  - productTypeId: PleiadesArchiveMono
                    options:
                    - key: spectral_processing
                      value: bundle
                    - key: radiometric_processing
                      value: basic
                    - key: image_format
                      value: dimap_jpeg2000_regular
                    - key: pixel_coding
                      value: 12bits
                    - key: processing_level
                      value: ortho
                    - key: projection_1
                      value: '4326'
                    - key: dem_1
                      value: best_available
                    - key: priority
                      value: rush
                    - key: licence
                      value: standard
                    - key: delivery_method
                      value: on_the_flow
                    - key: fullStrip
                      value: 'false'
                  orderGroup: orderGroup
                  endUsers:
                  - country: FR
                  delivery:
                    type: network
                    workspace: crestmaze
                  notificationEmails:
                  - an@email.xx
                  - aother@one.xx
              - title: Tasking PleiadesNeo
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        notifications:
                          type: array
                          items:
                            type: object
                            properties:
                              channels:
                                $ref: '#/components/schemas/Channels'
                              filter:
                                type: array
                                items:
                                  anyOf:
                                  - type: object
                                    title: NEW_ACQUISITION
                                    properties:
                                      event:
                                        enum:
                                        - NEW_ACQUISITION
                                        description: >-
                                          an email is generated for every
                                          acquisition planned.
                                  - type: object
                                    title: BEFORE_TASKING_END
                                    properties:
                                      event:
                                        enum:
                                        - BEFORE_TASKING_END
                                      daysBeforeEnd:
                                        format: integer
                                        type: number
                                        description: >-
                                          an email is generated X days before the
                                          end of the tasking widow (X being the
                                          daysBeforeEnd parameter)
                                  - type: object
                                    title: ACQUISITION_CAMPAIGN
                                    properties:
                                      event:
                                        enum:
                                        - ACQUISITION_CAMPAIGN
                                        description: >-
                                          an email is generated summming up the
                                          acquisitions.
                                  - type: object
                                    title: WEATHER_PREDICTION
                                    properties:
                                      event:
                                        enum:
                                        - WEATHER_PREDICTION
                                        description: Only for ONEDAY offer
                                        an email is generated with the forecast of your acquisition about 24h before the acquisition":
                        productTypeId:
                          oneOf:
                          - enum:
                            - PleiadesNeoOneDay
                            - PleiadesNeoOneNowWeather
                            - PleiadesNeoOneNowAttempts
                            - PleiadesNeoOnePlan
                            type: string
                          - enum:
                            - PleiadesNeoOneDayVrs
                            - PleiadesNeoOneNowWeatherVrs
                            - PleiadesNeoOneNowAttemptsVrs
                            - PleiadesNeoOnePlanVrs
                            type: string
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        aoiId:
                          type: number
                          format: integer
                          description: refers to the specific aoi id.
                        properties:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: acquisitionMode
                              properties:
                                key:
                                  enum:
                                  - acquisitionMode
                                value:
                                  enum:
                                  - MONO
                                  - STEREO
                                  - TRISTEREO
                            - type: object
                              title: notificationThreshold
                              properties:
                                key:
                                  enum:
                                  - notificationThreshold
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want the acquisitions to be
                                    proposed to you (tasking continues
                                    unless you accept the acquisition). If
                                    you want to integrate only through API,
                                    we advise you to keep notification
                                    Threshold = maxCloudCover
                            - type: object
                              title: maxCloudCover
                              properties:
                                key:
                                  enum:
                                  - maxCloudCover
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want validate automatically
                                    the acquisition
                            - type: object
                              title: maxIncidenceAngle
                              properties:
                                key:
                                  enum:
                                  - maxIncidenceAngle
                                value:
                                  format: float
                                  type: number
                                  maximum: 90
                                  minimum: 0
                                  description: >-
                                    Defines the maximum incidence angle you
                                    want validate automatically the
                                    acquisition
                            - type: object
                              title: acqPeriod
                              properties:
                                key:
                                  enum:
                                  - acqPeriod
                                value:
                                  $ref: '#/components/schemas/AcqPerod'
                            - type: object
                              title: feasibilityAutomation
                              properties:
                                key:
                                  enum:
                                  - feasibilityAutomation
                                  description: >-
                                    Value is to be filled with the result of
                                    the RETRIEVE FEASIBILITY (key
                                    'automation'). If you want to force a
                                    manual feasibility study, use 'MANUAL'
                                    and request quotation
                                value:
                                  enum:
                                  - AUTOMATIC
                                  - MANUAL
                            - type: object
                              title: classification
                              properties:
                                key:
                                  enum:
                                  - classification
                                value:
                                  enum:
                                  - CHALLENGING
                                  - EASY
                                  description: >-
                                    Value is to be filled with the result of
                                    the RETRIEVE FEASIBILITY (key
                                    'classification')
                            - type: object
                              title: acquisitionModeMinBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMinBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                            - type: object
                              title: acquisitionModeMaxBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMaxBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                        comments:
                          $ref: '#/components/schemas/Comments'
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                        - enum:
                          - PleiadesNeoOneDay
                          - PleiadesNeoOneNowWeather
                          - PleiadesNeoOneNowAttempts
                          - PleiadesNeoOnePlan
                          type: string
                        - enum:
                          - PleiadesNeoOneDayVrs
                          - PleiadesNeoOneNowWeatherVrs
                          - PleiadesNeoOneNowAttemptsVrs
                          - PleiadesNeoOnePlanVrs
                          type: string
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: full_bundle
                                  enum:
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - bundle
                                  - full_bundle
                                  - full_pms
                                  - full_ms
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/deliveryPNEO'
                  notifications:
                    type: array
                    items:
                      type: object
                      properties:
                        channels:
                          type: array
                          items:
                            type: object
                            properties:
                              type:
                                type: string
                                enum:
                                - email
                              addressee:
                                type: object
                                description:
                                properties:
                                  to:
                                    type: array
                                    items:
                                      type: string
                                    description: >-
                                      recipients: list of people that need to
                                      receive notification regarding the
                                      tasking
                                  cc:
                                    type: array
                                    items:
                                      type: string
                                    description: list of people being in copy
                        filter:
                          type: object
                          properties:
                            events:
                              type: array
                              items:
                                anyOf:
                                - type: object
                                  title: SALES_ORDER
                                  properties:
                                    event:
                                      enum:
                                      - SALES_ORDER
                                      description: >-
                                        An e-mail is generated when the order is
                                        confirmed
                                - type: object
                                  title: DELIVERY
                                  properties:
                                    event:
                                      enum:
                                      - DELIVERY
                                      description: >-
                                        An e-mail is generated upon every
                                        product delivery
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                type: object
                example:
                  aoi:
                  - id: 2
                    name: Polygon 2
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  contractId: Standard-GEO
                  items:
                  - notifications:
                    - channels:
                      - type: email
                        addressee:
                          to:
                          - an_email@xxx.xx
                          - another_email@xxx.xx
                      filter:
                        events:
                        - event: NEW_ACQUISITIONS
                        - event: BEFORE_TASKING_END
                          daysBeforeEnd: 7
                        - event: ACQUISITION_CAMPAIGN
                        - event: WEATHER_PREDICTION
                    productTypeId: PleiadesNeoOneDay
                    dataSourceIds: []
                    aoiId: 2
                    properties:
                    - key: acquisitionMode
                      value: MONO
                    - key: notificationThreshold
                      value: 10
                    - key: maxCloudCover
                      value: 10
                    - key: maxIncidenceAngle
                      value: 50
                    - key: acqPeiod
                      value: 2022-03-25T00:00:00.000Z 2022-04-01T23:59:59.999Z
                    - key: feasibilityAutomation
                      value: AUTOMATIC
                    - key: classification
                      value: EASY
                    comments: ''
                  primaryMarket: AGRI
                  customerReference: Polygon 2
                  optionsPerProductType:
                  - key: spectral_processing
                    value: full_bundle
                  - key: radiometric_processing
                    value: basic
                  - key: image_format
                    value: dimap_jpeg2000_regular
                  - key: pixel_coding
                    value: 12bits
                  - key: processing_level
                    value: ortho
                  - key: projection_2
                    value: '32630'
                  - key: dem_2
                    value: best_available
                  - key: priority
                    value: rush
                  - key: licence
                    value: standard
                  - key: delivery_method
                    value: on_the_flow
                  orderGroup: ''
                  endUsers:
                  - endUserName: Kevin
                    country: FR
                  delivery:
                    type: network
                  notifications:
                  - channels:
                    - type: email
                      addressee:
                        to:
                        - an_email@xxx.xx
                        - another_email@xxx.xx
                    filter:
                      events:
                      - event: SALES_ORDER
                      - event: DELIVERY
              - title: Archive PleiadesNeo
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          enum:
                          - PleiadesNeoArchiveMono
                          type: string
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        datastripIds:
                          $ref: '#/components/schemas/DatastripIds'
                        aoiId:
                          type: number
                          format: integer
                        comments:
                          $ref: '#/components/schemas/Comments'
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          enum:
                          - PleiadesNeoArchiveMono
                          type: string
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: full_bundle
                                  enum:
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - bundle
                                  - full_bundle
                                  - full_pms
                                  - full_ms
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/deliveryPNEO'
                  notifications:
                    type: array
                    items:
                      anyOf:
                      - type: object
                        title: DELIVERY
                        properties:
                          name:
                            type: string
                          channels:
                            $ref: '#/components/schemas/Channels'
                          filter:
                            type: array
                            items:
                              type: object
                              title: DELIVERY
                              properties:
                                event:
                                  enum:
                                  - DELIVERY
                                  description: >-
                                    An e-mail is generated upon every
                                    product delivery
                      - type: object
                        title: SALES_ORDER
                        properties:
                          name:
                            type: string
                          channels:
                            $ref: '#/components/schemas/Channels'
                          filter:
                            type: array
                            items:
                              type: object
                              title: SALES_ORDER
                              properties:
                                event:
                                  enum:
                                  - SALES_ORDER
                                  description: >-
                                    An e-mail is generated when the order is
                                    confirmed
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                type: object
                example:
                  aoi:
                  - id: 1
                    name: Polygon 1
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  programReference: programReference
                  contractId: CTR21000XXX
                  items:
                  - notifications: []
                    productTypeId: PleiadesNeoArchiveMono
                    dataSourceId:
                    - catalogId: PublicMOC
                      catalogItemId: xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
                    aoiId: 1
                    properties: []
                    datastripIds: []
                    comments: ''
                  primaryMarket: AUTRE
                  customerReference: Test Kevin
                  optionsPerProductType:
                  - productTypeId: PleiadesNeoArchiveMono
                    options:
                    - key: spectral_processing
                      value: full_bundle
                    - key: radiometric_processing
                      value: basic
                    - key: image_format
                      value: dimap_jpeg2000_regular
                    - key: pixel_coding
                      value: 12bits
                    - key: processing_level
                      value: ortho
                    - key: projection_1
                      value: '4326'
                    - key: dem_1
                      value: best_available
                    - key: priority
                      value: rush
                    - key: licence
                      value: standard
                    - key: delivery_method
                      value: on_the_flow
                    - key: fullStrip
                      value: 'false'
                  orderGroup: orderGroup
                  endUsers:
                  - country: FR
                  delivery:
                    type: network
                  notifications:
                  - channels:
                    - type: email
                      addressee:
                        to:
                        - an_email@xx.xxx
                    filter:
                      events:
                      - event: SALES_ORDER
                      - event: DELIVERY
      responses:
        '201':
          content:
            application/json:
              schema:
                properties:
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  currency:
                    type: string
                    enum:
                    - EUR
                  discountPercentage:
                    format: float
                    type: number
                  discountValue:
                    format: float
                    type: number
                  productTypes:
                    type: array
                    items:
                      type: object
                      properties:
                        amount:
                          format: float
                          type: number
                        areaKm2:
                          format: float
                          type: number
                        discountPercentage:
                          format: float
                          type: number
                        discountValue:
                          format: float
                          type: number
                        price:
                          format: float
                          type: number
                        productTypeId:
                          type: string
                          enum:
                          - PleiadesNeoArchiveMono
                          - PleiadesArchiveMono
                          - SpotArchiveMono
                          - PleiadesNeoOneDay
                          - PleiadesNeoOneNowWeather
                          - PleiadesNeoOneNowAttempts
                          - PleiadesNeoOnePlan
                          - PleiadesNeoOneDayVrs
                          - PleiadesNeoOneNowWeatherVrs
                          - PleiadesNeoOneNowAttemptsVrs
                          - PleiadesNeoOnePlanVrs
                          - PleiadesTaskingOneDay
                          - SpotTaskingOneDay
                          - PleiadesTaskingOnePlan
                          - SpotTaskingOnePlan
                          - PleiadesTaskingOneNow
                          - SpotTaskingOneNow
                          - PleiadesTaskingOneSeries
                          - SpotTaskingOneSeries
                        items:
                          type: array
                          items:
                            type: object
                            properties:
                              datastripIds:
                                type: array
                                items:
                                  type: string
                          voucherCode:
                            type: string
                  totalAmount:
                    format: float
                    type: number
                example:
                  contractId: CisContractId
                  currency: EUR
                  discountPercentage: 0
                  discountValue: 0
                  productTypes:
                  - amount: 7392
                    areaKm2: 132
                    discountPercentage: 0
                    discountValue: 0
                    price: 7392
                    productTypeId: PleiadesTaskingOneDay
                    items:
                    - datastripIds: []
                    voucherCode:
                  totalAmount: 7392
          description: order created
        '400':
          description: BAD REQUEST
          content:
            application/json:
              schema:
                properties:
                  errorCode:
                    type: string
                  message:
                    type: string
                example:
                  errorCode: E2203
                  message: >-
                    Unable to access workspace
                    'xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx'
        '401':
          description: TOKEN EXPIRED
          content:
            application/json:
              schema:
                properties:
                  message:
                    type: string
                example:
                  message: 'Authentication failed (cause: Token expired)'
        '404':
          description: NOT FOUND
          content:
            application/json:
              schema:
                properties:
                  errorCode:
                    type: string
                  message:
                    type: string
                example:
                  errorCode: E2203
                  message: CIS contract 'contract_name' not found.
        '500':
          description: INTERNAL SERVER ERROR
          content:
            application/json:
              schema:
                properties:
                  code:
                    type: string
                example:
                  code: UNEXPECTED_SERVER_ERROR
  /api/v1/quotations:
    post:
      description: Request a quotation
      requestBody:
        content:
          application/json:
            schema:
              description: Description quotation
              title: Quotation
              oneOf:
              - title: Tasking Pl�iades Neo
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        notifications:
                          type: array
                          items:
                            type: object
                            properties:
                              channels:
                                $ref: '#/components/schemas/Channels'
                              filter:
                                type: array
                                items:
                                  anyOf:
                                  - type: object
                                    title: NEW_ACQUISITION
                                    properties:
                                      event:
                                        enum:
                                        - NEW_ACQUISITION
                                        description: >-
                                          an email is generated for every
                                          acquisition planned.
                                  - type: object
                                    title: BEFORE_TASKING_END
                                    properties:
                                      event:
                                        enum:
                                        - BEFORE_TASKING_END
                                      daysBeforeEnd:
                                        format: integer
                                        type: number
                                        description: >-
                                          an email is generated X days before the
                                          end of the tasking widow (X being the
                                          daysBeforeEnd parameter)
                                  - type: object
                                    title: ACQUISITION_CAMPAIGN
                                    properties:
                                      event:
                                        enum:
                                        - ACQUISITION_CAMPAIGN
                                        description: >-
                                          an email is generated summming up the
                                          acquisitions.
                                  - type: object
                                    title: WEATHER_PREDICTION
                                    properties:
                                      event:
                                        enum:
                                        - WEATHER_PREDICTION
                                        description: Only for ONEDAY offer
                                        an email is generated with the forecast of your acquisition about 24h before the acquisition":
                        productTypeId:
                          oneOf:
                          - enum:
                            - PleiadesNeoOneDay
                            - PleiadesNeoOneNowWeather
                            - PleiadesNeoOneNowAttempts
                            - PleiadesNeoOnePlan
                            type: string
                          - enum:
                            - PleiadesNeoOneDayVrs
                            - PleiadesNeoOneNowWeatherVrs
                            - PleiadesNeoOneNowAttemptsVrs
                            - PleiadesNeoOnePlanVrs
                            type: string
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        aoiId:
                          type: number
                          format: integer
                          description: refers to the specific aoi id.
                        properties:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: acquisitionMode
                              properties:
                                key:
                                  enum:
                                  - acquisitionMode
                                value:
                                  enum:
                                  - MONO
                                  - STEREO
                                  - TRISTEREO
                            - type: object
                              title: notificationThreshold
                              properties:
                                key:
                                  enum:
                                  - notificationThreshold
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want the acquisitions to be
                                    proposed to you (tasking continues
                                    unless you accept the acquisition). If
                                    you want to integrate only through API,
                                    we advise you to keep notification
                                    Threshold = maxCloudCover
                            - type: object
                              title: maxCloudCover
                              properties:
                                key:
                                  enum:
                                  - maxCloudCover
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want validate automatically
                                    the acquisition
                            - type: object
                              title: maxIncidenceAngle
                              properties:
                                key:
                                  enum:
                                  - maxIncidenceAngle
                                value:
                                  format: float
                                  type: number
                                  maximum: 90
                                  minimum: 0
                                  description: >-
                                    Defines the maximum incidence angle you
                                    want validate automatically the
                                    acquisition
                            - type: object
                              title: acqPeriod
                              properties:
                                key:
                                  enum:
                                  - acqPeriod
                                value:
                                  $ref: '#/components/schemas/AcqPerod'
                            - type: object
                              title: feasibilityAutomation
                              properties:
                                key:
                                  enum:
                                  - feasibilityAutomation
                                  description: >-
                                    Value is to be filled with the result of
                                    the feasibility request (refer to
                                    chapter 'Ask for a feasibility' request)
                                    key 'automation'. If you want to force a
                                    manual feasibility study, use 'MANUAL'
                                    and request quotation
                                value:
                                  enum:
                                  - AUTOMATIC
                                  - MANUAL
                            - type: object
                              title: classification
                              properties:
                                key:
                                  enum:
                                  - classification
                                value:
                                  enum:
                                  - CHALLENGING
                                  - EASY
                                  description: >-
                                    Value is to be filled with the  result
                                    of the feasibility request (refer to
                                    chapter 'Ask for a feasibility' request)
                                    key 'classification'
                            - type: object
                              title: acquisitionModeMinBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMinBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                            - type: object
                              title: acquisitionModeMaxBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMaxBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                        comments:
                          $ref: '#/components/schemas/Comments'
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          oneOf:
                          - enum:
                            - PleiadesNeoOneDay
                            - PleiadesNeoOneNowWeather
                            - PleiadesNeoOneNowAttempts
                            - PleiadesNeoOnePlan
                            type: string
                          - enum:
                            - PleiadesNeoOneDayVrs
                            - PleiadesNeoOneNowWeatherVrs
                            - PleiadesNeoOneNowAttemptsVrs
                            - PleiadesNeoOnePlanVrs
                            type: string
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: full_bundle
                                  enum:
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - bundle
                                  - full_bundle
                                  - full_pms
                                  - full_ms
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/deliveryPNEO'
                  notifications:
                    type: array
                    items:
                      type: object
                      properties:
                        channels:
                          $ref: '#/components/schemas/Channels'
                        filter:
                          type: object
                          properties:
                            events:
                              type: array
                              items:
                                anyOf:
                                - type: object
                                  title: SALES_ORDER
                                  properties:
                                    event:
                                      enum:
                                      - SALES_ORDER
                                      description: >-
                                        An e-mail is generated when the order is
                                        confirmed
                                - type: object
                                  title: DELIVERY
                                  properties:
                                    event:
                                      enum:
                                      - DELIVERY
                                      description: >-
                                        An e-mail is generated upon every
                                        product delivery
                                - type: object
                                  title: QUOTATION_REQUEST
                                  properties:
                                    event:
                                      enum:
                                      - QUOTATION_REQUEST
                                      description: >-
                                        An e-mail is generated to acknowledge
                                        the request
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                type: object
                example:
                  aoi:
                  - id: 2
                    name: Polygon 2
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  contractId: Standard-GEO
                  items:
                  - notifications:
                    - channels:
                      - type: email
                        addressee:
                          to:
                          - an_email@xxx.xx
                          - another_email@xxx.xx
                      filter:
                        events:
                        - event: NEW_ACQUISITIONS
                        - event: BEFORE_TASKING_END
                          daysBeforeEnd: 7
                        - event: ACQUISITION_CAMPAIGN
                        - event: WEATHER_PREDICTION
                    productTypeId: PleiadesNeoOneNowWeather
                    dataSourceIds: []
                    aoiId: 2
                    properties:
                    - key: acquisitionMode
                      value: MONO
                    - key: notificationThreshold
                      value: 10
                    - key: maxCloudCover
                      value: 10
                    - key: maxIncidenceAngle
                      value: 50
                    - key: acqPeiod
                      value: 2022-03-25T00:00:00.000Z 2022-04-01T23:59:59.999Z
                    - key: feasibilityAutomation
                      value: AUTOMATIC
                    - key: classification
                      value: EASY
                    comments: ''
                  primaryMarket: AGRI
                  customerReference: Polygon 2
                  optionsPerProductType:
                  - key: spectral_processing
                    value: full_bundle
                  - key: radiometric_processing
                    value: basic
                  - key: image_format
                    value: dimap_jpeg2000_regular
                  - key: pixel_coding
                    value: 12bits
                  - key: processing_level
                    value: ortho
                  - key: projection_2
                    value: '32630'
                  - key: dem_2
                    value: best_available
                  - key: priority
                    value: rush
                  - key: licence
                    value: standard
                  - key: delivery_method
                    value: on_the_flow
                  orderGroup: ''
                  endUsers:
                  - endUserName: Kevin
                    country: FR
                  delivery:
                    type: network
                  notifications:
                  - channels:
                    - type: email
                      addressee:
                        to:
                        - an_email@xxx.xx
                        - another_email@xxx.xx
                    filter:
                      events:
                      - event: QUOTATION_REQUEST
                      - event: SALES_ORDER
                      - event: DELIVERY
              - title: Archive Pl�iades Neo
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        notifications:
                          type: array
                          items:
                            type: object
                            properties:
                              channels:
                                $ref: '#/components/schemas/Channels'
                              filter:
                                type: array
                                items:
                                  anyOf:
                                  - type: object
                                    title: NEW_ACQUISITION
                                    properties:
                                      event:
                                        enum:
                                        - NEW_ACQUISITION
                                        description: >-
                                          an email is generated for every
                                          acquisition planned.
                                  - type: object
                                    title: BEFORE_TASKING_END
                                    properties:
                                      event:
                                        enum:
                                        - BEFORE_TASKING_END
                                      daysBeforeEnd:
                                        format: integer
                                        type: number
                                        description: >-
                                          an email is generated X days before the
                                          end of the tasking widow (X being the
                                          daysBeforeEnd parameter)
                                  - type: object
                                    title: ACQUISITION_CAMPAIGN
                                    properties:
                                      event:
                                        enum:
                                        - ACQUISITION_CAMPAIGN
                                        description: >-
                                          an email is generated summming up the
                                          acquisitions.
                        productTypeId:
                          enum:
                          - PleiadesNeoArchiveMono
                          type: string
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        aoiId:
                          type: number
                          format: integer
                        comments:
                          $ref: '#/components/schemas/Comments'
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          enum:
                          - PleiadesNeoArchiveMono
                          type: string
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: full_bundle
                                  enum:
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - bundle
                                  - full_bundle
                                  - full_pms
                                  - full_ms
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/deliveryPNEO'
                  notifications:
                    type: array
                    items:
                      anyOf:
                      - type: object
                        title: DELIVERY
                        properties:
                          name:
                            type: string
                          channels:
                            $ref: '#/components/schemas/Channels'
                          filter:
                            type: array
                            items:
                              type: object
                              title: DELIVERY
                              properties:
                                event:
                                  enum:
                                  - DELIVERY
                                  description: >-
                                    An e-mail is generated upon every
                                    product delivery
                      - type: object
                        title: SALES_ORDER
                        properties:
                          name:
                            type: string
                          channels:
                            $ref: '#/components/schemas/Channels'
                          filter:
                            type: array
                            items:
                              type: object
                              title: SALES_ORDER
                              properties:
                                event:
                                  enum:
                                  - SALES_ORDER
                                  description: >-
                                    An e-mail is generated when the order is
                                    confirmed
                      - type: object
                        title: QUOTATION_REQUEST
                        properties:
                          name:
                            type: string
                          channels:
                            $ref: '#/components/schemas/Channels'
                          filter:
                            type: array
                            items:
                              type: object
                              title: QUOTATION_REQUEST
                              properties:
                                event:
                                  enum:
                                  - QUOTATION_REQUEST
                                  description: >-
                                    An e-mail is generated to acknowledge
                                    the request
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                type: object
                example:
                  aoi:
                  - id: 2
                    name: Polygon 2
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  contractId: Standard-GEO
                  items:
                  - notifications:
                    - channels:
                      - type: email
                        addressee:
                          to:
                          - an_email@xxx.xx
                          - another_email@xxx.xx
                      filter:
                        events:
                        - event: NEW_ACQUISITIONS
                        - event: BEFORE_TASKING_END
                          daysBeforeEnd: 7
                        - event: ACQUISITION_CAMPAIGN
                        - event: WEATHER_PREDICTION
                    productTypeId: PleiadesNeoArchiveMono
                    dataSourceIds:
                    - catalogId: PublicMOC
                      catalogItemId: xxxxxxxxxxxxxxxxxxxxxx
                    aoiId: 2
                    properties:
                    - key: acquisitionMode
                      value: MONO
                    - key: notificationThreshold
                      value: 10
                    - key: maxCloudCover
                      value: 10
                    - key: maxIncidenceAngle
                      value: 50
                    - key: acqPeiod
                      value: 2022-03-25T00:00:00.000Z 2022-04-01T23:59:59.999Z
                    - key: feasibilityAutomation
                      value: AUTOMATIC
                    - key: classification
                      value: EASY
                    comments: ''
                  primaryMarket: AGRI
                  customerReference: Polygon 2
                  optionsPerProductType:
                  - key: spectral_processing
                    value: full_bundle
                  - key: radiometric_processing
                    value: basic
                  - key: image_format
                    value: dimap_jpeg2000_regular
                  - key: pixel_coding
                    value: 12bits
                  - key: processing_level
                    value: ortho
                  - key: projection_2
                    value: '32630'
                  - key: dem_2
                    value: best_available
                  - key: priority
                    value: rush
                  - key: licence
                    value: standard
                  - key: delivery_method
                    value: on_the_flow
                  orderGroup: ''
                  endUsers:
                  - endUserName: Kevin
                    country: FR
                  delivery:
                    type: network
                  notifications:
                  - channels:
                    - type: email
                      addressee:
                        to:
                        - an_email@xxx.xx
                        - another_email@xxx.xx
                    filter:
                      events:
                      - event: QUOTATION_REQUEST
                      - event: SALES_ORDER
                      - event: DELIVERY
      responses:
        '201':
          content:
            application/json:
              schema:
                properties:
                  quotationId:
                    $ref: '#/components/schemas/quotationId'
                  currency:
                    type: string
                  discountPercentage:
                    format: float
                    type: number
                  discountValue:
                    format: float
                    type: number
                  totalAmount:
                    format: float
                    type: number
                example:
                  quotationId: QUO21000243
                  currency: EUR
                  discountPercentage: 0
                  discountValue: 0
                  totalAmount: 7600
          description: QUOTATION SENT
        '400':
          description: BAD REQUEST
          content:
            application/json:
              schema:
                properties:
                  errorCode:
                    type: string
                  message:
                    type: string
                example:
                  errorCode: E2203
                  message: >-
                    Unable to access workspace
                    'xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx'
        '401':
          description: TOKEN EXPIRED
          content:
            application/json:
              schema:
                properties:
                  message:
                    type: string
                example:
                  message: 'Authentication failed (cause: Token expired)'
        '404':
          description: NOT FOUND
          content:
            application/json:
              schema:
                properties:
                  errorCode:
                    type: string
                  message:
                    type: string
                example:
                  errorCode: E2203
                  message: CIS contract 'contract_name' not found.
        '500':
          description: INTERNAL SERVER ERROR
          content:
            application/json:
              schema:
                properties:
                  code:
                    type: string
                example:
                  code: UNEXPECTED_SERVER_ERROR
      summary: Request a Quotation
      tags:
      - Ordering
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  ' /api/v1/orders':
    post:
      summary: Place an Order
      tags:
      - Ordering
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
      requestBody:
        content:
          application/json:
            schema:
              description: Orders api
              title: Orders
              oneOf:
              - title: Tasking SPOT & Pleiades
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          type: string
                          enum:
                          - PleiadesTaskingOneDay
                          - SpotTaskingOneDay
                          - PleiadesTaskingOnePlan
                          - SpotTaskingOnePlan
                          - PleiadesTaskingOneNow
                          - SpotTaskingOneNow
                          - PleiadesTaskingOneSeries
                          - SpotTaskingOneSeries
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        aoiId:
                          type: number
                          format: integer
                          description: refers to the specific aoi id.
                        properties:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: acquisitionMode
                              properties:
                                key:
                                  enum:
                                  - acquisitionMode
                                value:
                                  enum:
                                  - MONO
                                  - STEREO
                                  - TRISTEREO
                            - type: object
                              title: notificationThreshold
                              properties:
                                key:
                                  enum:
                                  - notificationThreshold
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want the acquisitions to be
                                    proposed to you (tasking continues
                                    unless you accept the acquisition). If
                                    you want to integrate only through API,
                                    we advise you to keep notification
                                    Threshold = maxCloudCover
                            - type: object
                              title: maxCloudCover
                              properties:
                                key:
                                  enum:
                                  - maxCloudCover
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want validate automatically
                                    the acquisition
                            - type: object
                              title: maxIncidenceAngle
                              properties:
                                key:
                                  enum:
                                  - maxIncidenceAngle
                                value:
                                  format: float
                                  type: number
                                  maximum: 90
                                  minimum: 0
                                  description: >-
                                    Defines the maximum incidence angle you
                                    want validate automatically the
                                    acquisition
                            - type: object
                              title: acqPeriod
                              properties:
                                key:
                                  enum:
                                  - acqPeriod
                                value:
                                  $ref: '#/components/schemas/AcqPerod'
                            - type: object
                              title: feasibilityAutomation
                              properties:
                                key:
                                  enum:
                                  - feasibilityAutomation
                                  description: >-
                                    Value is to be filled with the result of
                                    the RETRIEVE FEASIBILITY (key
                                    'automation'). If you want to force a
                                    manual feasibility study, use 'MANUAL'
                                    and request quotation
                                value:
                                  enum:
                                  - AUTOMATIC
                                  - MANUAL
                            - type: object
                              title: classification
                              properties:
                                key:
                                  enum:
                                  - classification
                                value:
                                  enum:
                                  - CHALLENGING
                                  - EASY
                                  description: >-
                                    Value is to be filled with the result of
                                    the RETRIEVE FEASIBILITY (key
                                    'classification')
                            - type: object
                              title: acquisitionModeMinBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMinBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                            - type: object
                              title: acquisitionModeMaxBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMaxBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                        comments:
                          $ref: '#/components/schemas/Comments'
                        segmentKey:
                          $ref: '#/components/schemas/SegmentKey'
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          type: string
                          enum:
                          - PleiadesTaskingOneDay
                          - SpotTaskingOneDay
                          - PleiadesTaskingOnePlan
                          - SpotTaskingOnePlan
                          - PleiadesTaskingOneNow
                          - SpotTaskingOneNow
                          - PleiadesTaskingOneSeries
                          - SpotTaskingOneSeries
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: bundle
                                  enum:
                                  - pansharpened_natural_color
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - pansharpened_false_color
                                  - bundle
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/delivery'
                  notificationEmails:
                    type: array
                    items:
                      type: string
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                - notificationEmails
                type: object
                example:
                  aoi:
                  - id: 2
                    name: Polygon 2
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  contractId: Standard-GEO
                  items:
                    productTypeId: PleiadesTaskingOneDay
                    dataSourceIds: []
                    aoiId: 2
                    properties:
                    - key: acquisitionMode
                      value: MONO
                    - key: notificationThreshold
                      value: 10
                    - key: maxCloudCover
                      value: 10
                    - key: maxIncidenceAngle
                      value: 50
                    - key: acqPeiod
                      value: 2022-03-25T00:00:00.000Z 2022-04-01T23:59:59.999Z
                    - key: feasibilityAutomation
                      value: AUTOMATIC
                    - key: classification
                      value: EASY
                    comments: ''
                    segmentKey: ''
                  primaryMarket: AGRI
                  customerReference: Polygon 2
                  optionsPerProductType:
                  - key: spectral_processing
                    value: bundle
                  - key: radiometric_processing
                    value: basic
                  - key: image_format
                    value: dimap_jpeg2000_regular
                  - key: pixel_coding
                    value: 12bits
                  - key: processing_level
                    value: ortho
                  - key: projection_2
                    value: '32630'
                  - key: dem_2
                    value: best_available
                  - key: priority
                    value: rush
                  - key: licence
                    value: standard
                  - key: delivery_method
                    value: on_the_flow
                  orderGroup: ''
                  endUsers:
                  - endUserName: Kevin
                    country: FR
                  delivery:
                    type: network
                    workspace: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
                  notificationEmails:
                  - an@email.xx
                  - another@email.xx
              - title: Archive SPOT & Pleiades
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          enum:
                          - PleiadesArchiveMono
                          - SpotArchiveMono
                          type: string
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        aoiId:
                          type: number
                          format: integer
                        comments:
                          $ref: '#/components/schemas/Comments'
                        segmentKey:
                          $ref: '#/components/schemas/SegmentKey'
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          enum:
                          - PleiadesArchiveMono
                          - SpotArchiveMono
                          type: string
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: bundle
                                  enum:
                                  - pansharpened_natural_color
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - pansharpened_false_color
                                  - bundle
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/delivery'
                  notificationEmails:
                    type: array
                    items:
                      type: string
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                - notificationEmails
                type: object
                example:
                  aoi:
                  - id: 1
                    name: Polygon 1
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  programReference: programReference
                  contractId: CTR21000XXX
                  items:
                    productTypeId: PleiadesArchiveMono
                    dataSourceId:
                    - catalogId: PublicMOC
                      catalogItemId: xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
                    aoiId: 1
                    properties: []
                    comments: ''
                    segmentKey: ''
                  primaryMarket: AUTRE
                  customerReference: Test Kevin
                  optionsPerProductType:
                  - productTypeId: PleiadesArchiveMono
                    options:
                    - key: spectral_processing
                      value: bundle
                    - key: radiometric_processing
                      value: basic
                    - key: image_format
                      value: dimap_jpeg2000_regular
                    - key: pixel_coding
                      value: 12bits
                    - key: processing_level
                      value: ortho
                    - key: projection_1
                      value: '4326'
                    - key: dem_1
                      value: best_available
                    - key: priority
                      value: rush
                    - key: licence
                      value: standard
                    - key: delivery_method
                      value: on_the_flow
                    - key: fullStrip
                      value: 'false'
                  orderGroup: orderGroup
                  endUsers:
                  - country: FR
                  delivery:
                    type: network
                    workspace: crestmaze
                  notificationEmails:
                  - an@email.xx
                  - another@email.xx
              - title: Tasking Pl�iades Neo
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        notifications:
                          type: array
                          items:
                            type: object
                            properties:
                              channels:
                                $ref: '#/components/schemas/Channels'
                              filter:
                                type: array
                                items:
                                  anyOf:
                                  - type: object
                                    title: NEW_ACQUISITION
                                    properties:
                                      event:
                                        enum:
                                        - NEW_ACQUISITION
                                        description: >-
                                          an email is generated for every
                                          acquisition planned.
                                  - type: object
                                    title: BEFORE_TASKING_END
                                    properties:
                                      event:
                                        enum:
                                        - BEFORE_TASKING_END
                                      daysBeforeEnd:
                                        format: integer
                                        type: number
                                        description: >-
                                          an email is generated X days before the
                                          end of the tasking widow (X being the
                                          daysBeforeEnd parameter)
                                  - type: object
                                    title: ACQUISITION_CAMPAIGN
                                    properties:
                                      event:
                                        enum:
                                        - ACQUISITION_CAMPAIGN
                                        description: >-
                                          an email is generated summming up the
                                          acquisitions.
                                  - type: object
                                    title: WEATHER_PREDICTION
                                    properties:
                                      event:
                                        enum:
                                        - WEATHER_PREDICTION
                                        description: Only for ONEDAY offer
                                        an email is generated with the forecast of your acquisition about 24h before the acquisition":
                        productTypeId:
                          oneOf:
                          - enum:
                            - PleiadesNeoOneDay
                            - PleiadesNeoOneNowWeather
                            - PleiadesNeoOneNowAttempts
                            - PleiadesNeoOnePlan
                            type: string
                          - enum:
                            - PleiadesNeoOneDayVrs
                            - PleiadesNeoOneNowWeatherVrs
                            - PleiadesNeoOneNowAttemptsVrs
                            - PleiadesNeoOnePlanVrs
                            type: string
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        aoiId:
                          type: number
                          format: integer
                          description: refers to the specific aoi id.
                        properties:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: acquisitionMode
                              properties:
                                key:
                                  enum:
                                  - acquisitionMode
                                value:
                                  enum:
                                  - MONO
                                  - STEREO
                                  - TRISTEREO
                            - type: object
                              title: notificationThreshold
                              properties:
                                key:
                                  enum:
                                  - notificationThreshold
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want the acquisitions to be
                                    proposed to you (tasking continues
                                    unless you accept the acquisition). If
                                    you want to integrate only through API,
                                    we advise you to keep notification
                                    Threshold = maxCloudCover
                            - type: object
                              title: maxCloudCover
                              properties:
                                key:
                                  enum:
                                  - maxCloudCover
                                value:
                                  format: float
                                  type: number
                                  maximum: 100
                                  minimum: 0
                                  description: >-
                                    Defines the cloud cover percentage upon
                                    which you want validate automatically
                                    the acquisition
                            - type: object
                              title: maxIncidenceAngle
                              properties:
                                key:
                                  enum:
                                  - maxIncidenceAngle
                                value:
                                  format: float
                                  type: number
                                  maximum: 90
                                  minimum: 0
                                  description: >-
                                    Defines the maximum incidence angle you
                                    want validate automatically the
                                    acquisition
                            - type: object
                              title: acqPeriod
                              properties:
                                key:
                                  enum:
                                  - acqPeriod
                                value:
                                  $ref: '#/components/schemas/AcqPerod'
                            - type: object
                              title: feasibilityAutomation
                              properties:
                                key:
                                  enum:
                                  - feasibilityAutomation
                                  description: >-
                                    Value is to be filled with the result of
                                    the RETRIEVE FEASIBILITY (key
                                    'automation'). If you want to force a
                                    manual feasibility study, use 'MANUAL'
                                    and request quotation
                                value:
                                  enum:
                                  - AUTOMATIC
                                  - MANUAL
                            - type: object
                              title: classification
                              properties:
                                key:
                                  enum:
                                  - classification
                                value:
                                  enum:
                                  - CHALLENGING
                                  - EASY
                                  description: >-
                                    Value is to be filled with the result of
                                    the RETRIEVE FEASIBILITY (key
                                    'classification')
                            - type: object
                              title: acquisitionModeMinBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMinBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                            - type: object
                              title: acquisitionModeMaxBH
                              properties:
                                key:
                                  enum:
                                  - acquisitionModeMaxBH
                                  description: Only in STEREO and TRISTEREO modes
                                value:
                                  format: float
                                  type: number
                                  maximum: 0.8
                                  minimum: 0.2
                        comments:
                          $ref: '#/components/schemas/Comments'
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                        - enum:
                          - PleiadesNeoOneDay
                          - PleiadesNeoOneNowWeather
                          - PleiadesNeoOneNowAttempts
                          - PleiadesNeoOnePlan
                          type: string
                        - enum:
                          - PleiadesNeoOneDayVrs
                          - PleiadesNeoOneNowWeatherVrs
                          - PleiadesNeoOneNowAttemptsVrs
                          - PleiadesNeoOnePlanVrs
                          type: string
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: full_bundle
                                  enum:
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - bundle
                                  - full_bundle
                                  - full_pms
                                  - full_ms
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/deliveryPNEO'
                  notifications:
                    type: array
                    items:
                      type: object
                      properties:
                        channels:
                          type: array
                          items:
                            type: object
                            properties:
                              type:
                                type: string
                                enum:
                                - email
                              addressee:
                                type: object
                                description:
                                properties:
                                  to:
                                    type: array
                                    items:
                                      type: string
                                    description: >-
                                      recipients: list of people that need to
                                      receive notification regarding the
                                      tasking
                                  cc:
                                    type: array
                                    items:
                                      type: string
                                    description: list of people being in copy
                        filter:
                          type: object
                          properties:
                            events:
                              type: array
                              items:
                                anyOf:
                                - type: object
                                  title: SALES_ORDER
                                  properties:
                                    event:
                                      enum:
                                      - SALES_ORDER
                                      description: >-
                                        An e-mail is generated when the order is
                                        confirmed
                                - type: object
                                  title: DELIVERY
                                  properties:
                                    event:
                                      enum:
                                      - DELIVERY
                                      description: >-
                                        An e-mail is generated upon every
                                        product delivery
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                type: object
                example:
                  aoi:
                  - id: 2
                    name: Polygon 2
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  contractId: Standard-GEO
                  items:
                  - notifications:
                    - channels:
                      - type: email
                        addressee:
                          to:
                          - an_email@xxx.xx
                          - another_email@xxx.xx
                      filter:
                        events:
                        - event: NEW_ACQUISITIONS
                        - event: BEFORE_TASKING_END
                          daysBeforeEnd: 7
                        - event: ACQUISITION_CAMPAIGN
                        - event: WEATHER_PREDICTION
                    productTypeId: PleiadesNeoOneDay
                    dataSourceIds: []
                    aoiId: 2
                    properties:
                    - key: acquisitionMode
                      value: MONO
                    - key: notificationThreshold
                      value: 10
                    - key: maxCloudCover
                      value: 10
                    - key: maxIncidenceAngle
                      value: 50
                    - key: acqPeiod
                      value: 2022-03-25T00:00:00.000Z 2022-04-01T23:59:59.999Z
                    - key: feasibilityAutomation
                      value: AUTOMATIC
                    - key: classification
                      value: EASY
                    comments: ''
                  primaryMarket: AGRI
                  customerReference: Polygon 2
                  optionsPerProductType:
                  - key: spectral_processing
                    value: full_bundle
                  - key: radiometric_processing
                    value: basic
                  - key: image_format
                    value: dimap_jpeg2000_regular
                  - key: pixel_coding
                    value: 12bits
                  - key: processing_level
                    value: ortho
                  - key: projection_2
                    value: '32630'
                  - key: dem_2
                    value: best_available
                  - key: priority
                    value: rush
                  - key: licence
                    value: standard
                  - key: delivery_method
                    value: on_the_flow
                  orderGroup: ''
                  endUsers:
                  - endUserName: Kevin
                    country: FR
                  delivery:
                    type: network
                  notifications:
                  - channels:
                    - type: email
                      addressee:
                        to:
                        - an_email@xxx.xx
                        - another_email@xxx.xx
                    filter:
                      events:
                      - event: SALES_ORDER
                      - event: DELIVERY
              - title: Archive Pl�iades Neo
                properties:
                  aoi:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          format: integer
                          type: number
                          description: >-
                            It is used to identify the aoi on which some
                            options are set (refer to the 'item' parameter
                            below)
                        name:
                          type: string
                        geometry:
                          $ref: '#/components/schemas/GeojsonGeometry'
                  programReference:
                    type: string
                  contractId:
                    $ref: '#/components/schemas/contractId'
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          enum:
                          - PleiadesNeoArchiveMono
                          type: string
                        dataSourceIds:
                          $ref: '#/components/schemas/DataSourceIds'
                        aoiId:
                          type: number
                          format: integer
                        comments: ''
                  primaryMarket:
                    type: string
                    enum:
                    - AGRI
                    - GENIE
                    - GDPUBLIC
                    - DEFSEC
                    - DISTRI
                    - RISQUE
                    - ENERGIE
                    - ENV
                    - FORET
                    - SANTE
                    - ASSUR
                    - IOT
                    - CARTO
                    - MARITIME
                    - PRESSE
                    - MOBIL
                    - AUTRE
                    - TELECOM
                    - TOURISME
                    - TRANSPORT
                    - NQUAL
                  customerReference:
                    $ref: '#/components/schemas/CustomerReference'
                  optionsPerProductType:
                    type: array
                    items:
                      type: object
                      properties:
                        productTypeId:
                          enum:
                          - PleiadesNeoArchiveMono
                          type: string
                        options:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              title: spectral_processing
                              properties:
                                key:
                                  enum:
                                  - spectral_processing
                                value:
                                  description: Defines the spectral processing
                                  default: full_bundle
                                  enum:
                                  - panchromatic
                                  - pansharpened
                                  - multispectral
                                  - bundle
                                  - full_bundle
                                  - full_pms
                                  - full_ms
                            - type: object
                              title: radiometric_processing
                              properties:
                                key:
                                  enum:
                                  - radiometric_processing
                                value:
                                  description: Defines the radiometric processing
                                  enum:
                                  - basic
                                  - reflectance
                                  - display
                            - type: object
                              title: image_format
                              properties:
                                key:
                                  enum:
                                  - image_format
                                value:
                                  description: Defines the output image format
                                  default: dimap_jpeg2000_regular
                                  enum:
                                  - dimap_jpeg2000_optimized
                                  - dimap_jpeg2000_regular
                                  - dimap_geotiff
                            - $ref: '#/components/schemas/pixelCoding'
                            - type: object
                              title: processing_level
                              properties:
                                key:
                                  enum:
                                  - processing_level
                                value:
                                  description: Defines the processing level
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - type: object
                              title: projection_i
                              properties:
                                key:
                                  enum:
                                  - projection_i
                                value:
                                  description: >-
                                    Defines the projection, i refers to the
                                    aoi's id (To be filled only if
                                    processing_level = ortho or projected)
                                  enum:
                                  - ortho
                                  - projected
                                  - primary
                            - $ref: '#/components/schemas/dem'
                            - type: object
                              title: elevation
                              properties:
                                key:
                                  enum:
                                  - elevation
                                value:
                                  description: >-
                                    Defines the elevation. To be filled only
                                    if processing_level = projected
                                  format: float
                                  type: number
                                  maximum: 10000
                                  minimum: -100
                            - type: object
                              title: priority
                              properties:
                                key:
                                  enum:
                                  - priority
                                value:
                                  description: >-
                                    Defines the priority. 'Rush' means no
                                    quality checking
                                  default: standard
                                  enum:
                                  - standard
                                  - rush
                            - type: object
                              title: licence
                              properties:
                                key:
                                  enum:
                                  - licence
                                value:
                                  description: >-
                                    Defines the licence (our licences in
                                    details
                                    here:https://www.intelligence-airbusds.com/legal/licences/).
                                  enum:
                                  - standard
                                  - background_layer
                                  - stand_background_layer
                            - type: object
                              title: delivery_method
                              properties:
                                key:
                                  enum:
                                  - delivery_method
                                value:
                                  description: Defines the delivery method
                                  enum:
                                  - on_the_flow
                                  - at_the_end
                  orderGroup:
                    description: >-
                      Allows to provide a custom identifier for grouped
                      invoicing
                    example: ''
                    type: string
                  endUsers:
                    type: array
                    items:
                      type: object
                      properties:
                        endUserName:
                          type: string
                        country:
                          type: string
                          enum:
                          - SU
                          - NT
                          - AE
                          - AD
                          - AF
                          - AG
                          - AI
                          - AL
                          - AM
                          - AN
                          - AO
                          - AQ
                          - AR
                          - AS
                          - AT
                          - AU
                          - AW
                          - AX
                          - AZ
                          - BA
                          - BB
                          - BD
                          - BE
                          - BF
                          - BG
                          - BH
                          - BI
                          - BJ
                          - BL
                          - BM
                          - BN
                          - BO
                          - BR
                          - BS
                          - BT
                          - BV
                          - BW
                          - BY
                          - BZ
                          - CA
                          - CC
                          - CD
                          - CF
                          - CG
                          - CH
                          - CI
                          - CK
                          - CL
                          - CM
                          - CN
                          - CO
                          - CR
                          - CS
                          - CU
                          - CV
                          - CX
                          - CY
                          - CZ
                          - DE
                          - DJ
                          - DK
                          - DM
                          - DO
                          - DZ
                          - EC
                          - EE
                          - EG
                          - EH
                          - ER
                          - ES
                          - ET
                          - FI
                          - FJ
                          - FK
                          - FM
                          - FO
                          - FR
                          - GA
                          - GB
                          - GD
                          - GE
                          - GF
                          - GG
                          - GH
                          - GI
                          - GL
                          - GM
                          - GN
                          - GP
                          - GQ
                          - GR
                          - GS
                          - GT
                          - GU
                          - GW
                          - GY
                          - HK
                          - HM
                          - HN
                          - HR
                          - HT
                          - HU
                          - ID
                          - IE
                          - IL
                          - IM
                          - IN
                          - IO
                          - IQ
                          - IR
                          - IS
                          - IT
                          - JE
                          - JM
                          - JO
                          - JP
                          - KE
                          - KG
                          - KH
                          - KI
                          - KM
                          - KN
                          - KP
                          - KR
                          - KW
                          - KY
                          - KZ
                          - LA
                          - LB
                          - LC
                          - LI
                          - LK
                          - LR
                          - LS
                          - LT
                          - LU
                          - LV
                          - LY
                          - MA
                          - MC
                          - MD
                          - ME
                          - MF
                          - MG
                          - MH
                          - MK
                          - ML
                          - MM
                          - MN
                          - MO
                          - MP
                          - MQ
                          - MR
                          - MS
                          - MT
                          - MU
                          - MV
                          - MW
                          - MX
                          - MY
                          - MZ
                          - NA
                          - NC
                          - NE
                          - NF
                          - NG
                          - NI
                          - NL
                          - 'NO'
                          - NP
                          - NR
                          - NU
                          - NZ
                          - OM
                          - PA
                          - PE
                          - PF
                          - PG
                          - PH
                          - PK
                          - PL
                          - PM
                          - PN
                          - PR
                          - PS
                          - PT
                          - PW
                          - PY
                          - QA
                          - RE
                          - RO
                          - RS
                          - RU
                          - RW
                          - SA
                          - SB
                          - SC
                          - SD
                          - SE
                          - SG
                          - SH
                          - SI
                          - SJ
                          - SK
                          - SL
                          - SM
                          - SN
                          - SO
                          - SR
                          - SS
                          - ST
                          - SV
                          - SY
                          - SZ
                          - TC
                          - TD
                          - TF
                          - TG
                          - TH
                          - TJ
                          - TK
                          - TL
                          - TM
                          - TN
                          - TO
                          - TR
                          - TT
                          - TV
                          - TW
                          - TZ
                          - UA
                          - UG
                          - UM
                          - US
                          - UY
                          - UZ
                          - VA
                          - VC
                          - VE
                          - VG
                          - VI
                          - VN
                          - VU
                          - WF
                          - WS
                          - YE
                          - YT
                          - YU
                          - ZA
                          - ZM
                          - ZW
                    example:
                      endUsers:
                      - endUserName: Jack
                        country: FR
                  delivery:
                    $ref: '#/components/schemas/deliveryPNEO'
                  notifications:
                    type: array
                    items:
                      anyOf:
                      - type: object
                        title: DELIVERY
                        properties:
                          name:
                            type: string
                          channels:
                            $ref: '#/components/schemas/Channels'
                          filter:
                            type: array
                            items:
                              type: object
                              title: DELIVERY
                              properties:
                                event:
                                  enum:
                                  - DELIVERY
                                  description: >-
                                    An e-mail is generated upon every
                                    product delivery
                      - type: object
                        title: SALES_ORDER
                        properties:
                          name:
                            type: string
                          channels:
                            $ref: '#/components/schemas/Channels'
                          filter:
                            type: array
                            items:
                              type: object
                              title: SALES_ORDER
                              properties:
                                event:
                                  enum:
                                  - SALES_ORDER
                                  description: >-
                                    An e-mail is generated when the order is
                                    confirmed
                required:
                - contractId
                - aoi
                - items
                - customerReference
                - optionsPerProductType
                - endUsers
                - primaryMarket
                type: object
                example:
                  aoi:
                  - id: 1
                    name: Polygon 1
                    geometry:
                      type: Polygon
                      coordinates:
                      - - - -0.8847217475974262
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.627903919147286
                        - - -0.7528858100974261
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.711340646239705
                        - - -0.8847217475974262
                          - 48.627903919147286
                  programReference: programReference
                  contractId: CTR21000XXX
                  items:
                  - notifications: []
                    productTypeId: PleiadesNeoArchiveMono
                    dataSourceId:
                    - catalogId: PublicMOC
                      catalogItemId: xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
                    aoiId: 1
                    properties: []
                    comments: ''
                  primaryMarket: AUTRE
                  customerReference: Test Kevin
                  optionsPerProductType:
                  - productTypeId: PleiadesNeoArchiveMono
                    options:
                    - key: spectral_processing
                      value: full_bundle
                    - key: radiometric_processing
                      value: basic
                    - key: image_format
                      value: dimap_jpeg2000_regular
                    - key: pixel_coding
                      value: 12bits
                    - key: processing_level
                      value: ortho
                    - key: projection_1
                      value: '4326'
                    - key: dem_1
                      value: best_available
                    - key: priority
                      value: rush
                    - key: licence
                      value: standard
                    - key: delivery_method
                      value: on_the_flow
                    - key: fullStrip
                      value: 'false'
                  orderGroup: orderGroup
                  endUsers:
                  - country: FR
                  delivery:
                    type: network
                  notifications:
                  - channels:
                    - type: email
                      addressee:
                        to:
                        - an_email@xx.xxx
                    filter:
                      events:
                      - event: SALES_ORDER
                      - event: DELIVERY
      responses:
        '201':
          content:
            application/json:
              schema:
                oneOf:
                - title: SPOT & Pleiades
                  properties:
                    salesOrderId:
                      $ref: '#/components/schemas/salesOrderId'
                    currency:
                      type: string
                    discountPercentage:
                      format: float
                      type: number
                    discountValue:
                      format: float
                      type: number
                    totalAmount:
                      format: float
                      type: number
                - title: PleiadesNeo
                  properties:
                    quotationId:
                      $ref: '#/components/schemas/quotationId'
                    currency:
                      type: string
                    discountPercentage:
                      format: float
                      type: number
                    discountValue:
                      format: float
                      type: number
                    totalAmount:
                      format: float
                      type: number
              examples:
                SPOT & Pleiades:
                  value:
                    salesOrderId: SAL21416909
                    currency: EUR
                    discountPercentage: 0
                    discountValue: 0
                    totalAmount: 7600
                PleiadesNeo:
                  value:
                    quotationId: QUO21000243
                    currency: EUR
                    discountPercentage: 0
                    discountValue: 0
                    totalAmount: 7600
          description: order created
        '400':
          description: BAD REQUEST
          content:
            application/json:
              schema:
                properties:
                  errorCode:
                    type: string
                  message:
                    type: string
                example:
                  errorCode: E2203
                  message: >-
                    Unable to access workspace
                    'xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx'
        '401':
          description: TOKEN EXPIRED
          content:
            application/json:
              schema:
                properties:
                  message:
                    type: string
                example:
                  message: 'Authentication failed (cause: Token expired)'
        '404':
          description: NOT FOUND
          content:
            application/json:
              schema:
                properties:
                  errorCode:
                    type: string
                  message:
                    type: string
                example:
                  errorCode: E2203
                  message: CIS contract 'contract_name' not found.
        '500':
          description: INTERNAL SERVER ERROR
          content:
            application/json:
              schema:
                properties:
                  code:
                    type: string
                example:
                  code: UNEXPECTED_SERVER_ERROR
  /apikeys:
    get:
      description: Returns the list of authenticated or impersonated user's apikeys
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiKeyPage'
          description: A page containing the api keys information
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      summary: Returns the List of Authenticated or Impersonated User's Apikeys
      tags:
      - APIkey management
    post:
      description: Create a new API Key attached to the authenticated or impersonated user
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiKey'
          description: >-
            A JSON payload describing the created API Key. The 'secret' field
            should be populated in the response.
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      summary: Create a New API Key Attached to the Authenticated or Impersonated User
      tags:
      - APIkey management
    servers:
    - description: Prod authenticate server
      url: https://authenticate.foundation.api.oneatlas.airbus.com/api/v1
  /apikeys/{apikey_id}:
    delete:
      description: Delete a User's API Key
      parameters:
      - description: id of the API Key to delete
        in: path
        name: apikey_id
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanReadableOperationSummary'
          description: A summary of the operation
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      summary: Delete a User's API Key
      tags:
      - APIkey management
      servers:
      - description: Prod authenticate server
        url: https://authenticate.foundation.api.oneatlas.airbus.com/api/v1
  /auth/realms/IDP/protocol/openid-connect/token:
    post:
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              properties:
                apikey:
                  description: >-
                    The OneAtlas API key associated with the service account to
                    authenticate.
                  example: >-
                    SDKI5Fkx_LpILj_4kZjTJsoVgjJHvzj8khr4kwljpEjkjptuFYkSiALHYTuHlRblrizOYHbCX12Z2jRq-jHoUZD==
                  type: string
                client_id:
                  description: >-
                    The API service group accessed. This service group can be
                    retrieved by consulting the service documentation or calling
                    the unprotected _/well_known/serviceGroup_ URI on the
                    service itself.
                  enum:
                  - IDP
                  type: string
                grant_type:
                  description: >-
                    OneAtlas Grant type. Must be the value _api_key_ for API key
                    authentication.
                  enum:
                  - api_key
                  type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  access_token:
                    description: >-
                      The access token to use when calling protected APIs for
                      the requested service group.
                    type: string
                  expires_in:
                    description: >-
                      The number of secondes before this token is considered
                      invalid (expiration).
                    format: integer
                    type: number
                  not-before-policy:
                    format: integer
                    type: number
                  refresh_expires_in:
                    format: integer
                    type: number
                  session_state:
                    $ref: '#/components/schemas/Id'
                  token_type:
                    description: >-
                      The type of the returned token. Currently only bearer is
                      supported.
                    enum:
                    - bearer
                    type: string
                type: object
              example:
                access_token: HEADER.PAYLOAD.SIGNATURE
                expires_in: 3600
                refresh_expires_in: 0
                token_type: Bearer
                not-before-policy: 0
                session_state: 0fc9b229-6b13-4ff6-812c-a4b1519704eb
                scope: ''
          description: Authentication successful
        '400':
          $ref: '#/components/responses/400'
        '403':
          $ref: '#/components/responses/403'
        '500':
          $ref: '#/components/responses/500'
      summary: Authenticate Using an API Key
      tags:
      - Token retrieval
      servers:
      - description: Prod authenticate server
        url: https://authenticate.foundation.api.oneatlas.airbus.com
  /api/v1/contracts:
    get:
      summary: Get Contracts
      tags:
      - Contract related Information
      description: Get all contracts
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  contracts:
                    type: array
                    items:
                      type: object
                      properties:
                        contractId:
                          type: string
                        customerId:
                          type: string
                        name:
                          type: string
                        tradeAgreementUrl:
                          type: string
                        creditRemaining:
                          type: string
                        currency:
                          type: string
                        language:
                          type: string
                        contractType:
                          type: string
                        delivery:
                          type: object
                          properties:
                            deliveryPlatformId:
                              type: string
                            deliveryWorkspace:
                              type: string
                        backendSource:
                          type: string
              examples:
                spot_pleiades:
                  value:
                    contracts:
                    - contractId: CisContractId
                      customerId: customerId
                      name: ContractName
                      tradeAgreementUrl: https://www.intelligence-airbusds.com/cgf/
                      creditRemaining: '150.0'
                      currency: EUR
                      language: en
                      contractType: ONEATLASDATA
                      backendSource: legacy
                pneo:
                  value:
                    contracts:
                    - contractId: Standard-GEO
                      customerId: AC0000002
                      name: Standard-GEO
                      tradeAgreementUrl: ''
                      creditRemaining: '150.0'
                      currency: EUR
                      language: fr
                      delivery:
                      - deliveryPlatformId: PublicMOC
                        deliveryWorkspace: mareclever
                      backendSource: legacy
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  /api/v1/contracts/{CisContractId}/productTypes:
    get:
      summary: Get Product Types
      tags:
      - Contract related Information
      description: >-
        This request displays the possible ordered product types associated to a
        contract.
      responses:
        '200':
          content:
            application/json:
              example:
                productTypes:
                - productTypeId: PleiadesTaskingOneDay
                  technicalProduct:
                    id: PleiadesTaskingOneDay
                    label: Pleiades OneDay
                    source:
                      id: tasking
                      label: One Tasking
                    sensor:
                      id: pleiades
                      label: Pl�iades
                    target:
                      id: oneday
                      label: One Day
                    licences:
                  minimumOrderAreaApplied: 100
                  descriptionUrl: https://www.intelligence-airbusds.com/one-tasking/
                - productTypeId: SpotTaskingOneDay
                  technicalProduct:
                    id: SpotTaskingOneDay
                    label: SPOT OneDay
                    source:
                      id: tasking
                      label: One Tasking
                    sensor:
                      id: spot
                      label: SPOT
                    target:
                      id: oneday
                      label: One Day
                    licences:
                  minimumOrderAreaApplied: 500
                  descriptionUrl: https://www.intelligence-airbusds.com/one-tasking/
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  /api/v1/{cisContractId}/properties:
    get:
      summary: Get Markets
      tags:
      - Contract related Information
      description: >-
        Allow to retrieve the list of markets (ex - AGRI). Market is a mandatory
        information.
      responses:
        '200':
          content:
            application/json:
              example:
                properties: []
                markets:
                - id: AGRI
                  label: Agriculture
                - id: GENIE
                  label: Civil engineering
                  secondaryMarket:
                  - id: GENIE
                    label: Civil engineering
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  /api/v1/{cisContractId}/deliveryTypes:
    get:
      summary: Get Delivery Types
      tags:
      - Contract related Information
      description: Get the list of available delivery types.
      responses:
        '200':
          content:
            application/json:
              example:
                deliveryTypes:
                - deliveryTypeId: network
                  label: FTP + My Data
                - deliveryTypeId: MEDIA
                  label: MEDIA
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  /api/v1/contracts/{cisContractId}/productTypes/{productTypeId}/options:
    post:
      summary: Get Production Options
      description: >-
        Allow to retrieve the production options available on your contract for
        one given product type
      tags:
      - Contract related Information
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                aoi:
                  type: array
                  items:
                    type: object
                    properties:
                      polygonId:
                        format: integer
                        type: number
                      geometry:
                        $ref: '#/components/schemas/GeojsonGeometry'
              example:
                aoi:
                - polygonId: 1
                  geometry:
                    type: Polygon
                    coordinates:
                    - - - 1.4316558837890625
                        - 43.568824930165476
                      - - 1.4316558837890625
                        - 43.601900054609445
                      - - 1.4670181274414062
                        - 43.601900054609445
                      - - 1.4670181274414062
                        - 43.568824930165476
                      - - 1.4316558837890625
                        - 43.568824930165476
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Feasibility'
              example:
                availableOptions:
                - category: production_option
                  label: Processing Level
                  name: processing_level
                  mandatory: 'true'
                  defaultValue: primary
                  constraint:
                  values:
                  - id: ortho
                    label: Ortho
                  - id: projected
                    label: Projected
                  - id: primary
                    label: Primary
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: Spectral Processing
                  name: spectral_processing
                  mandatory: 'true'
                  defaultValue: full_bundle
                  constraint:
                  values:
                  - id: panchromatic
                    label: Panchromatic 30cm
                  - id: pansharpened
                    label: Pansharpened 30cm 4-band
                  - id: multispectral
                    label: Multispectral 1.2m 4-band
                  - id: bundle
                    label: 'Bundle: Panchromatic 30cm + Multispectral 1.2m 4-band'
                  - id: full_bundle
                    label: >-
                      Full Bundle: Panchromatic 30cm + Multispectral 1.2m
                      6-band
                  - id: full_pms
                    label: Pansharpened 30cm 6-band
                  - id: full_ms
                    label: 'Full MS: Multispectral 1.2m 6-band'
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: Image Format
                  name: image_format
                  mandatory: 'true'
                  defaultValue: dimap_jpeg2000_regular
                  constraint:
                  values:
                  - id: dimap_jpeg2000_regular
                    label: 'DIMAP - Regular JPEG 2000 '
                  - id: dimap_geotiff
                    label: DIMAP - GeoTIFF
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: Pixel Coding
                  name: pixel_coding
                  mandatory: 'true'
                  defaultValue: 12bits
                  constraint:
                  values:
                  - id: 8bits
                    label: '8 bits (JPEG 2000 / GeoTIFF) '
                    constraint:
                      condition: radiometric_processing:(display)
                  - id: 12bits
                    label: 12 bits (JPEG 2000) / 16 bits (GeoTIFF)
                    constraint:
                      condition: radiometric_processing:(basic|reflectance)
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: Radiometric Processing
                  name: radiometric_processing
                  mandatory: 'true'
                  defaultValue: basic
                  constraint:
                  values:
                  - id: basic
                    label: Basic
                  - id: reflectance
                    label: Reflectance
                  - id: display
                    label: Display
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: Elevation
                  name: elevation
                  mandatory: 'false'
                  constraint:
                    condition: processing_level:(projected)
                  range:
                  - -100
                  - 10000
                  type: double
                  hidden: false
                  property: true
                - category: production_option
                  label: Area Computation Model
                  name: area_compute_model
                  mandatory: 'false'
                  defaultValue: coverage
                  constraint:
                  values:
                  - id: coverage
                    label: Coverage
                  - id: temporal_serie
                    label: TemporalSerie
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: Priority
                  name: priority
                  mandatory: 'true'
                  defaultValue: standard
                  constraint:
                  values:
                  - id: standard
                    label: Standard
                  - id: rush
                    label: Rush (No Quality Checking)
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: fullStrip
                  name: fullStrip
                  mandatory: 'false'
                  defaultValue: 'false'
                  constraint:
                  values:
                  - id: 'true'
                    label: 'true'
                  - id: 'false'
                    label: 'false'
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: DeliveryMethod
                  name: delivery_method
                  mandatory: 'false'
                  defaultValue: on_the_flow
                  constraint:
                  values:
                  - id: on_the_flow
                    label: OntheFlow
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: Licence
                  name: licence
                  mandatory: 'true'
                  defaultValue: standard
                  constraint:
                  values:
                  - id: standard
                    label: Standard Licence Agreement
                  - id: background_layer
                    label: Background Layer Licence Agreement
                  - id: stand_background_layer
                    label: Standard and Background Layer Licence Agreement
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: Orthorectification DEM Reference
                  name: dem_1
                  mandatory: constraint
                  defaultValue: best_available
                  constraint:
                    condition: processing_level:(ortho)
                  values:
                  - id: best_available
                    label: Best Available
                  - id: FLAT_DEM_WITH_WD4O_WAT
                    label: FLAT_DEM_WITH_WD4O_WAT (100)
                  - id: GTOPO30
                    label: GTOPO30 (100)
                  - id: PAS-DEM
                    label: PAS-DEM (100)
                  - id: REF3D-DEM
                    label: REF3D-DEM (100)
                  - id: SRTMV4
                    label: SRTMV4 (100)
                  - id: WorldDEM4Ortho
                    label: WorldDEM4Ortho (100)
                  type: list
                  hidden: false
                  property: true
                - category: production_option
                  label: Projection (GDLIB code)
                  name: projection_1
                  mandatory: constraint
                  defaultValue: '32631'
                  constraint:
                    condition: processing_level:(ortho|projected)
                  values:
                  - id: '4171'
                    label: 4171 RGF93 (FR.)
                  - id: 4230_B
                    label: 4230 ED50 (EUR. - AT. DK. FR. DE. DK. CH.)
                  - id: '4326'
                    label: 4326 WGS 1984
                  - id: '4258'
                    label: 4258 ETRS89 (EUR)
                  - id: 4230_A
                    label: 4230 ED50 (EUR.)
                  - id: '3857'
                    label: >-
                      3857 WGS84/Web Mercator (World - between 85S. and
                      85N.)
                  - id: '32631'
                    label: 32631 WGS84/UTM 31N (N. hemisphere - 0E to 6E)
                  - id: '2154'
                    label: 2154 RGF93/Lambert-93 (FR.)
                  type: list
                  hidden: false
                  property: true
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  /api/v2/orders/search:
    post:
      tags:
      - PleiadesNeo specific
      summary: Track Your Orders
      description: Use this endpoint to see all your orders
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - paging
              - criteria
              properties:
                paging:
                  type: object
                  properties:
                    itemsPerPage:
                      description: Number of items per page
                      format: integer
                      type: number
                    startIndex:
                      description: item offset
                      format: integer
                      type: number
                    pagingMode:
                      type: string
                criteria:
                  type: object
                  properties:
                    q:
                      description: sql request
                      type: string
            examples:
              Archive:
                value:
                  paging:
                    itemsPerPage: 25
                    startIndex: 0
                    pagingMode: item
                  criteria:
                    q: >-
                      (quotationStatus:ACCEPTED) AND (cis.quotation:QUO22054973)
                      AND (contractId:CTR21000411) AND (status:IN_PROGRESS) AND
                      (technicalProduct.source.id:archive) AND
                      (customerReference:*<customer_reference>*)
              Tasking:
                value:
                  paging:
                    itemsPerPage: 25
                    startIndex: 0
                    pagingMode: item
                  criteria:
                    q: >-
                      (quotationStatus:ACCEPTED) AND (cis.quotation:QUO22054973)
                      AND (contractId:CTR21000411) AND (status:IN_PROGRESS) AND
                      (technicalProduct.source.id:tasking) AND
                      (customerReference:*<customer_reference>*)
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  contracts:
                    type: string
              examples:
                Tasking:
                  value:
                    contracts:
                    - contractId: <CisContractId>
                      customerReference: <customer_reference>
                      quotationId: QUO22006217
                      salesOrderId: SAL22005724
                      program: ''
                      productType: PleiadesNeoTaskingOnePlan
                      licence: standard
                      aoi:
                        name: Polygon 1
                        geometry:
                          type: Polygon
                          coordinates:
                          - - - -27.306937758050495
                              - 38.72168083627531
                            - - -27.1970744768005
                              - 38.72168083627531
                            - - -27.1970744768005
                              - 38.81590473156177
                            - - -27.306937758050495
                              - 38.81590473156177
                            - - -27.306937758050495
                              - 38.72168083627531
                      mission: pleiadesneo
                      source: tasking
                      target: oneplan
                      status: CANCELLED
                      comment: ''
                      tasking:
                        holdBack: 0
                        maxIncidenceAngle: 50
                        acquisitionMode: MONOSCOPIC
                        cloudCoverageThresholdForProposition: 30
                        period:
                        - startDate: '2022-01-29T00:00:00Z'
                          endDate: '2022-03-29T23:59:59Z'
                        taskingRequest:
                        - taskingRequestId: TWOI_000007805_1_N
                        endOfInitialPeriod: '2022-03-29T23:59:59Z'
                        validatedArea: 0
                        validatedAreaPct: 0
                        receivingStationType: vrs
                        maxCloudCoverage: 10
                        nbProposedCoverageItems: 0
                        totalCoverageItems: 0
                      processingLevel: primary
                      spectralProcessing: full_bundle
                      productFormat: dimap_jpeg2000_regular
                      pixelCoding: 12bits
                      radiometricProcessing: basic
                      priority: standard
                      deliveryMethod: on_the_flow
                      deliveryAddress: 5 RUE DES SATELLITES   TOULOUSE CEDEX 4 31030 FR
                      endUser:
                        endUserCountryId: CN
                      dumpingStation:
                      - processingStation: FR1
                        receivingStation: FR1
                      - processingStation: FR1
                        receivingStation: IN1
                      - processingStation: FR1
                        receivingStation: SE1
                      quotationStatus: ACCEPTED
                      quotationCreationDate: '2022-01-27T18:08:52Z'
                      orderCreationDate: '2022-01-27T18:09:08Z'
                      orderLineAmount: 0
                      customerName: '[LE] Airbus DS Geo SA France'
                      contact: john.doe@company.com
                      orderLineAmountWithoutDiscount: 0
                      currency: EUR
                      orderLineAmountDiscountPct: 0
                      orderLineAmountWithDiscount: 0
                      priceCalculationArea: 100
                      orderMinimumApplied: true
                      feasibilityStudyResult:
                        coverRate: 0
                        commitment: true
                      customerId: AC002902
                      producedArea: 0
                      deliveryType: network
                      deliveryPlatformId: PublicMOC
                      deliveryWorkspace: bbdaf4c9-37da-4480-9c52-c75cbfa17a22
                      requestedArea: 99.7919052906175
                      notifications: []
                      projectionCode: '32626'
                      quotationEndOfValidityDate: '2022-01-28T00:00:00Z'
                      initialOrderLineAmountWithoutDiscount: 5000
                      initialOrderLineAmountDiscountPct: 0
                      initialOrderLineAmountWithDiscount: 5000
                      initialPriceCalculationArea: 100
                      cancelationDeadlineDate: '2022-01-28T00:00:00Z'
                      producedAreaPct: 0
                      productionRoute: GDSIP3
                      quotationVersion: 1
                      orderLineDescription: PleiadesNeo Tasking OnePlan 100 km2    basic
                      onePlanPro: true
                      orderItemId: WOI_000007805_1
                      lastStatusChangeDate: '2022-01-27T20:21:21Z'
                      orderCreator: '5247773080'
                      orderLineId: 1
                Archive:
                  value:
                    paging:
                      itemsPerPage: 25
                      startIndex: 0
                      pagingMode: item
                      totalResults: 30
                    features:
                    - contractId: <CisContractId>
                      customerReference: <customer_reference>
                      quotationId: QUO22006217
                      salesOrderId: SAL22005724
                      program: ''
                      productType: PleiadesNeoTaskingOnePlan
                      licence: standard
                      aoi:
                        name: Polygon 1
                        geometry:
                          type: Polygon
                          coordinates:
                          - - - -27.306937758050495
                              - 38.72168083627531
                            - - -27.1970744768005
                              - 38.72168083627531
                            - - -27.1970744768005
                              - 38.81590473156177
                            - - -27.306937758050495
                              - 38.81590473156177
                            - - -27.306937758050495
                              - 38.72168083627531
                      mission: pleiadesneo
                      source: tasking
                      target: oneplan
                      status: CANCELLED
                      comment: ''
                      tasking:
                        holdBack: 0
                        maxIncidenceAngle: 50
                        acquisitionMode: MONOSCOPIC
                        cloudCoverageThresholdForProposition: 30
                        period:
                        - startDate: '2022-01-29T00:00:00Z'
                          endDate: '2022-03-29T23:59:59Z'
                        taskingRequest:
                        - taskingRequestId: TWOI_000007805_1_N
                        endOfInitialPeriod: '2022-03-29T23:59:59Z'
                        validatedArea: 0
                        validatedAreaPct: 0
                        receivingStationType: vrs
                        maxCloudCoverage: 10
                        nbProposedCoverageItems: 0
                        totalCoverageItems: 0
                      processingLevel: primary
                      spectralProcessing: full_bundle
                      productFormat: dimap_jpeg2000_regular
                      pixelCoding: 12bits
                      radiometricProcessing: basic
                      priority: standard
                      deliveryMethod: on_the_flow
                      deliveryAddress: 5 RUE DES SATELLITES   TOULOUSE CEDEX 4 31030 FR
                      endUser:
                        endUserCountryId: CN
                      dumpingStation:
                      - processingStation: FR1
                        receivingStation: FR1
                      - processingStation: FR1
                        receivingStation: IN1
                      - processingStation: FR1
                        receivingStation: SE1
                      quotationStatus: ACCEPTED
                      quotationCreationDate: '2022-01-27T18:08:52Z'
                      orderCreationDate: '2022-01-27T18:09:08Z'
                      orderLineAmount: 0
                      customerName: '[LE] Airbus DS Geo SA France'
                      contact: john.doe@company.com
                      orderLineAmountWithoutDiscount: 0
                      currency: EUR
                      orderLineAmountDiscountPct: 0
                      orderLineAmountWithDiscount: 0
                      priceCalculationArea: 100
                      orderMinimumApplied: true
                      feasibilityStudyResult:
                        coverRate: 0
                        commitment: true
                      customerId: AC002902
                      producedArea: 0
                      deliveryType: network
                      deliveryPlatformId: PublicMOC
                      deliveryWorkspace: bbdaf4c9-37da-4480-9c52-c75cbfa17a22
                      requestedArea: 99.7919052906175
                      notifications: []
                      projectionCode: '32626'
                      quotationEndOfValidityDate: '2022-01-28T00:00:00Z'
                      initialOrderLineAmountWithoutDiscount: 5000
                      initialOrderLineAmountDiscountPct: 0
                      initialOrderLineAmountWithDiscount: 5000
                      initialPriceCalculationArea: 100
                      cancelationDeadlineDate: '2022-01-28T00:00:00Z'
                      producedAreaPct: 0
                      productionRoute: GDSIP3
                      quotationVersion: 1
                      orderLineDescription: PleiadesNeo Tasking OnePlan 100 km2    basic
                      onePlanPro: true
                      orderItemId: WOI_000007805_1
                      lastStatusChangeDate: '2022-01-27T20:21:21Z'
                      orderCreator: '5247773080'
                      orderLineId: 1
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  /api/v1/coverages/search:
    post:
      tags:
      - PleiadesNeo specific
      summary: Retrieve Acquisitions on an Order
      description: You can retrieve coverage items using this endpoint
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - paging
              - criteria
              properties:
                paging:
                  type: object
                  properties:
                    itemsPerPage:
                      description: Number of items per page
                      format: integer
                      type: number
                    startIndex:
                      description: item offset
                      format: integer
                      type: number
                criteria:
                  type: object
                  properties:
                    q:
                      description: sql request
                      type: string
            examples:
              Tasking:
                value:
                  paging:
                    itemsPerPage: 10000
                    startIndex: 0
                  criteria:
                    q: >-
                      (orderItemId:WOI_000016433_1 AND contractId:CTR21000438)
                      AND (status:VALIDATED OR status:PROPOSED OR status:REFUSED
                      OR status:PENDING OR status:REJECTED)
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  contracts:
                    type: string
              examples:
                Tasking:
                  value:
                    paging:
                      itemsPerPage: 10000
                      startIndex: 0
                      totalResults: 16
                    features:
                    - contractId: CTR21000438
                      coverageItemId: CIE_000016433_1_11_1
                      orderItemId: WOI_000016433_1
                      status: VALIDATED
                      clearSkyRate: 99.4
                      catalogPlatformId: MMCAT
                      archiveId: ACQ_PNEO4_01329602026817
                      satellite: PNEO4
                      mission: pleiadesneo
                      alongTrackIncidenceAngle: 39.27327464777751
                      orthoTrackIncidenceAngle: 13.193668831466903
                      orientation: 0
                      incidenceAngle: 39.693666644420055
                      sunAzimuth: 41.138672060176276
                      sunElevation: 40.490731096057644
                      psiX: -15.897489790827025
                      psiY: -33.34556509252087
                      psiXY: 35.64087046215445
                      bh: 0
                      customerId: AC002902
                      quotationId: QUO22014076
                      salesOrderId: SAL22013111
                      footprint:
                        type: Polygon
                        coordinates:
                        - - - 18.4256442
                            - -34.09739311
                          - - 18.37668271
                            - -34.09290259
                          - - 18.32775794
                            - -34.08837245
                          - - 18.27873561
                            - -34.08379012
                          - - 18.27852709
                            - -33.87722682
                          - - 18.42631714
                            - -33.89147992
                          - - 18.42617671
                            - -33.94354314
                          - - 18.42601553
                            - -33.99427141
                          - - 18.42601124
                            - -33.9955442
                          - - 18.42583424
                            - -34.04593298
                          - - 18.4256442
                            - -34.09739311
                      acquisitionDate: '2022-04-08T08:48:08.02Z'
                    - {}
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  api/v1/coverages/{coverageItemId}/accept:
    post:
      tags:
      - PleiadesNeo specific
      summary: Accept an Acquisition
      description: You can accept an acquisition using this endpoint
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  api/v1/coverages/{coverageItemId}/refuse:
    post:
      tags:
      - PleiadesNeo specific
      summary: Refuse an Acquisition
      description: You can refuse an acquisition using this endpoint
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  api/v1/orders/{orderItemId}/stop:
    post:
      summary: Stop a Tasking Order
      description: To stop a tasking order, use the following endpoint
      tags:
      - PleiadesNeo specific
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  api/v2/orders/search:
    post:
      tags:
      - PleiadesNeo specific
      summary: Track Your Quotations
      description: You can track your quotations using this endpoint
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - paging
              - criteria
              properties:
                paging:
                  type: object
                  properties:
                    itemsPerPage:
                      description: Number of items per page
                      format: integer
                      type: number
                    startIndex:
                      description: item offset
                      format: integer
                      type: number
                    pagingMode:
                      type: string
                criteria:
                  type: object
                  properties:
                    q:
                      description: sql request
                      type: string
            examples:
              Tasking:
                value:
                  paging:
                    itemsPerPage: 25
                    startIndex: 0
                    pagingMode: item
                  criteria:
                    q: >-
                      (customerReference:*<customer_reference>*) AND
                      (quotationStatus:SENT) AND (contractId:<CisContractId>)
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  /api/v1/quotations/{quotationId}/export:
    get:
      summary: Get a PDF Quotation
      description: To generate a PDF of a specific quotation, use the following endpoint
      tags:
      - PleiadesNeo specific
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
    /api/v1/contracts/{CisContractId}/quotations/{quotationId}/accept:
    put:
      tags:
      - PleiadesNeo specific
      summary: Accept a Quotation
      description: You can accept a quotation using this endpoint
  /api/v1/contracts/{CisContractId}/quotations/{quotationId}/refuse:
    put:
      tags:
      - PleiadesNeo specific
      summary: Refuse a Quotation
      description: You can refuse a quotation using this endpoint
  /api/v1/contracts/{contractId}/taskings:
    parameters:
    - $ref: '#/components/parameters/contractId'
    - in: query
      name: taskingIds
      schema:
        $ref: '#/components/schemas/tasking/properties/taskingIds'
    - in: query
      name: customerRef
      schema:
        $ref: '#/components/schemas/tasking/properties/customerRef'
    - in: query
      name: program
      schema:
        $ref: '#/components/schemas/tasking/properties/program'
    - in: query
      name: status
      schema:
        $ref: '#/components/schemas/tasking/properties/status'
    - in: query
      name: mission
      schema:
        $ref: '#/components/schemas/tasking/properties/mission'
    - in: query
      name: progTypeNames
      schema:
        $ref: '#/components/schemas/tasking/properties/progTypeNames'
    - in: query
      name: acquisitionDate
      schema:
        $ref: '#/components/schemas/tasking/properties/acquisitionDate'
    - in: query
      name: icrEndOfPeriodDate
      schema:
        $ref: '#/components/schemas/tasking/properties/icrEndOfPeriodDate'
    - in: query
      name: hasProposedSegments
      schema:
        $ref: '#/components/schemas/tasking/properties/hasProposedSegments'
    - in: query
      name: count
      schema:
        $ref: '#/components/schemas/tasking/properties/count'
    - in: query
      name: startPage
      schema:
        $ref: '#/components/schemas/tasking/properties/startPage'
    - in: query
      name: sortKeys
      schema:
        $ref: '#/components/schemas/tasking/properties/sortKeys'
    get:
      summary: Get Taskings
      description: get taskings
      responses:
        '200':
          description: List of taskings
          content:
            application/json:
              schema:
      tags:
      - Tasking
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  /api/v1/contracts/{contractId}/taskings/{taskingId}:
    parameters:
    - $ref: '#/components/parameters/contractId'
    - $ref: '#/components/parameters/taskingId'
    get:
      summary: Get Tasking by Id
      description: Get tasking by tasking id
      responses:
        '200':
          description: List of tasking
          content:
            application/json:
              schema:
      tags:
      - Tasking
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  /api/v1/contracts/{contractId}/taskings/{taskingId}/cancel:
    parameters:
    - $ref: '#/components/parameters/contractId'
    - $ref: '#/components/parameters/taskingId'
    post:
      summary: Cancel Tasking
      description: Cancel tasking
      requestBody:
        content:
          application/json:
            schema:
              type: object
      responses:
        '200':
          description: No content
          content:
            application/json:
              schema:
                type: object
      tags:
      - Tasking
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  api/v1/contracts/{cisContractId}/taskings:
    get:
      summary: Track Your Orders
      tags:
      - SPOT and Pleiades specific
      description: You can see all your tasking orders.
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  api/v1/contracts/{cisContractId}/taskings/{taskingId}:
    get:
      summary: Track an Order
      tags:
      - SPOT and Pleiades specific
      description: >-
        To see the status of a dedicated tasking, you can use the following
        endpoint after having retrieved the <taskingId>, available in the email
        notification under ICR_ID.
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  api/v1/contracts/{cisContractId}/taskings?customerRef=yourCustomerReference:
    get:
      summary: Track Orders with Customerref
      tags:
      - SPOT and Pleiades specific
      description: Track orders attached to a customer reference.
      parameters:
      - $ref: '#/components/parameters/CustomerReference'
      responses:
        '200':
          content:
            application/json:
              example:
                taskings:
                - sal: SALXXXXXX
                  so: SOXXXXX
                  icr:
                    id: ICR_FC_XXXXX
                    aoi:
                      type: Polygon
                      coordinates:
                      - - - 122.680848001114
                          - -24.4983000806924
                        - - 122.837192701615
                          - -24.494335091697
                        - - 122.834119286537
                          - -24.3386542248409
                        - - 122.6804797677
                          - -24.3373016179506
                        - - 122.680848001114
                          - -24.4983000806924
                    progTypeName: OneDay
                    status: Completed
                    nbProposedSegments: 0
                    nbTotalSegments: 0
                    period:
                      startDate: '2021-03-03T01:54:44Z'
                      endDate: '2021-03-03T02:24:47Z'
                    seriesInformation:
                    customerRef: customer ref
                    taskingProgress:
                      orderedArea: 275718686.400068
                      validatedArea: 0
                    attempts: 2021-03-03T02:09:44.999Z 2021-03-03T02:09:47.001Z
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  api/v1/contracts/{CisContractId}/taskings/{taskingId}/segments:
    get:
      summary: Retrieve Acquisitions on an Order
      tags:
      - SPOT and Pleiades specific
      responses:
        '200':
          content:
            application/json:
              example:
                segments:
                - id: AS_FC_XXXX_1_2
                  status: Proposed
                  asDetail1:
                    catalogId: DS_PHR1B_XXXXXX
                    footprint:
                      type: Polygon
                      coordinates: coordinates
                    incidenceAngle: 15.1072
                    clearSkyRate: 88.8973
                    acquisitionDate: '2021-04-18T10:53:38Z'
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com
  api/v1/contracts/{CisContractId}/taskings/{tasking_Id}/segments/{segmentId}/accept:
    post:
      summary: Accept Acquisition
      description: To accept an acquisition, use the following endpoint
      tags:
      - SPOT and Pleiades specific
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  api/v1/contracts/{CisContractId}/taskings/{tasking_Id}/segments/{segmentId}/refuse:
    post:
      summary: Refuse Acquisition
      description: To refuse an acquisition, use the following endpoint
      tags:
      - SPOT and Pleiades specific
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
  api/v1/orders/{orderItemId}/cancel:
    post:
      summary: Cancel a Tasking Order
      description: To Cancel a tasking order, use the following endpoint
      tags:
      - PleiadesNeo specific
      servers:
      - description: Tasking API server
        url: https://order.api.oneatlas.airbus.com/
servers:
- description: API server
  url: https://order.api.oneatlas.airbus.com
x-tagGroups:
- name: Authentication
  tags:
  - APIkey management
  - Token retrieval
- name: Catalog search
  tags:
  - Catalog search
- name: Pay-per-Order ordering
  tags:
  - Contract related Information
  - Ordering
  - PleiadesNeo specific
  - SPOT and Pleiades specific
