openapi: 3.1.0
info:
title: API Reference async_process metadata_collection API
version: 1.0.0
contact:
name: Sentinel Hub
description: '**NOTE:** _Asynchronous Processing API is currently in beta release._
'
servers:
- url: https://services.sentinel-hub.com
tags:
- name: metadata_collection
x-displayName: Collection
paths:
/api/v1/metadata/collection/byoc-{collectionId}:
get:
summary: BYOC Collection
description: Metadata about specific BYOC collection
operationId: metadata_byoc_id
tags:
- metadata_collection
parameters:
- name: collectionId
in: path
required: true
schema:
description: BYOC Collection identifier
type: string
format: uuid
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/BYOCCollectionMetadata'
'401':
$ref: '#/components/responses/401'
'404':
$ref: '#/components/responses/404'
security:
- OAuth2: []
/api/v1/metadata/collection/batch-{collectionId}:
get:
summary: Batch Collection
description: Metadata about specific batch collection
operationId: metadata_batch_id
tags:
- metadata_collection
parameters:
- name: collectionId
in: path
required: true
schema:
description: Batch Collection identifier
type: string
format: uuid
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/BatchCollectionMetadata'
'401':
$ref: '#/components/responses/401'
'404':
$ref: '#/components/responses/404'
security:
- OAuth2: []
/api/v1/metadata/collection/zarr-{collectionId}:
get:
summary: Zarr Collection
description: Metadata about specific Zarr collection
operationId: metadata_zarr_id
tags:
- metadata_collection
parameters:
- name: collectionId
in: path
required: true
schema:
description: Zarr Collection identifier
type: string
format: uuid
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/ZarrCollectionMetadata'
'401':
$ref: '#/components/responses/401'
'404':
$ref: '#/components/responses/404'
security:
- OAuth2: []
components:
schemas:
BandMetadata:
type: object
description: Band information
properties:
name:
type: string
description: Band identifier
sampleType:
type: string
enum:
- UINT8
- UINT16
- FLOAT32
- FLOAT64
description: Band sample type
RestErrorWrapper:
type: object
properties:
error:
$ref: '#/components/schemas/Boom'
Location:
type: object
properties:
'@id':
type: string
format: uri
id:
description: Sentinel Hub deployment location identifier
type: string
url:
description: Endpoint url
type: string
wmsUrl:
description: WMS Service url
type: string
processUrl:
description: Process API url
type: string
catalogUrl:
description: Catalog API url
type: string
BYOCCollectionMetadata:
type: object
properties:
'@id':
type: string
format: uri
id:
description: BYOC Collection identifier
type: string
location:
description: BYOC Collection location
$ref: '#/components/schemas/Location'
datasetType:
$ref: '#/components/schemas/CustomDatasetType'
bands:
type: array
items:
$ref: '#/components/schemas/BandMetadata'
CustomDatasetType:
type: string
enum:
- custom
ZarrCollectionMetadata:
type: object
properties:
'@id':
type: string
format: uri
id:
description: Zarr Collection identifier
type: string
location:
description: Zarr Collection location
$ref: '#/components/schemas/Location'
datasetType:
$ref: '#/components/schemas/CustomDatasetType'
bands:
type: array
items:
$ref: '#/components/schemas/BandMetadata'
Boom:
type: object
properties:
status:
description: HTTP status code
type: integer
format: int32
reason:
description: Reason for the error
type: string
message:
description: Friendly error message
type: string
code:
description: Code that uniquely identifies the error
type: string
enum:
- COMMON_BAD_PAYLOAD
- COMMON_NOT_FOUND
- COMMON_DATABASE_ERROR
- COMMON_UNIQUE_KEY_VIOLATION
- COMMON_INSUFFICIENT_PERMISSIONS
- COMMON_SENTINEL_ACCOUNT_EXPIRED
- COMMON_METHOD_NOT_ALLOWED
- COMMON_UNSUPPORTED_MEDIA_TYPE
- COMMON_ELASTICSEARCH_ERROR
- COMMON_UNAUTHORIZED
- COMMON_EXCEPTION
- RATE_LIMIT_STORAGE_TIMEOUT
- RATE_LIMIT_OVERLAPPING_POLICIES
- RATE_LIMIT_EXCEEDED
- RATE_LIMIT_TOKEN_COUNT_EXCEEDS_CAPACITY
- DASHBOARD_PAYPAL_SALE_ERROR
- DASHBOARD_PAYPAL_SUBSCRIPTION_ERROR
- DASHBOARD_INVALID_PAYPAL_RESPONSE
- DASHBOARD_EXECUTE_SALE_ERROR
- DASHBOARD_EXECUTE_AGREEMENT_ERROR
- DASHBOARD_IPN_ERROR
- DASHBOARD_ADYEN_SALE_ERROR
- DASHBOARD_ADYEN_PAYMENT_CANCELLED
- RENDERER_EXCEPTION
- OAUTH_ERROR
- EMAIL_OCTOPUS_ERROR
errors:
description: Additional information about the error (Optional)
type: object
BatchCollectionMetadata:
type: object
properties:
'@id':
type: string
format: uri
id:
description: Batch Collection identifier
type: string
location:
description: Batch Collection location
$ref: '#/components/schemas/Location'
datasetType:
$ref: '#/components/schemas/CustomDatasetType'
bands:
type: array
items:
$ref: '#/components/schemas/BandMetadata'
responses:
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/RestErrorWrapper'
'401':
description: Unauthorized
securitySchemes:
OAuth2:
type: oauth2
description: "### Authentication\n\nMore about the authentication here.\n\nTo get an access token using curl:\n\n```\ncurl --request POST \\\n --url https://services.sentinel-hub.com/auth/realms/main/protocol/openid-connect/token \\\n --header \"content-type: application/x-www-form-urlencoded\" \\\n --data \"grant_type=client_credentials&client_id=&client_secret=\"\n```\n"
flows:
clientCredentials:
tokenUrl: https://services.sentinel-hub.com/auth/realms/main/protocol/openid-connect/token
scopes:
SH: Sentinel Hub
x-tagGroups:
- name: Process API
tags:
- process
- name: Catalog
tags:
- catalog_core
- catalog_collections
- catalog_features
- catalog_item_search
- name: Async API
tags:
- async_process
- name: BatchV2 API
tags:
- batch_v2_process
- batch_v2_tiling_grid
- name: Stats API
tags:
- statistical
- name: Batch Stats API
tags:
- batch_statistical
- name: BYOC
tags:
- byoc_collection
- byoc_tile
- name: Zarr Import API
tags:
- zarr_collection
- zarr_array
- name: TPDI
tags:
- dataimport_search
- dataimport_product
- dataimport_order
- dataimport_delivery
- dataimport_tile_delivery
- dataimport_subscription
- dataimport_subscription_delivery
- dataimport_subscription_tile_delivery
- dataimport_quota
- name: Metadata
tags:
- metadata_location
- metadata_collection