The overview of the UP42 API.
Deprecation icon
Endpoints indicated with the ⚠️ icon are deprecated.
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.sa.up42.com - For the rest of the endpoints:
api.sa.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 |
| GET | /v2/providers | Get providers | No |
| GET | /v2/providers/{provider-name} | Get a provider | Yes |
Tasking
| Method | Endpoint | Title | Auth |
|---|---|---|---|
| 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 |
| POST | /v2/tasking/orders/feasibility | Check feasibility study requirements | Yes |
| POST | /v2/tasking/orders/opportunities | Get tasking order opportunities | 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 |
| PATCH | /v2/orders/{order-id} | Update an order | Yes |
| POST | /v2/orders/estimate | Estimate the cost of an order | Yes |
| GET | /v2/orders/{order-id} | Get 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 |
Data management
| Method | Endpoint | Title | Auth |
|---|---|---|---|
| GET | /v2/assets/stac | Get the data management landing page | 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 |
| DELETE | /v2/assets/stac/collections/{collection-id} | Delete a STAC collection | 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 data management search parameters | Yes |
| POST | /v2/assets/stac/search | Get specific STAC items | 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 |
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 |
Balance
| Method | Endpoint | Title | Auth |
|---|---|---|---|
| GET | /v2/payments/balances⚠️ | Get the 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 |
