openapi: 3.1.0
info:
title: API Reference async_process dataimport_tile_delivery 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: dataimport_tile_delivery
x-displayName: Order delivery tile
description: 'TPDI Service for Planet data is deprecated and will be sunset on November 11th, 2026. Please use the [BYOC API](https://docs.planet.com/develop/apis/byoc/reference/#tag/byoc_tile) instead to work with tiles.
'
paths:
/api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/tiles:
get:
summary: Get the tiles of an order delivery
description: 'The delivery tiles correspond to BYOC tiles that were created during the ingestion of this delivery.
Thus their corresponding IDs will match. While for most deliveries just one tile is created, for the
largest ones there can be tens of tiles.
Only tiles from last 3 months can be retrieved.'
operationId: dataImport_getTileDeliveries
tags:
- dataimport_tile_delivery
parameters:
- $ref: '#/components/parameters/OrderId'
- $ref: '#/components/parameters/DeliveryId'
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/DeliveryTile'
'401':
$ref: '#/components/responses/401'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
security:
- OAuth2: []
/api/v1/dataimport/orders/{orderId}/deliveries/{deliveryId}/tiles/{tileId}:
get:
summary: Get an order delivery tile.
description: Only tiles from last 3 months can be retrieved.
operationId: dataImport_getTileDelivery
tags:
- dataimport_tile_delivery
parameters:
- $ref: '#/components/parameters/OrderId'
- $ref: '#/components/parameters/DeliveryId'
- $ref: '#/components/parameters/TileId'
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/DeliveryTile'
'401':
$ref: '#/components/responses/401'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
security:
- OAuth2: []
components:
parameters:
TileId:
name: tileId
description: Tile ID
in: path
required: true
schema:
type: string
format: uuid
OrderId:
name: orderId
description: Order ID
in: path
required: true
schema:
type: string
format: uuid
DeliveryId:
name: deliveryId
description: Delivery ID
in: path
required: true
schema:
type: string
format: uuid
schemas:
TileStatus:
description: The status of the tile.
type: string
enum:
- WAITING
- QUEUED
- INGESTING
- INGESTED
- FAILED
readOnly: true
RestErrorWrapper:
type: object
properties:
error:
$ref: '#/components/schemas/Boom'
DeliveryTile:
type: object
properties:
id:
description: Tile ID
type: string
format: uuid
deliveryId:
description: Tile ID
type: string
format: uuid
status:
$ref: '#/components/schemas/TileStatus'
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
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