BlackSky · Schema
TaskingQuotation
A response for a decided tasking quotation.
Earth ObservationSatellite ImageryRemote SensingGeospatial IntelligenceSpaceISRIntelligence Surveillance ReconnaissanceTaskingAI AnalyticsObject DetectionDefenseMonitoringSpectraGen-3NYSE BKSY
Properties
| Name | Type | Description |
|---|---|---|
| accountId | object | |
| workspaceId | object | |
| orderId | object | |
| creditsPrice | integer | The amount of credits that will be charged. |
| id | string | The quotation ID. |
| createdAt | string | The time the quotation was created. |
| createdBy | object | |
| updatedAt | string | The last time the quotation data was changed. |
| updatedBy | object | |
| decision | object | |
| decisionById | stringnull | The ID of the user that made a decision on this quotation. |
| decisionByType | stringnull | The type of user that made a decision on this quotation. |
| decisionAt | stringnull | The time the decision was made on this quotation. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/blacksky/json-schema/blacksky-tasking-quotation-schema.json",
"title": "TaskingQuotation",
"description": "A response for a decided tasking quotation.",
"x-generated": "2026-11-04",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/blacksky-tasking-api-openapi.yml#/components/schemas/TaskingQuotation",
"required": [
"createdAt",
"createdBy",
"decision",
"decisionAt",
"decisionById",
"decisionByType",
"id",
"updatedAt",
"updatedBy"
],
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The quotation ID.",
"format": "uuid"
},
"createdAt": {
"type": "string",
"description": "The time the quotation was created.",
"format": "date-time"
},
"createdBy": {
"$ref": "#/$defs/Auditor"
},
"updatedAt": {
"type": "string",
"description": "The last time the quotation data was changed.",
"format": "date-time"
},
"updatedBy": {
"$ref": "#/$defs/Auditor"
},
"decision": {
"$ref": "#/$defs/TaskingQuotationDecision"
},
"decisionById": {
"type": [
"string",
"null"
],
"description": "The ID of the user that made a decision on this quotation.",
"format": "uuid"
},
"decisionByType": {
"type": [
"string",
"null"
],
"description": "The type of user that made a decision on this quotation.",
"enum": [
"USER",
"ADMIN",
"API",
"SYSTEM",
null
]
},
"decisionAt": {
"type": [
"string",
"null"
],
"description": "The time the decision was made on this quotation.",
"format": "date-time"
}
},
"allOf": [
{
"$ref": "#/$defs/TaskingQuotationPreSave"
}
],
"$defs": {
"AccountId": {
"type": "string",
"description": "The account ID.",
"format": "uuid"
},
"Auditor": {
"type": "object",
"properties": {
"id": {
"oneOf": [
{
"type": "string",
"description": "The ID of the user who performed the action.",
"format": "uuid"
},
{
"type": "string",
"description": "A marker that indicates an action was performed automatically. The only allowed value is `system`.",
"enum": [
"system"
]
}
]
},
"type": {
"type": "string",
"description": "The type of user who performed the action.",
"enum": [
"INTERNAL",
"ADMIN",
"API_KEY",
"USER"
]
}
},
"description": "The ID and type of the user who performed the action.\n"
},
"OrderId": {
"type": "string",
"description": "The order ID.",
"format": "uuid"
},
"TaskingQuotationDecision": {
"type": "string",
"description": "The decision for this quotation.",
"default": "NOT_DECIDED",
"enum": [
"NOT_DECIDED",
"ACCEPTED",
"REJECTED"
]
},
"TaskingQuotationPreSave": {
"required": [
"accountId",
"creditsPrice",
"orderId",
"workspaceId"
],
"type": "object",
"properties": {
"accountId": {
"$ref": "#/$defs/AccountId"
},
"workspaceId": {
"$ref": "#/$defs/WorkspaceId"
},
"orderId": {
"$ref": "#/$defs/OrderId"
},
"creditsPrice": {
"type": "integer",
"description": "The amount of credits that will be charged.",
"format": "int32"
}
},
"description": "Tasking Quotation DTO before creation"
},
"WorkspaceId": {
"type": "string",
"description": "The workspace ID.",
"format": "uuid"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/blacksky-tasking-quotation"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.