The overview of the UP42 API.
Looking for API guides?
Explore our detailed API tutorials designed to guide you through every step of the process.
Server URLs:
- For the authentication endpoint:
auth.up42.com
- For the rest of the endpoints:
api.up42.com
Authentication
Method | Endpoint | Title |
---|---|---|
POST | /realms/public/protocol/openid-connect/token | Generate an access token |
Glossary
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /v2/collections | Get geospatial collections | No |
GET | /v2/collections/{collection-name} | Get a geospatial collection | Yes |
GET | /v2/data-products | Get data products | No |
GET | /v2/data-products/{data-product-name} | Get a data product | Yes |
Tasking
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /v2/tasking/feasibility deprecated | Get feasibility studies for tasking orders | Yes |
PATCH | /v2/tasking/feasibility/{feasibility-id} deprecated | Choose a feasibility study option | Yes |
GET | /v2/tasking/quotation | Get quotations for tasking orders | Yes |
PATCH | /v2/tasking/quotation/{quotation-id} | Decide on a quotation | Yes |
GET | /v2/coverage/orders/{order-id} | Get coverage of order assets | Yes |
GET | /v2/tasking/feasibility-studies | Get feasibility studies for tasking orders | Yes |
PATCH | /v2/tasking/feasibility-studies/{feasibility-study-id} | Choose a feasibility study option | Yes |
Catalog
Method | Endpoint | Title | Auth |
---|---|---|---|
POST | /catalog/hosts/{host-name}/stac/search | Search the catalog by host name | Yes |
GET | /catalog/{host-name}/image/{image-id}/thumbnail | Get a thumbnail | Yes |
GET | /catalog/{host-name}/image/{image-id}/quicklook | Get a quicklook | Yes |
Orders
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /v2/orders | Get orders | Yes |
POST | /v2/orders | Create an order | Yes |
GET | /v2/orders/{order-id} | Get an order | Yes |
PATCH | /v2/orders/{order-id} | Update an order | Yes |
POST | /v2/orders/estimate | Estimate the cost of an order | Yes |
GET | /orders/schema/{data-product-id} | Get a JSON schema of an order form | Yes |
Geometries
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /v2/spatial/geometries | Get geometries | Yes |
POST | /v2/spatial/geometries | Create a geometry | Yes |
GET | /v2/spatial/geometries/{geometry-id} | Get a geometry | Yes |
DELETE | /v2/spatial/geometries/{geometry-id} | Delete a geometry | Yes |
PATCH | /v2/spatial/geometries/{geometry-id} | Update a geometry | Yes |
Processing
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /v2/processing/processes | Get processes | No |
GET | /v2/processing/processes/{process-id} | Get a process | No |
GET | /v2/processing/jobs | Get processing jobs | Yes |
GET | /v2/processing/jobs/{job-id} | Get a processing job | Yes |
POST | /v2/processing/processes/{process-id}/validation | Validate input for a process | Yes |
POST | /v2/processing/processes/{process-id}/cost | Determine the cost of a process | Yes |
POST | /v2/processing/processes/{process-id}/execution | Run a process | Yes |
Assets
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /v2/assets | Get assets | Yes |
GET | /v2/assets/{asset-id} | Download an asset | Yes |
POST | /v2/assets/{asset-id}/download-url | Create a download URL | Yes |
GET | /v2/assets/{asset-id}/metadata | Get asset metadata | Yes |
POST | /v2/assets/{asset-id}/metadata | Update asset metadata | Yes |
STAC
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /v2/assets/stac | Get a STAC catalog | Yes |
GET | /v2/assets/stac/collections | Get STAC collections | Yes |
GET | /v2/assets/stac/collections/{collection-id} | Get a STAC collection | Yes |
GET | /v2/assets/stac/collections/{collection-id}/items | Get STAC items | Yes |
GET | /v2/assets/stac/collections/{collection-id}/items/{item-id} | Get a STAC item | Yes |
PATCH | /v2/assets/stac/collections/{collection-id}/items/{item-id} | Update a STAC item | Yes |
GET | /v2/assets/stac/queryables | Get queryable filter parameters | Yes |
POST | /v2/assets/stac/search | Get specific STAC items | Yes |
Webhooks
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /webhooks/events | Get webhook events | Yes |
GET | /workspaces/{workspace-id}/webhooks | Get webhooks | Yes |
POST | /workspaces/{workspace-id}/webhooks | Create a webhook | Yes |
GET | /workspaces/{workspace-id}/webhooks/{webhook-id} | Get a webhook | Yes |
PUT | /workspaces/{workspace-id}/webhooks/{webhook-id} | Update a webhook | Yes |
DELETE | /workspaces/{workspace-id}/webhooks/{webhook-id} | Delete a webhook | Yes |
POST | /workspaces/{workspace-id}/webhooks/{webhook-id}/tests | Test a webhook | Yes |
Credits
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /credit-packs | Get credit packages | No |
GET | /credit-packs/{credit-pack-id} | Get a credit package | No |
GET | /v2/payments/balances | Get the account balance | Yes |
GET | /accounts/me/credits/balance deprecated | Get account balance | Yes |
EULAs
Method | Endpoint | Title | Auth |
---|---|---|---|
GET | /v2/eulas | Get EULAs | Yes |
GET | /v2/eulas/{eula-id} | Get a EULA | Yes |
GET | /v2/eulas/{eula-id}/documents | Get EULA documents | Yes |
GET | /v2/eulas/{eula-id}/documents/{eula-document-id} | Get a EULA document | Yes |
PATCH | /v2/eulas/{eula-id}/documents/{eula-document-id} | Accept a EULA document | Yes |