Skip to main content

Quota Reservations API Reference

Quota API (1.0.0)

Download OpenAPI specification:Download

Query and manage quota and product access related data

QuotaReservations

Get all quota reservations

Retrieve a paginated list of quota reservations for the current organization. Supports filtering, sorting, and field selection.

query Parameters
fields
string(\w+)(,\w+)*

List of comma separated model fields to return only.

limit
number <integer>

Limit parameter for paging output.

offset
number <integer>

Offset parameter for paging output.

sort
string[+-]?\w+

Sort specification, can be (ascending order) or - (descending order).

{field}__{operator}
string

Filter operations on fields are available with query parameters giving field name and operator. Available operators are eq, lt, lte, gt, gte, ne, like, ilike, icontains, isnull, in, notin. The like operator is case-sensitive and takes a % wildcard. ``ilikeis the same aslike but case-insensitive. icontains performs a case-insensitive query searching only for matching substrings. isnull accepts 0 for IS NOT NULL, and everything else for IS NULL. like, ilike, and icontains operations are only available for string fields.

{field}
string

Shorthand for {field}__eq filter.

Responses

Response samples

Content type
application/json
{
  • "meta": {
    },
  • "results": [
    ]
}

Create a quota reservation

Create a quota reservation for the specified product and area of interest references. Use the product_id parameter which corresponds to the 'id' field returned from the /my/products endpoint.

Request Body schema: application/json
required

The quota reservation to create

aoi_refs
required
Array of strings

List of area of interest references

collection_id
string

Optional collection ID

product_id
integer

Product ID from /my/products endpoint

Responses

Request samples

Content type
application/json
{
  • "aoi_refs": {
    },
  • "product_id": 12345
}

Response samples

Content type
application/json
{
  • "quota_remaining": "string",
  • "quota_reservations": [
    ],
  • "quota_total": 0,
  • "quota_units": "string",
  • "quota_used": 0,
  • "url": null
}

Create bulk quota reservations asynchronously

Submit a bulk request to create quota reservations. This operation is processed asynchronously and returns a job ID to track the progress. The product_id parameter corresponds to the 'id' field returned from the /my/products endpoint.

Request Body schema: application/json
required

The bulk quota reservations to create

aoi_refs
required
Array of strings

List of area of interest references

collection_id
string

Optional collection ID

product_id
integer

Product ID from /my/products endpoint

Responses

Request samples

Content type
application/json
{
  • "aoi_refs": {
    },
  • "collection_id": "collection_001",
  • "product_id": 12345
}

Response samples

Content type
application/json
{
  • "job_id": "string",
  • "status": "pending"
}

Calculate quota reservation estimate

Calculate an estimate for quota usage given a product and list of area of interest references. This endpoint does not create actual reservations, only provides cost estimates. The product_id parameter corresponds to the 'id' field returned from the /my/products endpoint.

Request Body schema: application/json
required

The product and AOI refs to estimate

aoi_refs
required
Array of strings

List of area of interest references

collection_id
string

Optional collection ID

product_id
integer

Product ID from /my/products endpoint

Responses

Request samples

Content type
application/json
{
  • "aoi_refs": {
    },
  • "product_id": 12345
}

Response samples

Content type
application/json
{
  • "estimated_costs": [
    ],
  • "quota_remaining": "string",
  • "quota_units": "string",
  • "total_cost": 0
}

Get all jobs as a paginated list.

Get all jobs as paginated list. If successful, returns a list of jobs.

query Parameters
fields
string(\w+)(,\w+)*

List of comma separated model fields to return only.

limit
number <integer>

Limit parameter for paging output.

offset
number <integer>

Offset parameter for paging output.

sort
string[+-]?\w+

Sort specification, can be (ascending order) or - (descending order).

{field}__{operator}
string

Filter operations on fields are available with query parameters giving field name and operator. Available operators are eq, lt, lte, gt, gte, ne, like, ilike, icontains, isnull, in, notin. The like operator is case-sensitive and takes a % wildcard. ``ilikeis the same aslike but case-insensitive. icontains performs a case-insensitive query searching only for matching substrings. isnull accepts 0 for IS NOT NULL, and everything else for IS NULL. like, ilike, and icontains operations are only available for string fields.

{field}
string

Shorthand for {field}__eq filter.

Responses

Response samples

Content type
application/json
{
  • "meta": {
    },
  • "results": [
    ]
}