openapi: 3.1.0 info: title: API Reference async_process zarr_array 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: zarr_array x-displayName: Arrays paths: /zarr/v1/collections/{collectionId}/arrays: get: summary: Query Zarr collection's arrays operationId: getZarrArrays tags: - zarr_array parameters: - $ref: '#/components/parameters/ByocCollectionId' - $ref: '#/components/parameters/SearchBeanCount' - $ref: '#/components/parameters/SearchBeanViewtoken' - name: search in: query description: 'Optional query to search arrays by name. If omitted, all items are returned. ' schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/ZarrQueryArraysResponse' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' security: - OAuth2: [] /zarr/v1/collections/{collectionId}/arrays/{arrayName}: get: summary: Get a single Zarr array operationId: getSingleZarrArray tags: - zarr_array parameters: - $ref: '#/components/parameters/ByocCollectionId' - name: arrayName required: true in: path schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/ZarrGetSingleArrayResponse' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' security: - OAuth2: [] components: schemas: ZArray: type: object description: 'A subset of the metadata as read from the array''s `.zarray` file. ' externalDocs: description: Zarr storage specification version 2, Array metadata url: https://zarr-specs.readthedocs.io/en/latest/v2/v2.0.html#metadata ZAttrs: type: - object - 'null' description: Custom attributes as read from the `.zattrs` file. externalDocs: description: Zarr storage specification version 2, Attributes url: https://zarr-specs.readthedocs.io/en/latest/v2/v2.0.html#attributes readOnly: true RestErrorWrapper: type: object properties: error: $ref: '#/components/schemas/Boom' ZarrGetSingleArrayResponse: type: object properties: data: $ref: '#/components/schemas/ZarrArray' ZarrArray: type: object format: ZarrArray properties: name: type: string s3Bucket: type: string path: type: string zarray: $ref: '#/components/schemas/ZArray' zattrs: $ref: '#/components/schemas/ZAttrs' 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 ZarrQueryArraysResponse: type: object properties: data: type: array items: $ref: '#/components/schemas/ZarrArray' parameters: ByocCollectionId: name: collectionId in: path required: true schema: type: string format: uuid SearchBeanViewtoken: name: viewtoken description: 'When the total number of items is larger than *count*, the response contains *viewtoken*. This *viewtoken* can be used in the next request to retrieve the next page of items. The next page can be retrieved by repeating the query. However, replace your URL with the next URL in the returned links object. ' in: query schema: type: string SearchBeanCount: name: count description: 'Upper limit to the number of items to retrieve. It cannot be larger than the endpoint-specific limit. If omitted, the endpoint-specific limit is used. For more records, use *viewtoken* to page through.' in: query schema: type: integer format: int32 responses: '403': description: Insufficient permissions '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