{"openapi":"3.1.0","info":{"title":"Geopera Data Platform","description":"Geopera Data Platform API. Catalog, orders, processing, STAC, EULAs and glossary at clean root paths (e.g. /orders, /processing, /assets/stac, /catalog), plus Geopera-native endpoints (/api/v1/*) and Keycloak-shaped auth at /realms/public/*. The legacy /v2/* paths remain mounted as deprecated aliases for existing API/SDK clients.","version":"2.0.0"},"paths":{"/api/v1/projects":{"get":{"tags":["projects"],"summary":"List Projects","description":"List projects in the user's organization.","operationId":"list_projects_api_v1_projects_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/projects/{project_id}":{"get":{"tags":["projects"],"summary":"Get Project","description":"Get a project by ID.","operationId":"get_project_api_v1_projects__project_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/projects/{project_id}/members":{"get":{"tags":["projects"],"summary":"List Project Members","description":"List members of a project.","operationId":"list_project_members_api_v1_projects__project_id__members_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/projects/{project_id}/collections":{"get":{"tags":["collections"],"summary":"List Collections","description":"Projection of collections.list (project-member access enforced in the op).","operationId":"list_collections_api_v1_projects__project_id__collections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/projects/{project_id}/collections/{collection_id}":{"get":{"tags":["collections"],"summary":"Get Collection","description":"Projection of collections.get (project-member access + belongs-to-project\nguard enforced in the op).","operationId":"get_collection_api_v1_projects__project_id__collections__collection_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/projects/{project_id}/items":{"get":{"tags":["items"],"summary":"List Items","description":"Projection of items.list (project-member access enforced in the op).","operationId":"list_items_api_v1_projects__project_id__items_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"collection_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"}},{"name":"uncollected","in":"query","required":false,"schema":{"type":"boolean","description":"Return only items with no collection","default":false,"title":"Uncollected"},"description":"Return only items with no collection"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/collections/{collection_id}/items":{"get":{"tags":["items"],"summary":"List Collection Items","description":"Projection of items.list_by_collection (access via the collection's project).","operationId":"list_collection_items_api_v1_collections__collection_id__items_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}":{"get":{"tags":["items"],"summary":"Get Item","description":"Projection of items.get (item-access gated in the op).","operationId":"get_item_api_v1_items__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/assets":{"get":{"tags":["items"],"summary":"List Item Assets","description":"Projection of items.list_assets (item-access gated in the op).","operationId":"list_item_assets_api_v1_items__item_id__assets_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/assets/{asset_id}/download":{"get":{"tags":["items"],"summary":"Download Item Asset","description":"Projection of items.asset.download — 302 to the signed URL (item-renderable +\nsubscription + egress gates are in the op). ``streaming=1`` is set by the server-side range\nproxy and exempts the per-asset daily frequency cap (a streaming session reuses one signed\nURL for many byte-ranges); per-org bandwidth + the egress log still apply.","operationId":"download_item_asset_api_v1_items__item_id__assets__asset_id__download_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}},{"name":"streaming","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Streaming"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/assets/{asset_id}/download-url":{"get":{"tags":["items"],"summary":"Get Asset Download Url","description":"Projection of items.asset.download — JSON variant (returns the signed URL).","operationId":"get_asset_download_url_api_v1_items__item_id__assets__asset_id__download_url_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/lineage":{"get":{"tags":["items"],"summary":"Get Item Lineage","description":"Projection of items.lineage (item-access gated in the op).","operationId":"get_item_lineage_api_v1_items__item_id__lineage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/stac":{"get":{"tags":["items"],"summary":"Get Item Stac","description":"Projection of items.get_stac (item-access gated in the op). base_url is built\nfrom the request to preserve the legacy STAC link host.","operationId":"get_item_stac_api_v1_items__item_id__stac_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/tiles/tilejson.json":{"get":{"tags":["item-tiles"],"summary":"Tilejson","description":"Projection of items.tile.tilejson.","operationId":"tilejson_api_v1_items__item_id__tiles_tilejson_json_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Visualization profile ID","title":"Profile"},"description":"Visualization profile ID"},{"name":"asset_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Asset key override, e.g. 'data', 'pan', 'multi'","title":"Asset Key"},"description":"Asset key override, e.g. 'data', 'pan', 'multi'"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/tiles/{z}/{x}/{y}.{format}":{"get":{"tags":["item-tiles"],"summary":"Get Tile","description":"Projection of items.tile.render.","operationId":"get_tile_api_v1_items__item_id__tiles__z___x___y___format__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"format","in":"path","required":true,"schema":{"type":"string","title":"Format"}},{"name":"profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Visualization profile ID","title":"Profile"},"description":"Visualization profile ID"},{"name":"asset_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Asset key override, e.g. 'data', 'pan', 'multi'","title":"Asset Key"},"description":"Asset key override, e.g. 'data', 'pan', 'multi'"},{"name":"expression","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Band math expression (overrides profile)","title":"Expression"},"description":"Band math expression (overrides profile)"},{"name":"bands","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated band indices, e.g. '4,3,2' (overrides profile)","title":"Bands"},"description":"Comma-separated band indices, e.g. '4,3,2' (overrides profile)"},{"name":"rescale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rescale range, e.g. '0,255' or '-1,1' (overrides profile)","title":"Rescale"},"description":"Rescale range, e.g. '0,255' or '-1,1' (overrides profile)"},{"name":"colormap","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Colormap name, e.g. 'rdylgn' (overrides profile)","title":"Colormap"},"description":"Colormap name, e.g. 'rdylgn' (overrides profile)"},{"name":"quality","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Image quality for lossy formats (1-100)","default":82,"title":"Quality"},"description":"Image quality for lossy formats (1-100)"},{"name":"viz_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Visualization id (e.g. 'ndvi','nbr','natural-colour'). The op resolves colormap/bands/expression/rescale via the shared VisualizationSpec registry — the full spectral-index family for our own items.","title":"Viz Id"},"description":"Visualization id (e.g. 'ndvi','nbr','natural-colour'). The op resolves colormap/bands/expression/rescale via the shared VisualizationSpec registry — the full spectral-index family for our own items."},{"name":"band_roles","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON role→band map (e.g. {\"NIR\":4,\"RED\":3}) from the item's eo:bands; lets the op resolve indices/RGB.","title":"Band Roles"},"description":"JSON role→band map (e.g. {\"NIR\":4,\"RED\":3}) from the item's eo:bands; lets the op resolve indices/RGB."},{"name":"band_assets","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON role→COG-href map for per-band-COG products; the op reads each band COG for the index.","title":"Band Assets"},"description":"JSON role→COG-href map for per-band-COG products; the op reads each band COG for the index."},{"name":"data_type","in":"query","required":false,"schema":{"type":"string","description":"raster | dem — drives which VisualizationSpecs apply.","default":"raster","title":"Data Type"},"description":"raster | dem — drives which VisualizationSpecs apply."},{"name":"render_params","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON registry render config {asset,bands,colormap}.","title":"Render Params"},"description":"JSON registry render config {asset,bands,colormap}."},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/tiles/statistics":{"get":{"tags":["item-tiles"],"summary":"Expression Statistics","description":"Projection of items.tile.statistics.","operationId":"expression_statistics_api_v1_items__item_id__tiles_statistics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"expression","in":"query","required":true,"schema":{"type":"string","description":"Band math expression, e.g. '(b4 - b3) / (b4 + b3)'","title":"Expression"},"description":"Band math expression, e.g. '(b4 - b3) / (b4 + b3)'"},{"name":"asset_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Asset key override","title":"Asset Key"},"description":"Asset key override"},{"name":"profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Visualization profile ID","title":"Profile"},"description":"Visualization profile ID"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/tiles/WMTSCapabilities.xml":{"get":{"tags":["item-tiles"],"summary":"Wmts Capabilities","description":"Projection of items.tile.wmts_capabilities. base_url + key are read here (the\nprojection's job — they describe the request) and passed into the op.","operationId":"wmts_capabilities_api_v1_items__item_id__tiles_WMTSCapabilities_xml_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/tiles/wmts":{"get":{"tags":["item-tiles"],"summary":"Wmts Get Tile","description":"Projection of items.tile.wmts_get_tile. The WMTS KVP params (TileMatrix/\nTileRow/TileCol, case-insensitive) are parsed here into z/x/y for the op.","operationId":"wmts_get_tile_api_v1_items__item_id__tiles_wmts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/profiles":{"get":{"tags":["visualization"],"summary":"List Profiles","description":"Projection of visualization.profiles.list (item-access gated in the op).","operationId":"list_profiles_api_v1_items__item_id__profiles_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/items/{item_id}/profiles/{profile_id}":{"get":{"tags":["visualization"],"summary":"Get Profile","description":"Projection of visualization.profile.get (item-access gated in the op).","operationId":"get_profile_api_v1_items__item_id__profiles__profile_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/uploads/{upload_id}":{"get":{"tags":["uploads"],"summary":"Get Upload","description":"Get upload session status.","operationId":"get_upload_api_v1_uploads__upload_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","title":"Upload Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/share-links":{"get":{"tags":["share-links"],"summary":"List Share Links","description":"List share links for the user's organization.","operationId":"list_share_links_api_v1_share_links_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"target_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/share-links/{token}/tilejson.json":{"get":{"tags":["share-links"],"summary":"Shared Tilejson","description":"TileJSON for a shared item — a thin projection of the public op share.tilejson.\nBuilds the sharer-attributed public principal and hands off to kernel.invoke().","operationId":"shared_tilejson_api_v1_share_links__token__tilejson_json_get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Visualization profile ID","title":"Profile"},"description":"Visualization profile ID"},{"name":"X-Share-Password","in":"header","required":true,"schema":{"type":"string","title":"X-Share-Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/share-links/{token}/tiles/{z}/{x}/{y}.{format}":{"get":{"tags":["share-links"],"summary":"Shared Tile","description":"Serve a tile for a shared item — a thin GET-XYZ PROJECTION of the kernel op\n`share.tile.render`.\n\nThe route exists only to honour the map client's GET-XYZ + X-Share-Password\ncontract; it does no work of its own. It builds the sharer-attributed public\nprincipal (org = the SHARER's org, so usage bills the sharer) and hands off to\nkernel.invoke(), which re-validates the token+password, applies the lifecycle\ngate, renders the COG tile, and tracks the sharer's usage — all inside the\nOperation, reachable identically by an agent / MCP / SDK. raw_response → the\nkernel returns a ready image Response we pass straight through.","operationId":"shared_tile_api_v1_share_links__token__tiles__z___x___y___format__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"format","in":"path","required":true,"schema":{"type":"string","title":"Format"}},{"name":"profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Visualization profile ID","title":"Profile"},"description":"Visualization profile ID"},{"name":"X-Share-Password","in":"header","required":true,"schema":{"type":"string","title":"X-Share-Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/lifecycle/expire-batch":{"post":{"tags":["lifecycle"],"summary":"Expire Batch","description":"Projection of items.expire_batch (cron-token gated; invoked as a service principal).","operationId":"expire_batch_api_v1_lifecycle_expire_batch_post","parameters":[{"name":"x-cron-token","in":"header","required":true,"schema":{"type":"string","title":"X-Cron-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/lifecycle/expiring":{"get":{"tags":["lifecycle"],"summary":"Get Expiring","description":"Projection of items.list_expiring (cron-token gated; invoked as a service principal).","operationId":"get_expiring_api_v1_lifecycle_expiring_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":7,"title":"Days"}},{"name":"x-cron-token","in":"header","required":true,"schema":{"type":"string","title":"X-Cron-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/lifecycle/webhooks-drain":{"post":{"tags":["lifecycle"],"summary":"Webhooks Drain","description":"Projection of webhooks.drain (cron-token gated). Run frequently (e.g. every\nminute) to guarantee at-least-once delivery of enqueued webhooks + retry backoff.","operationId":"webhooks_drain_api_v1_lifecycle_webhooks_drain_post","parameters":[{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"x-cron-token","in":"header","required":true,"schema":{"type":"string","title":"X-Cron-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/api/v1/notifications":{"get":{"tags":["notifications"],"summary":"List Notifications","description":"Projection of notifications.list (user-scoped in the op).","operationId":"list_notifications_api_v1_notifications_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"unread_only","in":"query","required":false,"schema":{"type":"boolean","description":"Only return unread notifications","default":false,"title":"Unread Only"},"description":"Only return unread notifications"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/notifications/count":{"get":{"tags":["notifications"],"summary":"Get Unread Count","description":"Projection of notifications.unread_count (user-scoped in the op).","operationId":"get_unread_count_api_v1_notifications_count_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/billing/plans":{"get":{"tags":["billing"],"summary":"List Plans","description":"Projection of billing.plans.list (public plan catalog).","operationId":"list_plans_api_v1_billing_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/billing/organizations/{organization_id}/status":{"get":{"tags":["billing"],"summary":"Get Billing Status","description":"Projection of billing.status.get (org membership enforced in the op).","operationId":"get_billing_status_api_v1_billing_organizations__organization_id__status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/billing/organizations/{organization_id}/process":{"post":{"tags":["billing"],"summary":"Process Monthly Billing","description":"Projection of billing.run_monthly_for_org (org admin enforced in the op).","operationId":"process_monthly_billing_api_v1_billing_organizations__organization_id__process_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/billing/pending-deletions":{"get":{"tags":["billing"],"summary":"Get Pending Deletions","description":"Projection of billing.deletions.pending (system admin enforced via admin:read).","operationId":"get_pending_deletions_api_v1_billing_pending_deletions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/billing/cron/cleanup-deleted-orgs":{"post":{"tags":["billing"],"summary":"Cleanup Deleted Orgs","description":"Projection of billing.cleanup_deleted_orgs (cron — service/cron Bearer token).","operationId":"cleanup_deleted_orgs_api_v1_billing_cron_cleanup_deleted_orgs_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/billing/cron/monthly-billing":{"post":{"tags":["billing"],"summary":"Monthly Billing Cron","description":"Projection of billing.run_monthly_cron (cron — service/cron Bearer token).","operationId":"monthly_billing_cron_api_v1_billing_cron_monthly_billing_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/usage/organizations/{organization_id}/current":{"get":{"tags":["usage"],"summary":"Get Current Usage","description":"Projection of usage.current (org membership enforced in the op).","operationId":"get_current_usage_api_v1_usage_organizations__organization_id__current_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/usage/organizations/{organization_id}/recalculate-storage":{"post":{"tags":["usage"],"summary":"Recalculate Storage","description":"Projection of usage.recalculate_storage (org admin enforced in the op).","operationId":"recalculate_storage_api_v1_usage_organizations__organization_id__recalculate_storage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/usage/organizations/{organization_id}/history":{"get":{"tags":["usage"],"summary":"Get Usage History","description":"Projection of usage.history (org membership enforced in the op).","operationId":"get_usage_history_api_v1_usage_organizations__organization_id__history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"months","in":"query","required":false,"schema":{"type":"integer","maximum":12,"minimum":1,"default":3,"title":"Months"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/processing-jobs/types":{"get":{"tags":["processing-jobs"],"summary":"List Job Types","description":"Projection of processing.job_types.list.","operationId":"list_job_types_api_v1_processing_jobs_types_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by category","title":"Category"},"description":"Filter by category"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/processing-jobs":{"get":{"tags":["processing-jobs"],"summary":"List Processing Jobs","description":"Projection of processing.project_jobs.list (project member access in the op).","operationId":"list_processing_jobs_api_v1_processing_jobs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"query","required":true,"schema":{"type":"string","description":"Project to list jobs for","title":"Project Id"},"description":"Project to list jobs for"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by status","title":"Status"},"description":"Filter by status"},{"name":"job_type_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by job type name","title":"Job Type Name"},"description":"Filter by job type name"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/processing-jobs/{job_id}":{"get":{"tags":["processing-jobs"],"summary":"Get Processing Job","description":"Projection of processing.project_job.get (cross-org + project access in the op).","operationId":"get_processing_job_api_v1_processing_jobs__job_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"delete":{"tags":["processing-jobs"],"summary":"Delete Processing Job","description":"Projection of processing.job.delete (clip:destroy).","operationId":"delete_processing_job_api_v1_processing_jobs__job_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/processing-jobs/{job_id}/tile-info":{"get":{"tags":["processing-jobs"],"summary":"Get Processing Job Tile Info","description":"Projection of processing.job.tile_info (clip:read).","operationId":"get_processing_job_tile_info_api_v1_processing_jobs__job_id__tile_info_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/processing-jobs/{job_id}/register":{"post":{"tags":["processing-jobs"],"summary":"Register Job Outputs","description":"Projection of processing.job.register (external_spend — settles the job's credit\nreservation, then registers its delivered outputs as items). The registration logic +\norg-ownership/status gates live in the op (src/operations/processing/register.py).","operationId":"register_job_outputs_api_v1_processing_jobs__job_id__register_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/RegisterOutputsRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/sample":{"get":{"summary":"Get Sample Providers","description":"Projection of catalog.providers.list.","operationId":"get_sample_providers_sample_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/sample/{provider}":{"get":{"summary":"Get Provider Samples","description":"Projection of catalog.provider.samples.","operationId":"get_provider_samples_sample__provider__get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Maximum number of samples to return","default":50,"title":"Limit"},"description":"Maximum number of samples to return"},{"name":"offset","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Number of samples to skip","default":0,"title":"Offset"},"description":"Number of samples to skip"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/sample/{provider}/{scene_id}/info":{"get":{"summary":"Get Sample Info","description":"Projection of catalog.info.sample.","operationId":"get_sample_info_sample__provider___scene_id__info_get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/sample/{provider}/{scene_id}/{visualization}/{z}/{x}/{y}.{format}":{"post":{"summary":"Get Sample Tile With Format","description":"Projection of catalog.tile.render (collection='sample'). GET takes aoi_clip as a\nURL-encoded query; POST takes geometry in the body for AOI normalization.","operationId":"get_sample_tile_with_format_sample__provider___scene_id___visualization___z___x___y___format__post","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}},{"name":"visualization","in":"path","required":true,"schema":{"type":"string","title":"Visualization"}},{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"format","in":"path","required":true,"schema":{"type":"string","title":"Format"}},{"name":"quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"JPEG/WebP quality","default":95,"title":"Quality"},"description":"JPEG/WebP quality"},{"name":"aoi_clip","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"URL-encoded GeoJSON geometry for clipping (GET)","title":"Aoi Clip"},"description":"URL-encoded GeoJSON geometry for clipping (GET)"},{"name":"expression","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Custom band math expression (bN refs)","title":"Expression"},"description":"Custom band math expression (bN refs)"},{"name":"colormap","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Colormap name for custom expression","title":"Colormap"},"description":"Colormap name for custom expression"},{"name":"rescale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rescale range as 'min,max'","title":"Rescale"},"description":"Rescale range as 'min,max'"},{"name":"_dummy","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Cache buster parameter","title":" Dummy"},"description":"Cache buster parameter"}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/TileRequestBody"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"get":{"summary":"Get Sample Tile With Format","description":"Projection of catalog.tile.render (collection='sample'). GET takes aoi_clip as a\nURL-encoded query; POST takes geometry in the body for AOI normalization.","operationId":"get_sample_tile_with_format_sample__provider___scene_id___visualization___z___x___y___format__get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}},{"name":"visualization","in":"path","required":true,"schema":{"type":"string","title":"Visualization"}},{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"format","in":"path","required":true,"schema":{"type":"string","title":"Format"}},{"name":"quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"JPEG/WebP quality","default":95,"title":"Quality"},"description":"JPEG/WebP quality"},{"name":"aoi_clip","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"URL-encoded GeoJSON geometry for clipping (GET)","title":"Aoi Clip"},"description":"URL-encoded GeoJSON geometry for clipping (GET)"},{"name":"expression","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Custom band math expression (bN refs)","title":"Expression"},"description":"Custom band math expression (bN refs)"},{"name":"colormap","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Colormap name for custom expression","title":"Colormap"},"description":"Colormap name for custom expression"},{"name":"rescale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rescale range as 'min,max'","title":"Rescale"},"description":"Rescale range as 'min,max'"},{"name":"_dummy","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Cache buster parameter","title":" Dummy"},"description":"Cache buster parameter"}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/TileRequestBody"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/S2L2A/{scene_id}/{visualization}/{z}/{x}/{y}.{format}":{"get":{"summary":"Get Sentinel Tile With Format","description":"Projection of catalog.tile.render (collection='sentinel').","operationId":"get_sentinel_tile_with_format_S2L2A__scene_id___visualization___z___x___y___format__get","parameters":[{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}},{"name":"visualization","in":"path","required":true,"schema":{"type":"string","title":"Visualization"}},{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"format","in":"path","required":true,"schema":{"type":"string","title":"Format"}},{"name":"quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"JPEG/WebP quality","default":95,"title":"Quality"},"description":"JPEG/WebP quality"},{"name":"aoi_clip","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"URL-encoded GeoJSON geometry for clipping","title":"Aoi Clip"},"description":"URL-encoded GeoJSON geometry for clipping"},{"name":"expression","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Custom band math expression (bN refs)","title":"Expression"},"description":"Custom band math expression (bN refs)"},{"name":"colormap","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Colormap name for custom expression","title":"Colormap"},"description":"Colormap name for custom expression"},{"name":"rescale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rescale range as 'min,max'","title":"Rescale"},"description":"Rescale range as 'min,max'"},{"name":"_dummy","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Cache buster parameter","title":" Dummy"},"description":"Cache buster parameter"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/S2L2A/{scene_id}/info":{"get":{"summary":"Get Sentinel Info","description":"Projection of catalog.info.sentinel.","operationId":"get_sentinel_info_S2L2A__scene_id__info_get","parameters":[{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/LC8L2/{scene_id}/info":{"get":{"summary":"Get Landsat Scene Info","description":"Projection of catalog.info.landsat.","operationId":"get_landsat_scene_info_LC8L2__scene_id__info_get","parameters":[{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/LC8L2/visualizations":{"get":{"summary":"List Visualizations","description":"Projection of catalog.viz.landsat.","operationId":"list_visualizations_LC8L2_visualizations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/LC8L2/{scene_id}/{visualization}/{z}/{x}/{y}.{format}":{"get":{"summary":"Get Landsat Tile","description":"Projection of catalog.tile.render (collection='landsat').","operationId":"get_landsat_tile_LC8L2__scene_id___visualization___z___x___y___format__get","parameters":[{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}},{"name":"visualization","in":"path","required":true,"schema":{"type":"string","title":"Visualization"}},{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"format","in":"path","required":true,"schema":{"type":"string","title":"Format"}},{"name":"quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"JPEG/WebP quality","default":95,"title":"Quality"},"description":"JPEG/WebP quality"},{"name":"aoi_clip","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"URL-encoded GeoJSON geometry for clipping","title":"Aoi Clip"},"description":"URL-encoded GeoJSON geometry for clipping"},{"name":"expression","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Custom band math expression (bN refs)","title":"Expression"},"description":"Custom band math expression (bN refs)"},{"name":"colormap","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Colormap name for custom expression","title":"Colormap"},"description":"Colormap name for custom expression"},{"name":"rescale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rescale range as 'min,max'","title":"Rescale"},"description":"Rescale range as 'min,max'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/NAIP/{item_id}/info":{"get":{"summary":"Get Naip Item Info","description":"Projection of catalog.info.naip.","operationId":"get_naip_item_info_NAIP__item_id__info_get","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/NAIP/visualizations":{"get":{"summary":"List Naip Visualizations","description":"Projection of catalog.viz.naip.","operationId":"list_naip_visualizations_NAIP_visualizations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/NAIP/{item_id}/{visualization}/{z}/{x}/{y}.{format}":{"get":{"summary":"Get Naip Tile","description":"Projection of catalog.tile.render (collection='naip', GET — no geometry).","operationId":"get_naip_tile_NAIP__item_id___visualization___z___x___y___format__get","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"visualization","in":"path","required":true,"schema":{"type":"string","title":"Visualization"}},{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"format","in":"path","required":true,"schema":{"type":"string","title":"Format"}},{"name":"quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"JPEG/WebP quality","default":95,"title":"Quality"},"description":"JPEG/WebP quality"},{"name":"expression","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Custom band math expression (bN refs)","title":"Expression"},"description":"Custom band math expression (bN refs)"},{"name":"colormap","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Colormap name for custom expression","title":"Colormap"},"description":"Colormap name for custom expression"},{"name":"rescale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rescale range as 'min,max'","title":"Rescale"},"description":"Rescale range as 'min,max'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"summary":"Post Naip Tile","description":"Projection of catalog.tile.render (collection='naip', POST — body geometry for\nAOI-wide index normalization).","operationId":"post_naip_tile_NAIP__item_id___visualization___z___x___y___format__post","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"visualization","in":"path","required":true,"schema":{"type":"string","title":"Visualization"}},{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"format","in":"path","required":true,"schema":{"type":"string","title":"Format"}},{"name":"quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"JPEG/WebP quality","default":95,"title":"Quality"},"description":"JPEG/WebP quality"},{"name":"expression","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Custom band math expression (bN refs)","title":"Expression"},"description":"Custom band math expression (bN refs)"},{"name":"colormap","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Colormap name for custom expression","title":"Colormap"},"description":"Colormap name for custom expression"},{"name":"rescale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rescale range as 'min,max'","title":"Rescale"},"description":"Rescale range as 'min,max'"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NAIPTileRequestBody","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/analytics/operations":{"get":{"tags":["analytics"],"summary":"List Operations","description":"Projection of analytics.operations.list.","operationId":"list_operations_api_v1_analytics_operations_get","parameters":[{"name":"data_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by supported data type","title":"Data Type"},"description":"Filter by supported data type"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/analytics/operations/{operation_name}":{"get":{"tags":["analytics"],"summary":"Get Operation","description":"Projection of analytics.operations.get.","operationId":"get_operation_api_v1_analytics_operations__operation_name__get","parameters":[{"name":"operation_name","in":"path","required":true,"schema":{"type":"string","title":"Operation Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/analytics/indices":{"get":{"tags":["analytics"],"summary":"List Available Indices","description":"Projection of analytics.indices.list.","operationId":"list_available_indices_api_v1_analytics_indices_get","parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by category","title":"Category"},"description":"Filter by category"},{"name":"sensor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by sensor compatibility","title":"Sensor"},"description":"Filter by sensor compatibility"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/analytics/sensors":{"get":{"tags":["analytics"],"summary":"List Supported Sensors","description":"Projection of analytics.sensors.list.","operationId":"list_supported_sensors_api_v1_analytics_sensors_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/analytics/index/{index_name}":{"get":{"tags":["analytics"],"summary":"Get Index Details","description":"Projection of analytics.index.get.","operationId":"get_index_details_api_v1_analytics_index__index_name__get","parameters":[{"name":"index_name","in":"path","required":true,"schema":{"type":"string","title":"Index Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/band-formulas/":{"get":{"tags":["band-formulas"],"summary":"List Formulas","description":"Projection of band_formulas.list (org-scoped access enforced in the op).","operationId":"list_formulas_api_v1_band_formulas__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Organization UUID","title":"Organization Id"},"description":"Organization UUID"},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by category","title":"Category"},"description":"Filter by category"},{"name":"include_templates","in":"query","required":false,"schema":{"type":"boolean","description":"Include template formulas","default":true,"title":"Include Templates"},"description":"Include template formulas"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/band-formulas/{formula_id}":{"get":{"tags":["band-formulas"],"summary":"Get Formula","description":"Projection of band_formulas.get (org-scoped; cross-org → 404).","operationId":"get_formula_api_v1_band_formulas__formula_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"formula_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Formula Id"}},{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Organization UUID","title":"Organization Id"},"description":"Organization UUID"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/clip-jobs/areas":{"get":{"tags":["clip-jobs"],"summary":"List Areas","operationId":"list_areas_api_v1_clip_jobs_areas_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/clip-jobs/areas/{area}/mosaics":{"get":{"tags":["clip-jobs"],"summary":"List Mosaics For Area","operationId":"list_mosaics_for_area_api_v1_clip_jobs_areas__area__mosaics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"area","in":"path","required":true,"schema":{"type":"string","title":"Area"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/clip-jobs/areas/{area}/metadata":{"get":{"tags":["clip-jobs"],"summary":"Get Area Metadata","operationId":"get_area_metadata_api_v1_clip_jobs_areas__area__metadata_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"area","in":"path","required":true,"schema":{"type":"string","title":"Area"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/clip-jobs":{"post":{"tags":["clip-jobs"],"summary":"Create Clip Job","description":"Projection of clip.create_from_area (clip:write).","operationId":"create_clip_job_api_v1_clip_jobs_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"get":{"tags":["clip-jobs"],"summary":"List Clip Jobs","operationId":"list_clip_jobs_api_v1_clip_jobs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/clip-jobs/{job_id}":{"get":{"tags":["clip-jobs"],"summary":"Get Clip Job","operationId":"get_clip_job_api_v1_clip_jobs__job_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"delete":{"tags":["clip-jobs"],"summary":"Delete Clip Job","description":"Projection of clip.job.delete (clip:destroy).","operationId":"delete_clip_job_api_v1_clip_jobs__job_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/clip-jobs/{job_id}/downloads":{"get":{"tags":["clip-jobs"],"summary":"Get Clip Downloads","operationId":"get_clip_downloads_api_v1_clip_jobs__job_id__downloads_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/clip-jobs/{job_id}/downloads/{mosaic_type}":{"get":{"tags":["clip-jobs"],"summary":"Download Clip File","description":"Projection of clip.job.download (binary, egress-enforced inside the op).","operationId":"download_clip_file_api_v1_clip_jobs__job_id__downloads__mosaic_type__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"mosaic_type","in":"path","required":true,"schema":{"type":"string","title":"Mosaic Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/clip-jobs/{job_id}/tile-info":{"get":{"tags":["clip-jobs"],"summary":"Get Clip Tile Info","operationId":"get_clip_tile_info_api_v1_clip_jobs__job_id__tile_info_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/cog-tiles/formulas":{"get":{"tags":["cog-tiles"],"summary":"List Formulas","description":"Projection of cog.formulas (bare-dict).","operationId":"list_formulas_api_v1_cog_tiles_formulas_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/cog-tiles/colormaps":{"get":{"tags":["cog-tiles"],"summary":"List Colormaps","description":"Projection of cog.colormaps (bare-dict).","operationId":"list_colormaps_api_v1_cog_tiles_colormaps_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/cog-tiles/thumbnail":{"get":{"tags":["cog-tiles"],"summary":"Cog Thumbnail","description":"Projection of cog.thumbnail.","operationId":"cog_thumbnail_api_v1_cog_tiles_thumbnail_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"Full URL to the COG (s3://, gs://, https://)","title":"Url"},"description":"Full URL to the COG (s3://, gs://, https://)"},{"name":"width","in":"query","required":false,"schema":{"type":"integer","maximum":512,"minimum":64,"description":"Thumbnail width","default":256,"title":"Width"},"description":"Thumbnail width"},{"name":"height","in":"query","required":false,"schema":{"type":"integer","maximum":512,"minimum":64,"description":"Thumbnail height","default":256,"title":"Height"},"description":"Thumbnail height"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/cog-tiles/{z}/{x}/{y}.{format}":{"get":{"tags":["cog-tiles"],"summary":"Cog Tile","description":"Projection of cog.tile.render.\n\nForwards the #97 intent params (viz_id/band_roles/data_type/render_params/asset/aoi) so\nthe op resolves render config server-side. Raw bands/expression/rescale/colormap still work\n(no viz_id) for back-compat. band_roles + render_params arrive JSON-encoded in the query.","operationId":"cog_tile_api_v1_cog_tiles__z___x___y___format__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"format","in":"path","required":true,"schema":{"type":"string","title":"Format"}},{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"Full HTTP(S) or gs:// URL to the COG","title":"Url"},"description":"Full HTTP(S) or gs:// URL to the COG"},{"name":"bands","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated 1-indexed band numbers, e.g. '1,2,3'","title":"Bands"},"description":"Comma-separated 1-indexed band numbers, e.g. '1,2,3'"},{"name":"expression","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Band math expression (b1, b2, …). Mutually exclusive with 'bands'.","title":"Expression"},"description":"Band math expression (b1, b2, …). Mutually exclusive with 'bands'."},{"name":"rescale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Min,max rescale values. Single pair or per-band.","title":"Rescale"},"description":"Min,max rescale values. Single pair or per-band."},{"name":"colormap","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Named colormap for single-band / expression rendering.","title":"Colormap"},"description":"Named colormap for single-band / expression rendering."},{"name":"quality","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":50,"description":"Image quality for lossy formats","default":85,"title":"Quality"},"description":"Image quality for lossy formats"},{"name":"aoi","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"GeoJSON geometry (JSON string). Scopes colormap rescale + clips the tile to the AOI.","title":"Aoi"},"description":"GeoJSON geometry (JSON string). Scopes colormap rescale + clips the tile to the AOI."},{"name":"viz_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Visualization id (e.g. 'elevation', 'ndvi', 'natural-colour'). Backend resolves colormap/bands/expression/rescale — the #97 render strangle: the client sends intent, not baked render config.","title":"Viz Id"},"description":"Visualization id (e.g. 'elevation', 'ndvi', 'natural-colour'). Backend resolves colormap/bands/expression/rescale — the #97 render strangle: the client sends intent, not baked render config."},{"name":"band_roles","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON-encoded role→band map, e.g. {\"RED\":1,\"NIR\":4}. From the item's eo:bands; lets the op resolve indices/RGB.","title":"Band Roles"},"description":"JSON-encoded role→band map, e.g. {\"RED\":1,\"NIR\":4}. From the item's eo:bands; lets the op resolve indices/RGB."},{"name":"data_type","in":"query","required":false,"schema":{"type":"string","description":"raster | dem — drives which VisualizationSpecs apply.","default":"raster","title":"Data Type"},"description":"raster | dem — drives which VisualizationSpecs apply."},{"name":"render_params","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON-encoded registry render config {asset,bands,colormap}.","title":"Render Params"},"description":"JSON-encoded registry render config {asset,bands,colormap}."},{"name":"asset","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Named asset for multi-asset items.","title":"Asset"},"description":"Named asset for multi-asset items."},{"name":"band_assets","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"JSON-encoded role→COG-href map for per-band-COG sources (Sentinel-2), e.g. {\"NIR\":\"…/B08.tif\",\"RED\":\"…/B04.tif\"}. With viz_id naming an index, the op reads each band COG and evaluates the index across them.","title":"Band Assets"},"description":"JSON-encoded role→COG-href map for per-band-COG sources (Sentinel-2), e.g. {\"NIR\":\"…/B08.tif\",\"RED\":\"…/B04.tif\"}. With viz_id naming an index, the op reads each band COG and evaluates the index across them."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/cog-tiles/{z}/{x}/{y}/terrain.webp":{"get":{"tags":["cog-tiles"],"summary":"Cog Terrain Tile","description":"Projection of cog.tile.terrain.","operationId":"cog_terrain_tile_api_v1_cog_tiles__z___x___y__terrain_webp_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"Full HTTP(S) or gs:// URL to a single-band COG","title":"Url"},"description":"Full HTTP(S) or gs:// URL to a single-band COG"},{"name":"invert","in":"query","required":false,"schema":{"type":"boolean","description":"Negate values before encoding (for depth/bathymetry where bigger = deeper)","default":false,"title":"Invert"},"description":"Negate values before encoding (for depth/bathymetry where bigger = deeper)"},{"name":"aoi","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"GeoJSON geometry (JSON string). Clips the mesh to the AOI.","title":"Aoi"},"description":"GeoJSON geometry (JSON string). Clips the mesh to the AOI."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/job-dispatch/handlers":{"get":{"tags":["job-dispatch"],"summary":"List Handlers","description":"List all registered job handlers and their input schemas.\n\nThis is the discovery endpoint — clients call this to find out what\njob types have handlers and what inputs they accept.","operationId":"list_handlers_api_v1_job_dispatch_handlers_get","parameters":[{"name":"data_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by supported data type","title":"Data Type"},"description":"Filter by supported data type"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/job-dispatch/handlers/{handler_name}":{"get":{"tags":["job-dispatch"],"summary":"Get Handler","description":"Get detailed info about a single job handler.","operationId":"get_handler_api_v1_job_dispatch_handlers__handler_name__get","parameters":[{"name":"handler_name","in":"path","required":true,"schema":{"type":"string","title":"Handler Name"}},{"name":"version","in":"query","required":false,"schema":{"type":"string","default":"1.0","title":"Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/event-types":{"get":{"tags":["events"],"summary":"List Event Types","description":"List all known event types (static platform reference data).","operationId":"list_event_types_api_v1_event_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/event-subscriptions":{"get":{"tags":["events"],"summary":"List Subscriptions","description":"Projection of event_subscriptions.list (org-scoped, secret redacted in the op).","operationId":"list_subscriptions_api_v1_event_subscriptions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by event type","title":"Event Type"},"description":"Filter by event type"},{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by active status","title":"Active"},"description":"Filter by active status"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/event-subscriptions/{subscription_id}":{"get":{"tags":["events"],"summary":"Get Subscription","description":"Projection of event_subscriptions.get (org-scoped, secret redacted in the op).","operationId":"get_subscription_api_v1_event_subscriptions__subscription_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","title":"Subscription Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/reports/templates":{"get":{"tags":["reports","reports"],"summary":"List Templates","description":"List all registered report templates with their capabilities.","operationId":"list_templates_api_v1_reports_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/reports/formats":{"get":{"tags":["reports","reports"],"summary":"List Formats","description":"List all registered export formats.","operationId":"list_formats_api_v1_reports_formats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/alert-rules":{"get":{"tags":["alerts"],"summary":"List Alert Rules","description":"Projection of alerts.rules.list (org scoping enforced in the op).","operationId":"list_alert_rules_api_v1_alert_rules_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by active status","title":"Active"},"description":"Filter by active status"},{"name":"collection_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/alert-rules/{rule_id}":{"get":{"tags":["alerts"],"summary":"Get Alert Rule","description":"Projection of alerts.rule.get (org-scoped; 404 cross-org, in the op).","operationId":"get_alert_rule_api_v1_alert_rules__rule_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","title":"Rule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/alert-events":{"get":{"tags":["alerts"],"summary":"List Alert Events","description":"Projection of alerts.events.list (org scoping + triggered_at-desc in the op).","operationId":"list_alert_events_api_v1_alert_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by rule ID","title":"Rule Id"},"description":"Filter by rule ID"},{"name":"acknowledged","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by acknowledged status","title":"Acknowledged"},"description":"Filter by acknowledged status"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/realms/public/protocol/openid-connect/token":{"post":{"tags":["auth-keycloak"],"summary":"Token Endpoint","description":"OAuth2 token endpoint with three supported grants.\n\nWire format MUST match Keycloak's so provider-py's\n`_AccountTokenRetriever.get_token()` works unchanged.","operationId":"token_endpoint_realms_public_protocol_openid_connect_token_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_token_endpoint_realms_public_protocol_openid_connect_token_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/protocol/openid-connect/auth":{"get":{"tags":["auth-keycloak"],"summary":"Authorize Endpoint","description":"OAuth 2.0 authorization endpoint (auth-code + PKCE).\n\nValidates the request, then 302-redirects the BROWSER to the portal consent\npage carrying the validated params. This endpoint does NOT authenticate the\nuser — the portal holds the human session and drives /approve.\n\nErrors that can't be safely redirected (bad/missing client_id or\nredirect_uri) → 400. All other errors AFTER redirect_uri is validated →\n302 back to redirect_uri?error=.. (RFC 6749 §4.1.2.1).","operationId":"authorize_endpoint_realms_public_protocol_openid_connect_auth_get","parameters":[{"name":"response_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Type"}},{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"redirect_uri","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"}},{"name":"scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"code_challenge","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Challenge"}},{"name":"code_challenge_method","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Challenge Method"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/protocol/openid-connect/auth/device":{"post":{"tags":["auth-keycloak"],"summary":"Device Authorization Endpoint","description":"OAuth 2.0 Device Authorization Request (RFC 8628 §3.1/§3.2).\n\nThe CLI POSTs here to start a device flow. We mint a high-entropy\n`device_code` (stored only as sha256) plus a short human-typed `user_code`\n(stored RAW — it is low-entropy and must be looked up by the human, so its\nsafety is single-use + rate-limit + a 600s TTL, not length). The CLI then\npolls /token while the human visits `verification_uri` on the portal.\n\nThere is NO redirect_uri (device flow has none). PKCE is OPTIONAL and, when\nsupplied, is bound to the row and verified at /token — never at the portal.","operationId":"device_authorization_endpoint_realms_public_protocol_openid_connect_auth_device_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_device_authorization_endpoint_realms_public_protocol_openid_connect_auth_device_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/protocol/openid-connect/device/approve":{"post":{"tags":["auth-keycloak"],"summary":"Device Approve Endpoint","description":"Bind the consenting human to a pending device flow (RFC 8628 §3.3 consent).\n\nCalled SERVER-SIDE by the portal `/device` page after the signed-in human\ntypes/confirms the `user_code` and clicks Allow — EXACTLY like /approve. Auth\nis the SAME service-role delegation bridge: the portal presents the\nservice-role key + `X-Customer-User-Id`/`X-Customer-Org-Id` headers, which\n`get_current_user` resolves (membership-checked by `_verify_delegation`,\nsuspension-checked by `_assert_org_active`) into a synthetic user-principal\nAuthUser. The customer's Supabase JWT is NEVER forwarded — identity is\nasserted via the trusted bridge.\n\nBody: {user_code, action:'approve'|'deny'}. On approve the consenting\nprincipal+org are bound to the row and status → 'authorized'; the token\nendpoint later mints from those exact claims. On deny status → 'denied'.\n\nNOTE: if the device-auth row carried a code_challenge, the CLI must hold the\nverifier — the portal never sees it (PKCE is CLI <-> token-endpoint only).","operationId":"device_approve_endpoint_realms_public_protocol_openid_connect_device_approve_post","requestBody":{"content":{"application/json":{"schema":{"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/protocol/openid-connect/approve":{"post":{"tags":["auth-keycloak"],"summary":"Approve Endpoint","description":"Mint a single-use authorization code on the consenting user's behalf.\n\nCalled SERVER-SIDE by the portal after the human clicks \"Allow\". Auth is the\nservice-role bridge: the portal presents the service-role key + the\n`X-Customer-User-Id`/`X-Customer-Org-Id` delegation headers, which\n`get_current_user` resolves (and `_verify_delegation` confirms the user is a\nmember of that org) into a synthetic user-principal AuthUser. The user's\nSupabase JWT itself is never forwarded to mint the code — identity is\nasserted via the trusted bridge.\n\nBody: {client_id, redirect_uri, response_type:'code', scope, state,\n       code_challenge, code_challenge_method:'S256'}.\nReturns 200 {code, redirect_uri, state}; the portal 302s the browser to\n`{redirect_uri}?code=..&state=..`.","operationId":"approve_endpoint_realms_public_protocol_openid_connect_approve_post","requestBody":{"content":{"application/json":{"schema":{"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/protocol/openid-connect/register":{"post":{"tags":["auth-keycloak"],"summary":"Register Endpoint","description":"Minimal RFC 7591 Dynamic Client Registration (Phase-1, public PKCE client).\n\nRequest: {client_name?, redirect_uris:[...] (REQUIRED), grant_types?,\n          token_endpoint_auth_method?:'none', scope?}.\nIssues a client_id (uuid4 hex) and persists it. No client_secret (public\nPKCE client). Registration access tokens / confidential clients / software\nstatements are an explicit Phase-1 follow-up.","operationId":"register_endpoint_realms_public_protocol_openid_connect_register_post","requestBody":{"content":{"application/json":{"schema":{"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/protocol/openid-connect/userinfo":{"post":{"tags":["auth-keycloak"],"summary":"Userinfo Endpoint","description":"OIDC userinfo — returns claims the SDK reads for workspace.id.","operationId":"userinfo_endpoint_realms_public_protocol_openid_connect_userinfo_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]},"get":{"tags":["auth-keycloak"],"summary":"Userinfo Endpoint","description":"OIDC userinfo — returns claims the SDK reads for workspace.id.","operationId":"userinfo_endpoint_realms_public_protocol_openid_connect_userinfo_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/protocol/openid-connect/token/introspect":{"post":{"tags":["auth-keycloak"],"summary":"Introspect Endpoint","description":"RFC 7662 token introspection.\n\nThe hosted MCP gateway calls this to validate a caller's bearer token: we\nsign tokens HS256 (symmetric), so there is no JWKS for the gateway to verify\nagainst — it asks us instead. The gateway authenticates as a confidential\nclient (client_secret_basic); we then decode the token and return its claims.\n\nPer RFC 7662 an *inactive*/invalid token is a normal `200 {\"active\": false}`\n— only a CALLER authentication failure is a non-200 (401), and an unconfigured\nenv is 503.","operationId":"introspect_endpoint_realms_public_protocol_openid_connect_token_introspect_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_introspect_endpoint_realms_public_protocol_openid_connect_token_introspect_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/protocol/openid-connect/certs":{"get":{"tags":["auth-keycloak"],"summary":"Jwks Endpoint","description":"JWKS endpoint.\n\nWe sign with HS256 (symmetric), so there's no public key to expose.\nReturning an empty key set satisfies clients that fetch the URL.\nMove to RS256 + real JWKS in a later phase if/when needed.","operationId":"jwks_endpoint_realms_public_protocol_openid_connect_certs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/.well-known/openid-configuration":{"get":{"tags":["auth-keycloak"],"summary":"Openid Configuration","description":"OIDC discovery document.\n\nSome SDKs fetch this to learn endpoint URLs. We advertise password +\nclient_credentials + refresh_token grants and the HS256 signing alg.\n\nIssuer + all endpoint URLs are derived from the configured PUBLIC base URL\n(`base_url` setting) or, failing that, the incoming request's base URL —\nso discovery is host-correct on dev/staging/prod instead of always\npointing at the production host.\n\n`jwks_uri` is intentionally omitted: we sign with HS256 (symmetric), so\nthere is no public key to publish and an advertised JWKS would only mislead\nclients into attempting key-based verification.","operationId":"openid_configuration_realms_public__well_known_openid_configuration_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/realms/public/protocol/openid-connect/logout":{"post":{"tags":["auth-keycloak"],"summary":"Logout Endpoint","description":"Logout — stateless for now (refresh tokens not persisted yet).\n\nReturns 204 to satisfy SDKs that POST here.","operationId":"logout_endpoint_realms_public_protocol_openid_connect_logout_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_logout_endpoint_realms_public_protocol_openid_connect_logout_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/.well-known/oauth-authorization-server/realms/public":{"get":{"tags":["auth-keycloak"],"summary":"Oauth Authorization Server Metadata","description":"RFC 8414 OAuth 2.0 Authorization Server Metadata.\n\nRoot-level sibling of the realm OIDC discovery doc, advertising the\nauthorization-code + PKCE surface. `jwks_uri` is deliberately OMITTED — we\nsign with HS256 (symmetric), there is no public key to publish, and RFC 8414\ndoes not require it. Host-correct via `discovery_issuer(request.base_url)`.","operationId":"oauth_authorization_server_metadata__well_known_oauth_authorization_server_realms_public_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/.well-known/oauth-authorization-server":{"get":{"tags":["auth-keycloak"],"summary":"Oauth Authorization Server Metadata","description":"RFC 8414 OAuth 2.0 Authorization Server Metadata.\n\nRoot-level sibling of the realm OIDC discovery doc, advertising the\nauthorization-code + PKCE surface. `jwks_uri` is deliberately OMITTED — we\nsign with HS256 (symmetric), there is no public key to publish, and RFC 8414\ndoes not require it. Host-correct via `discovery_issuer(request.base_url)`.","operationId":"oauth_authorization_server_metadata__well_known_oauth_authorization_server_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/assets/stac":{"get":{"tags":["stac"],"summary":"Landing Page","description":"STAC Catalog root. provider-py uses this to bootstrap pystac_client.","operationId":"landing_page_assets_stac_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/assets/stac/":{"get":{"tags":["stac"],"summary":"Landing Page","description":"STAC Catalog root. provider-py uses this to bootstrap pystac_client.","operationId":"landing_page_assets_stac__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/assets/stac/queryables":{"get":{"tags":["stac"],"summary":"Queryables Endpoint","description":"JSON Schema describing the fields that POST /search.filter can target.\n\nGENERATED from the CQL2 parser's resolvable allow-list (cql2_parser.resolvable_queryables),\nso the advertised set is always EXACTLY the set the filter can resolve — fixes the drift\nwhere fields like `account_id` were advertised but silently 4xx'd (A7).","operationId":"queryables_endpoint_assets_stac_queryables_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/assets/stac/conformance":{"get":{"tags":["stac"],"summary":"Conformance Endpoint","description":"OGC API conformance declaration.\n\npystac-client follows the landing page's rel=conformance link here to\nlearn which STAC API conformance classes the server implements.","operationId":"conformance_endpoint_assets_stac_conformance_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/assets/stac/collections":{"get":{"tags":["stac"],"summary":"List Collections Endpoint","description":"Projection of stac.collections.list (org-scope authz enforced in the op).\n\nThis is the route the landing page's rel=data link points at, and the one\npystac-client's `get_collections()` walks. The op scopes collections to the\ncaller's org via its non-deleted projects and 403s an org-less principal.","operationId":"list_collections_endpoint_assets_stac_collections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/assets/stac/search":{"post":{"tags":["stac"],"summary":"Search Endpoint","description":"Projection of stac.search — cross-collection STAC item search (CQL2-JSON /\nbbox / intersects), org-scoped. All validation (filter-lang, bbox/intersects\nexclusivity + shape, the 999-vertex cap), the org-scope 403 gate, the PostGIS\nspatial RPC, and the row->Feature shaping live in the op; the route only forwards\nthe request body and the link base_url (formerly read off the Request).","operationId":"search_endpoint_assets_stac_search_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/assets/stac":{"get":{"tags":["stac"],"summary":"Landing Page","description":"STAC Catalog root. provider-py uses this to bootstrap pystac_client.","operationId":"landing_page_v2_assets_stac_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/assets/stac/":{"get":{"tags":["stac"],"summary":"Landing Page","description":"STAC Catalog root. provider-py uses this to bootstrap pystac_client.","operationId":"landing_page_v2_assets_stac__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/assets/stac/queryables":{"get":{"tags":["stac"],"summary":"Queryables Endpoint","description":"JSON Schema describing the fields that POST /search.filter can target.\n\nGENERATED from the CQL2 parser's resolvable allow-list (cql2_parser.resolvable_queryables),\nso the advertised set is always EXACTLY the set the filter can resolve — fixes the drift\nwhere fields like `account_id` were advertised but silently 4xx'd (A7).","operationId":"queryables_endpoint_v2_assets_stac_queryables_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/assets/stac/conformance":{"get":{"tags":["stac"],"summary":"Conformance Endpoint","description":"OGC API conformance declaration.\n\npystac-client follows the landing page's rel=conformance link here to\nlearn which STAC API conformance classes the server implements.","operationId":"conformance_endpoint_v2_assets_stac_conformance_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/assets/stac/collections":{"get":{"tags":["stac"],"summary":"List Collections Endpoint","description":"Projection of stac.collections.list (org-scope authz enforced in the op).\n\nThis is the route the landing page's rel=data link points at, and the one\npystac-client's `get_collections()` walks. The op scopes collections to the\ncaller's org via its non-deleted projects and 403s an org-less principal.","operationId":"list_collections_endpoint_v2_assets_stac_collections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/assets/stac/search":{"post":{"tags":["stac"],"summary":"Search Endpoint","description":"Projection of stac.search — cross-collection STAC item search (CQL2-JSON /\nbbox / intersects), org-scoped. All validation (filter-lang, bbox/intersects\nexclusivity + shape, the 999-vertex cap), the org-scope 403 gate, the PostGIS\nspatial RPC, and the row->Feature shaping live in the op; the route only forwards\nthe request body and the link base_url (formerly read off the Request).","operationId":"search_endpoint_v2_assets_stac_search_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/collections":{"get":{"tags":["glossary"],"summary":"List Collections","description":"Projection of glossary.collections.list.","operationId":"list_collections_collections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"integrations","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of integration flags","title":"Integrations"},"description":"CSV of integration flags"},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ARCHIVE or TASKING","title":"Type"},"description":"ARCHIVE or TASKING"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":10,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"createdAt,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/collections/{collection_name}":{"get":{"tags":["glossary"],"summary":"Get Collection","description":"Projection of glossary.collections.get.","operationId":"get_collection_collections__collection_name__get","parameters":[{"name":"collection_name","in":"path","required":true,"schema":{"type":"string","title":"Collection Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/data-products":{"get":{"tags":["glossary"],"summary":"List Data Products","description":"Projection of glossary.data_products.list.","operationId":"list_data_products_data_products_get","parameters":[{"name":"dataProductId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"UUID filter","title":"Dataproductid"},"description":"UUID filter"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":10,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"createdAt,desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/data-products/{data_product_name}":{"get":{"tags":["glossary"],"summary":"Get Data Product","description":"Projection of glossary.data_products.get.","operationId":"get_data_product_data_products__data_product_name__get","parameters":[{"name":"data_product_name","in":"path","required":true,"schema":{"type":"string","title":"Data Product Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/providers":{"get":{"tags":["glossary"],"summary":"List Providers","description":"Projection of glossary.providers.list.","operationId":"list_providers_providers_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":10,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"name,desc","title":"Sort"}},{"name":"role","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"PRODUCER or HOST","title":"Role"},"description":"PRODUCER or HOST"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/providers/{provider_name}":{"get":{"tags":["glossary"],"summary":"Get Provider","description":"Projection of glossary.providers.get.","operationId":"get_provider_providers__provider_name__get","parameters":[{"name":"provider_name","in":"path","required":true,"schema":{"type":"string","title":"Provider Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/collections":{"get":{"tags":["glossary"],"summary":"List Collections","description":"Projection of glossary.collections.list.","operationId":"list_collections_v2_collections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"integrations","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of integration flags","title":"Integrations"},"description":"CSV of integration flags"},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ARCHIVE or TASKING","title":"Type"},"description":"ARCHIVE or TASKING"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":10,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"createdAt,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/collections/{collection_name}":{"get":{"tags":["glossary"],"summary":"Get Collection","description":"Projection of glossary.collections.get.","operationId":"get_collection_v2_collections__collection_name__get","parameters":[{"name":"collection_name","in":"path","required":true,"schema":{"type":"string","title":"Collection Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/data-products":{"get":{"tags":["glossary"],"summary":"List Data Products","description":"Projection of glossary.data_products.list.","operationId":"list_data_products_v2_data_products_get","parameters":[{"name":"dataProductId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"UUID filter","title":"Dataproductid"},"description":"UUID filter"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":10,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"createdAt,desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/data-products/{data_product_name}":{"get":{"tags":["glossary"],"summary":"Get Data Product","description":"Projection of glossary.data_products.get.","operationId":"get_data_product_v2_data_products__data_product_name__get","parameters":[{"name":"data_product_name","in":"path","required":true,"schema":{"type":"string","title":"Data Product Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/providers":{"get":{"tags":["glossary"],"summary":"List Providers","description":"Projection of glossary.providers.list.","operationId":"list_providers_v2_providers_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":10,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"name,desc","title":"Sort"}},{"name":"role","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"PRODUCER or HOST","title":"Role"},"description":"PRODUCER or HOST"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/providers/{provider_name}":{"get":{"tags":["glossary"],"summary":"Get Provider","description":"Projection of glossary.providers.get.","operationId":"get_provider_v2_providers__provider_name__get","parameters":[{"name":"provider_name","in":"path","required":true,"schema":{"type":"string","title":"Provider Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/orders":{"post":{"tags":["orders"],"summary":"Create Order Endpoint","description":"Projection of orders.place. Keeps the Stripe-style Idempotency-Key parity at the\nroute (a repeat with the same key replays the first response — one order set, one\ncredit reservation); the workspace/paywall guards + create_orders live in the op.","operationId":"create_order_endpoint_orders_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspaceId","in":"query","required":true,"schema":{"type":"string","title":"Workspaceid"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrderRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"get":{"tags":["orders"],"summary":"List Orders Endpoint","description":"Projection of orders.list.","operationId":"list_orders_endpoint_orders_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ARCHIVE or TASKING","title":"Type"},"description":"ARCHIVE or TASKING"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of statuses","title":"Status"},"description":"CSV of statuses"},{"name":"subStatus","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of sub-statuses","title":"Substatus"},"description":"CSV of sub-statuses"},{"name":"displayName","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"}},{"name":"dataProductIds","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of UUIDs","title":"Dataproductids"},"description":"CSV of UUIDs"},{"name":"orderIds","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of UUIDs","title":"Orderids"},"description":"CSV of UUIDs"},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of tags","title":"Tags"},"description":"CSV of tags"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"createdAt,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/orders/estimate":{"post":{"tags":["orders"],"summary":"Estimate Order Endpoint","description":"Projection of orders.estimate (price-preview; same body as POST /orders).","operationId":"estimate_order_endpoint_orders_estimate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrderRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/orders/{order_id}":{"get":{"tags":["orders"],"summary":"Get Order Endpoint","description":"Projection of orders.get (org-scoped; the service-role IDOR guard is in the op).","operationId":"get_order_endpoint_orders__order_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"patch":{"tags":["orders"],"summary":"Patch Order Endpoint","description":"Projection of orders.update (tags-only metadata patch).","operationId":"patch_order_endpoint_orders__order_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderTagsPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/orders/{order_id}/cancellation":{"post":{"tags":["orders"],"summary":"Cancel Order Endpoint","description":"Projection of orders.cancel (policy-gated cancel + refund/void).","operationId":"cancel_order_endpoint_orders__order_id__cancellation_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/orders/{order_id}/assets":{"get":{"tags":["orders"],"summary":"List Order Assets","description":"Projection of orders.list_assets (delivered items + assets as a STAC FeatureCollection).","operationId":"list_order_assets_orders__order_id__assets_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/orders/{order_id}/download-archive":{"get":{"tags":["orders"],"summary":"Download Order Archive","description":"Projection of orders.download_archive — the one-click \"download everything\":\na streamed STORE-mode Zip64 of every delivered file, laid out by each asset's\npipeline-supplied bundle_path (derived by-product folders as fallback).\n?aoi=<label> slices a multi-AOI order into one zip per AOI (order-level\ndocuments ride along in each).","operationId":"download_order_archive_orders__order_id__download_archive_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"aoi","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"One AOI of a multi-AOI order (the pipeline's label); omit for the whole order","title":"Aoi"},"description":"One AOI of a multi-AOI order (the pipeline's label); omit for the whole order"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/orders/schema/{data_product_id}":{"get":{"tags":["orders"],"summary":"Order Schema Endpoint","description":"Projection of orders.get_schema.","operationId":"order_schema_endpoint_orders_schema__data_product_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"data_product_id","in":"path","required":true,"schema":{"type":"string","title":"Data Product Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/orders":{"post":{"tags":["orders"],"summary":"Create Order Endpoint","description":"Projection of orders.place. Keeps the Stripe-style Idempotency-Key parity at the\nroute (a repeat with the same key replays the first response — one order set, one\ncredit reservation); the workspace/paywall guards + create_orders live in the op.","operationId":"create_order_endpoint_v2_orders_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspaceId","in":"query","required":true,"schema":{"type":"string","title":"Workspaceid"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrderRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"get":{"tags":["orders"],"summary":"List Orders Endpoint","description":"Projection of orders.list.","operationId":"list_orders_endpoint_v2_orders_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ARCHIVE or TASKING","title":"Type"},"description":"ARCHIVE or TASKING"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of statuses","title":"Status"},"description":"CSV of statuses"},{"name":"subStatus","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of sub-statuses","title":"Substatus"},"description":"CSV of sub-statuses"},{"name":"displayName","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"}},{"name":"dataProductIds","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of UUIDs","title":"Dataproductids"},"description":"CSV of UUIDs"},{"name":"orderIds","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of UUIDs","title":"Orderids"},"description":"CSV of UUIDs"},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of tags","title":"Tags"},"description":"CSV of tags"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"createdAt,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/orders/estimate":{"post":{"tags":["orders"],"summary":"Estimate Order Endpoint","description":"Projection of orders.estimate (price-preview; same body as POST /orders).","operationId":"estimate_order_endpoint_v2_orders_estimate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrderRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/orders/{order_id}":{"get":{"tags":["orders"],"summary":"Get Order Endpoint","description":"Projection of orders.get (org-scoped; the service-role IDOR guard is in the op).","operationId":"get_order_endpoint_v2_orders__order_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"patch":{"tags":["orders"],"summary":"Patch Order Endpoint","description":"Projection of orders.update (tags-only metadata patch).","operationId":"patch_order_endpoint_v2_orders__order_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderTagsPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/orders/{order_id}/cancellation":{"post":{"tags":["orders"],"summary":"Cancel Order Endpoint","description":"Projection of orders.cancel (policy-gated cancel + refund/void).","operationId":"cancel_order_endpoint_v2_orders__order_id__cancellation_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/orders/{order_id}/assets":{"get":{"tags":["orders"],"summary":"List Order Assets","description":"Projection of orders.list_assets (delivered items + assets as a STAC FeatureCollection).","operationId":"list_order_assets_v2_orders__order_id__assets_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/orders/{order_id}/download-archive":{"get":{"tags":["orders"],"summary":"Download Order Archive","description":"Projection of orders.download_archive — the one-click \"download everything\":\na streamed STORE-mode Zip64 of every delivered file, laid out by each asset's\npipeline-supplied bundle_path (derived by-product folders as fallback).\n?aoi=<label> slices a multi-AOI order into one zip per AOI (order-level\ndocuments ride along in each).","operationId":"download_order_archive_v2_orders__order_id__download_archive_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"aoi","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"One AOI of a multi-AOI order (the pipeline's label); omit for the whole order","title":"Aoi"},"description":"One AOI of a multi-AOI order (the pipeline's label); omit for the whole order"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/orders/schema/{data_product_id}":{"get":{"tags":["orders"],"summary":"Order Schema Endpoint","description":"Projection of orders.get_schema.","operationId":"order_schema_endpoint_v2_orders_schema__data_product_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"data_product_id","in":"path","required":true,"schema":{"type":"string","title":"Data Product Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/op/orders.archive.place":{"post":{"tags":["kernel"],"summary":"Invoke Archive Place","description":"Place an archive order — a money path, so it carries Idempotency-Key\nparity with the legacy /v2/orders/archive route it replaces. A repeat with\nthe same key replays the first response (one order, one credit reservation).\n\nReturns 202 Accepted (the order lands in `awaiting_data`), matching the legacy\nwire contract exactly so the cutover is invisible to every client.\n\nDeclared BEFORE the generic /op/{operation_id} route so FastAPI matches this\nstatic path first; everything else still flows through the generic dispatch.","operationId":"orders.archive.place","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":false,"x-public":false}},"/v1/op/orders.tasking.place":{"post":{"tags":["kernel"],"summary":"Invoke Tasking Place","description":"Place a tasking order — a commercial-order money path, so it carries\nIdempotency-Key parity (one order per key) with the legacy /v2/orders/tasking\nroute it replaces. 202 Accepted matches the legacy wire contract exactly.\n\nDeclared BEFORE the generic /op/{operation_id} route so FastAPI matches this\nstatic path first.","operationId":"orders.tasking.place","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":false,"x-public":false}},"/v1/op/processing.create_and_dispatch":{"post":{"tags":["kernel"],"summary":"Invoke Create And Dispatch","description":"Create + dispatch a processing job — a money path (reserves credits), so it\ncarries Idempotency-Key parity: a retry with the same key replays the first\nresponse (one job created + reserved + dispatched, never a duplicate).","operationId":"processing.create_and_dispatch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/op/processing.create":{"post":{"tags":["kernel"],"summary":"Invoke Processing Create","description":"Create a processing job (no dispatch) — a money path (reserves credits), so it\ncarries Idempotency-Key parity: a retry with the same key replays the first\nresponse (one job created + reserved, never a duplicate). 201 matches the legacy\nPOST /processing-jobs wire contract.","operationId":"processing.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/op/billing.topup":{"post":{"tags":["kernel"],"summary":"Invoke Billing Topup","description":"Off-session card charge → credits. Idempotency is at the STRIPE level: the\nclient's Idempotency-Key is threaded into charge_for_credits (Stripe dedups the\ncharge, the PaymentIntent id dedups the grant), matching the legacy /billing/topup\nexactly. On 3DS/SCA the op raises a 402 carrying the PaymentIntent client_secret,\nwhich we surface at the TOP LEVEL of the problem body — `problem.client_secret` —\nbecause that's what the topup page reads to drive confirmCardPayment.","operationId":"billing.topup","security":[{"HTTPBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.search_stream":{"post":{"tags":["kernel"],"summary":"Invoke Catalog Search Stream","description":"Multi-vendor progressive catalog search. catalog.search_stream is a\nraw_response op: it returns an NDJSON StreamingResponse, so we return invoke()'s\nresult AS-IS rather than model_dump()-ing it (auth/scope/input-validation ran\non the way in).","operationId":"catalog.search_stream","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"text/event-stream"}},"/v1/op/reports.generate":{"post":{"tags":["kernel"],"summary":"Invoke Reports Generate","description":"Render + export a report. reports.generate is a raw_response op: it returns a\nready binary-file Response (Content-Disposition), so we return invoke()'s result\nAS-IS rather than model_dump()-ing it — the kernel ran auth/scope/input-validation\non the way in.","operationId":"reports.generate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Binary payload","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"reports:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"application/octet-stream"}},"/v1/op/clip.create_from_item":{"post":{"tags":["kernel"],"summary":"Invoke Clip Create From Item","description":"Create + dispatch a cog_clip job from an item — a money path (reserves CU), so\nit carries Idempotency-Key parity: a retry replays the first response (one job\nreserved + dispatched, never a duplicate).","operationId":"clip.create_from_item","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/op/uploads.complete":{"post":{"tags":["kernel"],"summary":"Invoke Uploads Complete","description":"Complete an upload, then schedule the post-upload pipeline AFTER the response\n(metadata extraction / viz profiles / auto-collections) — same deferral the\nlegacy route did via BackgroundTasks. The op creates the item/asset records +\nprovenance synchronously; the pipeline is best-effort post-processing.","operationId":"uploads.complete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/{operation_id}":{"post":{"tags":["kernel"],"summary":"Invoke Operation","description":"Invoke a kernel operation. Body = the operation's typed input.\n\nAuth is OPTIONAL at the adapter — the kernel's Authenticate stage is the single\nenforcement point: it 401s a non-public op with no principal, and lets a public\nop through with an anonymous (sharer-attributed) principal.","operationId":"invoke_operation_v1_op__operation_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"operation_id","in":"path","required":true,"schema":{"type":"string","title":"Operation Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/processing/processes":{"get":{"tags":["processing"],"summary":"List Processes Endpoint","description":"Projection of processing.catalog.list (public).","operationId":"list_processes_endpoint_processing_processes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/processing/processes/{process_id}":{"get":{"tags":["processing"],"summary":"Get Process Endpoint","description":"Projection of processing.catalog.get (public).","operationId":"get_process_endpoint_processing_processes__process_id__get","parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/processing/processes/{process_id}/validation":{"post":{"tags":["processing"],"summary":"Validate Endpoint","description":"Projection of processing.catalog.validate.","operationId":"validate_endpoint_processing_processes__process_id__validation_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/processing/processes/{process_id}/cost":{"post":{"tags":["processing"],"summary":"Cost Endpoint","description":"Projection of processing.catalog.estimate.","operationId":"cost_endpoint_processing_processes__process_id__cost_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/processing/processes/{process_id}/execution":{"post":{"tags":["processing"],"summary":"Execute Endpoint","description":"Projection of processing.execute. Idempotency-Key parity is kept at the route\n(the op reserves credits + dispatches the job).","operationId":"execute_endpoint_processing_processes__process_id__execution_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}},{"name":"workspaceId","in":"query","required":true,"schema":{"type":"string","title":"Workspaceid"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunBody"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/processing/jobs":{"get":{"tags":["processing"],"summary":"List Jobs Endpoint","description":"Projection of processing.jobs.list (org-scoped provider facade).","operationId":"list_jobs_endpoint_processing_jobs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"processId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of processIds","title":"Processid"},"description":"CSV of processIds"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of statuses","title":"Status"},"description":"CSV of statuses"},{"name":"ids","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of job UUIDs","title":"Ids"},"description":"CSV of job UUIDs"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Limit"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"created,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/processing/jobs/{job_id}":{"get":{"tags":["processing"],"summary":"Get Job Endpoint","description":"Projection of processing.job.get (org-scoped).","operationId":"get_job_endpoint_processing_jobs__job_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/processing/processes":{"get":{"tags":["processing"],"summary":"List Processes Endpoint","description":"Projection of processing.catalog.list (public).","operationId":"list_processes_endpoint_v2_processing_processes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/processing/processes/{process_id}":{"get":{"tags":["processing"],"summary":"Get Process Endpoint","description":"Projection of processing.catalog.get (public).","operationId":"get_process_endpoint_v2_processing_processes__process_id__get","parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/processing/processes/{process_id}/validation":{"post":{"tags":["processing"],"summary":"Validate Endpoint","description":"Projection of processing.catalog.validate.","operationId":"validate_endpoint_v2_processing_processes__process_id__validation_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/processing/processes/{process_id}/cost":{"post":{"tags":["processing"],"summary":"Cost Endpoint","description":"Projection of processing.catalog.estimate.","operationId":"cost_endpoint_v2_processing_processes__process_id__cost_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/processing/processes/{process_id}/execution":{"post":{"tags":["processing"],"summary":"Execute Endpoint","description":"Projection of processing.execute. Idempotency-Key parity is kept at the route\n(the op reserves credits + dispatches the job).","operationId":"execute_endpoint_v2_processing_processes__process_id__execution_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}},{"name":"workspaceId","in":"query","required":true,"schema":{"type":"string","title":"Workspaceid"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunBody"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/processing/jobs":{"get":{"tags":["processing"],"summary":"List Jobs Endpoint","description":"Projection of processing.jobs.list (org-scoped provider facade).","operationId":"list_jobs_endpoint_v2_processing_jobs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"processId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of processIds","title":"Processid"},"description":"CSV of processIds"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of statuses","title":"Status"},"description":"CSV of statuses"},{"name":"ids","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of job UUIDs","title":"Ids"},"description":"CSV of job UUIDs"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Limit"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"created,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/processing/jobs/{job_id}":{"get":{"tags":["processing"],"summary":"Get Job Endpoint","description":"Projection of processing.job.get (org-scoped).","operationId":"get_job_endpoint_v2_processing_jobs__job_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/eulas/":{"get":{"tags":["eulas"],"summary":"List Eulas","description":"Projection of eulas.list (org-scope + acceptance enrichment in the op).","operationId":"list_eulas_eulas__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Partial match on title/description","title":"Term"},"description":"Partial match on title/description"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"createdAt,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/eulas":{"get":{"tags":["eulas"],"summary":"List Eulas","description":"Projection of eulas.list (org-scope + acceptance enrichment in the op).","operationId":"list_eulas_eulas_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Partial match on title/description","title":"Term"},"description":"Partial match on title/description"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"createdAt,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/eulas/{eula_id}":{"get":{"tags":["eulas"],"summary":"Get Eula","description":"Projection of eulas.get.","operationId":"get_eula_eulas__eula_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eula_id","in":"path","required":true,"schema":{"type":"string","title":"Eula Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/eulas/{eula_id}/documents":{"get":{"tags":["eulas"],"summary":"List Eula Documents","description":"Projection of eulas.documents.list.","operationId":"list_eula_documents_eulas__eula_id__documents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eula_id","in":"path","required":true,"schema":{"type":"string","title":"Eula Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"validFrom,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/eulas/{eula_id}/documents/{document_id}":{"get":{"tags":["eulas"],"summary":"Get Eula Document","description":"Projection of eulas.document.get.","operationId":"get_eula_document_eulas__eula_id__documents__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eula_id","in":"path","required":true,"schema":{"type":"string","title":"Eula Id"}},{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"patch":{"tags":["eulas"],"summary":"Accept Eula Document","description":"Projection of eulas.document.accept (per-org consent record). The org-scope 403,\ndocument existence/ownership 404, un-accept 400, and idempotent upsert all live in\nthe op; the route only builds the principal and preserves the legacy wire.","operationId":"accept_eula_document_eulas__eula_id__documents__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eula_id","in":"path","required":true,"schema":{"type":"string","title":"Eula Id"}},{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAcceptPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/eulas/":{"get":{"tags":["eulas"],"summary":"List Eulas","description":"Projection of eulas.list (org-scope + acceptance enrichment in the op).","operationId":"list_eulas_v2_eulas__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Partial match on title/description","title":"Term"},"description":"Partial match on title/description"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"createdAt,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/eulas":{"get":{"tags":["eulas"],"summary":"List Eulas","description":"Projection of eulas.list (org-scope + acceptance enrichment in the op).","operationId":"list_eulas_v2_eulas_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Partial match on title/description","title":"Term"},"description":"Partial match on title/description"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"createdAt,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/eulas/{eula_id}":{"get":{"tags":["eulas"],"summary":"Get Eula","description":"Projection of eulas.get.","operationId":"get_eula_v2_eulas__eula_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eula_id","in":"path","required":true,"schema":{"type":"string","title":"Eula Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/eulas/{eula_id}/documents":{"get":{"tags":["eulas"],"summary":"List Eula Documents","description":"Projection of eulas.documents.list.","operationId":"list_eula_documents_v2_eulas__eula_id__documents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eula_id","in":"path","required":true,"schema":{"type":"string","title":"Eula Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"validFrom,desc","title":"Sort"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/eulas/{eula_id}/documents/{document_id}":{"get":{"tags":["eulas"],"summary":"Get Eula Document","description":"Projection of eulas.document.get.","operationId":"get_eula_document_v2_eulas__eula_id__documents__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eula_id","in":"path","required":true,"schema":{"type":"string","title":"Eula Id"}},{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"patch":{"tags":["eulas"],"summary":"Accept Eula Document","description":"Projection of eulas.document.accept (per-org consent record). The org-scope 403,\ndocument existence/ownership 404, un-accept 400, and idempotent upsert all live in\nthe op; the route only builds the principal and preserves the legacy wire.","operationId":"accept_eula_document_v2_eulas__eula_id__documents__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eula_id","in":"path","required":true,"schema":{"type":"string","title":"Eula Id"}},{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAcceptPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/billing/invoices":{"get":{"tags":["billing-credits"],"summary":"List Invoices Endpoint","description":"Projection of billing.invoices.list (org-scoped enterprise invoices).","operationId":"list_invoices_endpoint_billing_invoices_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/billing/credits/balance":{"get":{"tags":["billing-credits"],"summary":"Balance Endpoint","description":"Projection of billing.credits.balance.","operationId":"balance_endpoint_billing_credits_balance_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/billing/credits/transactions":{"get":{"tags":["billing-credits"],"summary":"Transactions Endpoint","description":"Projection of billing.credits.transactions.","operationId":"transactions_endpoint_billing_credits_transactions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/webhooks/airwallex":{"post":{"tags":["billing-credits"],"summary":"Airwallex Webhook","operationId":"airwallex_webhook_webhooks_airwallex_post","parameters":[{"name":"x-timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"x-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/v2/billing/invoices":{"get":{"tags":["billing-credits"],"summary":"List Invoices Endpoint","description":"Projection of billing.invoices.list (org-scoped enterprise invoices).","operationId":"list_invoices_endpoint_v2_billing_invoices_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/billing/credits/balance":{"get":{"tags":["billing-credits"],"summary":"Balance Endpoint","description":"Projection of billing.credits.balance.","operationId":"balance_endpoint_v2_billing_credits_balance_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/billing/credits/transactions":{"get":{"tags":["billing-credits"],"summary":"Transactions Endpoint","description":"Projection of billing.credits.transactions.","operationId":"transactions_endpoint_v2_billing_credits_transactions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/webhooks/airwallex":{"post":{"tags":["billing-credits"],"summary":"Airwallex Webhook","operationId":"airwallex_webhook_v2_webhooks_airwallex_post","parameters":[{"name":"x-timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"x-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/billing/payment-methods/":{"get":{"tags":["billing-payment-methods"],"summary":"List Endpoint","description":"Projection of payment_methods.list.","operationId":"list_endpoint_billing_payment_methods__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/billing/payment-methods":{"get":{"tags":["billing-payment-methods"],"summary":"List Endpoint","description":"Projection of payment_methods.list.","operationId":"list_endpoint_billing_payment_methods_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/billing/payment-methods/":{"get":{"tags":["billing-payment-methods"],"summary":"List Endpoint","description":"Projection of payment_methods.list.","operationId":"list_endpoint_v2_billing_payment_methods__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/billing/payment-methods":{"get":{"tags":["billing-payment-methods"],"summary":"List Endpoint","description":"Projection of payment_methods.list.","operationId":"list_endpoint_v2_billing_payment_methods_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/billing/auto-topup":{"get":{"tags":["billing-topup"],"summary":"Get Auto Topup Endpoint","description":"Projection of billing.auto_topup.get.","operationId":"get_auto_topup_endpoint_billing_auto_topup_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/billing/stripe-invoices":{"get":{"tags":["billing-topup"],"summary":"List Invoices Endpoint","description":"Projection of billing.stripe_invoices.list.","operationId":"list_invoices_endpoint_billing_stripe_invoices_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/billing/auto-topup":{"get":{"tags":["billing-topup"],"summary":"Get Auto Topup Endpoint","description":"Projection of billing.auto_topup.get.","operationId":"get_auto_topup_endpoint_v2_billing_auto_topup_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/billing/stripe-invoices":{"get":{"tags":["billing-topup"],"summary":"List Invoices Endpoint","description":"Projection of billing.stripe_invoices.list.","operationId":"list_invoices_endpoint_v2_billing_stripe_invoices_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/billing/approvals/":{"get":{"tags":["billing-approvals"],"summary":"List Approvals","description":"Projection of billing.approvals.list.","operationId":"list_approvals_billing_approvals__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED","title":"Status"},"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/billing/approvals":{"get":{"tags":["billing-approvals"],"summary":"List Approvals","description":"Projection of billing.approvals.list.","operationId":"list_approvals_billing_approvals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED","title":"Status"},"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/billing/approvals/{approval_id}":{"get":{"tags":["billing-approvals"],"summary":"Get Approval","description":"Projection of billing.approvals.get.","operationId":"get_approval_billing_approvals__approval_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","title":"Approval Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/billing/approvals/":{"get":{"tags":["billing-approvals"],"summary":"List Approvals","description":"Projection of billing.approvals.list.","operationId":"list_approvals_v2_billing_approvals__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED","title":"Status"},"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/billing/approvals":{"get":{"tags":["billing-approvals"],"summary":"List Approvals","description":"Projection of billing.approvals.list.","operationId":"list_approvals_v2_billing_approvals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED","title":"Status"},"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/billing/approvals/{approval_id}":{"get":{"tags":["billing-approvals"],"summary":"Get Approval","description":"Projection of billing.approvals.get.","operationId":"get_approval_v2_billing_approvals__approval_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","title":"Approval Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/approvals/":{"get":{"tags":["admin-billing-approvals"],"summary":"Admin List Approvals","description":"Projection of billing.approvals.admin_list (system admin via admin:read).","operationId":"admin_list_approvals_admin_billing_approvals__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED","title":"Status"},"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/approvals":{"get":{"tags":["admin-billing-approvals"],"summary":"Admin List Approvals","description":"Projection of billing.approvals.admin_list (system admin via admin:read).","operationId":"admin_list_approvals_admin_billing_approvals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED","title":"Status"},"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/approvals/{approval_id}/approve":{"post":{"tags":["admin-billing-approvals"],"summary":"Admin Approve","description":"Projection of billing.approvals.admin_approve (cross-org admin; charges).","operationId":"admin_approve_admin_billing_approvals__approval_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","title":"Approval Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/approvals/{approval_id}/reject":{"post":{"tags":["admin-billing-approvals"],"summary":"Admin Reject","description":"Projection of billing.approvals.admin_reject (cross-org admin).","operationId":"admin_reject_admin_billing_approvals__approval_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","title":"Approval Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RejectBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/approvals/":{"get":{"tags":["admin-billing-approvals"],"summary":"Admin List Approvals","description":"Projection of billing.approvals.admin_list (system admin via admin:read).","operationId":"admin_list_approvals_v2_admin_billing_approvals__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED","title":"Status"},"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/approvals":{"get":{"tags":["admin-billing-approvals"],"summary":"Admin List Approvals","description":"Projection of billing.approvals.admin_list (system admin via admin:read).","operationId":"admin_list_approvals_v2_admin_billing_approvals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED","title":"Status"},"description":"Filter by PENDING/APPROVED/REJECTED/EXPIRED"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/approvals/{approval_id}/approve":{"post":{"tags":["admin-billing-approvals"],"summary":"Admin Approve","description":"Projection of billing.approvals.admin_approve (cross-org admin; charges).","operationId":"admin_approve_v2_admin_billing_approvals__approval_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","title":"Approval Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/approvals/{approval_id}/reject":{"post":{"tags":["admin-billing-approvals"],"summary":"Admin Reject","description":"Projection of billing.approvals.admin_reject (cross-org admin).","operationId":"admin_reject_v2_admin_billing_approvals__approval_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","title":"Approval Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RejectBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/tasking/orders/feasibility":{"post":{"tags":["tasking"],"summary":"Check Feasibility","description":"Projection of orders.tasking.feasibility_check (207 multi-status).","operationId":"check_feasibility_tasking_orders_feasibility_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityCheckRequest"}}}},"responses":{"207":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/tasking/orders/opportunities":{"post":{"tags":["tasking"],"summary":"List Opportunities","description":"Projection of orders.tasking.opportunities_list (manual-feasibility, no fabricated passes).","operationId":"list_opportunities_tasking_orders_opportunities_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityCheckRequest"}}}},"responses":{"207":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/coverage/orders/{order_id}":{"get":{"tags":["tasking"],"summary":"Get Order Coverage","description":"Projection of orders.coverage.get.","operationId":"get_order_coverage_coverage_orders__order_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/coverage/orders/{order_id}/groups":{"get":{"tags":["tasking"],"summary":"Get Order Group Coverage","description":"Projection of orders.coverage.groups.list (per-AOI, any status).","operationId":"get_order_group_coverage_coverage_orders__order_id__groups_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/tasking/feasibility-studies":{"get":{"tags":["tasking"],"summary":"List Feasibility Studies","description":"Projection of orders.tasking.feasibility_studies.list.","operationId":"list_feasibility_studies_tasking_feasibility_studies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"orderId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orderid"}},{"name":"decision","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decision"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/tasking/decisions":{"get":{"tags":["tasking"],"summary":"List Decisions","description":"Projection of orders.tasking.decisions.pending — the unified decision inbox\n(NOT_DECIDED feasibility studies + quotations, merged + type-tagged). Powers the\n/dashboard/decisions page AND its nav badge (read totalElements with size=1).","operationId":"list_decisions_tasking_decisions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Size"}},{"name":"kinds","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of FEASIBILITY,QUOTATION","title":"Kinds"},"description":"CSV of FEASIBILITY,QUOTATION"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/tasking/feasibility-studies/{study_id}":{"patch":{"tags":["tasking"],"summary":"Patch Feasibility Study","description":"Projection of orders.tasking.feasibility_decide (accept a study option; money path).","operationId":"patch_feasibility_study_tasking_feasibility_studies__study_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"study_id","in":"path","required":true,"schema":{"type":"string","title":"Study Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityPatchBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/tasking/quotation":{"get":{"tags":["tasking"],"summary":"List Quotations","description":"Projection of orders.tasking.quotations.list (the GET half of the quotation\nchain — previously declared in the docstring but never wired).","operationId":"list_quotations_tasking_quotation_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"orderId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orderid"}},{"name":"decision","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decision"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/tasking/quotation/{quotation_id}":{"patch":{"tags":["tasking"],"summary":"Patch Quotation","description":"Projection of orders.tasking.quotation_decide (accept/reject a quotation; money path).","operationId":"patch_quotation_tasking_quotation__quotation_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quotation_id","in":"path","required":true,"schema":{"type":"string","title":"Quotation Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotationPatchBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/tasking/orders/feasibility":{"post":{"tags":["tasking"],"summary":"Check Feasibility","description":"Projection of orders.tasking.feasibility_check (207 multi-status).","operationId":"check_feasibility_v2_tasking_orders_feasibility_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityCheckRequest"}}}},"responses":{"207":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/tasking/orders/opportunities":{"post":{"tags":["tasking"],"summary":"List Opportunities","description":"Projection of orders.tasking.opportunities_list (manual-feasibility, no fabricated passes).","operationId":"list_opportunities_v2_tasking_orders_opportunities_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityCheckRequest"}}}},"responses":{"207":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/coverage/orders/{order_id}":{"get":{"tags":["tasking"],"summary":"Get Order Coverage","description":"Projection of orders.coverage.get.","operationId":"get_order_coverage_v2_coverage_orders__order_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/coverage/orders/{order_id}/groups":{"get":{"tags":["tasking"],"summary":"Get Order Group Coverage","description":"Projection of orders.coverage.groups.list (per-AOI, any status).","operationId":"get_order_group_coverage_v2_coverage_orders__order_id__groups_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/tasking/feasibility-studies":{"get":{"tags":["tasking"],"summary":"List Feasibility Studies","description":"Projection of orders.tasking.feasibility_studies.list.","operationId":"list_feasibility_studies_v2_tasking_feasibility_studies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"orderId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orderid"}},{"name":"decision","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decision"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/tasking/decisions":{"get":{"tags":["tasking"],"summary":"List Decisions","description":"Projection of orders.tasking.decisions.pending — the unified decision inbox\n(NOT_DECIDED feasibility studies + quotations, merged + type-tagged). Powers the\n/dashboard/decisions page AND its nav badge (read totalElements with size=1).","operationId":"list_decisions_v2_tasking_decisions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Size"}},{"name":"kinds","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV of FEASIBILITY,QUOTATION","title":"Kinds"},"description":"CSV of FEASIBILITY,QUOTATION"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/tasking/feasibility-studies/{study_id}":{"patch":{"tags":["tasking"],"summary":"Patch Feasibility Study","description":"Projection of orders.tasking.feasibility_decide (accept a study option; money path).","operationId":"patch_feasibility_study_v2_tasking_feasibility_studies__study_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"study_id","in":"path","required":true,"schema":{"type":"string","title":"Study Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityPatchBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/tasking/quotation":{"get":{"tags":["tasking"],"summary":"List Quotations","description":"Projection of orders.tasking.quotations.list (the GET half of the quotation\nchain — previously declared in the docstring but never wired).","operationId":"list_quotations_v2_tasking_quotation_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"}},{"name":"orderId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orderid"}},{"name":"decision","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decision"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Size"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/tasking/quotation/{quotation_id}":{"patch":{"tags":["tasking"],"summary":"Patch Quotation","description":"Projection of orders.tasking.quotation_decide (accept/reject a quotation; money path).","operationId":"patch_quotation_v2_tasking_quotation__quotation_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quotation_id","in":"path","required":true,"schema":{"type":"string","title":"Quotation Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotationPatchBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/catalog/vendors":{"get":{"tags":["catalog"],"summary":"List Vendors","description":"List the valid vendor identifiers + display names + host mapping.\n\nPrice-enrichment keys off the INTERNAL vendor enum (TWENTYONEAT, CGSTL,\nVANTOR, SIIS, SPACEWILL, IMPROSAT, ESA) — a business name like \"21AT\" silently\nprices at $0. This endpoint makes the right identifier discoverable so callers\ndon't have to guess: each entry carries the `vendor` enum (what pricing\nexpects), the catalog `host` (what the search endpoints use on the wire), a\nhuman `displayName`, and the `constellation`.","operationId":"list_vendors_catalog_vendors_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/catalog/{host_name}/image/{image_id}/quicklook":{"get":{"tags":["catalog"],"summary":"Get Quicklook","description":"Projection of catalog.image.quicklook.","operationId":"get_quicklook_catalog__host_name__image__image_id__quicklook_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"host_name","in":"path","required":true,"schema":{"type":"string","title":"Host Name"}},{"name":"image_id","in":"path","required":true,"schema":{"type":"string","title":"Image Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/catalog/{host_name}/image/{image_id}/thumbnail":{"get":{"tags":["catalog"],"summary":"Get Thumbnail","description":"Projection of catalog.image.thumbnail.","operationId":"get_thumbnail_catalog__host_name__image__image_id__thumbnail_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"host_name","in":"path","required":true,"schema":{"type":"string","title":"Host Name"}},{"name":"image_id","in":"path","required":true,"schema":{"type":"string","title":"Image Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/tasking/feasibility-studies":{"post":{"tags":["admin-tasking"],"summary":"Upload Feasibility Study","description":"Projection of orders.tasking.admin.upload_feasibility (admin:write).","operationId":"upload_feasibility_study_admin_tasking_feasibility_studies_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityStudyUpload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/orders/{order_id}/tasking-groups":{"get":{"tags":["admin-tasking"],"summary":"List Tasking Groups","description":"Projection of orders.tasking.groups.list (admin:read).","operationId":"list_tasking_groups_admin_orders__order_id__tasking_groups_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/tasking/feasibility-studies/infeasible":{"post":{"tags":["admin-tasking"],"summary":"Mark Infeasible","description":"Projection of orders.tasking.admin.mark_infeasible (admin:write).","operationId":"mark_infeasible_admin_tasking_feasibility_studies_infeasible_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfeasibleUpload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/tasking/quotation":{"post":{"tags":["admin-tasking"],"summary":"Upload Quotation","description":"Projection of orders.tasking.admin.upload_quotation (admin:write).","operationId":"upload_quotation_admin_tasking_quotation_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotationUpload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/orders/{order_id}/sub-status":{"patch":{"tags":["admin-tasking"],"summary":"Patch Order Substatus","description":"Projection of orders.tasking.admin.patch_substatus (admin:write).","operationId":"patch_order_substatus_admin_orders__order_id__sub_status_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubStatusPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/orders/{order_id}/feasibility-study":{"get":{"tags":["admin-tasking"],"summary":"Get Order Feasibility Study","description":"Projection of orders.tasking.admin.feasibility_for (admin:read).","operationId":"get_order_feasibility_study_admin_orders__order_id__feasibility_study_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/tasking/feasibility-studies":{"post":{"tags":["admin-tasking"],"summary":"Upload Feasibility Study","description":"Projection of orders.tasking.admin.upload_feasibility (admin:write).","operationId":"upload_feasibility_study_v2_admin_tasking_feasibility_studies_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityStudyUpload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/orders/{order_id}/tasking-groups":{"get":{"tags":["admin-tasking"],"summary":"List Tasking Groups","description":"Projection of orders.tasking.groups.list (admin:read).","operationId":"list_tasking_groups_v2_admin_orders__order_id__tasking_groups_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/tasking/feasibility-studies/infeasible":{"post":{"tags":["admin-tasking"],"summary":"Mark Infeasible","description":"Projection of orders.tasking.admin.mark_infeasible (admin:write).","operationId":"mark_infeasible_v2_admin_tasking_feasibility_studies_infeasible_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfeasibleUpload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/tasking/quotation":{"post":{"tags":["admin-tasking"],"summary":"Upload Quotation","description":"Projection of orders.tasking.admin.upload_quotation (admin:write).","operationId":"upload_quotation_v2_admin_tasking_quotation_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotationUpload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/orders/{order_id}/sub-status":{"patch":{"tags":["admin-tasking"],"summary":"Patch Order Substatus","description":"Projection of orders.tasking.admin.patch_substatus (admin:write).","operationId":"patch_order_substatus_v2_admin_orders__order_id__sub_status_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubStatusPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/orders/{order_id}/feasibility-study":{"get":{"tags":["admin-tasking"],"summary":"Get Order Feasibility Study","description":"Projection of orders.tasking.admin.feasibility_for (admin:read).","operationId":"get_order_feasibility_study_v2_admin_orders__order_id__feasibility_study_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/orders/{order_id}/status":{"patch":{"tags":["admin-orders"],"summary":"Patch Order Status","description":"Projection of orders.admin.patch_status (admin order-status transition).","operationId":"patch_order_status_admin_orders__order_id__status_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusTransitionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/orders/{order_id}/delivery":{"post":{"tags":["admin-orders"],"summary":"Register Delivery","description":"Projection of orders.admin.register_delivery.","operationId":"register_delivery_admin_orders__order_id__delivery_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliveryRegisterRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/orders/{order_id}/eta":{"patch":{"tags":["admin-orders"],"summary":"Set Order Eta","description":"Projection of orders.admin.set_eta (ops set an estimated-delivery SLA).","operationId":"set_order_eta_admin_orders__order_id__eta_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EtaRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/orders/{order_id}/coverage":{"post":{"tags":["admin-orders"],"summary":"Recompute Coverage","description":"Projection of orders.admin.recompute_coverage (admin:read).","operationId":"recompute_coverage_admin_orders__order_id__coverage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/orders/queue":{"get":{"tags":["admin-orders"],"summary":"Admin Queue","description":"Projection of orders.admin.list_queue (admin:read).","operationId":"admin_queue_admin_orders_queue_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"newest (default) or oldest — by created_at","default":"newest","title":"Sort"},"description":"newest (default) or oldest — by created_at"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/orders/{order_id}":{"get":{"tags":["admin-orders"],"summary":"Get Admin Order","description":"Projection of orders.admin.get (admin reads any order, org-agnostic).","operationId":"get_admin_order_admin_orders__order_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/assets/reconcile-storage":{"post":{"tags":["admin-orders"],"summary":"Reconcile Asset Storage","description":"Projection of assets.admin.reconcile_storage (admin:read).","operationId":"reconcile_asset_storage_admin_assets_reconcile_storage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Limit the scan to one project","title":"Project Id"},"description":"Limit the scan to one project"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":1,"default":500,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/orders/{order_id}/status":{"patch":{"tags":["admin-orders"],"summary":"Patch Order Status","description":"Projection of orders.admin.patch_status (admin order-status transition).","operationId":"patch_order_status_v2_admin_orders__order_id__status_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusTransitionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/orders/{order_id}/delivery":{"post":{"tags":["admin-orders"],"summary":"Register Delivery","description":"Projection of orders.admin.register_delivery.","operationId":"register_delivery_v2_admin_orders__order_id__delivery_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliveryRegisterRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/orders/{order_id}/eta":{"patch":{"tags":["admin-orders"],"summary":"Set Order Eta","description":"Projection of orders.admin.set_eta (ops set an estimated-delivery SLA).","operationId":"set_order_eta_v2_admin_orders__order_id__eta_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EtaRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/orders/{order_id}/coverage":{"post":{"tags":["admin-orders"],"summary":"Recompute Coverage","description":"Projection of orders.admin.recompute_coverage (admin:read).","operationId":"recompute_coverage_v2_admin_orders__order_id__coverage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/orders/queue":{"get":{"tags":["admin-orders"],"summary":"Admin Queue","description":"Projection of orders.admin.list_queue (admin:read).","operationId":"admin_queue_v2_admin_orders_queue_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"newest (default) or oldest — by created_at","default":"newest","title":"Sort"},"description":"newest (default) or oldest — by created_at"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/orders/{order_id}":{"get":{"tags":["admin-orders"],"summary":"Get Admin Order","description":"Projection of orders.admin.get (admin reads any order, org-agnostic).","operationId":"get_admin_order_v2_admin_orders__order_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/assets/reconcile-storage":{"post":{"tags":["admin-orders"],"summary":"Reconcile Asset Storage","description":"Projection of assets.admin.reconcile_storage (admin:read).","operationId":"reconcile_asset_storage_v2_admin_assets_reconcile_storage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Limit the scan to one project","title":"Project Id"},"description":"Limit the scan to one project"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":1,"default":500,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/reconciliation/drift/{organization_id}":{"get":{"tags":["admin-billing"],"summary":"Get Drift","description":"Projection of billing.reconciliation.detect_drift (admin:read).","operationId":"get_drift_admin_billing_reconciliation_drift__organization_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/reconciliation/run":{"post":{"tags":["admin-billing"],"summary":"Run One","description":"Projection of billing.reconciliation.run (admin:write).","operationId":"run_one_admin_billing_reconciliation_run_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org to reconcile","title":"Organization Id"},"description":"Org to reconcile"},{"name":"threshold_bytes","in":"query","required":false,"schema":{"type":"integer","description":"Drift threshold to flag (default 1 MB)","default":1048576,"title":"Threshold Bytes"},"description":"Drift threshold to flag (default 1 MB)"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/reconciliation/run-all":{"post":{"tags":["admin-billing"],"summary":"Run All","description":"Projection of billing.reconciliation.run_all (cron — service/cron Bearer token).","operationId":"run_all_admin_billing_reconciliation_run_all_post","parameters":[{"name":"threshold_bytes","in":"query","required":false,"schema":{"type":"integer","description":"Drift threshold to flag (default 1 MB)","default":1048576,"title":"Threshold Bytes"},"description":"Drift threshold to flag (default 1 MB)"}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/jobs/settle-unsettled":{"post":{"tags":["admin-billing"],"summary":"Settle Unsettled Jobs","description":"Projection of billing.jobs.settle_unsettled (cron — service/cron Bearer token).\n\nAlso runs processing.jobs.reap in the same nightly pass: settle_unsettled handles\njobs that reached a TERMINAL status but never settled; reap is the complement —\njobs stuck NON-terminal because their worker died (fail-or-retry past timeout). One\ncron, the full stuck-job backstop. Reap failure is logged, never fails the settle.","operationId":"settle_unsettled_jobs_admin_billing_jobs_settle_unsettled_post","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":1,"default":500,"title":"Limit"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Scope to one org","title":"Organization Id"},"description":"Scope to one org"}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/free-tier/grant":{"post":{"tags":["admin-billing"],"summary":"Grant Free Tier Endpoint","description":"Projection of billing.free_tier.grant_all (cron — service/cron Bearer token).","operationId":"grant_free_tier_endpoint_admin_billing_free_tier_grant_post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/free-tier/pending":{"get":{"tags":["admin-billing"],"summary":"List Free Tier Pending","description":"Projection of billing.free_tier.list_pending (admin:read).","operationId":"list_free_tier_pending_admin_billing_free_tier_pending_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/free-tier/approve":{"post":{"tags":["admin-billing"],"summary":"Approve Free Tier","description":"Projection of billing.free_tier.approve (admin:write).","operationId":"approve_free_tier_admin_billing_free_tier_approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org to approve for free-tier credits","title":"Organization Id"},"description":"Org to approve for free-tier credits"},{"name":"X-Admin-User-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-User-Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/free-tier/revoke":{"post":{"tags":["admin-billing"],"summary":"Revoke Free Tier","description":"Projection of billing.free_tier.revoke (admin:write).","operationId":"revoke_free_tier_admin_billing_free_tier_revoke_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org to revoke free-tier approval from","title":"Organization Id"},"description":"Org to revoke free-tier approval from"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/reconciliation/runs":{"get":{"tags":["admin-billing"],"summary":"List Runs","description":"Projection of billing.reconciliation.list_runs (admin:read).","operationId":"list_runs_admin_billing_reconciliation_runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"flagged_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Flagged Only"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/reconciliation/correct":{"post":{"tags":["admin-billing"],"summary":"Correct Drift","description":"Surgical single-asset drift correction. Writes an audited ledger\nentry + updates organization_storage in one transaction. Use for\ncases the bulk backfill/remove-stale tools don't cover (refunds,\none-off invoice adjustments).","operationId":"correct_drift_admin_billing_reconciliation_correct_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"asset_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional asset to attribute","title":"Asset Id"},"description":"Optional asset to attribute"},{"name":"bytes_delta","in":"query","required":true,"schema":{"type":"integer","description":"Bytes to add (+) or remove (-) from the ledger","title":"Bytes Delta"},"description":"Bytes to add (+) or remove (-) from the ledger"},{"name":"reason","in":"query","required":true,"schema":{"type":"string","description":"Required audit reason","title":"Reason"},"description":"Required audit reason"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/reconciliation/backfill-missing":{"post":{"tags":["admin-billing"],"summary":"Backfill Missing","description":"For every live asset of this org with no ledger entry, write a\nsynthetic add event. Closes residual under-billing from the pre-053\nsilent-tracking-failure bug. Returns per-asset bytes_added so you\ncan audit before invoicing or crediting.","operationId":"backfill_missing_admin_billing_reconciliation_backfill_missing_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org whose missing-ledger assets to backfill","title":"Organization Id"},"description":"Org whose missing-ledger assets to backfill"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/reconciliation/zero-negative-nets":{"post":{"tags":["admin-billing"],"summary":"Zero Negative Nets","description":"For every orphan asset_id (not in live assets) with a negative\nledger net, write a compensating add so the net = 0. Closes the\n'over-removed' residue from buggy remove events firing without\na matching add.","operationId":"zero_negative_nets_admin_billing_reconciliation_zero_negative_nets_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org whose negative-net orphans to zero","title":"Organization Id"},"description":"Org whose negative-net orphans to zero"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/reconciliation/remove-stale":{"post":{"tags":["admin-billing"],"summary":"Remove Stale","description":"For every ledger asset_id with net > 0 that no longer exists in\npublic.assets, write a compensating remove event. Closes residual\nover-billing from the pre-053 soft_delete asset_id bug.","operationId":"remove_stale_admin_billing_reconciliation_remove_stale_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org whose stale-ledger entries to remove","title":"Organization Id"},"description":"Org whose stale-ledger entries to remove"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/dlq/replay":{"post":{"tags":["admin-billing"],"summary":"Dlq Replay","description":"Replay up to N unresolved tracking_failures rows.\n\nDispatch by storage_type:\n  - cog/tiles/preview → update_storage_and_peak\n  - tile_request → increment_tile_requests_batch\nResolved rows are marked + dropped. Attempts beyond 10 are\nskipped by the claim RPC (poison pill protection).\n\nScheduled — accepts cron token OR service-role bearer.","operationId":"dlq_replay_admin_billing_dlq_replay_post","parameters":[{"name":"batch_size","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Batch Size"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/dlq/pending":{"get":{"tags":["admin-billing"],"summary":"Dlq Pending","description":"Projection of billing.dlq.list_pending (admin:read).","operationId":"dlq_pending_admin_billing_dlq_pending_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/billing/reconciliation/corrections":{"get":{"tags":["admin-billing"],"summary":"List Corrections","description":"Projection of billing.reconciliation.list_corrections (admin:read).","operationId":"list_corrections_admin_billing_reconciliation_corrections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/reconciliation/drift/{organization_id}":{"get":{"tags":["admin-billing"],"summary":"Get Drift","description":"Projection of billing.reconciliation.detect_drift (admin:read).","operationId":"get_drift_v2_admin_billing_reconciliation_drift__organization_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/reconciliation/run":{"post":{"tags":["admin-billing"],"summary":"Run One","description":"Projection of billing.reconciliation.run (admin:write).","operationId":"run_one_v2_admin_billing_reconciliation_run_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org to reconcile","title":"Organization Id"},"description":"Org to reconcile"},{"name":"threshold_bytes","in":"query","required":false,"schema":{"type":"integer","description":"Drift threshold to flag (default 1 MB)","default":1048576,"title":"Threshold Bytes"},"description":"Drift threshold to flag (default 1 MB)"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/reconciliation/run-all":{"post":{"tags":["admin-billing"],"summary":"Run All","description":"Projection of billing.reconciliation.run_all (cron — service/cron Bearer token).","operationId":"run_all_v2_admin_billing_reconciliation_run_all_post","parameters":[{"name":"threshold_bytes","in":"query","required":false,"schema":{"type":"integer","description":"Drift threshold to flag (default 1 MB)","default":1048576,"title":"Threshold Bytes"},"description":"Drift threshold to flag (default 1 MB)"}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/jobs/settle-unsettled":{"post":{"tags":["admin-billing"],"summary":"Settle Unsettled Jobs","description":"Projection of billing.jobs.settle_unsettled (cron — service/cron Bearer token).\n\nAlso runs processing.jobs.reap in the same nightly pass: settle_unsettled handles\njobs that reached a TERMINAL status but never settled; reap is the complement —\njobs stuck NON-terminal because their worker died (fail-or-retry past timeout). One\ncron, the full stuck-job backstop. Reap failure is logged, never fails the settle.","operationId":"settle_unsettled_jobs_v2_admin_billing_jobs_settle_unsettled_post","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":1,"default":500,"title":"Limit"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Scope to one org","title":"Organization Id"},"description":"Scope to one org"}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/free-tier/grant":{"post":{"tags":["admin-billing"],"summary":"Grant Free Tier Endpoint","description":"Projection of billing.free_tier.grant_all (cron — service/cron Bearer token).","operationId":"grant_free_tier_endpoint_v2_admin_billing_free_tier_grant_post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/free-tier/pending":{"get":{"tags":["admin-billing"],"summary":"List Free Tier Pending","description":"Projection of billing.free_tier.list_pending (admin:read).","operationId":"list_free_tier_pending_v2_admin_billing_free_tier_pending_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/free-tier/approve":{"post":{"tags":["admin-billing"],"summary":"Approve Free Tier","description":"Projection of billing.free_tier.approve (admin:write).","operationId":"approve_free_tier_v2_admin_billing_free_tier_approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org to approve for free-tier credits","title":"Organization Id"},"description":"Org to approve for free-tier credits"},{"name":"X-Admin-User-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-User-Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/free-tier/revoke":{"post":{"tags":["admin-billing"],"summary":"Revoke Free Tier","description":"Projection of billing.free_tier.revoke (admin:write).","operationId":"revoke_free_tier_v2_admin_billing_free_tier_revoke_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org to revoke free-tier approval from","title":"Organization Id"},"description":"Org to revoke free-tier approval from"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/reconciliation/runs":{"get":{"tags":["admin-billing"],"summary":"List Runs","description":"Projection of billing.reconciliation.list_runs (admin:read).","operationId":"list_runs_v2_admin_billing_reconciliation_runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"flagged_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Flagged Only"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/reconciliation/correct":{"post":{"tags":["admin-billing"],"summary":"Correct Drift","description":"Surgical single-asset drift correction. Writes an audited ledger\nentry + updates organization_storage in one transaction. Use for\ncases the bulk backfill/remove-stale tools don't cover (refunds,\none-off invoice adjustments).","operationId":"correct_drift_v2_admin_billing_reconciliation_correct_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"asset_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional asset to attribute","title":"Asset Id"},"description":"Optional asset to attribute"},{"name":"bytes_delta","in":"query","required":true,"schema":{"type":"integer","description":"Bytes to add (+) or remove (-) from the ledger","title":"Bytes Delta"},"description":"Bytes to add (+) or remove (-) from the ledger"},{"name":"reason","in":"query","required":true,"schema":{"type":"string","description":"Required audit reason","title":"Reason"},"description":"Required audit reason"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/reconciliation/backfill-missing":{"post":{"tags":["admin-billing"],"summary":"Backfill Missing","description":"For every live asset of this org with no ledger entry, write a\nsynthetic add event. Closes residual under-billing from the pre-053\nsilent-tracking-failure bug. Returns per-asset bytes_added so you\ncan audit before invoicing or crediting.","operationId":"backfill_missing_v2_admin_billing_reconciliation_backfill_missing_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org whose missing-ledger assets to backfill","title":"Organization Id"},"description":"Org whose missing-ledger assets to backfill"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/reconciliation/zero-negative-nets":{"post":{"tags":["admin-billing"],"summary":"Zero Negative Nets","description":"For every orphan asset_id (not in live assets) with a negative\nledger net, write a compensating add so the net = 0. Closes the\n'over-removed' residue from buggy remove events firing without\na matching add.","operationId":"zero_negative_nets_v2_admin_billing_reconciliation_zero_negative_nets_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org whose negative-net orphans to zero","title":"Organization Id"},"description":"Org whose negative-net orphans to zero"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/reconciliation/remove-stale":{"post":{"tags":["admin-billing"],"summary":"Remove Stale","description":"For every ledger asset_id with net > 0 that no longer exists in\npublic.assets, write a compensating remove event. Closes residual\nover-billing from the pre-053 soft_delete asset_id bug.","operationId":"remove_stale_v2_admin_billing_reconciliation_remove_stale_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","description":"Org whose stale-ledger entries to remove","title":"Organization Id"},"description":"Org whose stale-ledger entries to remove"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/dlq/replay":{"post":{"tags":["admin-billing"],"summary":"Dlq Replay","description":"Replay up to N unresolved tracking_failures rows.\n\nDispatch by storage_type:\n  - cog/tiles/preview → update_storage_and_peak\n  - tile_request → increment_tile_requests_batch\nResolved rows are marked + dropped. Attempts beyond 10 are\nskipped by the claim RPC (poison pill protection).\n\nScheduled — accepts cron token OR service-role bearer.","operationId":"dlq_replay_v2_admin_billing_dlq_replay_post","parameters":[{"name":"batch_size","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Batch Size"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/dlq/pending":{"get":{"tags":["admin-billing"],"summary":"Dlq Pending","description":"Projection of billing.dlq.list_pending (admin:read).","operationId":"dlq_pending_v2_admin_billing_dlq_pending_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/billing/reconciliation/corrections":{"get":{"tags":["admin-billing"],"summary":"List Corrections","description":"Projection of billing.reconciliation.list_corrections (admin:read).","operationId":"list_corrections_v2_admin_billing_reconciliation_corrections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/monitors/run-due":{"post":{"tags":["admin-monitors"],"summary":"Run Due","description":"Projection of monitors.run_due (cron — service/cron Bearer token).\n\nHit hourly by Cloud Scheduler. Selects due active monitors, searches the federated\ncatalog over each AOI since last_checked, and fires monitor_events on new imagery.","operationId":"run_due_admin_monitors_run_due_post","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":1,"default":200,"title":"Limit"}},{"name":"rule_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Run a single monitor (manual check-now).","title":"Rule Id"},"description":"Run a single monitor (manual check-now)."}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/monitors/run-due":{"post":{"tags":["admin-monitors"],"summary":"Run Due","description":"Projection of monitors.run_due (cron — service/cron Bearer token).\n\nHit hourly by Cloud Scheduler. Selects due active monitors, searches the federated\ncatalog over each AOI since last_checked, and fires monitor_events on new imagery.","operationId":"run_due_v2_admin_monitors_run_due_post","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":1,"default":200,"title":"Limit"}},{"name":"rule_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Run a single monitor (manual check-now).","title":"Rule Id"},"description":"Run a single monitor (manual check-now)."}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/admin/campaigns/run-search":{"post":{"tags":["admin-campaigns"],"summary":"Run Search","description":"Projection of campaigns.search_daily (cron — service/cron Bearer token).\n\nBudget-chunked + idempotent: a run that can't fit every area inside the\nbudget reports completed=false and the next run resumes stalest-first, so\nthe twice-daily schedule both mops up and catches late-published scenes.","operationId":"run_search_admin_campaigns_run_search_post","parameters":[{"name":"slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Run a single campaign (default: all active).","title":"Slug"},"description":"Run a single campaign (default: all active)."},{"name":"time_budget_s","in":"query","required":false,"schema":{"type":"integer","maximum":280,"minimum":30,"default":240,"title":"Time Budget S"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/admin/campaigns/run-search":{"post":{"tags":["admin-campaigns"],"summary":"Run Search","description":"Projection of campaigns.search_daily (cron — service/cron Bearer token).\n\nBudget-chunked + idempotent: a run that can't fit every area inside the\nbudget reports completed=false and the next run resumes stalest-first, so\nthe twice-daily schedule both mops up and catches late-published scenes.","operationId":"run_search_v2_admin_campaigns_run_search_post","parameters":[{"name":"slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Run a single campaign (default: all active).","title":"Slug"},"description":"Run a single campaign (default: all active)."},{"name":"time_budget_s","in":"query","required":false,"schema":{"type":"integer","maximum":280,"minimum":30,"default":240,"title":"Time Budget S"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/campaigns/{slug}/scenes/{scene_id}/thumbnail.jpg":{"get":{"tags":["campaigns"],"summary":"Scene Thumbnail","operationId":"scene_thumbnail_campaigns__slug__scenes__scene_id__thumbnail_jpg_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v2/campaigns/{slug}/scenes/{scene_id}/thumbnail.jpg":{"get":{"tags":["campaigns"],"summary":"Scene Thumbnail","operationId":"scene_thumbnail_v2_campaigns__slug__scenes__scene_id__thumbnail_jpg_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/integrations/email/elvis/inbound":{"post":{"tags":["integrations-email"],"summary":"Elvis Inbound","description":"SendGrid Inbound Parse → catalog.elvis.delivery_received. Always 200-acks a valid,\nauthenticated POST so SendGrid stops retrying (the op decides matched vs not).","operationId":"elvis_inbound_integrations_email_elvis_inbound_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/_diag/connectivity":{"get":{"tags":["diagnostics"],"summary":"Connectivity","description":"Probe every external dependency. Returns per-dep status + latency.\n\nService-role bearer required. Read-only — every probe is a no-op\nagainst the target (SELECT 1, PING, LIST, RETRIEVE).","operationId":"connectivity__diag_connectivity_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/":{"get":{"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/health":{"get":{"summary":"Health Check","description":"Liveness — the process is up. Static by design so a dependency blip can't\nmake Cloud Run kill a healthy instance.","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/ready":{"get":{"summary":"Readiness Check","description":"Readiness — the instance can actually serve: checks the critical\ndependency (Supabase). Returns 503 when a dep is down so Cloud Run / the LB\nstops routing to a dead instance. Redis is best-effort (degraded, not down).","operationId":"readiness_check_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/metrics":{"get":{"summary":"Get Metrics","operationId":"get_metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ValidationProblem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"security":[]}},"/v1/op/orders.admin.patch_status":{"post":{"tags":["kernel-ops"],"summary":"Transition an order's status with money side-effects (admin).","operationId":"orders.admin.patch_status","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchStatusInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.admin.register_delivery":{"post":{"tags":["kernel-ops"],"summary":"Register delivered items/assets for an order (admin or delivery key).","operationId":"orders.admin.register_delivery","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterDeliveryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":true,"x-public":false}},"/v1/op/orders.admin.update":{"post":{"tags":["kernel-ops"],"summary":"Edit an order's operational fields + params (admin, org-agnostic).","operationId":"orders.admin.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminOrderUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.admin.adjust_credits":{"post":{"tags":["kernel-ops"],"summary":"Adjust an order's charge and reconcile the credit ledger / invoice basis (admin).","operationId":"orders.admin.adjust_credits","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAdjustChargeInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.admin.set_eta":{"post":{"tags":["kernel-ops"],"summary":"Set/clear an order's estimated-delivery date — SLA (admin).","operationId":"orders.admin.set_eta","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetEtaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/alerts.create_rule":{"post":{"tags":["kernel-ops"],"summary":"Create an alert rule for the caller's organization.","operationId":"alerts.create_rule","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAlertRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"alerts:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/alerts.update_rule":{"post":{"tags":["kernel-ops"],"summary":"Update an alert rule (org-scoped).","operationId":"alerts.update_rule","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAlertRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"alerts:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/alerts.delete_rule":{"post":{"tags":["kernel-ops"],"summary":"Delete an alert rule (org-scoped).","operationId":"alerts.delete_rule","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAlertRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAlertRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"alerts:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/alerts.acknowledge_event":{"post":{"tags":["kernel-ops"],"summary":"Mark an alert event acknowledged (org-scoped).","operationId":"alerts.acknowledge_event","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcknowledgeEventInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertEventOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"alerts:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/alerts.rules.list":{"post":{"tags":["kernel-ops"],"summary":"List the caller's organization's alert rules (org-scoped).","operationId":"alerts.rules.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRulesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"alerts:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/alerts.rule.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single alert rule by id (org-scoped; 404 cross-org).","operationId":"alerts.rule.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRuleGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"alerts:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/alerts.events.list":{"post":{"tags":["kernel-ops"],"summary":"List the caller's organization's alert events (org-scoped, triggered_at desc).","operationId":"alerts.events.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertEventsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"alerts:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/alerts.test_rule":{"post":{"tags":["kernel-ops"],"summary":"Test-evaluate an alert rule against an item without persisting.","operationId":"alerts.test_rule","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestAlertRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestAlertRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"alerts:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/analytics.band_math":{"post":{"tags":["kernel-ops"],"summary":"Apply a custom band-math formula to a COG (statistics JSON or rendered PNG).","operationId":"analytics.band_math","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandMathInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"analytics:process","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/analytics.calculate_index":{"post":{"tags":["kernel-ops"],"summary":"Calculate a named spectral index (NDVI, NDWI, …) on a COG (stats JSON or PNG).","operationId":"analytics.calculate_index","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalculateIndexInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"analytics:process","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/analytics.execute":{"post":{"tags":["kernel-ops"],"summary":"Run a registered analytics operation (zonal_stats / time_series / change_detection).","operationId":"analytics.execute","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecuteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsExecuteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:process","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/analytics.operations.list":{"post":{"tags":["kernel-ops"],"summary":"List all registered analytics operations + their input schemas (discovery).","operationId":"analytics.operations.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/analytics.operations.get":{"post":{"tags":["kernel-ops"],"summary":"Detailed capabilities of a single analytics operation.","operationId":"analytics.operations.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/analytics.indices.list":{"post":{"tags":["kernel-ops"],"summary":"List spectral indices (optionally filtered by category / sensor compatibility).","operationId":"analytics.indices.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__analytics__reads__IndicesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/analytics.sensors.list":{"post":{"tags":["kernel-ops"],"summary":"List supported sensors and their band mappings.","operationId":"analytics.sensors.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/analytics.index.get":{"post":{"tags":["kernel-ops"],"summary":"Detailed info about a single spectral index (+ compatible sensors).","operationId":"analytics.index.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IndexGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/analytics.validate_formula":{"post":{"tags":["kernel-ops"],"summary":"Validate a band-math formula (syntax + required bands) without executing it.","operationId":"analytics.validate_formula","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateFormulaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateFormulaOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":true}},"/v1/op/api_keys.create":{"post":{"tags":["kernel-ops"],"summary":"Mint an organization API key (the secret is returned once).","operationId":"api_keys.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"api_keys:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/api_keys.list":{"post":{"tags":["kernel-ops"],"summary":"List an organization's API keys (metadata only — never the secret).","operationId":"api_keys.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"api_keys:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/api_keys.revoke":{"post":{"tags":["kernel-ops"],"summary":"Revoke an organization API key.","operationId":"api_keys.revoke","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyRevokeInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyRevokeOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"api_keys:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/areas.import":{"post":{"tags":["kernel-ops"],"summary":"Import the monitoring AOI set (GeoJSON) into a project as reference areas.","operationId":"areas.import","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreasImportInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreasImportOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/areas.list":{"post":{"tags":["kernel-ops"],"summary":"A project's monitoring areas, each with its latest capture + status.","operationId":"areas.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreasListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/assets.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete an asset (file) from an item (item access required).","operationId":"assets.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["asset"],"x-raw-response":false,"x-public":false}},"/v1/op/band_formulas.create":{"post":{"tags":["kernel-ops"],"summary":"Create a custom band-math formula for the caller's organization (write scope).","operationId":"band_formulas.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"band_formulas:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/band_formulas.update":{"post":{"tags":["kernel-ops"],"summary":"Update a custom band-math formula (write scope; org-scoped).","operationId":"band_formulas.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"band_formulas:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/band_formulas.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a custom band-math formula (write scope; templates are protected).","operationId":"band_formulas.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"band_formulas:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/band_formulas.list":{"post":{"tags":["kernel-ops"],"summary":"List the caller-org's custom band-math formulas (optional category/template filters).","operationId":"band_formulas.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulasListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"band_formulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/band_formulas.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single custom band-math formula by id (org-scoped; cross-org → 404).","operationId":"band_formulas.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"band_formulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/berths.list":{"post":{"tags":["kernel-ops"],"summary":"A project's berth reference polygons as a GeoJSON FeatureCollection.","operationId":"berths.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BerthsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/berths.save":{"post":{"tags":["kernel-ops"],"summary":"Replace a project's berth reference polygons and re-assign vessels to them.","operationId":"berths.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BerthsSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BerthsSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/billing.reconciliation.detect_drift":{"post":{"tags":["kernel-ops"],"summary":"Compute storage-billing drift for one org (no run recorded).","operationId":"billing.reconciliation.detect_drift","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DriftInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.free_tier.list_pending":{"post":{"tags":["kernel-ops"],"summary":"Orgs awaiting free-tier approval (the operator review queue).","operationId":"billing.free_tier.list_pending","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.reconciliation.list_runs":{"post":{"tags":["kernel-ops"],"summary":"List reconciliation runs (newest first; filter by org / flagged).","operationId":"billing.reconciliation.list_runs","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.dlq.list_pending":{"post":{"tags":["kernel-ops"],"summary":"Unresolved tracking-failure DLQ counts, grouped by storage_type + source.","operationId":"billing.dlq.list_pending","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.reconciliation.list_corrections":{"post":{"tags":["kernel-ops"],"summary":"Audit trail of all drift corrections applied (compliance + support).","operationId":"billing.reconciliation.list_corrections","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CorrectionsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.reconciliation.run":{"post":{"tags":["kernel-ops"],"summary":"Run reconciliation for one org + persist the result.","operationId":"billing.reconciliation.run","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.reconciliation.run_all":{"post":{"tags":["kernel-ops"],"summary":"Run reconciliation for every org with a subscription or credit balance (cron).","operationId":"billing.reconciliation.run_all","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunAllInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.jobs.settle_unsettled":{"post":{"tags":["kernel-ops"],"summary":"Settle/register terminal processing jobs holding an unsettled reservation (cron).","operationId":"billing.jobs.settle_unsettled","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.free_tier.grant_all":{"post":{"tags":["kernel-ops"],"summary":"Grant the signup + monthly free credits to every FREE org (idempotent; cron).","operationId":"billing.free_tier.grant_all","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.free_tier.approve":{"post":{"tags":["kernel-ops"],"summary":"Approve an org for the free tier + grant its credits immediately (admin).","operationId":"billing.free_tier.approve","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.free_tier.revoke":{"post":{"tags":["kernel-ops"],"summary":"Revoke an org's free-tier approval (stops future grants; admin).","operationId":"billing.free_tier.revoke","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.reconciliation.correct_drift":{"post":{"tags":["kernel-ops"],"summary":"Surgical single-asset drift correction (audited ledger entry; admin).","operationId":"billing.reconciliation.correct_drift","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CorrectInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.reconciliation.backfill_missing":{"post":{"tags":["kernel-ops"],"summary":"Backfill ledger add-events for live assets with no ledger entry (admin).","operationId":"billing.reconciliation.backfill_missing","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.reconciliation.zero_negative_nets":{"post":{"tags":["kernel-ops"],"summary":"Zero orphan negative-net ledger residue with compensating adds (admin).","operationId":"billing.reconciliation.zero_negative_nets","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.reconciliation.remove_stale":{"post":{"tags":["kernel-ops"],"summary":"Remove stale positive-net ledger entries for deleted assets (admin).","operationId":"billing.reconciliation.remove_stale","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.dlq.replay":{"post":{"tags":["kernel-ops"],"summary":"Replay up to N unresolved tracking_failures rows (cron).","operationId":"billing.dlq.replay","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplayInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.approvals.request":{"post":{"tags":["kernel-ops"],"summary":"Request approval for a large credit purchase.","operationId":"billing.approvals.request","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestApprovalInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/billing.approvals.approve":{"post":{"tags":["kernel-ops"],"summary":"Approve a credit purchase and charge the saved card (human approver only).","operationId":"billing.approvals.approve","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRefInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/billing.approvals.reject":{"post":{"tags":["kernel-ops"],"summary":"Reject a pending credit-purchase approval.","operationId":"billing.approvals.reject","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RejectApprovalInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/billing.approvals.admin_approve":{"post":{"tags":["kernel-ops"],"summary":"Approve a credit-purchase request as a system admin (cross-org; charges).","operationId":"billing.approvals.admin_approve","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminApproveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.approvals.admin_reject":{"post":{"tags":["kernel-ops"],"summary":"Reject a credit-purchase request as a system admin (cross-org).","operationId":"billing.approvals.admin_reject","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminRejectInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.approvals.list":{"post":{"tags":["kernel-ops"],"summary":"List the org's credit-purchase approvals (optionally by status).","operationId":"billing.approvals.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.approvals.get":{"post":{"tags":["kernel-ops"],"summary":"Get one credit-purchase approval (org-scoped).","operationId":"billing.approvals.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.approvals.admin_list":{"post":{"tags":["kernel-ops"],"summary":"List EVERY org's credit-purchase approvals (system admin).","operationId":"billing.approvals.admin_list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.set_auto_topup":{"post":{"tags":["kernel-ops"],"summary":"Configure automatic top-up (requires a default card when enabling).","operationId":"billing.set_auto_topup","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetAutoTopupInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetAutoTopupOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/billing.plans.list":{"post":{"tags":["kernel-ops"],"summary":"List all available plans with their quota/feature limits (public catalog).","operationId":"billing.plans.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/billing.status.get":{"post":{"tags":["kernel-ops"],"summary":"An org's billing status + current usage (org membership required).","operationId":"billing.status.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgStatusInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.deletions.pending":{"post":{"tags":["kernel-ops"],"summary":"List organizations pending deletion (system admin).","operationId":"billing.deletions.pending","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.invoices.list":{"post":{"tags":["kernel-ops"],"summary":"The org's enterprise invoices (grouped from settled orders).","operationId":"billing.invoices.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoicesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.credits.balance":{"post":{"tags":["kernel-ops"],"summary":"The org's current credit balance.","operationId":"billing.credits.balance","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.credits.transactions":{"post":{"tags":["kernel-ops"],"summary":"The org's credit ledger (paged, optionally filtered by reason).","operationId":"billing.credits.transactions","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.run_monthly_for_org":{"post":{"tags":["kernel-ops"],"summary":"Run monthly billing for one org (manual; org admin).","operationId":"billing.run_monthly_for_org","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.run_monthly_cron":{"post":{"tags":["kernel-ops"],"summary":"Run monthly billing for every org needing a run (cron).","operationId":"billing.run_monthly_cron","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.cleanup_deleted_orgs":{"post":{"tags":["kernel-ops"],"summary":"Purge data for organizations past their deletion date (cron, DESTRUCTIVE).","operationId":"billing.cleanup_deleted_orgs","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.enterprise.accrual":{"post":{"tags":["kernel-ops"],"summary":"The org's unbilled enterprise post-pay liability (to put on a Xero invoice).","operationId":"billing.enterprise.accrual","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccrualInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.enterprise.mark_invoiced":{"post":{"tags":["kernel-ops"],"summary":"Record a manual Xero invoice and mark the org's committed enterprise orders billed (admin).","operationId":"billing.enterprise.mark_invoiced","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarkInvoicedInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.partner.accrual":{"post":{"tags":["kernel-ops"],"summary":"The brand's unsettled billable wholesale liability through a period (Geopera admin).","operationId":"billing.partner.accrual","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerAccrualInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerAccrualOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/billing.partner.mark_settled":{"post":{"tags":["kernel-ops"],"summary":"Close a brand's settlement period: write partner_settlements + stamp the wholesale rows (Geopera admin).","operationId":"billing.partner.mark_settled","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMarkSettledInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMarkSettledOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/billing.partner.drift_report":{"post":{"tags":["kernel-ops"],"summary":"Retail price rows stranded below the brand's CURRENT wholesale floor (Geopera admin).","operationId":"billing.partner.drift_report","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerDriftReportInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerDriftReportOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/payment_methods.create_setup_intent":{"post":{"tags":["kernel-ops"],"summary":"Start saving a card to the org (off-session) — returns the Airwallex client_secret + env.","operationId":"payment_methods.create_setup_intent","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupIntentInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupIntentOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/payment_methods.attach":{"post":{"tags":["kernel-ops"],"summary":"Persist a saved card (Airwallex Payment Consent) for the org.","operationId":"payment_methods.attach","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentMethodOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/payment_methods.set_default":{"post":{"tags":["kernel-ops"],"summary":"Make a saved payment method the org's default (used by off-session charges).","operationId":"payment_methods.set_default","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetDefaultInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentMethodOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/payment_methods.detach":{"post":{"tags":["kernel-ops"],"summary":"Detach (remove) a saved payment method from the org.","operationId":"payment_methods.detach","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetachInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetachOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/payment_methods.list":{"post":{"tags":["kernel-ops"],"summary":"List the org's saved payment methods.","operationId":"payment_methods.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.auto_topup.get":{"post":{"tags":["kernel-ops"],"summary":"Read the org's auto-topup settings (enabled=false if unset).","operationId":"billing.auto_topup.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/billing.stripe_invoices.list":{"post":{"tags":["kernel-ops"],"summary":"List the org's Stripe invoices (never 500s — empty on a Stripe hiccup).","operationId":"billing.stripe_invoices.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoicesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/campaigns.areas.rename":{"post":{"tags":["kernel-ops"],"summary":"Rename a campaign area (anyone who can view the campaign).","operationId":"campaigns.areas.rename","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaRenameInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaRenameOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"campaigns:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/campaigns.areas.upload":{"post":{"tags":["kernel-ops"],"summary":"Add campaign areas from GeoJSON features (admins only).","operationId":"campaigns.areas.upload","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaUploadInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaUploadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"campaigns:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/campaigns.areas.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a campaign area (admins only).","operationId":"campaigns.areas.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"campaigns:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/campaigns.get":{"post":{"tags":["kernel-ops"],"summary":"Campaign + its areas + rolled-up coverage stats for the campaign dashboard.","operationId":"campaigns.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignGetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"campaigns:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/campaigns.scenes":{"post":{"tags":["kernel-ops"],"summary":"Scene footprints + metadata for a campaign, as a GeoJSON FeatureCollection.","operationId":"campaigns.scenes","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignScenesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignScenesOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"campaigns:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/campaigns.scene_thumbnail":{"post":{"tags":["kernel-ops"],"summary":"A campaign scene's mirrored thumbnail (image bytes; 302 to the vendor URL until mirrored).","operationId":"campaigns.scene_thumbnail","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneThumbnailInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"campaigns:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/campaigns.search_daily":{"post":{"tags":["kernel-ops"],"summary":"Daily full-window CGSTL re-scan for active campaigns: upsert scenes, mirror thumbnails, recompute coverage.","operationId":"campaigns.search_daily","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignSearchDailyInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignSearchDailyOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"campaigns:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.clear_coverage.campaign":{"post":{"tags":["kernel-ops"],"summary":"Portfolio feasibility: for every area and every time window, what a campaign would actually yield, which window is best, and what it would cost. Buys nothing.","operationId":"catalog.clear_coverage.campaign","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.clear_coverage.analyze":{"post":{"tags":["kernel-ops"],"summary":"Measure WHERE cloud and shadow sit in each candidate scene, and how much of the AOI each one sees clearly. Buys nothing.","operationId":"catalog.clear_coverage.analyze","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearCoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearCoverageOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.clear_coverage.plan":{"post":{"tags":["kernel-ops"],"summary":"Choose the minimal set of captures whose clear ground covers the AOI within one temporal epoch. Returns coverage, the true date span, and what is left uncovered. Buys nothing.","operationId":"catalog.clear_coverage.plan","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearCoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlanOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.elvis.downloadables":{"post":{"tags":["kernel-ops"],"summary":"List Australian elevation tiles (DEM/DSM/bathymetry) available over an AOI, grouped by product & resolution.","operationId":"catalog.elvis.downloadables","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisDownloadablesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisDownloadablesOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.elvis.delivery_received":{"post":{"tags":["kernel-ops"],"summary":"Ingest an ELVIS fulfilment email: extract the delivery zip link + job id, emit elvis.delivery.received.","operationId":"catalog.elvis.delivery_received","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisDeliveryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisDeliveryOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"integrations:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.elvis.order":{"post":{"tags":["kernel-ops"],"summary":"Place an ELVIS Australian-elevation order over an AOI; the delivery auto-ingests into the project.","operationId":"catalog.elvis.order","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisOrderInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisOrderOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.federated_search":{"post":{"tags":["kernel-ops"],"summary":"Search every data source covering the AOI in one query (merged, type-tagged).","operationId":"catalog.federated_search","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederatedSearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederatedSearchOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.gedi.acquire":{"post":{"tags":["kernel-ops"],"summary":"Add a GEDI/ICESat lidar granule to a project as an owned COPC point cloud (free, async).","operationId":"catalog.gedi.acquire","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GediAcquireInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GediAcquireOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.granule_points":{"post":{"tags":["kernel-ops"],"summary":"Extract a 3D point cloud (lon/lat/elev/attribute) from a GEDI or ICESat-2 granule.","operationId":"catalog.granule_points","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GranulePointsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GranulePointsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.vendors.list":{"post":{"tags":["kernel-ops"],"summary":"List catalog vendors + host⇄pricing-vendor identifiers.","operationId":"catalog.vendors.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/catalog.image.quicklook":{"post":{"tags":["kernel-ops"],"summary":"Resolve + 307-redirect to a scene's quicklook (external host).","operationId":"catalog.image.quicklook","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageAssetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/catalog.image.thumbnail":{"post":{"tags":["kernel-ops"],"summary":"Resolve + 307-redirect to a scene's thumbnail (external host).","operationId":"catalog.image.thumbnail","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageAssetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/catalog.info.sentinel":{"post":{"tags":["kernel-ops"],"summary":"Sentinel-2 scene metadata (parsed id + live COG info + available visualizations).","operationId":"catalog.info.sentinel","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneInfoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/catalog.info.landsat":{"post":{"tags":["kernel-ops"],"summary":"Landsat scene metadata (parsed id fields + available visualizations).","operationId":"catalog.info.landsat","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneInfoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/catalog.viz.landsat":{"post":{"tags":["kernel-ops"],"summary":"List available Landsat visualizations.","operationId":"catalog.viz.landsat","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VizListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/catalog.info.naip":{"post":{"tags":["kernel-ops"],"summary":"NAIP item metadata from the Element84 STAC.","operationId":"catalog.info.naip","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneInfoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/catalog.viz.naip":{"post":{"tags":["kernel-ops"],"summary":"List available NAIP visualizations.","operationId":"catalog.viz.naip","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VizListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/catalog.providers.list":{"post":{"tags":["kernel-ops"],"summary":"List on-disk sample-data providers (+ registered sensors).","operationId":"catalog.providers.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VizListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/catalog.provider.samples":{"post":{"tags":["kernel-ops"],"summary":"List sample scenes for a provider (paged).","operationId":"catalog.provider.samples","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderSamplesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/catalog.info.sample":{"post":{"tags":["kernel-ops"],"summary":"Sample scene metadata (sensor + on-disk STAC + bands + thumbnail).","operationId":"catalog.info.sample","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SampleInfoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/catalog.promote":{"post":{"tags":["kernel-ops"],"summary":"Promote a public scene into your data as a reference item (then searchable like any item).","operationId":"catalog.promote","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogPromoteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.scene_coverage":{"post":{"tags":["kernel-ops"],"summary":"Measure AOI coverage for candidate scene footprints: per-scene overlap and marginal gain vs a selection, coverage roll-ups with gap geometry, and an optional greedy pick.","operationId":"catalog.scene_coverage","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneCoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneCoverageOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.search":{"post":{"tags":["kernel-ops"],"summary":"Search a commercial-imagery host's catalog (STAC, price-enriched).","operationId":"catalog.search","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogSearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogSearchOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.sources.list":{"post":{"tags":["kernel-ops"],"summary":"List every searchable data source + its collections (the dataset registry).","operationId":"catalog.sources.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourcesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourcesListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/catalog.tile.render":{"post":{"tags":["kernel-ops"],"summary":"Render a public satellite XYZ tile (sentinel/landsat/naip/sample) — unbilled, unauthenticated.","operationId":"catalog.tile.render","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogTileInput"}}}},"responses":{"200":{"description":"Binary payload","content":{"image/webp":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true,"x-output-media-type":"image/webp"}},"/v1/op/clip.areas.list":{"post":{"tags":["kernel-ops"],"summary":"List delivery-bucket clip areas.","operationId":"clip.areas.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/clip.area.mosaics":{"post":{"tags":["kernel-ops"],"summary":"List mosaic types for a clip area.","operationId":"clip.area.mosaics","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Area"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/clip.area.metadata":{"post":{"tags":["kernel-ops"],"summary":"Capture-date metadata for a clip area.","operationId":"clip.area.metadata","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Area"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/clip.jobs.list":{"post":{"tags":["kernel-ops"],"summary":"List clip jobs for an organization.","operationId":"clip.jobs.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/clip.job.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single clip job by id.","operationId":"clip.job.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/clip.job.downloads":{"post":{"tags":["kernel-ops"],"summary":"List downloadable clip files for a job.","operationId":"clip.job.downloads","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/clip.job.tile_info":{"post":{"tags":["kernel-ops"],"summary":"Tile rendering params for a completed clip job.","operationId":"clip.job.tile_info","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/clip.job.download":{"post":{"tags":["kernel-ops"],"summary":"Stream a clip file from GCS (egress-enforced).","operationId":"clip.job.download","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipDownloadInput"}}}},"responses":{"200":{"description":"Binary payload","content":{"image/tiff":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/tiff"}},"/v1/op/clip.create_from_area":{"post":{"tags":["kernel-ops"],"summary":"Create + dispatch an area-bucket COG clip job.","operationId":"clip.create_from_area","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipCreateFromAreaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"clip:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/clip.job.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a clip job and its GCS files.","operationId":"clip.job.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"clip:destroy","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/cog.tile.render":{"post":{"tags":["kernel-ops"],"summary":"Render an XYZ tile from a COG (bands or band-math expression).","operationId":"cog.tile.render","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogTileInput"}}}},"responses":{"200":{"description":"Binary payload","content":{"image/webp":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/webp"}},"/v1/op/cog.tile.terrain":{"post":{"tags":["kernel-ops"],"summary":"Render a Mapbox Terrain-RGB tile from a single-band elevation/depth COG.","operationId":"cog.tile.terrain","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogTerrainInput"}}}},"responses":{"200":{"description":"Binary payload","content":{"image/webp":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/webp"}},"/v1/op/cog.thumbnail":{"post":{"tags":["kernel-ops"],"summary":"Generate a JPEG thumbnail from the smallest COG overview.","operationId":"cog.thumbnail","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogThumbnailInput"}}}},"responses":{"200":{"description":"Binary payload","content":{"image/jpeg":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/jpeg"}},"/v1/op/cog.formulas":{"post":{"tags":["kernel-ops"],"summary":"Predefined spectral-index formula templates (bare-dict, keyed by index id).","operationId":"cog.formulas","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogEmptyInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/cog.colormaps":{"post":{"tags":["kernel-ops"],"summary":"Curated colormap groups for the frontend picker (bare-dict).","operationId":"cog.colormaps","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogEmptyInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/cog.statistics":{"post":{"tags":["kernel-ops"],"summary":"AOI-scoped percentile statistics for a COG — drives per-AOI colormap rescale.","operationId":"cog.statistics","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogStatsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/collections.create":{"post":{"tags":["kernel-ops"],"summary":"Create an organizing collection within a project (editor/admin required).","operationId":"collections.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"collections:write","x-kernel-version":"1","x-produces":["collection"],"x-raw-response":false,"x-public":false}},"/v1/op/collections.delete":{"post":{"tags":["kernel-ops"],"summary":"Soft-delete a collection, unlinking its items (project admin required).","operationId":"collections.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"collections:write","x-kernel-version":"1","x-produces":["collection"],"x-raw-response":false,"x-public":false}},"/v1/op/collections.list":{"post":{"tags":["kernel-ops"],"summary":"List a project's collections (with item counts). Project member access.","operationId":"collections.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__collections__reads__CollectionsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"collections:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/collections.get":{"post":{"tags":["kernel-ops"],"summary":"Get a collection by id within a project. Project member access + belongs-to-project guard.","operationId":"collections.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionsGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"collections:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/collections.update":{"post":{"tags":["kernel-ops"],"summary":"Update a collection's metadata (editor/admin required).","operationId":"collections.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"collections:write","x-kernel-version":"1","x-produces":["collection"],"x-raw-response":false,"x-public":false}},"/v1/op/detections.admin.reset_demo":{"post":{"tags":["kernel-ops"],"summary":"Reset a demo project to the as-delivered state (wipe vector layers, re-ingest detections).","operationId":"detections.admin.reset_demo","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetDemoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetDemoOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/detections.annotate":{"post":{"tags":["kernel-ops"],"summary":"Analyst edits on detected vessels: classification override, notes, custom attributes.","operationId":"detections.annotate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/detections.areas":{"post":{"tags":["kernel-ops"],"summary":"The org's monitoring areas (projects with detections) + each one's latest capture.","operationId":"detections.areas","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreasInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/detections.assign_berths":{"post":{"tags":["kernel-ops"],"summary":"(Re)assign a project's detected vessels to its berths via spatial join.","operationId":"detections.assign_berths","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignBerthsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignBerthsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/detections.fields.list":{"post":{"tags":["kernel-ops"],"summary":"A project's custom vessel-field definitions.","operationId":"detections.fields.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/detections.fields.save":{"post":{"tags":["kernel-ops"],"summary":"Replace a project's custom vessel-field definitions.","operationId":"detections.fields.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldsSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/detections.ingest":{"post":{"tags":["kernel-ops"],"summary":"Ingest a detection gpkg/geojson as a DERIVED_VECTOR item + classified features.","operationId":"detections.ingest","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectionsIngestInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectionsIngestOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/detections.layers":{"post":{"tags":["kernel-ops"],"summary":"List a project's detection layers by date (the daily-captures timeline).","operationId":"detections.layers","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectionLayersInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/detections.features":{"post":{"tags":["kernel-ops"],"summary":"A detection layer's features as GeoJSON + summary (for the portal overlay).","operationId":"detections.features","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectionFeaturesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/detections.timeseries":{"post":{"tags":["kernel-ops"],"summary":"Per-area, per-date vessel counts (by type / size / berth) — the overview + export feed.","operationId":"detections.timeseries","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeseriesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/eulas.list":{"post":{"tags":["kernel-ops"],"summary":"List EULAs (paged), each enriched with the caller's org acceptance.","operationId":"eulas.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulasListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"eulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/eulas.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single EULA enriched with the caller's org acceptance.","operationId":"eulas.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"eulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/eulas.documents.list":{"post":{"tags":["kernel-ops"],"summary":"List an EULA's documents (paged), each enriched with the caller's org acceptance.","operationId":"eulas.documents.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaDocumentsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"eulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/eulas.document.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single EULA document enriched with the caller's org acceptance.","operationId":"eulas.document.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaDocumentGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"eulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/eulas.document.accept":{"post":{"tags":["kernel-ops"],"summary":"Record an organization's acceptance of a EULA document (idempotent).","operationId":"eulas.document.accept","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAcceptInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"eulas:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/webhooks.drain":{"post":{"tags":["kernel-ops"],"summary":"Deliver due/retryable webhook deliveries (cron drainer).","operationId":"webhooks.drain","security":[],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DrainInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/event_subscriptions.create":{"post":{"tags":["kernel-ops"],"summary":"Create a webhook subscription for the caller's organization.","operationId":"event_subscriptions.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"event_subscriptions:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/event_subscriptions.update":{"post":{"tags":["kernel-ops"],"summary":"Update a webhook subscription (org-scoped).","operationId":"event_subscriptions.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"event_subscriptions:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/event_subscriptions.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a webhook subscription (org-scoped).","operationId":"event_subscriptions.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteSubscriptionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"event_subscriptions:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/event_subscriptions.test":{"post":{"tags":["kernel-ops"],"summary":"Send a test event to a webhook subscription and return the delivery result.","operationId":"event_subscriptions.test","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestSubscriptionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"event_subscriptions:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/event_subscriptions.list":{"post":{"tags":["kernel-ops"],"summary":"List the caller's organization's webhook subscriptions (secret redacted).","operationId":"event_subscriptions.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListSubscriptionsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"event_subscriptions:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/event_subscriptions.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single webhook subscription (org-scoped; secret redacted).","operationId":"event_subscriptions.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"event_subscriptions:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/glossary.collections.list":{"post":{"tags":["kernel-ops"],"summary":"List catalog collections (provider-compatible, paged).","operationId":"glossary.collections.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__glossary__reads__CollectionsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/glossary.collections.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single catalog collection by name.","operationId":"glossary.collections.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/glossary.data_products.list":{"post":{"tags":["kernel-ops"],"summary":"List catalog data products (provider-compatible, paged).","operationId":"glossary.data_products.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProductsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/glossary.data_products.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single catalog data product by name.","operationId":"glossary.data_products.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProductGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/glossary.providers.list":{"post":{"tags":["kernel-ops"],"summary":"List catalog providers (PRODUCER/HOST, paged).","operationId":"glossary.providers.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvidersListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/glossary.providers.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single catalog provider by name.","operationId":"glossary.providers.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/items.set_asset_band_names":{"post":{"tags":["kernel-ops"],"summary":"Rename the bands on an item's asset (project member access).","operationId":"items.set_asset_band_names","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetBandNamesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/items.create":{"post":{"tags":["kernel-ops"],"summary":"Create an item within a project (editor/admin on the project).","operationId":"items.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/items.delete":{"post":{"tags":["kernel-ops"],"summary":"Soft-delete an item (admin/editor on the item's project required).","operationId":"items.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/items.detect_asset_bands":{"post":{"tags":["kernel-ops"],"summary":"Auto-detect band names for an asset from its reflectance statistics.","operationId":"items.detect_asset_bands","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectBandsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectBandsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/items.asset.download":{"post":{"tags":["kernel-ops"],"summary":"Issue a signed, egress-tracked download URL for an item's asset.","operationId":"items.asset.download","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetDownloadInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/items.duplicate":{"post":{"tags":["kernel-ops"],"summary":"Duplicate an item with its assets + viz profiles (admin/editor on the project).","operationId":"items.duplicate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemDuplicateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/items.list_expiring":{"post":{"tags":["kernel-ops"],"summary":"List items approaching retention expiry (system-wide, for the notification cron).","operationId":"items.list_expiring","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpiringInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/items.expire_batch":{"post":{"tags":["kernel-ops"],"summary":"Transition all past-expiry items to 'expired' (the hourly retention cron).","operationId":"items.expire_batch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/items.get":{"post":{"tags":["kernel-ops"],"summary":"Fetch a single catalog item by id.","operationId":"items.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemGetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/items.ingest":{"post":{"tags":["kernel-ops"],"summary":"Ingest an item + assets through the single governed chokepoint (editor/admin).","operationId":"items.ingest","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemIngestInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/map_layers.list":{"post":{"tags":["kernel-ops"],"summary":"List a project's persistent map layers (the saved-map document), ordered by z_order.","operationId":"map_layers.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/map_layers.add":{"post":{"tags":["kernel-ops"],"summary":"Add a source as a persisted layer in the project's layer document.","operationId":"map_layers.add","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerAddInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/map_layers.update":{"post":{"tags":["kernel-ops"],"summary":"Toggle visibility, set opacity, rename, regroup, or replace render config of a map layer.","operationId":"map_layers.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/map_layers.remove":{"post":{"tags":["kernel-ops"],"summary":"Remove a layer from the saved-map document (hard delete).","operationId":"map_layers.remove","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerRemoveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerRemoveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/map_layers.reorder":{"post":{"tags":["kernel-ops"],"summary":"Persist the z-order of a project's map layers (order is bottom-up).","operationId":"map_layers.reorder","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerReorderInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerReorderOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/mosaic.register":{"post":{"tags":["kernel-ops"],"summary":"Register a pipeline-produced mosaic as a first-class STAC item with provenance.","operationId":"mosaic.register","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MosaicRegisterInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/items.list":{"post":{"tags":["kernel-ops"],"summary":"List a project's items (optionally filtered by collection). Project member access.","operationId":"items.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/items.list_by_collection":{"post":{"tags":["kernel-ops"],"summary":"List items in a collection (access via the collection's project). Project member access.","operationId":"items.list_by_collection","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemsByCollectionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/items.list_assets":{"post":{"tags":["kernel-ops"],"summary":"List all assets (files) attached to an item. Item member access.","operationId":"items.list_assets","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemAssetsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/items.lineage":{"post":{"tags":["kernel-ops"],"summary":"Get the lineage tree (parents + children) for an item. Item member access.","operationId":"items.lineage","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemLineageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/items.get_stac":{"post":{"tags":["kernel-ops"],"summary":"Get an item as a full STAC 1.0.0 Feature with embedded assets + links. Item member access.","operationId":"items.get_stac","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemStacInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/saved_views.list":{"post":{"tags":["kernel-ops"],"summary":"List the caller's saved / smart / recent discovery views.","operationId":"saved_views.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/saved_views.create":{"post":{"tags":["kernel-ops"],"summary":"Save a discovery query as a reusable view (smart collection).","operationId":"saved_views.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedView"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/saved_views.update":{"post":{"tags":["kernel-ops"],"summary":"Rename / recolor / pin / favourite a saved view, or replace its query.","operationId":"saved_views.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedView"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/saved_views.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a saved view.","operationId":"saved_views.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/saved_views.run":{"post":{"tags":["kernel-ops"],"summary":"Execute a saved view's query and return the matching items.","operationId":"saved_views.run","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewRunInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewRunOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/items.search":{"post":{"tags":["kernel-ops"],"summary":"Search a project's items with STAC-compatible filters (project member access).","operationId":"items.search","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectItemSearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureCollectionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/items.search_org":{"post":{"tags":["kernel-ops"],"summary":"Search all items across the caller's organization (STAC-compatible).","operationId":"items.search_org","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgItemSearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureCollectionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/items.facets":{"post":{"tags":["kernel-ops"],"summary":"Widen-aware facet counts for the discovery catalog (count before you click).","operationId":"items.facets","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemFacetsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemFacetsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/items.tag":{"post":{"tags":["kernel-ops"],"summary":"Add/remove user tags on an item (tags are searchable via items.search).","operationId":"items.tag","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTagInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTagOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/items.tile.render":{"post":{"tags":["kernel-ops"],"summary":"Render a map tile for one of our catalog items (profile or direct-param).","operationId":"items.tile.render","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTileRenderInput"}}}},"responses":{"200":{"description":"Binary payload","content":{"image/webp":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/webp"}},"/v1/op/items.tile.preview":{"post":{"tags":["kernel-ops"],"summary":"A rendered tile returned INLINE as base64 JSON — the in-band image hop for AI/MCP clients.","operationId":"items.tile.preview","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTileRenderInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTilePreviewOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/items.tile.tilejson":{"post":{"tags":["kernel-ops"],"summary":"TileJSON metadata for one of our catalog items — with the chosen viz baked into the tile URL.","operationId":"items.tile.tilejson","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTilejsonInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/items.tile.statistics":{"post":{"tags":["kernel-ops"],"summary":"Global expression statistics (p2/p98 rescale) from the smallest COG overview.","operationId":"items.tile.statistics","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemStatisticsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/items.tile.wmts_capabilities":{"post":{"tags":["kernel-ops"],"summary":"OGC WMTS 1.0.0 GetCapabilities XML for one of our items.","operationId":"items.tile.wmts_capabilities","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemWmtsCapabilitiesInput"}}}},"responses":{"200":{"description":"Binary payload","content":{"application/xml":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"application/xml"}},"/v1/op/items.tile.wmts_get_tile":{"post":{"tags":["kernel-ops"],"summary":"OGC WMTS GetTile (KVP) for one of our items.","operationId":"items.tile.wmts_get_tile","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemWmtsGetTileInput"}}}},"responses":{"200":{"description":"Binary payload","content":{"image/webp":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/webp"}},"/v1/op/items.update":{"post":{"tags":["kernel-ops"],"summary":"Update an item's mutable metadata (editor/admin on its project).","operationId":"items.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/monitors.create_rule":{"post":{"tags":["kernel-ops"],"summary":"Create an AOI imagery monitor (saved search) for the caller's organization.","operationId":"monitors.create_rule","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMonitorRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/monitors.update_rule":{"post":{"tags":["kernel-ops"],"summary":"Update an AOI imagery monitor (rename, re-filter, toggle active, change cadence).","operationId":"monitors.update_rule","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMonitorRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/monitors.delete_rule":{"post":{"tags":["kernel-ops"],"summary":"Delete an AOI imagery monitor (and its events, by cascade).","operationId":"monitors.delete_rule","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMonitorRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/monitors.acknowledge_event":{"post":{"tags":["kernel-ops"],"summary":"Acknowledge a monitor firing (mark it seen).","operationId":"monitors.acknowledge_event","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AckMonitorEventInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorEventOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/monitors.rules.list":{"post":{"tags":["kernel-ops"],"summary":"List the organization's AOI imagery monitors.","operationId":"monitors.rules.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRulesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRulesListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"monitors:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/monitors.rule.get":{"post":{"tags":["kernel-ops"],"summary":"Get one AOI imagery monitor by id.","operationId":"monitors.rule.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRuleGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRuleGetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"monitors:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/monitors.events.list":{"post":{"tags":["kernel-ops"],"summary":"List monitor firings (new-imagery events) for the organization.","operationId":"monitors.events.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorEventsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorEventsListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"monitors:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/monitors.run_due":{"post":{"tags":["kernel-ops"],"summary":"Run all due AOI imagery monitors: search the catalog, fire events on new imagery.","operationId":"monitors.run_due","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunDueInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunDueOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/notifications.mark_read":{"post":{"tags":["kernel-ops"],"summary":"Mark one of the caller's notifications as read.","operationId":"notifications.mark_read","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationRef"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"notifications:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/notifications.dismiss":{"post":{"tags":["kernel-ops"],"summary":"Dismiss one of the caller's notifications (hide it from the list).","operationId":"notifications.dismiss","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationRef"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"notifications:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/notifications.mark_all_read":{"post":{"tags":["kernel-ops"],"summary":"Mark all of the caller's unread notifications as read.","operationId":"notifications.mark_all_read","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarkAllReadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"notifications:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/notifications.list":{"post":{"tags":["kernel-ops"],"summary":"List the caller's notifications, newest first (user-scoped inbox).","operationId":"notifications.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"notifications:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/notifications.unread_count":{"post":{"tags":["kernel-ops"],"summary":"Count the caller's unread, undismissed notifications (lightweight poll).","operationId":"notifications.unread_count","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"notifications:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.admin.recompute_coverage":{"post":{"tags":["kernel-ops"],"summary":"Recompute an order's coverage on demand (admin, org-agnostic).","operationId":"orders.admin.recompute_coverage","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecomputeCoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.groups.list":{"post":{"tags":["kernel-ops"],"summary":"List an order's tasking groups (admin).","operationId":"orders.tasking.groups.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingGroupsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.admin.list_queue":{"post":{"tags":["kernel-ops"],"summary":"Admin ops action queue — orders bucketed by what they're awaiting.","operationId":"orders.admin.list_queue","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.admin.list":{"post":{"tags":["kernel-ops"],"summary":"Browse/search ALL orders across orgs — filters + pagination (admin).","operationId":"orders.admin.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminOrderListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.admin.get":{"post":{"tags":["kernel-ops"],"summary":"Read ANY order by id (admin, org-agnostic).","operationId":"orders.admin.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminOrderGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.admin.feasibility_for":{"post":{"tags":["kernel-ops"],"summary":"Read the feasibility study (+ options) ops uploaded for an order (admin).","operationId":"orders.tasking.admin.feasibility_for","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityForInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/assets.admin.reconcile_storage":{"post":{"tags":["kernel-ops"],"summary":"Scan for assets whose GCS object is missing (orphaned storage report).","operationId":"assets.admin.reconcile_storage","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReconcileStorageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.archive.estimate":{"post":{"tags":["kernel-ops"],"summary":"Preview the server-authoritative AOI price for a cart of archive captures.","operationId":"orders.archive.estimate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArchiveEstimateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArchiveEstimateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.cancel":{"post":{"tags":["kernel-ops"],"summary":"Cancel an order (policy-gated), refunding/voiding its reservation.","operationId":"orders.cancel","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderCancelInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderCancelOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":false,"x-public":false}},"/v1/op/orders.admin.stage_delivery":{"post":{"tags":["kernel-ops"],"summary":"Stage order deliverables: signed PUT URLs under the order's tenant path.","operationId":"orders.admin.stage_delivery","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageDeliveryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageDeliveryOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/admin.issue_delivery_token":{"post":{"tags":["kernel-ops"],"summary":"Mint a delivery credential: the standing delivery key, or an order-bound token.","operationId":"admin.issue_delivery_token","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueDeliveryTokenInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueDeliveryTokenOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.admin.register_mosaic":{"post":{"tags":["kernel-ops"],"summary":"Register a delivered L4 mosaic against an order (full mosaic contract).","operationId":"orders.admin.register_mosaic","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterMosaicInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterMosaicOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/orders.admin.register_documents":{"post":{"tags":["kernel-ops"],"summary":"Register an order's delivery documents (report, lineage CSV, GeoJSON sidecars).","operationId":"orders.admin.register_documents","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterDocumentsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterDocumentsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/op/orders.admin.web_optimize":{"post":{"tags":["kernel-ops"],"summary":"Additively generate web-render COGs (web_href) for an order's delivered rasters.","operationId":"orders.admin.web_optimize","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebOptimizeInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebOptimizeOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.admin.delivery_context":{"post":{"tags":["kernel-ops"],"summary":"Resolve an order id to its org, project, customer, and deliverability.","operationId":"orders.admin.delivery_context","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliveryContextInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliveryContextOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.admin.withdraw_delivery":{"post":{"tags":["kernel-ops"],"summary":"Take delivered items down for an order (hard-delete bytes). Money untouched.","operationId":"orders.admin.withdraw_delivery","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawDeliveryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawDeliveryOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.download_archive":{"post":{"tags":["kernel-ops"],"summary":"Stream every delivered file of an order as one zip (STORE, Zip64).","operationId":"orders.download_archive","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderArchiveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.place":{"post":{"tags":["kernel-ops"],"summary":"Place order(s) from a FeatureCollection (archive reserves; tasking queues feasibility).","operationId":"orders.place","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderPlaceInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderPlaceOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":false,"x-public":false}},"/v1/op/orders.estimate":{"post":{"tags":["kernel-ops"],"summary":"Price-preview an order without committing (provider-compatible).","operationId":"orders.estimate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EstimateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single order (org-scoped).","operationId":"orders.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.list":{"post":{"tags":["kernel-ops"],"summary":"List the org's orders (filtered, paged, provider-compatible).","operationId":"orders.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdersListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.list_assets":{"post":{"tags":["kernel-ops"],"summary":"List the items + assets delivered for an order (STAC FeatureCollection).","operationId":"orders.list_assets","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderAssetsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.download_manifest":{"post":{"tags":["kernel-ops"],"summary":"Signed-URL manifest of every delivered file in an order (bulk download).","operationId":"orders.download_manifest","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDownloadManifestInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.get_schema":{"post":{"tags":["kernel-ops"],"summary":"Get the dynamic order-form schema for a data product (reference).","operationId":"orders.get_schema","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderSchemaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.feasibility_check":{"post":{"tags":["kernel-ops"],"summary":"Predict whether a tasking order needs a feasibility study (per-feature).","operationId":"orders.tasking.feasibility_check","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityCheckInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.opportunities_list":{"post":{"tags":["kernel-ops"],"summary":"Predicted satellite passes for a tasking AOI (manual-feasibility: empty).","operationId":"orders.tasking.opportunities_list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityCheckInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.coverage.get":{"post":{"tags":["kernel-ops"],"summary":"Covered-vs-remainder coverage for a fulfilled/fulfilling tasking order.","operationId":"orders.coverage.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.coverage.groups.list":{"post":{"tags":["kernel-ops"],"summary":"Per-AOI delivered-vs-requested coverage for a tasking order (any status).","operationId":"orders.coverage.groups.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.feasibility_studies.list":{"post":{"tags":["kernel-ops"],"summary":"List the org's feasibility studies (+ their options, paged).","operationId":"orders.tasking.feasibility_studies.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudiesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.quotations.list":{"post":{"tags":["kernel-ops"],"summary":"List the org's tasking quotations (paged).","operationId":"orders.tasking.quotations.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudiesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.decisions.pending":{"post":{"tags":["kernel-ops"],"summary":"Unified inbox of the org's pending tasking decisions (feasibility + quotation).","operationId":"orders.tasking.decisions.pending","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecisionsPendingInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.admin.upload_feasibility":{"post":{"tags":["kernel-ops"],"summary":"Upload a feasibility study + priced options for an order (admin).","operationId":"orders.tasking.admin.upload_feasibility","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityStudyUploadInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.admin.mark_infeasible":{"post":{"tags":["kernel-ops"],"summary":"Mark a tasking order infeasible (no-go) + close it (admin).","operationId":"orders.tasking.admin.mark_infeasible","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfeasibleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.admin.upload_quotation":{"post":{"tags":["kernel-ops"],"summary":"Upload a tasking quotation for an order (admin).","operationId":"orders.tasking.admin.upload_quotation","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotationUploadInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.admin.patch_substatus":{"post":{"tags":["kernel-ops"],"summary":"Manual order status/sub-status nudge (ops corrections; admin).","operationId":"orders.tasking.admin.patch_substatus","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubStatusInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.estimate":{"post":{"tags":["kernel-ops"],"summary":"Preview the server-authoritative price for an AOI-priced tasking request.","operationId":"orders.tasking.estimate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingEstimateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingEstimateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.tasking.sensors":{"post":{"tags":["kernel-ops"],"summary":"List the tasking sensor catalog (ids, resolution, bands, pricing inputs).","operationId":"orders.tasking.sensors","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingSensorsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingSensorsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.tasking.templates.list":{"post":{"tags":["kernel-ops"],"summary":"List the caller organization's active tasking templates.","operationId":"orders.tasking.templates.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.tasking.templates.save":{"post":{"tags":["kernel-ops"],"summary":"Save a reusable tasking acquisition template for the caller's organization.","operationId":"orders.tasking.templates.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.tasking.templates.delete":{"post":{"tags":["kernel-ops"],"summary":"Soft-delete a tasking template (org-scoped).","operationId":"orders.tasking.templates.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/orders.tasking.feasibility_decide":{"post":{"tags":["kernel-ops"],"summary":"Accept a feasibility-study option (one-step priced accept reserves/post-pays).","operationId":"orders.tasking.feasibility_decide","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityDecideInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":true,"x-public":false}},"/v1/op/orders.tasking.quotation_decide":{"post":{"tags":["kernel-ops"],"summary":"Accept or reject a tasking quotation (accept reserves/post-pays).","operationId":"orders.tasking.quotation_decide","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotationDecideInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":true,"x-public":false}},"/v1/op/orders.update":{"post":{"tags":["kernel-ops"],"summary":"Patch an order's tags (metadata only; provider merge-patch).","operationId":"orders.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderUpdateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/organizations.admin.get":{"post":{"tags":["kernel-ops"],"summary":"Get an organization's admin detail — plan, status, balance, member count.","operationId":"organizations.admin.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.set_plan":{"post":{"tags":["kernel-ops"],"summary":"Change an organization's billing plan (admin).","operationId":"organizations.admin.set_plan","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPlanInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.set_billing_mode":{"post":{"tags":["kernel-ops"],"summary":"Switch an organization between enterprise post-pay and credit pre-pay billing (admin).","operationId":"organizations.admin.set_billing_mode","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetBillingModeInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.suspend":{"post":{"tags":["kernel-ops"],"summary":"Suspend an organization — its users + API keys are denied at auth (admin).","operationId":"organizations.admin.suspend","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuspendInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.reactivate":{"post":{"tags":["kernel-ops"],"summary":"Lift an organization's suspension (admin).","operationId":"organizations.admin.reactivate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.schedule_deletion":{"post":{"tags":["kernel-ops"],"summary":"Schedule an organization's data for deletion after a grace period (admin).","operationId":"organizations.admin.schedule_deletion","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleDeletionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.cancel_deletion":{"post":{"tags":["kernel-ops"],"summary":"Cancel a scheduled organization deletion (admin).","operationId":"organizations.admin.cancel_deletion","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.provision":{"post":{"tags":["kernel-ops"],"summary":"Onboard a user into a new org (+ optional project), on their behalf (admin).","operationId":"organizations.admin.provision","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvisionOrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.brand_wholesale.list":{"post":{"tags":["kernel-ops"],"summary":"List a brand's wholesale rate card (admin).","operationId":"organizations.admin.brand_wholesale.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrandWholesaleListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.brand_wholesale.save":{"post":{"tags":["kernel-ops"],"summary":"Create or update a brand wholesale rate (admin) — the floor for the partner's retail prices.","operationId":"organizations.admin.brand_wholesale.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrandWholesaleSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.brand_wholesale.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a brand wholesale rate (admin). Retail prices on the deleted key become un-saveable (block-on-miss).","operationId":"organizations.admin.brand_wholesale.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrandWholesaleDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.commitments.list":{"post":{"tags":["kernel-ops"],"summary":"List the org's minimum commitments with server-computed burn-down + take-or-pay.","operationId":"organizations.commitments.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommitmentsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.commitments.statement":{"post":{"tags":["kernel-ops"],"summary":"Monthly enterprise statement: all activity (commitment lines flagged) + burn-down + settlement reconciliation.","operationId":"organizations.commitments.statement","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatementInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.commitments.admin.save":{"post":{"tags":["kernel-ops"],"summary":"Create or update a minimum commitment (admin).","operationId":"organizations.commitments.admin.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommitmentSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.commitments.admin.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a minimum commitment (admin).","operationId":"organizations.commitments.admin.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommitmentDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.commitments.admin.adjust":{"post":{"tags":["kernel-ops"],"summary":"Append a manual burn-down adjustment line to a commitment (admin).","operationId":"organizations.commitments.admin.adjust","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommitmentAdjustInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.create":{"post":{"tags":["kernel-ops"],"summary":"Create an organization and enroll the caller as its owner (self-serve onboarding).","operationId":"organizations.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCreateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"organizations:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/organizations.list_mine":{"post":{"tags":["kernel-ops"],"summary":"List the organizations the calling user belongs to (backs the org switcher).","operationId":"organizations.list_mine","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListMyOrganizationsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListMyOrganizationsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"organizations:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/organizations.members.list":{"post":{"tags":["kernel-ops"],"summary":"List an organization's members with their roles and spend caps (admin).","operationId":"organizations.members.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MembersListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MembersListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"organizations:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/organizations.members.set_spend_limit":{"post":{"tags":["kernel-ops"],"summary":"Set a member's per-order / rolling-window credit spend caps (admin).","operationId":"organizations.members.set_spend_limit","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetSpendLimitInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetSpendLimitOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"organizations:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/organizations.admin.pricing.list":{"post":{"tags":["kernel-ops"],"summary":"List an organization's contracted custom pricing rules (admin).","operationId":"organizations.admin.pricing.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PricingListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.pricing.save":{"post":{"tags":["kernel-ops"],"summary":"Create or update a contracted custom pricing rule for an organization (admin).","operationId":"organizations.admin.pricing.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PricingSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.pricing.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a contracted custom pricing rule (admin).","operationId":"organizations.admin.pricing.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PricingDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.tasking_wholesale.list":{"post":{"tags":["kernel-ops"],"summary":"List a brand's tasking wholesale card + the sensor catalog (admin).","operationId":"organizations.admin.tasking_wholesale.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingWholesaleListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.tasking_wholesale.save":{"post":{"tags":["kernel-ops"],"summary":"Create or update a brand tasking wholesale rate (admin) — the floor for partner tasking retail.","operationId":"organizations.admin.tasking_wholesale.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingWholesaleSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.tasking_wholesale.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a brand tasking wholesale rate (admin) — the sensor becomes un-priceable for the partner.","operationId":"organizations.admin.tasking_wholesale.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingWholesaleDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.tasking_uplifts.list":{"post":{"tags":["kernel-ops"],"summary":"List a brand's tasking uplift schedule (admin).","operationId":"organizations.admin.tasking_uplifts.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingUpliftsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"admin:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.tasking_uplifts.save":{"post":{"tags":["kernel-ops"],"summary":"Create or update one tasking uplift (cloud/angle threshold or priority tier), percent or absolute (admin).","operationId":"organizations.admin.tasking_uplifts.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingUpliftsSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/organizations.admin.tasking_uplifts.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete one tasking uplift row (admin) — that bucket/tier reverts to no surcharge.","operationId":"organizations.admin.tasking_uplifts.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingUpliftsDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/partner.orgs.list":{"post":{"tags":["kernel-ops"],"summary":"List the partner's customer organizations (their brand only).","operationId":"partner.orgs.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.orgs.create":{"post":{"tags":["kernel-ops"],"summary":"Provision a new customer organization under the partner's brand.","operationId":"partner.orgs.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsCreateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.orgs.set_spend_cap":{"post":{"tags":["kernel-ops"],"summary":"Set (or clear) a customer organization's monthly spend cap in credits.","operationId":"partner.orgs.set_spend_cap","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsSetSpendCapInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsSetSpendCapOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.orgs.invite_user":{"post":{"tags":["kernel-ops"],"summary":"Invite a user into an EXISTING customer organization (records the pending invite; the portal delivers the branded email).","operationId":"partner.orgs.invite_user","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsInviteUserInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsInviteUserOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.pricing.list":{"post":{"tags":["kernel-ops"],"summary":"List the partner's retail price book: brand defaults + per-customer overrides.","operationId":"partner.pricing.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.pricing.save":{"post":{"tags":["kernel-ops"],"summary":"Create or update a retail price rule (brand default or per-customer override), floored by wholesale.","operationId":"partner.pricing.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.pricing.seed_defaults":{"post":{"tags":["kernel-ops"],"summary":"Seed brand default retail prices from the wholesale card at wholesale + markup %, skipping keys already priced.","operationId":"partner.pricing.seed_defaults","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingSeedDefaultsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingSeedDefaultsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.pricing.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a retail price rule (brand default or partner-managed customer override).","operationId":"partner.pricing.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.pricing.effective":{"post":{"tags":["kernel-ops"],"summary":"Resolve the price a given customer actually pays per product: override → default → blocked, with margin over wholesale.","operationId":"partner.pricing.effective","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingEffectiveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingEffectiveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.pricing.apply_markup":{"post":{"tags":["kernel-ops"],"summary":"Bulk-price a whole book from one markup: wholesale + markup% (or brand default − discount% for a customer), floor-safe.","operationId":"partner.pricing.apply_markup","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingApplyMarkupInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingApplyMarkupOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.settlement.summary":{"post":{"tags":["kernel-ops"],"summary":"The partner's settled periods + current unsettled wholesale exposure vs ceiling.","operationId":"partner.settlement.summary","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerSettlementSummaryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerSettlementSummaryOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.tasking.wholesale.list":{"post":{"tags":["kernel-ops"],"summary":"The partner's tasking wholesale card (per-sensor cost floor).","operationId":"partner.tasking.wholesale.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingWholesaleListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingWholesaleListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.tasking.pricing.list":{"post":{"tags":["kernel-ops"],"summary":"The partner's tasking retail book: brand defaults + per-customer overrides.","operationId":"partner.tasking.pricing.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingPricingListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingPricingListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.tasking.pricing.save":{"post":{"tags":["kernel-ops"],"summary":"Create/update a tasking retail base (brand default or per-customer override), floored by wholesale.","operationId":"partner.tasking.pricing.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingPricingSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingPricingSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.tasking.pricing.apply_markup":{"post":{"tags":["kernel-ops"],"summary":"Bulk-price the whole tasking book from one markup (percent OR absolute A$/km²), floor-safe.","operationId":"partner.tasking.pricing.apply_markup","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingApplyMarkupInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingApplyMarkupOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.tasking.effective":{"post":{"tags":["kernel-ops"],"summary":"What a customer actually pays per tasking sensor (base): override → default → blocked, with margin.","operationId":"partner.tasking.effective","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingEffectiveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingEffectiveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.tasking.uplifts.list":{"post":{"tags":["kernel-ops"],"summary":"The brand's tasking uplift schedule (cloud/angle thresholds + priority tiers, each % or absolute).","operationId":"partner.tasking.uplifts.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingUpliftsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingUpliftsListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.tasking.uplifts.save":{"post":{"tags":["kernel-ops"],"summary":"Create/update one tasking uplift (cloud/angle threshold or priority tier) as percent or absolute.","operationId":"partner.tasking.uplifts.save","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingUpliftsSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingUpliftsSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.usage.report":{"post":{"tags":["kernel-ops"],"summary":"Per-customer monthly usage at the partner's RETAIL prices (their invoice source).","operationId":"partner.usage.report","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerUsageReportInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerUsageReportOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/partner.wholesale.list":{"post":{"tags":["kernel-ops"],"summary":"List the partner's wholesale rate card (the floor for every retail price).","operationId":"partner.wholesale.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerWholesaleListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerWholesaleListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/processing.job.tile_info":{"post":{"tags":["kernel-ops"],"summary":"Tile rendering info for any completed processing job (clip/bathy outputs).","operationId":"processing.job.tile_info","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/processing.job.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete any processing job by id (org-scoped).","operationId":"processing.job.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"clip:destroy","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/processing.dispatch":{"post":{"tags":["kernel-ops"],"summary":"Dispatch an existing pending processing job to its registered worker.","operationId":"processing.dispatch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingDispatchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingDispatchOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/op/processing.execute":{"post":{"tags":["kernel-ops"],"summary":"Execute a process (reserve credits + dispatch a job).","operationId":"processing.execute","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessExecuteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessExecuteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/op/processing.catalog.list":{"post":{"tags":["kernel-ops"],"summary":"List available processes (OGC process catalog, public).","operationId":"processing.catalog.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/processing.catalog.get":{"post":{"tags":["kernel-ops"],"summary":"Get one process description (public).","operationId":"processing.catalog.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/processing.catalog.validate":{"post":{"tags":["kernel-ops"],"summary":"Validate process inputs (provider returns empty body on success).","operationId":"processing.catalog.validate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/processing.catalog.estimate":{"post":{"tags":["kernel-ops"],"summary":"Estimate the cost of running a process with the given inputs.","operationId":"processing.catalog.estimate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/processing.jobs.list":{"post":{"tags":["kernel-ops"],"summary":"List the org's processing jobs (provider facade, org-scoped).","operationId":"processing.jobs.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/processing.job.get":{"post":{"tags":["kernel-ops"],"summary":"Get a processing job by id (provider facade, org-scoped).","operationId":"processing.job.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/processing.job.cancel":{"post":{"tags":["kernel-ops"],"summary":"Cancel a pending/running processing job (org-scoped); refunds its credit reservation.","operationId":"processing.job.cancel","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/_ProcOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/op/processing.jobs.reap":{"post":{"tags":["kernel-ops"],"summary":"Backstop sweep: fail-or-retry processing jobs hung past their timeout (admin/system).","operationId":"processing.jobs.reap","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReapInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReapOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/processes.list":{"post":{"tags":["kernel-ops"],"summary":"List the geospatial processes this caller may run (release-gated).","operationId":"processes.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessesListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/processing.job_types.list":{"post":{"tags":["kernel-ops"],"summary":"List available processing job types (optionally by category).","operationId":"processing.job_types.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTypesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/processing.project_jobs.list":{"post":{"tags":["kernel-ops"],"summary":"List a project's processing jobs (project member access).","operationId":"processing.project_jobs.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectJobsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/processing.project_job.get":{"post":{"tags":["kernel-ops"],"summary":"Get a processing job by id (org match + project access).","operationId":"processing.project_job.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectJobGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/processing.job.register":{"post":{"tags":["kernel-ops"],"summary":"Register a completed job's outputs + settle its credit reservation.","operationId":"processing.job.register","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRegisterInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["item"],"x-raw-response":true,"x-public":false}},"/v1/op/projects.create":{"post":{"tags":["kernel-ops"],"summary":"Create a workspace in the caller's organization.","operationId":"projects.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":["project"],"x-raw-response":false,"x-public":false}},"/v1/op/projects.delete":{"post":{"tags":["kernel-ops"],"summary":"Permanently delete a workspace and all its data (project admin/owner).","operationId":"projects.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":["project"],"x-raw-response":false,"x-public":false}},"/v1/op/projects.add_member":{"post":{"tags":["kernel-ops"],"summary":"Add a member to a workspace (project admin/owner).","operationId":"projects.add_member","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddMemberInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/projects.update_member":{"post":{"tags":["kernel-ops"],"summary":"Change a member's role in a workspace (project admin/owner).","operationId":"projects.update_member","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMemberInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/projects.remove_member":{"post":{"tags":["kernel-ops"],"summary":"Remove a member from a workspace (project admin/owner).","operationId":"projects.remove_member","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveMemberInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveMemberOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/projects.list":{"post":{"tags":["kernel-ops"],"summary":"List projects (workspaces) in the caller's organization.","operationId":"projects.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"projects:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/projects.update":{"post":{"tags":["kernel-ops"],"summary":"Update a workspace's metadata (project admin/owner).","operationId":"projects.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":["project"],"x-raw-response":false,"x-public":false}},"/v1/op/projects.archive":{"post":{"tags":["kernel-ops"],"summary":"Archive a workspace, hiding it from the default list (project admin/owner).","operationId":"projects.archive","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectArchiveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":["project"],"x-raw-response":false,"x-public":false}},"/v1/op/provenance.get":{"post":{"tags":["kernel-ops"],"summary":"Walk the provenance/lineage graph for an entity (how it was produced / what derived from it).","operationId":"provenance.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LineageGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LineageGetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"provenance:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/share.link.create":{"post":{"tags":["kernel-ops"],"summary":"Create a password-protected share link for an item or collection.","operationId":"share.link.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkCreateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"shares:write","x-kernel-version":"1","x-produces":["share_link"],"x-raw-response":false,"x-public":false}},"/v1/op/share.link.revoke":{"post":{"tags":["kernel-ops"],"summary":"Revoke a share link (editor/admin on the shared target's project).","operationId":"share.link.revoke","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkRevokeInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkRevokeOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"shares:write","x-kernel-version":"1","x-produces":["share_link"],"x-raw-response":false,"x-public":false}},"/v1/op/share.tile.render":{"post":{"tags":["kernel-ops"],"summary":"Render a map tile for a publicly-shared item (sharer-billed).","operationId":"share.tile.render","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareTileInput"}}}},"responses":{"200":{"description":"Binary payload","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"shares:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true,"x-output-media-type":"image/png"}},"/v1/op/share.tilejson":{"post":{"tags":["kernel-ops"],"summary":"TileJSON for a publicly-shared item (token + password).","operationId":"share.tilejson","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareTilejsonInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"shares:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/op/share.link.validate":{"post":{"tags":["kernel-ops"],"summary":"Validate a share link (token + password) and return the shared target.","operationId":"share.link.validate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkValidateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkValidateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"shares:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":true}},"/v1/op/stac.collections.list":{"post":{"tags":["kernel-ops"],"summary":"List STAC Collections owned by the caller's organization (provider-compatible).","operationId":"stac.collections.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__stac__reads__CollectionsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/stac.search":{"post":{"tags":["kernel-ops"],"summary":"Cross-collection STAC search (CQL2-JSON / bbox / intersects), org-scoped.","operationId":"stac.search","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/uploads.initiate":{"post":{"tags":["kernel-ops"],"summary":"Start an upload session, reserving storage quota (editor/admin on the project).","operationId":"uploads.initiate","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadInitiate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/uploads.signed_url":{"post":{"tags":["kernel-ops"],"summary":"Mint a signed URL for uploading a file into an upload session.","operationId":"uploads.signed_url","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedUrlInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedUrlOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/uploads.progress":{"post":{"tags":["kernel-ops"],"summary":"Update an upload session's progress.","operationId":"uploads.progress","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadProgressInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/uploads.fail":{"post":{"tags":["kernel-ops"],"summary":"Mark an upload session failed, releasing its storage reservation.","operationId":"uploads.fail","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadFailInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/usage.current":{"post":{"tags":["kernel-ops"],"summary":"Usage stats for the current billing period (storage, tiles, credits, jobs).","operationId":"usage.current","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageCurrentInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"usage:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/usage.history":{"post":{"tags":["kernel-ops"],"summary":"Historical usage (tile requests + peak storage) for the past N months.","operationId":"usage.history","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageHistoryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"usage:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/usage.recalculate_storage":{"post":{"tags":["kernel-ops"],"summary":"Recalculate an org's storage from actual stored assets (org admin).","operationId":"usage.recalculate_storage","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecalculateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"usage:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/users.delete_account":{"post":{"tags":["kernel-ops"],"summary":"Delete the authenticated user's own account (soft delete + login revocation).","operationId":"users.delete_account","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAccountInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"users:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/users.admin.delete_account":{"post":{"tags":["kernel-ops"],"summary":"Admin: delete a user account (soft delete + login revocation) with ops notification.","operationId":"users.admin.delete_account","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeleteAccountInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"admin:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/visualization.profile.create":{"post":{"tags":["kernel-ops"],"summary":"Create a visualization profile for an item (editor/admin).","operationId":"visualization.profile.create","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/visualization.profile.update":{"post":{"tags":["kernel-ops"],"summary":"Update a visualization profile (editor/admin).","operationId":"visualization.profile.update","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/visualization.profile.delete":{"post":{"tags":["kernel-ops"],"summary":"Delete a visualization profile (editor/admin).","operationId":"visualization.profile.delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileRef"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OkOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/visualization.profile.set_default":{"post":{"tags":["kernel-ops"],"summary":"Set a profile as the item's default (editor/admin).","operationId":"visualization.profile.set_default","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileRef"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/visualization.profiles.list":{"post":{"tags":["kernel-ops"],"summary":"List all visualization profiles for an item (ordered by sort_order, created_at). Item member access.","operationId":"visualization.profiles.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfilesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/visualization.profile.get":{"post":{"tags":["kernel-ops"],"summary":"Get a single visualization profile for an item. Item member access.","operationId":"visualization.profile.get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/op/visualization.list_for":{"post":{"tags":["kernel-ops"],"summary":"The visualizations available for an item — RGB/index/elevation — backend-owned + resolved.","operationId":"visualization.list_for","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisualizationListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisualizationListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/indices.list":{"post":{"tags":["kernel-ops"],"summary":"The spectral-index catalog (NDVI/NDWI/…) — id, formula, required bands, default colormap.","operationId":"indices.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__visualization__vocabulary__IndicesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IndicesListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/colormaps.list":{"post":{"tags":["kernel-ops"],"summary":"The colormap catalog, grouped (vegetation/water/elevation/…) — names usable as a tile `colormap`.","operationId":"colormaps.list","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColormapsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColormapsListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/op/acquire.gedi":{"post":{"tags":["kernel-ops"],"summary":"Subset an EDL-gated lidar granule to the AOI and ingest it as a per-org COPC point cloud.","operationId":"acquire.gedi","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcquireGediInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/op/identity.passthrough":{"post":{"tags":["kernel-ops"],"summary":"Conformance no-op: echo a single raster item as a derived raster.","operationId":"identity.passthrough","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityPassthroughInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/op/identity.vector":{"post":{"tags":["kernel-ops"],"summary":"Conformance no-op: emit a derived vector output.","operationId":"identity.vector","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityVectorInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/op/identity.tabular":{"post":{"tags":["kernel-ops"],"summary":"Conformance no-op: emit a derived tabular/stats output.","operationId":"identity.tabular","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityTabularInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/op/identity.pointcloud":{"post":{"tags":["kernel-ops"],"summary":"Conformance no-op: emit a derived point-cloud output.","operationId":"identity.pointcloud","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityPointcloudInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/op/identity.derive":{"post":{"tags":["kernel-ops"],"summary":"Conformance no-op: derive one raster from two roled inputs (before/after).","operationId":"identity.derive","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityDeriveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/op/identity.async":{"post":{"tags":["kernel-ops"],"summary":"Conformance no-op on the async runtime — proves the job-spine dispatch + worker persist seam.","operationId":"identity.async","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityAsyncInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/op/identity.gpu":{"post":{"tags":["kernel-ops"],"summary":"Conformance no-op declaring gpu_required — proves the GPU dispatch-routing seam.","operationId":"identity.gpu","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityGpuInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/op/identity.ga":{"post":{"tags":["kernel-ops"],"summary":"Conformance no-op staged GA — used to test release visibility.","operationId":"identity.ga","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityGaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/op/ingest.elvis":{"post":{"tags":["kernel-ops"],"summary":"Download an ELVIS delivery zip → per-tile COPC/COG → derived per-org items.","operationId":"ingest.elvis","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestElvisInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/orders/admin/register_delivery":{"post":{"tags":["resource-facade"],"summary":"Register delivered items/assets for an order (admin or delivery key).","operationId":"rfacade_orders_admin_register_delivery_v1_orders_admin_register_delivery_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterDeliveryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":true,"x-public":false}},"/v1/alerts/create_rule":{"post":{"tags":["resource-facade"],"summary":"Create an alert rule for the caller's organization.","operationId":"rfacade_alerts_create_rule_v1_alerts_create_rule_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAlertRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"alerts:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/alerts/update_rule":{"post":{"tags":["resource-facade"],"summary":"Update an alert rule (org-scoped).","operationId":"rfacade_alerts_update_rule_v1_alerts_update_rule_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAlertRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"alerts:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/alerts/delete_rule":{"post":{"tags":["resource-facade"],"summary":"Delete an alert rule (org-scoped).","operationId":"rfacade_alerts_delete_rule_v1_alerts_delete_rule_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAlertRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAlertRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"alerts:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/alerts/acknowledge_event":{"post":{"tags":["resource-facade"],"summary":"Mark an alert event acknowledged (org-scoped).","operationId":"rfacade_alerts_acknowledge_event_v1_alerts_acknowledge_event_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcknowledgeEventInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertEventOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"alerts:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/alerts/rules/list":{"post":{"tags":["resource-facade"],"summary":"List the caller's organization's alert rules (org-scoped).","operationId":"rfacade_alerts_rules_list_v1_alerts_rules_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRulesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"alerts:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/alerts/rule/get":{"post":{"tags":["resource-facade"],"summary":"Get a single alert rule by id (org-scoped; 404 cross-org).","operationId":"rfacade_alerts_rule_get_v1_alerts_rule_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRuleGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"alerts:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/alerts/events/list":{"post":{"tags":["resource-facade"],"summary":"List the caller's organization's alert events (org-scoped, triggered_at desc).","operationId":"rfacade_alerts_events_list_v1_alerts_events_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertEventsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"alerts:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/alerts/test_rule":{"post":{"tags":["resource-facade"],"summary":"Test-evaluate an alert rule against an item without persisting.","operationId":"rfacade_alerts_test_rule_v1_alerts_test_rule_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestAlertRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestAlertRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"alerts:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/analytics/band_math":{"post":{"tags":["resource-facade"],"summary":"Apply a custom band-math formula to a COG (statistics JSON or rendered PNG).","operationId":"rfacade_analytics_band_math_v1_analytics_band_math_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandMathInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"analytics:process","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/analytics/calculate_index":{"post":{"tags":["resource-facade"],"summary":"Calculate a named spectral index (NDVI, NDWI, …) on a COG (stats JSON or PNG).","operationId":"rfacade_analytics_calculate_index_v1_analytics_calculate_index_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalculateIndexInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"analytics:process","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/analytics/execute":{"post":{"tags":["resource-facade"],"summary":"Run a registered analytics operation (zonal_stats / time_series / change_detection).","operationId":"rfacade_analytics_execute_v1_analytics_execute_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecuteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsExecuteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:process","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/analytics/operations/list":{"post":{"tags":["resource-facade"],"summary":"List all registered analytics operations + their input schemas (discovery).","operationId":"rfacade_analytics_operations_list_v1_analytics_operations_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/analytics/operations/get":{"post":{"tags":["resource-facade"],"summary":"Detailed capabilities of a single analytics operation.","operationId":"rfacade_analytics_operations_get_v1_analytics_operations_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/analytics/indices/list":{"post":{"tags":["resource-facade"],"summary":"List spectral indices (optionally filtered by category / sensor compatibility).","operationId":"rfacade_analytics_indices_list_v1_analytics_indices_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__analytics__reads__IndicesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/analytics/sensors/list":{"post":{"tags":["resource-facade"],"summary":"List supported sensors and their band mappings.","operationId":"rfacade_analytics_sensors_list_v1_analytics_sensors_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/analytics/index/get":{"post":{"tags":["resource-facade"],"summary":"Detailed info about a single spectral index (+ compatible sensors).","operationId":"rfacade_analytics_index_get_v1_analytics_index_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IndexGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/analytics/validate_formula":{"post":{"tags":["resource-facade"],"summary":"Validate a band-math formula (syntax + required bands) without executing it.","operationId":"rfacade_analytics_validate_formula_v1_analytics_validate_formula_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateFormulaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateFormulaOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"analytics:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":true}},"/v1/api_keys/create":{"post":{"tags":["resource-facade"],"summary":"Mint an organization API key (the secret is returned once).","operationId":"rfacade_api_keys_create_v1_api_keys_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"api_keys:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/api_keys/list":{"post":{"tags":["resource-facade"],"summary":"List an organization's API keys (metadata only — never the secret).","operationId":"rfacade_api_keys_list_v1_api_keys_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"api_keys:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/api_keys/revoke":{"post":{"tags":["resource-facade"],"summary":"Revoke an organization API key.","operationId":"rfacade_api_keys_revoke_v1_api_keys_revoke_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyRevokeInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyRevokeOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"api_keys:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/areas/import":{"post":{"tags":["resource-facade"],"summary":"Import the monitoring AOI set (GeoJSON) into a project as reference areas.","operationId":"rfacade_areas_import_v1_areas_import_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreasImportInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreasImportOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/areas/list":{"post":{"tags":["resource-facade"],"summary":"A project's monitoring areas, each with its latest capture + status.","operationId":"rfacade_areas_list_v1_areas_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreasListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/assets/delete":{"post":{"tags":["resource-facade"],"summary":"Delete an asset (file) from an item (item access required).","operationId":"rfacade_assets_delete_v1_assets_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["asset"],"x-raw-response":false,"x-public":false}},"/v1/band_formulas/create":{"post":{"tags":["resource-facade"],"summary":"Create a custom band-math formula for the caller's organization (write scope).","operationId":"rfacade_band_formulas_create_v1_band_formulas_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"band_formulas:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/band_formulas/update":{"post":{"tags":["resource-facade"],"summary":"Update a custom band-math formula (write scope; org-scoped).","operationId":"rfacade_band_formulas_update_v1_band_formulas_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"band_formulas:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/band_formulas/delete":{"post":{"tags":["resource-facade"],"summary":"Delete a custom band-math formula (write scope; templates are protected).","operationId":"rfacade_band_formulas_delete_v1_band_formulas_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"band_formulas:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/band_formulas/list":{"post":{"tags":["resource-facade"],"summary":"List the caller-org's custom band-math formulas (optional category/template filters).","operationId":"rfacade_band_formulas_list_v1_band_formulas_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulasListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"band_formulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/band_formulas/get":{"post":{"tags":["resource-facade"],"summary":"Get a single custom band-math formula by id (org-scoped; cross-org → 404).","operationId":"rfacade_band_formulas_get_v1_band_formulas_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BandFormulaGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"band_formulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/berths/list":{"post":{"tags":["resource-facade"],"summary":"A project's berth reference polygons as a GeoJSON FeatureCollection.","operationId":"rfacade_berths_list_v1_berths_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BerthsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/berths/save":{"post":{"tags":["resource-facade"],"summary":"Replace a project's berth reference polygons and re-assign vessels to them.","operationId":"rfacade_berths_save_v1_berths_save_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BerthsSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BerthsSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/billing/approvals/request":{"post":{"tags":["resource-facade"],"summary":"Request approval for a large credit purchase.","operationId":"rfacade_billing_approvals_request_v1_billing_approvals_request_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestApprovalInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/billing/approvals/approve":{"post":{"tags":["resource-facade"],"summary":"Approve a credit purchase and charge the saved card (human approver only).","operationId":"rfacade_billing_approvals_approve_v1_billing_approvals_approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRefInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/billing/approvals/reject":{"post":{"tags":["resource-facade"],"summary":"Reject a pending credit-purchase approval.","operationId":"rfacade_billing_approvals_reject_v1_billing_approvals_reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RejectApprovalInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/billing/approvals/list":{"post":{"tags":["resource-facade"],"summary":"List the org's credit-purchase approvals (optionally by status).","operationId":"rfacade_billing_approvals_list_v1_billing_approvals_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/billing/approvals/get":{"post":{"tags":["resource-facade"],"summary":"Get one credit-purchase approval (org-scoped).","operationId":"rfacade_billing_approvals_get_v1_billing_approvals_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/billing/set_auto_topup":{"post":{"tags":["resource-facade"],"summary":"Configure automatic top-up (requires a default card when enabling).","operationId":"rfacade_billing_set_auto_topup_v1_billing_set_auto_topup_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetAutoTopupInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetAutoTopupOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/billing/plans/list":{"post":{"tags":["resource-facade"],"summary":"List all available plans with their quota/feature limits (public catalog).","operationId":"rfacade_billing_plans_list_v1_billing_plans_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/billing/status/get":{"post":{"tags":["resource-facade"],"summary":"An org's billing status + current usage (org membership required).","operationId":"rfacade_billing_status_get_v1_billing_status_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgStatusInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/billing/invoices/list":{"post":{"tags":["resource-facade"],"summary":"The org's enterprise invoices (grouped from settled orders).","operationId":"rfacade_billing_invoices_list_v1_billing_invoices_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoicesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/billing/credits/balance":{"post":{"tags":["resource-facade"],"summary":"The org's current credit balance.","operationId":"rfacade_billing_credits_balance_v1_billing_credits_balance_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/billing/credits/transactions":{"post":{"tags":["resource-facade"],"summary":"The org's credit ledger (paged, optionally filtered by reason).","operationId":"rfacade_billing_credits_transactions_v1_billing_credits_transactions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/billing/run_monthly_for_org":{"post":{"tags":["resource-facade"],"summary":"Run monthly billing for one org (manual; org admin).","operationId":"rfacade_billing_run_monthly_for_org_v1_billing_run_monthly_for_org_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/payment_methods/create_setup_intent":{"post":{"tags":["resource-facade"],"summary":"Start saving a card to the org (off-session) — returns the Airwallex client_secret + env.","operationId":"rfacade_payment_methods_create_setup_intent_v1_payment_methods_create_setup_intent_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupIntentInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupIntentOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/payment_methods/attach":{"post":{"tags":["resource-facade"],"summary":"Persist a saved card (Airwallex Payment Consent) for the org.","operationId":"rfacade_payment_methods_attach_v1_payment_methods_attach_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentMethodOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/payment_methods/set_default":{"post":{"tags":["resource-facade"],"summary":"Make a saved payment method the org's default (used by off-session charges).","operationId":"rfacade_payment_methods_set_default_v1_payment_methods_set_default_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetDefaultInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentMethodOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/payment_methods/detach":{"post":{"tags":["resource-facade"],"summary":"Detach (remove) a saved payment method from the org.","operationId":"rfacade_payment_methods_detach_v1_payment_methods_detach_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetachInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetachOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/payment_methods/list":{"post":{"tags":["resource-facade"],"summary":"List the org's saved payment methods.","operationId":"rfacade_payment_methods_list_v1_payment_methods_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/billing/auto_topup/get":{"post":{"tags":["resource-facade"],"summary":"Read the org's auto-topup settings (enabled=false if unset).","operationId":"rfacade_billing_auto_topup_get_v1_billing_auto_topup_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/billing/stripe_invoices/list":{"post":{"tags":["resource-facade"],"summary":"List the org's Stripe invoices (never 500s — empty on a Stripe hiccup).","operationId":"rfacade_billing_stripe_invoices_list_v1_billing_stripe_invoices_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoicesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/billing/topup":{"post":{"tags":["resource-facade"],"summary":"Charge the org's default card off-session and grant credits (custom AUD amount).","operationId":"rfacade_billing_topup_v1_billing_topup_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopupInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopupOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"billing:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/campaigns/areas/rename":{"post":{"tags":["resource-facade"],"summary":"Rename a campaign area (anyone who can view the campaign).","operationId":"rfacade_campaigns_areas_rename_v1_campaigns_areas_rename_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaRenameInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaRenameOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"campaigns:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/campaigns/areas/upload":{"post":{"tags":["resource-facade"],"summary":"Add campaign areas from GeoJSON features (admins only).","operationId":"rfacade_campaigns_areas_upload_v1_campaigns_areas_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaUploadInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaUploadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"campaigns:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/campaigns/areas/delete":{"post":{"tags":["resource-facade"],"summary":"Delete a campaign area (admins only).","operationId":"rfacade_campaigns_areas_delete_v1_campaigns_areas_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"campaigns:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/campaigns/get":{"post":{"tags":["resource-facade"],"summary":"Campaign + its areas + rolled-up coverage stats for the campaign dashboard.","operationId":"rfacade_campaigns_get_v1_campaigns_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignGetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"campaigns:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/campaigns/scenes":{"post":{"tags":["resource-facade"],"summary":"Scene footprints + metadata for a campaign, as a GeoJSON FeatureCollection.","operationId":"rfacade_campaigns_scenes_v1_campaigns_scenes_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignScenesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignScenesOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"campaigns:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/campaigns/scene_thumbnail":{"post":{"tags":["resource-facade"],"summary":"A campaign scene's mirrored thumbnail (image bytes; 302 to the vendor URL until mirrored).","operationId":"rfacade_campaigns_scene_thumbnail_v1_campaigns_scene_thumbnail_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneThumbnailInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"campaigns:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/campaigns/search_daily":{"post":{"tags":["resource-facade"],"summary":"Daily full-window CGSTL re-scan for active campaigns: upsert scenes, mirror thumbnails, recompute coverage.","operationId":"rfacade_campaigns_search_daily_v1_campaigns_search_daily_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignSearchDailyInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignSearchDailyOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"campaigns:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/clear_coverage/campaign":{"post":{"tags":["resource-facade"],"summary":"Portfolio feasibility: for every area and every time window, what a campaign would actually yield, which window is best, and what it would cost. Buys nothing.","operationId":"rfacade_catalog_clear_coverage_campaign_v1_catalog_clear_coverage_campaign_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/clear_coverage/analyze":{"post":{"tags":["resource-facade"],"summary":"Measure WHERE cloud and shadow sit in each candidate scene, and how much of the AOI each one sees clearly. Buys nothing.","operationId":"rfacade_catalog_clear_coverage_analyze_v1_catalog_clear_coverage_analyze_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearCoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearCoverageOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/clear_coverage/plan":{"post":{"tags":["resource-facade"],"summary":"Choose the minimal set of captures whose clear ground covers the AOI within one temporal epoch. Returns coverage, the true date span, and what is left uncovered. Buys nothing.","operationId":"rfacade_catalog_clear_coverage_plan_v1_catalog_clear_coverage_plan_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearCoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlanOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/elvis/downloadables":{"post":{"tags":["resource-facade"],"summary":"List Australian elevation tiles (DEM/DSM/bathymetry) available over an AOI, grouped by product & resolution.","operationId":"rfacade_catalog_elvis_downloadables_v1_catalog_elvis_downloadables_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisDownloadablesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisDownloadablesOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/elvis/delivery_received":{"post":{"tags":["resource-facade"],"summary":"Ingest an ELVIS fulfilment email: extract the delivery zip link + job id, emit elvis.delivery.received.","operationId":"rfacade_catalog_elvis_delivery_received_v1_catalog_elvis_delivery_received_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisDeliveryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisDeliveryOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"integrations:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/elvis/order":{"post":{"tags":["resource-facade"],"summary":"Place an ELVIS Australian-elevation order over an AOI; the delivery auto-ingests into the project.","operationId":"rfacade_catalog_elvis_order_v1_catalog_elvis_order_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisOrderInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ElvisOrderOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/federated_search":{"post":{"tags":["resource-facade"],"summary":"Search every data source covering the AOI in one query (merged, type-tagged).","operationId":"rfacade_catalog_federated_search_v1_catalog_federated_search_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederatedSearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederatedSearchOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/gedi/acquire":{"post":{"tags":["resource-facade"],"summary":"Add a GEDI/ICESat lidar granule to a project as an owned COPC point cloud (free, async).","operationId":"rfacade_catalog_gedi_acquire_v1_catalog_gedi_acquire_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GediAcquireInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GediAcquireOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"catalog:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/granule_points":{"post":{"tags":["resource-facade"],"summary":"Extract a 3D point cloud (lon/lat/elev/attribute) from a GEDI or ICESat-2 granule.","operationId":"rfacade_catalog_granule_points_v1_catalog_granule_points_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GranulePointsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GranulePointsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/vendors/list":{"post":{"tags":["resource-facade"],"summary":"List catalog vendors + host⇄pricing-vendor identifiers.","operationId":"rfacade_catalog_vendors_list_v1_catalog_vendors_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/catalog/image/quicklook":{"post":{"tags":["resource-facade"],"summary":"Resolve + 307-redirect to a scene's quicklook (external host).","operationId":"rfacade_catalog_image_quicklook_v1_catalog_image_quicklook_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageAssetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/catalog/image/thumbnail":{"post":{"tags":["resource-facade"],"summary":"Resolve + 307-redirect to a scene's thumbnail (external host).","operationId":"rfacade_catalog_image_thumbnail_v1_catalog_image_thumbnail_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageAssetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/catalog/info/sentinel":{"post":{"tags":["resource-facade"],"summary":"Sentinel-2 scene metadata (parsed id + live COG info + available visualizations).","operationId":"rfacade_catalog_info_sentinel_v1_catalog_info_sentinel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneInfoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/catalog/info/landsat":{"post":{"tags":["resource-facade"],"summary":"Landsat scene metadata (parsed id fields + available visualizations).","operationId":"rfacade_catalog_info_landsat_v1_catalog_info_landsat_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneInfoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/catalog/viz/landsat":{"post":{"tags":["resource-facade"],"summary":"List available Landsat visualizations.","operationId":"rfacade_catalog_viz_landsat_v1_catalog_viz_landsat_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VizListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/catalog/info/naip":{"post":{"tags":["resource-facade"],"summary":"NAIP item metadata from the Element84 STAC.","operationId":"rfacade_catalog_info_naip_v1_catalog_info_naip_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneInfoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/catalog/viz/naip":{"post":{"tags":["resource-facade"],"summary":"List available NAIP visualizations.","operationId":"rfacade_catalog_viz_naip_v1_catalog_viz_naip_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VizListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/catalog/providers/list":{"post":{"tags":["resource-facade"],"summary":"List on-disk sample-data providers (+ registered sensors).","operationId":"rfacade_catalog_providers_list_v1_catalog_providers_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VizListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/catalog/provider/samples":{"post":{"tags":["resource-facade"],"summary":"List sample scenes for a provider (paged).","operationId":"rfacade_catalog_provider_samples_v1_catalog_provider_samples_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderSamplesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/catalog/info/sample":{"post":{"tags":["resource-facade"],"summary":"Sample scene metadata (sensor + on-disk STAC + bands + thumbnail).","operationId":"rfacade_catalog_info_sample_v1_catalog_info_sample_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SampleInfoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/catalog/promote":{"post":{"tags":["resource-facade"],"summary":"Promote a public scene into your data as a reference item (then searchable like any item).","operationId":"rfacade_catalog_promote_v1_catalog_promote_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogPromoteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/catalog/scene_coverage":{"post":{"tags":["resource-facade"],"summary":"Measure AOI coverage for candidate scene footprints: per-scene overlap and marginal gain vs a selection, coverage roll-ups with gap geometry, and an optional greedy pick.","operationId":"rfacade_catalog_scene_coverage_v1_catalog_scene_coverage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneCoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SceneCoverageOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/search":{"post":{"tags":["resource-facade"],"summary":"Search a commercial-imagery host's catalog (STAC, price-enriched).","operationId":"rfacade_catalog_search_v1_catalog_search_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogSearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogSearchOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/search_stream":{"post":{"tags":["resource-facade"],"summary":"Multi-vendor progressive catalog search (NDJSON stream).","operationId":"rfacade_catalog_search_stream_v1_catalog_search_stream_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogSearchBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"text/event-stream"}},"/v1/catalog/sources/list":{"post":{"tags":["resource-facade"],"summary":"List every searchable data source + its collections (the dataset registry).","operationId":"rfacade_catalog_sources_list_v1_catalog_sources_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourcesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourcesListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/catalog/tile/render":{"post":{"tags":["resource-facade"],"summary":"Render a public satellite XYZ tile (sentinel/landsat/naip/sample) — unbilled, unauthenticated.","operationId":"rfacade_catalog_tile_render_v1_catalog_tile_render_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogTileInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true,"x-output-media-type":"image/webp"}},"/v1/clip/create_from_item":{"post":{"tags":["resource-facade"],"summary":"Clip an item's raster assets to an AOI (reserves CU; dispatches a GDAL warp).","operationId":"rfacade_clip_create_from_item_v1_clip_create_from_item_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipFromItemInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipFromItemOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/clip/areas/list":{"post":{"tags":["resource-facade"],"summary":"List delivery-bucket clip areas.","operationId":"rfacade_clip_areas_list_v1_clip_areas_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/clip/area/mosaics":{"post":{"tags":["resource-facade"],"summary":"List mosaic types for a clip area.","operationId":"rfacade_clip_area_mosaics_v1_clip_area_mosaics_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Area"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/clip/area/metadata":{"post":{"tags":["resource-facade"],"summary":"Capture-date metadata for a clip area.","operationId":"rfacade_clip_area_metadata_v1_clip_area_metadata_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Area"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/clip/jobs/list":{"post":{"tags":["resource-facade"],"summary":"List clip jobs for an organization.","operationId":"rfacade_clip_jobs_list_v1_clip_jobs_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/clip/job/get":{"post":{"tags":["resource-facade"],"summary":"Get a single clip job by id.","operationId":"rfacade_clip_job_get_v1_clip_job_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/clip/job/downloads":{"post":{"tags":["resource-facade"],"summary":"List downloadable clip files for a job.","operationId":"rfacade_clip_job_downloads_v1_clip_job_downloads_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/clip/job/tile_info":{"post":{"tags":["resource-facade"],"summary":"Tile rendering params for a completed clip job.","operationId":"rfacade_clip_job_tile_info_v1_clip_job_tile_info_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/clip/job/download":{"post":{"tags":["resource-facade"],"summary":"Stream a clip file from GCS (egress-enforced).","operationId":"rfacade_clip_job_download_v1_clip_job_download_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipDownloadInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/tiff"}},"/v1/clip/create_from_area":{"post":{"tags":["resource-facade"],"summary":"Create + dispatch an area-bucket COG clip job.","operationId":"rfacade_clip_create_from_area_v1_clip_create_from_area_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipCreateFromAreaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"clip:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/clip/job/delete":{"post":{"tags":["resource-facade"],"summary":"Delete a clip job and its GCS files.","operationId":"rfacade_clip_job_delete_v1_clip_job_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClipJobDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"clip:destroy","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/cog/tile/render":{"post":{"tags":["resource-facade"],"summary":"Render an XYZ tile from a COG (bands or band-math expression).","operationId":"rfacade_cog_tile_render_v1_cog_tile_render_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogTileInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/webp"}},"/v1/cog/tile/terrain":{"post":{"tags":["resource-facade"],"summary":"Render a Mapbox Terrain-RGB tile from a single-band elevation/depth COG.","operationId":"rfacade_cog_tile_terrain_v1_cog_tile_terrain_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogTerrainInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/webp"}},"/v1/cog/thumbnail":{"post":{"tags":["resource-facade"],"summary":"Generate a JPEG thumbnail from the smallest COG overview.","operationId":"rfacade_cog_thumbnail_v1_cog_thumbnail_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogThumbnailInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/jpeg"}},"/v1/cog/formulas":{"post":{"tags":["resource-facade"],"summary":"Predefined spectral-index formula templates (bare-dict, keyed by index id).","operationId":"rfacade_cog_formulas_v1_cog_formulas_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogEmptyInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/cog/colormaps":{"post":{"tags":["resource-facade"],"summary":"Curated colormap groups for the frontend picker (bare-dict).","operationId":"rfacade_cog_colormaps_v1_cog_colormaps_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogEmptyInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/cog/statistics":{"post":{"tags":["resource-facade"],"summary":"AOI-scoped percentile statistics for a COG — drives per-AOI colormap rescale.","operationId":"rfacade_cog_statistics_v1_cog_statistics_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CogStatsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/collections/create":{"post":{"tags":["resource-facade"],"summary":"Create an organizing collection within a project (editor/admin required).","operationId":"rfacade_collections_create_v1_collections_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"collections:write","x-kernel-version":"1","x-produces":["collection"],"x-raw-response":false,"x-public":false}},"/v1/collections/delete":{"post":{"tags":["resource-facade"],"summary":"Soft-delete a collection, unlinking its items (project admin required).","operationId":"rfacade_collections_delete_v1_collections_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"collections:write","x-kernel-version":"1","x-produces":["collection"],"x-raw-response":false,"x-public":false}},"/v1/collections/list":{"post":{"tags":["resource-facade"],"summary":"List a project's collections (with item counts). Project member access.","operationId":"rfacade_collections_list_v1_collections_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__collections__reads__CollectionsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"collections:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/collections/get":{"post":{"tags":["resource-facade"],"summary":"Get a collection by id within a project. Project member access + belongs-to-project guard.","operationId":"rfacade_collections_get_v1_collections_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionsGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"collections:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/collections/update":{"post":{"tags":["resource-facade"],"summary":"Update a collection's metadata (editor/admin required).","operationId":"rfacade_collections_update_v1_collections_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"collections:write","x-kernel-version":"1","x-produces":["collection"],"x-raw-response":false,"x-public":false}},"/v1/detections/annotate":{"post":{"tags":["resource-facade"],"summary":"Analyst edits on detected vessels: classification override, notes, custom attributes.","operationId":"rfacade_detections_annotate_v1_detections_annotate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/detections/areas":{"post":{"tags":["resource-facade"],"summary":"The org's monitoring areas (projects with detections) + each one's latest capture.","operationId":"rfacade_detections_areas_v1_detections_areas_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreasInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/detections/assign_berths":{"post":{"tags":["resource-facade"],"summary":"(Re)assign a project's detected vessels to its berths via spatial join.","operationId":"rfacade_detections_assign_berths_v1_detections_assign_berths_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignBerthsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignBerthsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/detections/fields/list":{"post":{"tags":["resource-facade"],"summary":"A project's custom vessel-field definitions.","operationId":"rfacade_detections_fields_list_v1_detections_fields_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/detections/fields/save":{"post":{"tags":["resource-facade"],"summary":"Replace a project's custom vessel-field definitions.","operationId":"rfacade_detections_fields_save_v1_detections_fields_save_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldsSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/detections/ingest":{"post":{"tags":["resource-facade"],"summary":"Ingest a detection gpkg/geojson as a DERIVED_VECTOR item + classified features.","operationId":"rfacade_detections_ingest_v1_detections_ingest_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectionsIngestInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectionsIngestOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/detections/layers":{"post":{"tags":["resource-facade"],"summary":"List a project's detection layers by date (the daily-captures timeline).","operationId":"rfacade_detections_layers_v1_detections_layers_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectionLayersInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/detections/features":{"post":{"tags":["resource-facade"],"summary":"A detection layer's features as GeoJSON + summary (for the portal overlay).","operationId":"rfacade_detections_features_v1_detections_features_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectionFeaturesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/detections/timeseries":{"post":{"tags":["resource-facade"],"summary":"Per-area, per-date vessel counts (by type / size / berth) — the overview + export feed.","operationId":"rfacade_detections_timeseries_v1_detections_timeseries_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeseriesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/eulas/list":{"post":{"tags":["resource-facade"],"summary":"List EULAs (paged), each enriched with the caller's org acceptance.","operationId":"rfacade_eulas_list_v1_eulas_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulasListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"eulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/eulas/get":{"post":{"tags":["resource-facade"],"summary":"Get a single EULA enriched with the caller's org acceptance.","operationId":"rfacade_eulas_get_v1_eulas_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"eulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/eulas/documents/list":{"post":{"tags":["resource-facade"],"summary":"List an EULA's documents (paged), each enriched with the caller's org acceptance.","operationId":"rfacade_eulas_documents_list_v1_eulas_documents_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaDocumentsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"eulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/eulas/document/get":{"post":{"tags":["resource-facade"],"summary":"Get a single EULA document enriched with the caller's org acceptance.","operationId":"rfacade_eulas_document_get_v1_eulas_document_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaDocumentGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"eulas:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/eulas/document/accept":{"post":{"tags":["resource-facade"],"summary":"Record an organization's acceptance of a EULA document (idempotent).","operationId":"rfacade_eulas_document_accept_v1_eulas_document_accept_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAcceptInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"eulas:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/event_subscriptions/create":{"post":{"tags":["resource-facade"],"summary":"Create a webhook subscription for the caller's organization.","operationId":"rfacade_event_subscriptions_create_v1_event_subscriptions_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"event_subscriptions:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/event_subscriptions/update":{"post":{"tags":["resource-facade"],"summary":"Update a webhook subscription (org-scoped).","operationId":"rfacade_event_subscriptions_update_v1_event_subscriptions_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"event_subscriptions:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/event_subscriptions/delete":{"post":{"tags":["resource-facade"],"summary":"Delete a webhook subscription (org-scoped).","operationId":"rfacade_event_subscriptions_delete_v1_event_subscriptions_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteSubscriptionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"event_subscriptions:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/event_subscriptions/test":{"post":{"tags":["resource-facade"],"summary":"Send a test event to a webhook subscription and return the delivery result.","operationId":"rfacade_event_subscriptions_test_v1_event_subscriptions_test_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestSubscriptionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"event_subscriptions:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/event_subscriptions/list":{"post":{"tags":["resource-facade"],"summary":"List the caller's organization's webhook subscriptions (secret redacted).","operationId":"rfacade_event_subscriptions_list_v1_event_subscriptions_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListSubscriptionsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"event_subscriptions:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/event_subscriptions/get":{"post":{"tags":["resource-facade"],"summary":"Get a single webhook subscription (org-scoped; secret redacted).","operationId":"rfacade_event_subscriptions_get_v1_event_subscriptions_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSubscriptionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"event_subscriptions:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/glossary/collections/list":{"post":{"tags":["resource-facade"],"summary":"List catalog collections (provider-compatible, paged).","operationId":"rfacade_glossary_collections_list_v1_glossary_collections_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__glossary__reads__CollectionsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/glossary/collections/get":{"post":{"tags":["resource-facade"],"summary":"Get a single catalog collection by name.","operationId":"rfacade_glossary_collections_get_v1_glossary_collections_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/glossary/data_products/list":{"post":{"tags":["resource-facade"],"summary":"List catalog data products (provider-compatible, paged).","operationId":"rfacade_glossary_data_products_list_v1_glossary_data_products_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProductsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/glossary/data_products/get":{"post":{"tags":["resource-facade"],"summary":"Get a single catalog data product by name.","operationId":"rfacade_glossary_data_products_get_v1_glossary_data_products_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProductGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/glossary/providers/list":{"post":{"tags":["resource-facade"],"summary":"List catalog providers (PRODUCER/HOST, paged).","operationId":"rfacade_glossary_providers_list_v1_glossary_providers_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvidersListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/glossary/providers/get":{"post":{"tags":["resource-facade"],"summary":"Get a single catalog provider by name.","operationId":"rfacade_glossary_providers_get_v1_glossary_providers_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"catalog:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/items/set_asset_band_names":{"post":{"tags":["resource-facade"],"summary":"Rename the bands on an item's asset (project member access).","operationId":"rfacade_items_set_asset_band_names_v1_items_set_asset_band_names_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetBandNamesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/items/create":{"post":{"tags":["resource-facade"],"summary":"Create an item within a project (editor/admin on the project).","operationId":"rfacade_items_create_v1_items_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/items/delete":{"post":{"tags":["resource-facade"],"summary":"Soft-delete an item (admin/editor on the item's project required).","operationId":"rfacade_items_delete_v1_items_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/items/detect_asset_bands":{"post":{"tags":["resource-facade"],"summary":"Auto-detect band names for an asset from its reflectance statistics.","operationId":"rfacade_items_detect_asset_bands_v1_items_detect_asset_bands_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectBandsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectBandsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/items/asset/download":{"post":{"tags":["resource-facade"],"summary":"Issue a signed, egress-tracked download URL for an item's asset.","operationId":"rfacade_items_asset_download_v1_items_asset_download_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetDownloadInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/items/duplicate":{"post":{"tags":["resource-facade"],"summary":"Duplicate an item with its assets + viz profiles (admin/editor on the project).","operationId":"rfacade_items_duplicate_v1_items_duplicate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemDuplicateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/items/get":{"post":{"tags":["resource-facade"],"summary":"Fetch a single catalog item by id.","operationId":"rfacade_items_get_v1_items_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemGetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/items/ingest":{"post":{"tags":["resource-facade"],"summary":"Ingest an item + assets through the single governed chokepoint (editor/admin).","operationId":"rfacade_items_ingest_v1_items_ingest_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemIngestInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/map_layers/list":{"post":{"tags":["resource-facade"],"summary":"List a project's persistent map layers (the saved-map document), ordered by z_order.","operationId":"rfacade_map_layers_list_v1_map_layers_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/map_layers/add":{"post":{"tags":["resource-facade"],"summary":"Add a source as a persisted layer in the project's layer document.","operationId":"rfacade_map_layers_add_v1_map_layers_add_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerAddInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/map_layers/update":{"post":{"tags":["resource-facade"],"summary":"Toggle visibility, set opacity, rename, regroup, or replace render config of a map layer.","operationId":"rfacade_map_layers_update_v1_map_layers_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/map_layers/remove":{"post":{"tags":["resource-facade"],"summary":"Remove a layer from the saved-map document (hard delete).","operationId":"rfacade_map_layers_remove_v1_map_layers_remove_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerRemoveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerRemoveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/map_layers/reorder":{"post":{"tags":["resource-facade"],"summary":"Persist the z-order of a project's map layers (order is bottom-up).","operationId":"rfacade_map_layers_reorder_v1_map_layers_reorder_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerReorderInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapLayerReorderOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/mosaic/register":{"post":{"tags":["resource-facade"],"summary":"Register a pipeline-produced mosaic as a first-class STAC item with provenance.","operationId":"rfacade_mosaic_register_v1_mosaic_register_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MosaicRegisterInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/items/list":{"post":{"tags":["resource-facade"],"summary":"List a project's items (optionally filtered by collection). Project member access.","operationId":"rfacade_items_list_v1_items_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/items/list_by_collection":{"post":{"tags":["resource-facade"],"summary":"List items in a collection (access via the collection's project). Project member access.","operationId":"rfacade_items_list_by_collection_v1_items_list_by_collection_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemsByCollectionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/items/list_assets":{"post":{"tags":["resource-facade"],"summary":"List all assets (files) attached to an item. Item member access.","operationId":"rfacade_items_list_assets_v1_items_list_assets_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemAssetsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/items/lineage":{"post":{"tags":["resource-facade"],"summary":"Get the lineage tree (parents + children) for an item. Item member access.","operationId":"rfacade_items_lineage_v1_items_lineage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemLineageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/items/get_stac":{"post":{"tags":["resource-facade"],"summary":"Get an item as a full STAC 1.0.0 Feature with embedded assets + links. Item member access.","operationId":"rfacade_items_get_stac_v1_items_get_stac_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemStacInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/saved_views/list":{"post":{"tags":["resource-facade"],"summary":"List the caller's saved / smart / recent discovery views.","operationId":"rfacade_saved_views_list_v1_saved_views_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/saved_views/create":{"post":{"tags":["resource-facade"],"summary":"Save a discovery query as a reusable view (smart collection).","operationId":"rfacade_saved_views_create_v1_saved_views_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedView"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/saved_views/update":{"post":{"tags":["resource-facade"],"summary":"Rename / recolor / pin / favourite a saved view, or replace its query.","operationId":"rfacade_saved_views_update_v1_saved_views_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedView"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/saved_views/delete":{"post":{"tags":["resource-facade"],"summary":"Delete a saved view.","operationId":"rfacade_saved_views_delete_v1_saved_views_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/saved_views/run":{"post":{"tags":["resource-facade"],"summary":"Execute a saved view's query and return the matching items.","operationId":"rfacade_saved_views_run_v1_saved_views_run_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewRunInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedViewRunOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/items/search":{"post":{"tags":["resource-facade"],"summary":"Search a project's items with STAC-compatible filters (project member access).","operationId":"rfacade_items_search_v1_items_search_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectItemSearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureCollectionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/items/search_org":{"post":{"tags":["resource-facade"],"summary":"Search all items across the caller's organization (STAC-compatible).","operationId":"rfacade_items_search_org_v1_items_search_org_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgItemSearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureCollectionOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/items/facets":{"post":{"tags":["resource-facade"],"summary":"Widen-aware facet counts for the discovery catalog (count before you click).","operationId":"rfacade_items_facets_v1_items_facets_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemFacetsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemFacetsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/items/tag":{"post":{"tags":["resource-facade"],"summary":"Add/remove user tags on an item (tags are searchable via items.search).","operationId":"rfacade_items_tag_v1_items_tag_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTagInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTagOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/items/tile/render":{"post":{"tags":["resource-facade"],"summary":"Render a map tile for one of our catalog items (profile or direct-param).","operationId":"rfacade_items_tile_render_v1_items_tile_render_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTileRenderInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/webp"}},"/v1/items/tile/preview":{"post":{"tags":["resource-facade"],"summary":"A rendered tile returned INLINE as base64 JSON — the in-band image hop for AI/MCP clients.","operationId":"rfacade_items_tile_preview_v1_items_tile_preview_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTileRenderInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTilePreviewOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/items/tile/tilejson":{"post":{"tags":["resource-facade"],"summary":"TileJSON metadata for one of our catalog items — with the chosen viz baked into the tile URL.","operationId":"rfacade_items_tile_tilejson_v1_items_tile_tilejson_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemTilejsonInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/items/tile/statistics":{"post":{"tags":["resource-facade"],"summary":"Global expression statistics (p2/p98 rescale) from the smallest COG overview.","operationId":"rfacade_items_tile_statistics_v1_items_tile_statistics_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemStatisticsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/items/tile/wmts_capabilities":{"post":{"tags":["resource-facade"],"summary":"OGC WMTS 1.0.0 GetCapabilities XML for one of our items.","operationId":"rfacade_items_tile_wmts_capabilities_v1_items_tile_wmts_capabilities_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemWmtsCapabilitiesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"application/xml"}},"/v1/items/tile/wmts_get_tile":{"post":{"tags":["resource-facade"],"summary":"OGC WMTS GetTile (KVP) for one of our items.","operationId":"rfacade_items_tile_wmts_get_tile_v1_items_tile_wmts_get_tile_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemWmtsGetTileInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"image/webp"}},"/v1/items/update":{"post":{"tags":["resource-facade"],"summary":"Update an item's mutable metadata (editor/admin on its project).","operationId":"rfacade_items_update_v1_items_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/monitors/create_rule":{"post":{"tags":["resource-facade"],"summary":"Create an AOI imagery monitor (saved search) for the caller's organization.","operationId":"rfacade_monitors_create_rule_v1_monitors_create_rule_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMonitorRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/monitors/update_rule":{"post":{"tags":["resource-facade"],"summary":"Update an AOI imagery monitor (rename, re-filter, toggle active, change cadence).","operationId":"rfacade_monitors_update_rule_v1_monitors_update_rule_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMonitorRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRuleOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/monitors/delete_rule":{"post":{"tags":["resource-facade"],"summary":"Delete an AOI imagery monitor (and its events, by cascade).","operationId":"rfacade_monitors_delete_rule_v1_monitors_delete_rule_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMonitorRuleInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/monitors/acknowledge_event":{"post":{"tags":["resource-facade"],"summary":"Acknowledge a monitor firing (mark it seen).","operationId":"rfacade_monitors_acknowledge_event_v1_monitors_acknowledge_event_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AckMonitorEventInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorEventOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/monitors/rules/list":{"post":{"tags":["resource-facade"],"summary":"List the organization's AOI imagery monitors.","operationId":"rfacade_monitors_rules_list_v1_monitors_rules_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRulesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRulesListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"monitors:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/monitors/rule/get":{"post":{"tags":["resource-facade"],"summary":"Get one AOI imagery monitor by id.","operationId":"rfacade_monitors_rule_get_v1_monitors_rule_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRuleGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorRuleGetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"monitors:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/monitors/events/list":{"post":{"tags":["resource-facade"],"summary":"List monitor firings (new-imagery events) for the organization.","operationId":"rfacade_monitors_events_list_v1_monitors_events_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorEventsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorEventsListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"monitors:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/monitors/run_due":{"post":{"tags":["resource-facade"],"summary":"Run all due AOI imagery monitors: search the catalog, fire events on new imagery.","operationId":"rfacade_monitors_run_due_v1_monitors_run_due_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunDueInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunDueOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"monitors:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/notifications/mark_read":{"post":{"tags":["resource-facade"],"summary":"Mark one of the caller's notifications as read.","operationId":"rfacade_notifications_mark_read_v1_notifications_mark_read_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationRef"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"notifications:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/notifications/dismiss":{"post":{"tags":["resource-facade"],"summary":"Dismiss one of the caller's notifications (hide it from the list).","operationId":"rfacade_notifications_dismiss_v1_notifications_dismiss_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationRef"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"notifications:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/notifications/mark_all_read":{"post":{"tags":["resource-facade"],"summary":"Mark all of the caller's unread notifications as read.","operationId":"rfacade_notifications_mark_all_read_v1_notifications_mark_all_read_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarkAllReadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"notifications:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/notifications/list":{"post":{"tags":["resource-facade"],"summary":"List the caller's notifications, newest first (user-scoped inbox).","operationId":"rfacade_notifications_list_v1_notifications_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"notifications:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/notifications/unread_count":{"post":{"tags":["resource-facade"],"summary":"Count the caller's unread, undismissed notifications (lightweight poll).","operationId":"rfacade_notifications_unread_count_v1_notifications_unread_count_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"notifications:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/archive/estimate":{"post":{"tags":["resource-facade"],"summary":"Preview the server-authoritative AOI price for a cart of archive captures.","operationId":"rfacade_orders_archive_estimate_v1_orders_archive_estimate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArchiveEstimateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArchiveEstimateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/archive/place":{"post":{"tags":["resource-facade"],"summary":"Place an archive imagery order (server-priced; credit/card/enterprise billed).","operationId":"rfacade_orders_archive_place_v1_orders_archive_place_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArchivePlaceInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArchivePlaceOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":false,"x-public":false}},"/v1/orders/cancel":{"post":{"tags":["resource-facade"],"summary":"Cancel an order (policy-gated), refunding/voiding its reservation.","operationId":"rfacade_orders_cancel_v1_orders_cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderCancelInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderCancelOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":false,"x-public":false}},"/v1/orders/admin/stage_delivery":{"post":{"tags":["resource-facade"],"summary":"Stage order deliverables: signed PUT URLs under the order's tenant path.","operationId":"rfacade_orders_admin_stage_delivery_v1_orders_admin_stage_delivery_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageDeliveryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageDeliveryOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/admin/register_mosaic":{"post":{"tags":["resource-facade"],"summary":"Register a delivered L4 mosaic against an order (full mosaic contract).","operationId":"rfacade_orders_admin_register_mosaic_v1_orders_admin_register_mosaic_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterMosaicInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterMosaicOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/orders/admin/register_documents":{"post":{"tags":["resource-facade"],"summary":"Register an order's delivery documents (report, lineage CSV, GeoJSON sidecars).","operationId":"rfacade_orders_admin_register_documents_v1_orders_admin_register_documents_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterDocumentsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterDocumentsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/orders/admin/web_optimize":{"post":{"tags":["resource-facade"],"summary":"Additively generate web-render COGs (web_href) for an order's delivered rasters.","operationId":"rfacade_orders_admin_web_optimize_v1_orders_admin_web_optimize_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebOptimizeInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebOptimizeOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/admin/delivery_context":{"post":{"tags":["resource-facade"],"summary":"Resolve an order id to its org, project, customer, and deliverability.","operationId":"rfacade_orders_admin_delivery_context_v1_orders_admin_delivery_context_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliveryContextInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliveryContextOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/admin/withdraw_delivery":{"post":{"tags":["resource-facade"],"summary":"Take delivered items down for an order (hard-delete bytes). Money untouched.","operationId":"rfacade_orders_admin_withdraw_delivery_v1_orders_admin_withdraw_delivery_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawDeliveryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawDeliveryOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"delivery:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/download_archive":{"post":{"tags":["resource-facade"],"summary":"Stream every delivered file of an order as one zip (STORE, Zip64).","operationId":"rfacade_orders_download_archive_v1_orders_download_archive_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderArchiveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/place":{"post":{"tags":["resource-facade"],"summary":"Place order(s) from a FeatureCollection (archive reserves; tasking queues feasibility).","operationId":"rfacade_orders_place_v1_orders_place_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderPlaceInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderPlaceOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":false,"x-public":false}},"/v1/orders/estimate":{"post":{"tags":["resource-facade"],"summary":"Price-preview an order without committing (provider-compatible).","operationId":"rfacade_orders_estimate_v1_orders_estimate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EstimateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/get":{"post":{"tags":["resource-facade"],"summary":"Get a single order (org-scoped).","operationId":"rfacade_orders_get_v1_orders_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/list":{"post":{"tags":["resource-facade"],"summary":"List the org's orders (filtered, paged, provider-compatible).","operationId":"rfacade_orders_list_v1_orders_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdersListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/list_assets":{"post":{"tags":["resource-facade"],"summary":"List the items + assets delivered for an order (STAC FeatureCollection).","operationId":"rfacade_orders_list_assets_v1_orders_list_assets_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderAssetsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/download_manifest":{"post":{"tags":["resource-facade"],"summary":"Signed-URL manifest of every delivered file in an order (bulk download).","operationId":"rfacade_orders_download_manifest_v1_orders_download_manifest_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDownloadManifestInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/get_schema":{"post":{"tags":["resource-facade"],"summary":"Get the dynamic order-form schema for a data product (reference).","operationId":"rfacade_orders_get_schema_v1_orders_get_schema_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderSchemaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/tasking/feasibility_check":{"post":{"tags":["resource-facade"],"summary":"Predict whether a tasking order needs a feasibility study (per-feature).","operationId":"rfacade_orders_tasking_feasibility_check_v1_orders_tasking_feasibility_check_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityCheckInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/tasking/opportunities_list":{"post":{"tags":["resource-facade"],"summary":"Predicted satellite passes for a tasking AOI (manual-feasibility: empty).","operationId":"rfacade_orders_tasking_opportunities_list_v1_orders_tasking_opportunities_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityCheckInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/coverage/get":{"post":{"tags":["resource-facade"],"summary":"Covered-vs-remainder coverage for a fulfilled/fulfilling tasking order.","operationId":"rfacade_orders_coverage_get_v1_orders_coverage_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/coverage/groups/list":{"post":{"tags":["resource-facade"],"summary":"Per-AOI delivered-vs-requested coverage for a tasking order (any status).","operationId":"rfacade_orders_coverage_groups_list_v1_orders_coverage_groups_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoverageInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/tasking/feasibility_studies/list":{"post":{"tags":["resource-facade"],"summary":"List the org's feasibility studies (+ their options, paged).","operationId":"rfacade_orders_tasking_feasibility_studies_list_v1_orders_tasking_feasibility_studies_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudiesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/tasking/quotations/list":{"post":{"tags":["resource-facade"],"summary":"List the org's tasking quotations (paged).","operationId":"rfacade_orders_tasking_quotations_list_v1_orders_tasking_quotations_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudiesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/tasking/decisions/pending":{"post":{"tags":["resource-facade"],"summary":"Unified inbox of the org's pending tasking decisions (feasibility + quotation).","operationId":"rfacade_orders_tasking_decisions_pending_v1_orders_tasking_decisions_pending_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecisionsPendingInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/orders/tasking/estimate":{"post":{"tags":["resource-facade"],"summary":"Preview the server-authoritative price for an AOI-priced tasking request.","operationId":"rfacade_orders_tasking_estimate_v1_orders_tasking_estimate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingEstimateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingEstimateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/tasking/place":{"post":{"tags":["resource-facade"],"summary":"Place an AOI-priced tasking order (enters the feasibility queue; no hold at create).","operationId":"rfacade_orders_tasking_place_v1_orders_tasking_place_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingPlaceInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingPlaceOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":false,"x-public":false}},"/v1/orders/tasking/sensors":{"post":{"tags":["resource-facade"],"summary":"List the tasking sensor catalog (ids, resolution, bands, pricing inputs).","operationId":"rfacade_orders_tasking_sensors_v1_orders_tasking_sensors_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingSensorsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskingSensorsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/tasking/templates/list":{"post":{"tags":["resource-facade"],"summary":"List the caller organization's active tasking templates.","operationId":"rfacade_orders_tasking_templates_list_v1_orders_tasking_templates_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/tasking/templates/save":{"post":{"tags":["resource-facade"],"summary":"Save a reusable tasking acquisition template for the caller's organization.","operationId":"rfacade_orders_tasking_templates_save_v1_orders_tasking_templates_save_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/tasking/templates/delete":{"post":{"tags":["resource-facade"],"summary":"Soft-delete a tasking template (org-scoped).","operationId":"rfacade_orders_tasking_templates_delete_v1_orders_tasking_templates_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/orders/tasking/feasibility_decide":{"post":{"tags":["resource-facade"],"summary":"Accept a feasibility-study option (one-step priced accept reserves/post-pays).","operationId":"rfacade_orders_tasking_feasibility_decide_v1_orders_tasking_feasibility_decide_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeasibilityDecideInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":true,"x-public":false}},"/v1/orders/tasking/quotation_decide":{"post":{"tags":["resource-facade"],"summary":"Accept or reject a tasking quotation (accept reserves/post-pays).","operationId":"rfacade_orders_tasking_quotation_decide_v1_orders_tasking_quotation_decide_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotationDecideInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":["order"],"x-raw-response":true,"x-public":false}},"/v1/orders/update":{"post":{"tags":["resource-facade"],"summary":"Patch an order's tags (metadata only; provider merge-patch).","operationId":"rfacade_orders_update_v1_orders_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderUpdateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"orders:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/organizations/commitments/list":{"post":{"tags":["resource-facade"],"summary":"List the org's minimum commitments with server-computed burn-down + take-or-pay.","operationId":"rfacade_organizations_commitments_list_v1_organizations_commitments_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommitmentsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"orders:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/organizations/commitments/statement":{"post":{"tags":["resource-facade"],"summary":"Monthly enterprise statement: all activity (commitment lines flagged) + burn-down + settlement reconciliation.","operationId":"rfacade_organizations_commitments_statement_v1_organizations_commitments_statement_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatementInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"billing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/organizations/create":{"post":{"tags":["resource-facade"],"summary":"Create an organization and enroll the caller as its owner (self-serve onboarding).","operationId":"rfacade_organizations_create_v1_organizations_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCreateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"organizations:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/organizations/list_mine":{"post":{"tags":["resource-facade"],"summary":"List the organizations the calling user belongs to (backs the org switcher).","operationId":"rfacade_organizations_list_mine_v1_organizations_list_mine_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListMyOrganizationsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListMyOrganizationsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"organizations:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/organizations/members/list":{"post":{"tags":["resource-facade"],"summary":"List an organization's members with their roles and spend caps (admin).","operationId":"rfacade_organizations_members_list_v1_organizations_members_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MembersListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MembersListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"organizations:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/organizations/members/set_spend_limit":{"post":{"tags":["resource-facade"],"summary":"Set a member's per-order / rolling-window credit spend caps (admin).","operationId":"rfacade_organizations_members_set_spend_limit_v1_organizations_members_set_spend_limit_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetSpendLimitInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetSpendLimitOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"organizations:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/orgs/list":{"post":{"tags":["resource-facade"],"summary":"List the partner's customer organizations (their brand only).","operationId":"rfacade_partner_orgs_list_v1_partner_orgs_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/orgs/create":{"post":{"tags":["resource-facade"],"summary":"Provision a new customer organization under the partner's brand.","operationId":"rfacade_partner_orgs_create_v1_partner_orgs_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsCreateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/orgs/set_spend_cap":{"post":{"tags":["resource-facade"],"summary":"Set (or clear) a customer organization's monthly spend cap in credits.","operationId":"rfacade_partner_orgs_set_spend_cap_v1_partner_orgs_set_spend_cap_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsSetSpendCapInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsSetSpendCapOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/orgs/invite_user":{"post":{"tags":["resource-facade"],"summary":"Invite a user into an EXISTING customer organization (records the pending invite; the portal delivers the branded email).","operationId":"rfacade_partner_orgs_invite_user_v1_partner_orgs_invite_user_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsInviteUserInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerOrgsInviteUserOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/pricing/list":{"post":{"tags":["resource-facade"],"summary":"List the partner's retail price book: brand defaults + per-customer overrides.","operationId":"rfacade_partner_pricing_list_v1_partner_pricing_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/pricing/save":{"post":{"tags":["resource-facade"],"summary":"Create or update a retail price rule (brand default or per-customer override), floored by wholesale.","operationId":"rfacade_partner_pricing_save_v1_partner_pricing_save_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/pricing/seed_defaults":{"post":{"tags":["resource-facade"],"summary":"Seed brand default retail prices from the wholesale card at wholesale + markup %, skipping keys already priced.","operationId":"rfacade_partner_pricing_seed_defaults_v1_partner_pricing_seed_defaults_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingSeedDefaultsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingSeedDefaultsOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/pricing/delete":{"post":{"tags":["resource-facade"],"summary":"Delete a retail price rule (brand default or partner-managed customer override).","operationId":"rfacade_partner_pricing_delete_v1_partner_pricing_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/pricing/effective":{"post":{"tags":["resource-facade"],"summary":"Resolve the price a given customer actually pays per product: override → default → blocked, with margin over wholesale.","operationId":"rfacade_partner_pricing_effective_v1_partner_pricing_effective_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingEffectiveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingEffectiveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/pricing/apply_markup":{"post":{"tags":["resource-facade"],"summary":"Bulk-price a whole book from one markup: wholesale + markup% (or brand default − discount% for a customer), floor-safe.","operationId":"rfacade_partner_pricing_apply_markup_v1_partner_pricing_apply_markup_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingApplyMarkupInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPricingApplyMarkupOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/settlement/summary":{"post":{"tags":["resource-facade"],"summary":"The partner's settled periods + current unsettled wholesale exposure vs ceiling.","operationId":"rfacade_partner_settlement_summary_v1_partner_settlement_summary_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerSettlementSummaryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerSettlementSummaryOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/tasking/wholesale/list":{"post":{"tags":["resource-facade"],"summary":"The partner's tasking wholesale card (per-sensor cost floor).","operationId":"rfacade_partner_tasking_wholesale_list_v1_partner_tasking_wholesale_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingWholesaleListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingWholesaleListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/tasking/pricing/list":{"post":{"tags":["resource-facade"],"summary":"The partner's tasking retail book: brand defaults + per-customer overrides.","operationId":"rfacade_partner_tasking_pricing_list_v1_partner_tasking_pricing_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingPricingListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingPricingListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/tasking/pricing/save":{"post":{"tags":["resource-facade"],"summary":"Create/update a tasking retail base (brand default or per-customer override), floored by wholesale.","operationId":"rfacade_partner_tasking_pricing_save_v1_partner_tasking_pricing_save_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingPricingSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingPricingSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/tasking/pricing/apply_markup":{"post":{"tags":["resource-facade"],"summary":"Bulk-price the whole tasking book from one markup (percent OR absolute A$/km²), floor-safe.","operationId":"rfacade_partner_tasking_pricing_apply_markup_v1_partner_tasking_pricing_apply_markup_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingApplyMarkupInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingApplyMarkupOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/tasking/effective":{"post":{"tags":["resource-facade"],"summary":"What a customer actually pays per tasking sensor (base): override → default → blocked, with margin.","operationId":"rfacade_partner_tasking_effective_v1_partner_tasking_effective_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingEffectiveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingEffectiveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/tasking/uplifts/list":{"post":{"tags":["resource-facade"],"summary":"The brand's tasking uplift schedule (cloud/angle thresholds + priority tiers, each % or absolute).","operationId":"rfacade_partner_tasking_uplifts_list_v1_partner_tasking_uplifts_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingUpliftsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingUpliftsListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/tasking/uplifts/save":{"post":{"tags":["resource-facade"],"summary":"Create/update one tasking uplift (cloud/angle threshold or priority tier) as percent or absolute.","operationId":"rfacade_partner_tasking_uplifts_save_v1_partner_tasking_uplifts_save_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingUpliftsSaveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerTaskingUpliftsSaveOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"partner:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/usage/report":{"post":{"tags":["resource-facade"],"summary":"Per-customer monthly usage at the partner's RETAIL prices (their invoice source).","operationId":"rfacade_partner_usage_report_v1_partner_usage_report_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerUsageReportInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerUsageReportOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/partner/wholesale/list":{"post":{"tags":["resource-facade"],"summary":"List the partner's wholesale rate card (the floor for every retail price).","operationId":"rfacade_partner_wholesale_list_v1_partner_wholesale_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerWholesaleListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerWholesaleListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"partner:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/processing/job/tile_info":{"post":{"tags":["resource-facade"],"summary":"Tile rendering info for any completed processing job (clip/bathy outputs).","operationId":"rfacade_processing_job_tile_info_v1_processing_job_tile_info_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"clip:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/processing/job/delete":{"post":{"tags":["resource-facade"],"summary":"Delete any processing job by id (org-scoped).","operationId":"rfacade_processing_job_delete_v1_processing_job_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"clip:destroy","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/processing/create":{"post":{"tags":["resource-facade"],"summary":"Create a processing job (reserves credits) without dispatching.","operationId":"rfacade_processing_create_v1_processing_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/processing/create_and_dispatch":{"post":{"tags":["resource-facade"],"summary":"Create a processing job (reserves credits) and dispatch it to its worker.","operationId":"rfacade_processing_create_and_dispatch_v1_processing_create_and_dispatch_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAndDispatchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAndDispatchOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/processing/dispatch":{"post":{"tags":["resource-facade"],"summary":"Dispatch an existing pending processing job to its registered worker.","operationId":"rfacade_processing_dispatch_v1_processing_dispatch_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingDispatchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingDispatchOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/processing/execute":{"post":{"tags":["resource-facade"],"summary":"Execute a process (reserve credits + dispatch a job).","operationId":"rfacade_processing_execute_v1_processing_execute_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessExecuteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessExecuteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/processing/catalog/list":{"post":{"tags":["resource-facade"],"summary":"List available processes (OGC process catalog, public).","operationId":"rfacade_processing_catalog_list_v1_processing_catalog_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Empty"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/processing/catalog/get":{"post":{"tags":["resource-facade"],"summary":"Get one process description (public).","operationId":"rfacade_processing_catalog_get_v1_processing_catalog_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/processing/catalog/validate":{"post":{"tags":["resource-facade"],"summary":"Validate process inputs (provider returns empty body on success).","operationId":"rfacade_processing_catalog_validate_v1_processing_catalog_validate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/processing/catalog/estimate":{"post":{"tags":["resource-facade"],"summary":"Estimate the cost of running a process with the given inputs.","operationId":"rfacade_processing_catalog_estimate_v1_processing_catalog_estimate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/processing/jobs/list":{"post":{"tags":["resource-facade"],"summary":"List the org's processing jobs (provider facade, org-scoped).","operationId":"rfacade_processing_jobs_list_v1_processing_jobs_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/processing/job/get":{"post":{"tags":["resource-facade"],"summary":"Get a processing job by id (provider facade, org-scoped).","operationId":"rfacade_processing_job_get_v1_processing_job_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/processing/job/cancel":{"post":{"tags":["resource-facade"],"summary":"Cancel a pending/running processing job (org-scoped); refunds its credit reservation.","operationId":"rfacade_processing_job_cancel_v1_processing_job_cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/_ProcOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/processing/jobs/reap":{"post":{"tags":["resource-facade"],"summary":"Backstop sweep: fail-or-retry processing jobs hung past their timeout (admin/system).","operationId":"rfacade_processing_jobs_reap_v1_processing_jobs_reap_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReapInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReapOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/processes/list":{"post":{"tags":["resource-facade"],"summary":"List the geospatial processes this caller may run (release-gated).","operationId":"rfacade_processes_list_v1_processes_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessesListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/processing/job_types/list":{"post":{"tags":["resource-facade"],"summary":"List available processing job types (optionally by category).","operationId":"rfacade_processing_job_types_list_v1_processing_job_types_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTypesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/processing/project_jobs/list":{"post":{"tags":["resource-facade"],"summary":"List a project's processing jobs (project member access).","operationId":"rfacade_processing_project_jobs_list_v1_processing_project_jobs_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectJobsInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/processing/project_job/get":{"post":{"tags":["resource-facade"],"summary":"Get a processing job by id (org match + project access).","operationId":"rfacade_processing_project_job_get_v1_processing_project_job_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectJobGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"processing:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/processing/job/register":{"post":{"tags":["resource-facade"],"summary":"Register a completed job's outputs + settle its credit reservation.","operationId":"rfacade_processing_job_register_v1_processing_job_register_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRegisterInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["item"],"x-raw-response":true,"x-public":false}},"/v1/projects/create":{"post":{"tags":["resource-facade"],"summary":"Create a workspace in the caller's organization.","operationId":"rfacade_projects_create_v1_projects_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":["project"],"x-raw-response":false,"x-public":false}},"/v1/projects/delete":{"post":{"tags":["resource-facade"],"summary":"Permanently delete a workspace and all its data (project admin/owner).","operationId":"rfacade_projects_delete_v1_projects_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectDeleteInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectDeleteOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":["project"],"x-raw-response":false,"x-public":false}},"/v1/projects/add_member":{"post":{"tags":["resource-facade"],"summary":"Add a member to a workspace (project admin/owner).","operationId":"rfacade_projects_add_member_v1_projects_add_member_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddMemberInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/projects/update_member":{"post":{"tags":["resource-facade"],"summary":"Change a member's role in a workspace (project admin/owner).","operationId":"rfacade_projects_update_member_v1_projects_update_member_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMemberInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/projects/remove_member":{"post":{"tags":["resource-facade"],"summary":"Remove a member from a workspace (project admin/owner).","operationId":"rfacade_projects_remove_member_v1_projects_remove_member_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveMemberInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveMemberOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/projects/list":{"post":{"tags":["resource-facade"],"summary":"List projects (workspaces) in the caller's organization.","operationId":"rfacade_projects_list_v1_projects_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"projects:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/projects/update":{"post":{"tags":["resource-facade"],"summary":"Update a workspace's metadata (project admin/owner).","operationId":"rfacade_projects_update_v1_projects_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":["project"],"x-raw-response":false,"x-public":false}},"/v1/projects/archive":{"post":{"tags":["resource-facade"],"summary":"Archive a workspace, hiding it from the default list (project admin/owner).","operationId":"rfacade_projects_archive_v1_projects_archive_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectArchiveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"projects:write","x-kernel-version":"1","x-produces":["project"],"x-raw-response":false,"x-public":false}},"/v1/provenance/get":{"post":{"tags":["resource-facade"],"summary":"Walk the provenance/lineage graph for an entity (how it was produced / what derived from it).","operationId":"rfacade_provenance_get_v1_provenance_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LineageGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LineageGetOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"provenance:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/reports/generate":{"post":{"tags":["resource-facade"],"summary":"Render a report template and export it to a binary file.","operationId":"rfacade_reports_generate_v1_reports_generate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateReportInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"reports:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false,"x-output-media-type":"application/octet-stream"}},"/v1/share/link/create":{"post":{"tags":["resource-facade"],"summary":"Create a password-protected share link for an item or collection.","operationId":"rfacade_share_link_create_v1_share_link_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkCreateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"share_export","x-required-scope":"shares:write","x-kernel-version":"1","x-produces":["share_link"],"x-raw-response":false,"x-public":false}},"/v1/share/link/revoke":{"post":{"tags":["resource-facade"],"summary":"Revoke a share link (editor/admin on the shared target's project).","operationId":"rfacade_share_link_revoke_v1_share_link_revoke_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkRevokeInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkRevokeOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"shares:write","x-kernel-version":"1","x-produces":["share_link"],"x-raw-response":false,"x-public":false}},"/v1/share/tile/render":{"post":{"tags":["resource-facade"],"summary":"Render a map tile for a publicly-shared item (sharer-billed).","operationId":"rfacade_share_tile_render_v1_share_tile_render_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareTileInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"shares:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true,"x-output-media-type":"image/png"}},"/v1/share/tilejson":{"post":{"tags":["resource-facade"],"summary":"TileJSON for a publicly-shared item (token + password).","operationId":"rfacade_share_tilejson_v1_share_tilejson_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareTilejsonInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"shares:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":true}},"/v1/share/link/validate":{"post":{"tags":["resource-facade"],"summary":"Validate a share link (token + password) and return the shared target.","operationId":"rfacade_share_link_validate_v1_share_link_validate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkValidateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkValidateOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"shares:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":true}},"/v1/stac/collections/list":{"post":{"tags":["resource-facade"],"summary":"List STAC Collections owned by the caller's organization (provider-compatible).","operationId":"rfacade_stac_collections_list_v1_stac_collections_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__stac__reads__CollectionsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/stac/search":{"post":{"tags":["resource-facade"],"summary":"Cross-collection STAC search (CQL2-JSON / bbox / intersects), org-scoped.","operationId":"rfacade_stac_search_v1_stac_search_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/uploads/initiate":{"post":{"tags":["resource-facade"],"summary":"Start an upload session, reserving storage quota (editor/admin on the project).","operationId":"rfacade_uploads_initiate_v1_uploads_initiate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadInitiate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/uploads/signed_url":{"post":{"tags":["resource-facade"],"summary":"Mint a signed URL for uploading a file into an upload session.","operationId":"rfacade_uploads_signed_url_v1_uploads_signed_url_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedUrlInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedUrlOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/uploads/progress":{"post":{"tags":["resource-facade"],"summary":"Update an upload session's progress.","operationId":"rfacade_uploads_progress_v1_uploads_progress_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadProgressInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/uploads/complete":{"post":{"tags":["resource-facade"],"summary":"Mark an upload complete — create its item + asset records.","operationId":"rfacade_uploads_complete_v1_uploads_complete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadRef"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":["item"],"x-raw-response":false,"x-public":false}},"/v1/uploads/fail":{"post":{"tags":["resource-facade"],"summary":"Mark an upload session failed, releasing its storage reservation.","operationId":"rfacade_uploads_fail_v1_uploads_fail_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadFailInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"uploads:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/usage/current":{"post":{"tags":["resource-facade"],"summary":"Usage stats for the current billing period (storage, tiles, credits, jobs).","operationId":"rfacade_usage_current_v1_usage_current_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageCurrentInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"usage:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/usage/history":{"post":{"tags":["resource-facade"],"summary":"Historical usage (tile requests + peak storage) for the past N months.","operationId":"rfacade_usage_history_v1_usage_history_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageHistoryInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"usage:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/usage/recalculate_storage":{"post":{"tags":["resource-facade"],"summary":"Recalculate an org's storage from actual stored assets (org admin).","operationId":"rfacade_usage_recalculate_storage_v1_usage_recalculate_storage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecalculateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"usage:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/users/delete_account":{"post":{"tags":["resource-facade"],"summary":"Delete the authenticated user's own account (soft delete + login revocation).","operationId":"rfacade_users_delete_account_v1_users_delete_account_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAccountInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"users:write","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/visualization/profile/create":{"post":{"tags":["resource-facade"],"summary":"Create a visualization profile for an item (editor/admin).","operationId":"rfacade_visualization_profile_create_v1_visualization_profile_create_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileCreateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/visualization/profile/update":{"post":{"tags":["resource-facade"],"summary":"Update a visualization profile (editor/admin).","operationId":"rfacade_visualization_profile_update_v1_visualization_profile_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileUpdateInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/visualization/profile/delete":{"post":{"tags":["resource-facade"],"summary":"Delete a visualization profile (editor/admin).","operationId":"rfacade_visualization_profile_delete_v1_visualization_profile_delete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileRef"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OkOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"destructive","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/visualization/profile/set_default":{"post":{"tags":["resource-facade"],"summary":"Set a profile as the item's default (editor/admin).","operationId":"rfacade_visualization_profile_set_default_v1_visualization_profile_set_default_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileRef"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"items:write","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/visualization/profiles/list":{"post":{"tags":["resource-facade"],"summary":"List all visualization profiles for an item (ordered by sort_order, created_at). Item member access.","operationId":"rfacade_visualization_profiles_list_v1_visualization_profiles_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfilesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/visualization/profile/get":{"post":{"tags":["resource-facade"],"summary":"Get a single visualization profile for an item. Item member access.","operationId":"rfacade_visualization_profile_get_v1_visualization_profile_get_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileGetInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"items:read","x-kernel-version":"1","x-produces":[],"x-raw-response":true,"x-public":false}},"/v1/visualization/list_for":{"post":{"tags":["resource-facade"],"summary":"The visualizations available for an item — RGB/index/elevation — backend-owned + resolved.","operationId":"rfacade_visualization_list_for_v1_visualization_list_for_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisualizationListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisualizationListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/indices/list":{"post":{"tags":["resource-facade"],"summary":"The spectral-index catalog (NDVI/NDWI/…) — id, formula, required bands, default colormap.","operationId":"rfacade_indices_list_v1_indices_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/src__operations__visualization__vocabulary__IndicesListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IndicesListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/colormaps/list":{"post":{"tags":["resource-facade"],"summary":"The colormap catalog, grouped (vegetation/water/elevation/…) — names usable as a tile `colormap`.","operationId":"rfacade_colormaps_list_v1_colormaps_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColormapsListInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColormapsListOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"read","x-required-scope":"tiles:read","x-kernel-version":"1","x-produces":[],"x-raw-response":false,"x-public":false}},"/v1/acquire/gedi":{"post":{"tags":["resource-facade"],"summary":"Subset an EDL-gated lidar granule to the AOI and ingest it as a per-org COPC point cloud.","operationId":"rfacade_acquire_gedi_v1_acquire_gedi_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcquireGediInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/identity/passthrough":{"post":{"tags":["resource-facade"],"summary":"Conformance no-op: echo a single raster item as a derived raster.","operationId":"rfacade_identity_passthrough_v1_identity_passthrough_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityPassthroughInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/identity/vector":{"post":{"tags":["resource-facade"],"summary":"Conformance no-op: emit a derived vector output.","operationId":"rfacade_identity_vector_v1_identity_vector_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityVectorInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/identity/tabular":{"post":{"tags":["resource-facade"],"summary":"Conformance no-op: emit a derived tabular/stats output.","operationId":"rfacade_identity_tabular_v1_identity_tabular_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityTabularInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/identity/pointcloud":{"post":{"tags":["resource-facade"],"summary":"Conformance no-op: emit a derived point-cloud output.","operationId":"rfacade_identity_pointcloud_v1_identity_pointcloud_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityPointcloudInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/identity/derive":{"post":{"tags":["resource-facade"],"summary":"Conformance no-op: derive one raster from two roled inputs (before/after).","operationId":"rfacade_identity_derive_v1_identity_derive_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityDeriveInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/identity/async":{"post":{"tags":["resource-facade"],"summary":"Conformance no-op on the async runtime — proves the job-spine dispatch + worker persist seam.","operationId":"rfacade_identity_async_v1_identity_async_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityAsyncInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/identity/gpu":{"post":{"tags":["resource-facade"],"summary":"Conformance no-op declaring gpu_required — proves the GPU dispatch-routing seam.","operationId":"rfacade_identity_gpu_v1_identity_gpu_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityGpuInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}},"/v1/identity/ga":{"post":{"tags":["resource-facade"],"summary":"Conformance no-op staged GA — used to test release visibility.","operationId":"rfacade_identity_ga_v1_identity_ga_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityGaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"compute","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["asset","item"],"x-raw-response":false,"x-public":false}},"/v1/ingest/elvis":{"post":{"tags":["resource-facade"],"summary":"Download an ELVIS delivery zip → per-tile COPC/COG → derived per-org items.","operationId":"rfacade_ingest_elvis_v1_ingest_elvis_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestElvisInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessRunResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-side-effect":"external_spend","x-required-scope":"processing:process","x-kernel-version":"1","x-produces":["processing_job"],"x-raw-response":false,"x-public":false}}},"components":{"schemas":{"AccrualInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}},"type":"object","required":["organization_id"],"title":"AccrualInput"},"AckMonitorEventInput":{"properties":{"event_id":{"type":"string","title":"Event Id"}},"type":"object","required":["event_id"],"title":"AckMonitorEventInput"},"AcknowledgeEventInput":{"properties":{"event_id":{"type":"string","title":"Event Id"}},"type":"object","required":["event_id"],"title":"AcknowledgeEventInput"},"AcquireGediInput":{"properties":{"params":{"$ref":"#/components/schemas/GediAcquireParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"AcquireGediInput"},"AddMemberInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"user_id":{"type":"string","title":"User Id","description":"UUID of the user to add"},"role":{"type":"string","title":"Role","description":"Role: admin, editor, or viewer","default":"editor"}},"type":"object","required":["project_id","user_id"],"title":"AddMemberInput"},"AdminAdjustChargeInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"target":{"type":"number","title":"Target"},"expected":{"type":"number","title":"Expected"},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"}},"type":"object","required":["order_id","target","expected"],"title":"AdminAdjustChargeInput"},"AdminApproveInput":{"properties":{"approval_id":{"type":"string","title":"Approval Id"},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"}},"type":"object","required":["approval_id"],"title":"AdminApproveInput"},"AdminDeleteAccountInput":{"properties":{"user_id":{"type":"string","title":"User Id"},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"force":{"type":"boolean","title":"Force","default":false}},"type":"object","required":["user_id"],"title":"AdminDeleteAccountInput"},"AdminOrderGetInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"AdminOrderGetInput"},"AdminOrderListInput":{"properties":{"limit":{"type":"integer","title":"Limit","default":50},"offset":{"type":"integer","title":"Offset","default":0},"status":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Status"},"order_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Type"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"},"created_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created From"},"created_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created To"},"sort_by":{"type":"string","title":"Sort By","default":"created_at"},"sort_dir":{"type":"string","title":"Sort Dir","default":"desc"}},"type":"object","title":"AdminOrderListInput"},"AdminOrderUpdateInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"sub_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Status"},"license_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"License Type"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"scene_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Scene Count"},"params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Params"}},"type":"object","required":["order_id"],"title":"AdminOrderUpdateInput"},"AdminRejectInput":{"properties":{"approval_id":{"type":"string","title":"Approval Id"},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["approval_id"],"title":"AdminRejectInput"},"AlertEventOutput":{"properties":{"alert_event":{"type":"object","title":"Alert Event"}},"type":"object","required":["alert_event"],"title":"AlertEventOutput"},"AlertEventsListInput":{"properties":{"rule_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rule Id"},"acknowledged":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Acknowledged"},"limit":{"type":"integer","title":"Limit","default":50},"offset":{"type":"integer","title":"Offset","default":0}},"type":"object","title":"AlertEventsListInput"},"AlertRuleGetInput":{"properties":{"rule_id":{"type":"string","title":"Rule Id"}},"type":"object","required":["rule_id"],"title":"AlertRuleGetInput"},"AlertRuleOutput":{"properties":{"alert_rule":{"type":"object","title":"Alert Rule"}},"type":"object","required":["alert_rule"],"title":"AlertRuleOutput"},"AlertRulesListInput":{"properties":{"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"}},"type":"object","title":"AlertRulesListInput"},"AnalyticsExecuteOutput":{"properties":{},"additionalProperties":true,"type":"object","title":"AnalyticsExecuteOutput"},"AnnotateInput":{"properties":{"feature_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feature Id"},"feature_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Feature Ids"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"attributes":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Attributes"},"vessel_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vessel Type"},"size_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Size Class"}},"type":"object","title":"AnnotateInput"},"AnnotateOutput":{"properties":{"updated":{"type":"integer","title":"Updated"}},"additionalProperties":true,"type":"object","required":["updated"],"title":"AnnotateOutput"},"ApiKeyCreateInput":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"permissions":{"items":{"type":"string"},"type":"array","title":"Permissions"},"rate_limit":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Rate Limit"},"expires_in_days":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Expires In Days"}},"type":"object","required":["name"],"title":"ApiKeyCreateInput"},"ApiKeyCreateOutput":{"properties":{"id":{"type":"string","title":"Id"},"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"},"prefix":{"type":"string","title":"Prefix"},"name":{"type":"string","title":"Name"},"permissions":{"items":{"type":"string"},"type":"array","title":"Permissions"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expires At"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","prefix","name","permissions","created_at"],"title":"ApiKeyCreateOutput"},"ApiKeyListInput":{"properties":{},"type":"object","title":"ApiKeyListInput"},"ApiKeyRevokeInput":{"properties":{"key_id":{"type":"string","title":"Key Id"}},"type":"object","required":["key_id"],"title":"ApiKeyRevokeInput"},"ApiKeyRevokeOutput":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"ApiKeyRevokeOutput"},"ApprovalGetInput":{"properties":{"approval_id":{"type":"string","title":"Approval Id"}},"type":"object","required":["approval_id"],"title":"ApprovalGetInput"},"ApprovalOutput":{"properties":{"id":{"type":"string","title":"Id"}},"additionalProperties":true,"type":"object","required":["id"],"title":"ApprovalOutput"},"ApprovalRefInput":{"properties":{"approval_id":{"type":"string","title":"Approval Id"}},"type":"object","required":["approval_id"],"title":"ApprovalRefInput"},"ApprovalsListInput":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"ApprovalsListInput"},"ApproveInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"}},"type":"object","required":["organization_id"],"title":"ApproveInput"},"ArchiveEstimateInput":{"properties":{"captures":{"items":{"type":"object"},"type":"array","title":"Captures"},"splitByDate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Splitbydate","default":false}},"type":"object","title":"ArchiveEstimateInput"},"ArchiveEstimateOutput":{"properties":{"groups":{"items":{"type":"object"},"type":"array","title":"Groups"},"errors":{"items":{"type":"object"},"type":"array","title":"Errors"},"total_aud":{"type":"number","title":"Total Aud","default":0.0},"total_credits":{"type":"integer","title":"Total Credits","default":0}},"additionalProperties":true,"type":"object","title":"ArchiveEstimateOutput"},"ArchivePlaceInput":{"properties":{"captures":{"items":{"type":"object"},"type":"array","title":"Captures"},"projectId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projectid"},"licenseType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Licensetype"},"poId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Poid"},"splitByDate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Splitbydate","default":false},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"specialInstructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specialinstructions"},"costCenter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Costcenter"}},"type":"object","title":"ArchivePlaceInput"},"ArchivePlaceOutput":{"properties":{"id":{"type":"string","title":"Id"},"projectId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projectid"},"status":{"type":"string","title":"Status"},"orderType":{"type":"string","title":"Ordertype","default":"archive"},"billingMode":{"type":"string","title":"Billingmode"},"currency":{"type":"string","title":"Currency","default":"AUD"},"totalAud":{"type":"number","title":"Totalaud"},"totalCredits":{"type":"number","title":"Totalcredits"},"groups":{"items":{"type":"object"},"type":"array","title":"Groups"}},"additionalProperties":true,"type":"object","required":["id","status","billingMode","totalAud","totalCredits"],"title":"ArchivePlaceOutput"},"AreaDeleteInput":{"properties":{"areaId":{"type":"string","title":"Areaid"}},"type":"object","required":["areaId"],"title":"AreaDeleteInput"},"AreaDeleteOutput":{"properties":{"deleted":{"type":"string","title":"Deleted"}},"type":"object","required":["deleted"],"title":"AreaDeleteOutput"},"AreaRenameInput":{"properties":{"areaId":{"type":"string","title":"Areaid"},"name":{"type":"string","title":"Name"}},"type":"object","required":["areaId","name"],"title":"AreaRenameInput"},"AreaRenameOutput":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"AreaRenameOutput"},"AreaUploadInput":{"properties":{"slug":{"type":"string","title":"Slug"},"kind":{"type":"string","title":"Kind","default":"still_to_capture"},"features":{"items":{"type":"object"},"type":"array","title":"Features"}},"type":"object","required":["slug"],"title":"AreaUploadInput"},"AreaUploadOutput":{"properties":{"created":{"type":"integer","title":"Created"},"areas":{"items":{"type":"object"},"type":"array","title":"Areas"}},"type":"object","required":["created"],"title":"AreaUploadOutput"},"AreasImportInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"features":{"title":"Features","description":"GeoJSON FeatureCollection or list of Features"},"box_km":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Box Km","description":"AOI box size in km (null = source geometry)","default":10.0}},"type":"object","required":["project_id","features"],"title":"AreasImportInput"},"AreasImportOutput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"area_count":{"type":"integer","title":"Area Count"},"areas":{"items":{"type":"object"},"type":"array","title":"Areas"}},"additionalProperties":true,"type":"object","required":["project_id","area_count","areas"],"title":"AreasImportOutput"},"AreasInput":{"properties":{"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},"type":"object","title":"AreasInput"},"AreasListInput":{"properties":{"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["project_id"],"title":"AreasListInput"},"AssetDeleteInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"asset_id":{"type":"string","title":"Asset Id"}},"type":"object","required":["item_id","asset_id"],"title":"AssetDeleteInput"},"AssetDeleteOutput":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"AssetDeleteOutput"},"AssetDownloadInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"asset_id":{"type":"string","title":"Asset Id"},"streaming":{"type":"boolean","title":"Streaming","default":false}},"type":"object","required":["item_id","asset_id"],"title":"AssetDownloadInput"},"AssetOutput":{"properties":{"id":{"type":"string","title":"Id"}},"additionalProperties":true,"type":"object","required":["id"],"title":"AssetOutput"},"AssetSpec":{"properties":{"key":{"type":"string","title":"Key"},"href":{"type":"string","title":"Href"},"media_type":{"type":"string","title":"Media Type"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"file_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size Bytes"},"band_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Band Count"},"data_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Type"},"crs_epsg":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Crs Epsg"},"pixel_width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pixel Width"},"pixel_height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pixel Height"},"band_names":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Band Names"},"band_wavelengths":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Band Wavelengths"},"statistics":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Statistics"},"is_original":{"type":"boolean","title":"Is Original","default":true},"web_href":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Web Href"},"bundle_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bundle Path"}},"type":"object","required":["key","href","media_type"],"title":"AssetSpec","description":"One file-backed asset of an item. Maps 1:1 to the assets table."},"AssignBerthsInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Id"}},"type":"object","required":["project_id"],"title":"AssignBerthsInput"},"AssignBerthsOutput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"updated":{"type":"integer","title":"Updated"},"cleared":{"type":"integer","title":"Cleared"},"berth_count":{"type":"integer","title":"Berth Count"},"by_berth":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Berth"}},"additionalProperties":true,"type":"object","required":["project_id","updated","cleared","berth_count","by_berth"],"title":"AssignBerthsOutput"},"AttachInput":{"properties":{"payment_method_id":{"type":"string","minLength":4,"pattern":"^(cst|pm)_[A-Za-z0-9_]+$","title":"Payment Method Id"}},"type":"object","required":["payment_method_id"],"title":"AttachInput"},"BandFormulaCreateInput":{"properties":{"name":{"type":"string","maxLength":50,"minLength":2,"title":"Name"},"formula":{"type":"string","minLength":3,"title":"Formula"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"colormap":{"type":"string","title":"Colormap","default":"RdYlGn"},"value_range":{"items":{"type":"number"},"type":"array","title":"Value Range"},"category":{"type":"string","title":"Category","default":"custom"}},"type":"object","required":["name","formula"],"title":"BandFormulaCreateInput"},"BandFormulaDeleteInput":{"properties":{"formula_id":{"type":"string","title":"Formula Id"}},"type":"object","required":["formula_id"],"title":"BandFormulaDeleteInput"},"BandFormulaDeleteOutput":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"BandFormulaDeleteOutput"},"BandFormulaGetInput":{"properties":{"formula_id":{"type":"string","title":"Formula Id"}},"type":"object","required":["formula_id"],"title":"BandFormulaGetInput"},"BandFormulaOutput":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"name":{"type":"string","title":"Name"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"formula":{"type":"string","title":"Formula"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"required_bands":{"items":{"type":"string"},"type":"array","title":"Required Bands"},"colormap":{"type":"string","title":"Colormap"},"value_range":{"items":{"type":"number"},"type":"array","title":"Value Range"},"category":{"type":"string","title":"Category"},"is_template":{"type":"boolean","title":"Is Template"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"}},"type":"object","required":["id","organization_id","name","formula","colormap","value_range","category","is_template","created_at","updated_at"],"title":"BandFormulaOutput"},"BandFormulaUpdateInput":{"properties":{"formula_id":{"type":"string","title":"Formula Id"},"name":{"anyOf":[{"type":"string","maxLength":50,"minLength":2},{"type":"null"}],"title":"Name"},"formula":{"anyOf":[{"type":"string","minLength":3},{"type":"null"}],"title":"Formula"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"colormap":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Colormap"},"value_range":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Value Range"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},"type":"object","required":["formula_id"],"title":"BandFormulaUpdateInput"},"BandFormulasListInput":{"properties":{"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"include_templates":{"type":"boolean","title":"Include Templates","default":true}},"type":"object","title":"BandFormulasListInput"},"BandMathInput":{"properties":{"cog_url":{"type":"string","title":"Cog Url"},"formula":{"type":"string","title":"Formula"},"bbox":{"type":"object","title":"Bbox"},"sensor":{"type":"string","title":"Sensor"},"max_size":{"type":"integer","title":"Max Size","default":2048},"output_format":{"type":"string","title":"Output Format","default":"json"},"colormap":{"type":"string","title":"Colormap","default":"viridis"},"vmin":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vmin"},"vmax":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vmax"}},"type":"object","required":["cog_url","formula","bbox","sensor"],"title":"BandMathInput"},"BaseModel":{"properties":{},"type":"object","title":"BaseModel"},"BerthIn":{"properties":{"berth_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Berth Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"cargo_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cargo Type"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"geometry":{"type":"object","title":"Geometry","description":"GeoJSON Polygon (WGS84 lon/lat)"}},"type":"object","required":["geometry"],"title":"BerthIn"},"BerthsListInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"area_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Key"}},"type":"object","required":["project_id"],"title":"BerthsListInput"},"BerthsSaveInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"area_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Key"},"berths":{"items":{"$ref":"#/components/schemas/BerthIn"},"type":"array","title":"Berths"}},"type":"object","required":["project_id"],"title":"BerthsSaveInput"},"BerthsSaveOutput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"berth_count":{"type":"integer","title":"Berth Count"},"assignment":{"type":"object","title":"Assignment"}},"additionalProperties":true,"type":"object","required":["project_id","berth_count","assignment"],"title":"BerthsSaveOutput"},"Body_device_authorization_endpoint_realms_public_protocol_openid_connect_auth_device_post":{"properties":{"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"},"code_challenge":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Challenge"},"code_challenge_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Challenge Method"}},"type":"object","title":"Body_device_authorization_endpoint_realms_public_protocol_openid_connect_auth_device_post"},"Body_introspect_endpoint_realms_public_protocol_openid_connect_token_introspect_post":{"properties":{"token":{"type":"string","title":"Token"},"token_type_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token Type Hint"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Secret"}},"type":"object","required":["token"],"title":"Body_introspect_endpoint_realms_public_protocol_openid_connect_token_introspect_post"},"Body_logout_endpoint_realms_public_protocol_openid_connect_logout_post":{"properties":{"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"},"id_token_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id Token Hint"}},"type":"object","title":"Body_logout_endpoint_realms_public_protocol_openid_connect_logout_post"},"Body_token_endpoint_realms_public_protocol_openid_connect_token_post":{"properties":{"grant_type":{"type":"string","title":"Grant Type"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Secret"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"code_verifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Verifier"},"redirect_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"},"device_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device Code"}},"type":"object","required":["grant_type"],"title":"Body_token_endpoint_realms_public_protocol_openid_connect_token_post"},"BrandWholesaleDeleteInput":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"BrandWholesaleDeleteInput"},"BrandWholesaleListInput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"}},"type":"object","required":["brand_id"],"title":"BrandWholesaleListInput"},"BrandWholesaleSaveInput":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"brand_id":{"type":"string","title":"Brand Id"},"vendor":{"type":"string","title":"Vendor"},"resolution":{"type":"string","title":"Resolution"},"capture_type":{"type":"string","title":"Capture Type","default":"archive"},"min_area":{"type":"number","minimum":0.0,"title":"Min Area","default":0},"max_area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Area"},"price_per_sqkm":{"type":"number","title":"Price Per Sqkm"}},"type":"object","required":["brand_id","vendor","resolution","price_per_sqkm"],"title":"BrandWholesaleSaveInput"},"CalculateIndexInput":{"properties":{"cog_url":{"type":"string","title":"Cog Url"},"index_name":{"type":"string","title":"Index Name"},"bbox":{"type":"object","title":"Bbox"},"sensor":{"type":"string","title":"Sensor"},"max_size":{"type":"integer","title":"Max Size","default":2048},"output_format":{"type":"string","title":"Output Format","default":"json"},"colormap":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Colormap"}},"type":"object","required":["cog_url","index_name","bbox","sensor"],"title":"CalculateIndexInput"},"CampaignAOI":{"properties":{"aoi_id":{"type":"string","title":"Aoi Id"},"geometry":{"type":"object","title":"Geometry"}},"type":"object","required":["aoi_id","geometry"],"title":"CampaignAOI"},"CampaignEpoch":{"properties":{"label":{"type":"string","title":"Label","description":"Caller's name for this window, e.g. '2026-Q1'"},"start":{"type":"string","title":"Start"},"end":{"type":"string","title":"End"}},"type":"object","required":["label","start","end"],"title":"CampaignEpoch"},"CampaignGetInput":{"properties":{"slug":{"type":"string","title":"Slug"}},"type":"object","required":["slug"],"title":"CampaignGetInput"},"CampaignGetOutput":{"properties":{"campaign":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Campaign"},"areas":{"items":{"type":"object"},"type":"array","title":"Areas"},"stats":{"type":"object","title":"Stats"}},"additionalProperties":true,"type":"object","title":"CampaignGetOutput"},"CampaignInput":{"properties":{"aois":{"items":{"$ref":"#/components/schemas/CampaignAOI"},"type":"array","maxItems":40,"title":"Aois"},"epochs":{"items":{"$ref":"#/components/schemas/CampaignEpoch"},"type":"array","maxItems":24,"title":"Epochs"},"scenes":{"items":{"$ref":"#/components/schemas/src__operations__catalog__campaign_coverage__SceneRef"},"type":"array","maxItems":10000,"title":"Scenes"},"target_coverage":{"type":"number","maximum":1.0,"minimum":0.5,"title":"Target Coverage","default":1.0},"max_span_days":{"type":"integer","maximum":730.0,"minimum":0.0,"title":"Max Span Days","default":45},"max_scenes":{"type":"integer","maximum":10000.0,"minimum":1.0,"title":"Max Scenes","default":8},"max_off_nadir_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Off Nadir Deg"},"min_sun_elevation_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Sun Elevation Deg"},"vendors":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Vendors"},"date_priority":{"type":"string","title":"Date Priority","default":"balanced"}},"type":"object","required":["aois","epochs","scenes"],"title":"CampaignInput"},"CampaignOutput":{"properties":{"cells":{"items":{"$ref":"#/components/schemas/CellResult"},"type":"array","title":"Cells"},"by_epoch":{"items":{"$ref":"#/components/schemas/EpochRollup"},"type":"array","title":"By Epoch"},"best_epoch":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Best Epoch"},"best_epoch_pct":{"type":"number","title":"Best Epoch Pct","default":0.0},"aois":{"type":"integer","title":"Aois","default":0},"scenes_analysed":{"type":"integer","title":"Scenes Analysed","default":0},"scenes_from_cache":{"type":"integer","title":"Scenes From Cache","default":0},"skipped":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array","title":"Skipped"}},"type":"object","required":["cells","by_epoch"],"title":"CampaignOutput"},"CampaignScenesInput":{"properties":{"slug":{"type":"string","title":"Slug"},"areaId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Areaid"},"dateFrom":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datefrom"},"dateTo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dateto"},"maxCloud":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maxcloud"},"since":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since"}},"type":"object","required":["slug"],"title":"CampaignScenesInput"},"CampaignScenesOutput":{"properties":{"type":{"type":"string","title":"Type","default":"FeatureCollection"},"features":{"items":{"type":"object"},"type":"array","title":"Features"},"count":{"type":"integer","title":"Count","default":0},"generatedAt":{"type":"string","title":"Generatedat","default":""}},"additionalProperties":true,"type":"object","title":"CampaignScenesOutput"},"CampaignSearchDailyInput":{"properties":{"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"areaIds":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Areaids"},"timeBudgetS":{"type":"integer","title":"Timebudgets","default":240},"mirrorLimit":{"type":"integer","title":"Mirrorlimit","default":300}},"type":"object","title":"CampaignSearchDailyInput"},"CampaignSearchDailyOutput":{"properties":{"campaignsProcessed":{"type":"integer","title":"Campaignsprocessed","default":0},"areasSearched":{"type":"integer","title":"Areassearched","default":0},"areasErrored":{"type":"integer","title":"Areaserrored","default":0},"scenesSeen":{"type":"integer","title":"Scenesseen","default":0},"scenesNew":{"type":"integer","title":"Scenesnew","default":0},"thumbnailsMirrored":{"type":"integer","title":"Thumbnailsmirrored","default":0},"thumbnailErrors":{"type":"integer","title":"Thumbnailerrors","default":0},"completed":{"type":"boolean","title":"Completed","default":true}},"type":"object","title":"CampaignSearchDailyOutput"},"CandidateMetric":{"properties":{"id":{"type":"string","title":"Id"},"cloud_cover":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Cover"},"aoi_overlap_sq_km":{"type":"number","title":"Aoi Overlap Sq Km","description":"scene ∩ AOI, km² (never double-counted)","default":0.0},"aoi_overlap_pct":{"type":"number","title":"Aoi Overlap Pct","description":"scene ∩ AOI as % of the AOI","default":0.0},"incremental_sq_km":{"type":"number","title":"Incremental Sq Km","description":"NEW AOI area this scene adds beyond selected_ids","default":0.0},"incremental_pct":{"type":"number","title":"Incremental Pct","default":0.0},"redundant_pct":{"type":"number","title":"Redundant Pct","description":"% of this scene's AOI-overlap already covered by selected_ids","default":0.0}},"type":"object","required":["id"],"title":"CandidateMetric"},"CatalogPromoteInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"item":{"type":"object","title":"Item"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"type":{"$ref":"#/components/schemas/ItemType","default":"satellite_capture"}},"type":"object","required":["project_id","item"],"title":"CatalogPromoteInput","description":"`item` is a STAC Feature as returned by catalog.federated_search."},"CatalogSearchBody":{"properties":{"collections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Collections"},"ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ids"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"limit":{"type":"integer","maximum":500.0,"minimum":1.0,"title":"Limit","default":100},"query":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/CloudQuery"},"type":"object"},{"type":"null"}],"title":"Query"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"intersects":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Intersects"},"full_catalog":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Full Catalog"}},"type":"object","title":"CatalogSearchBody"},"CatalogSearchInput":{"properties":{"collections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Collections"},"ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ids"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"limit":{"type":"integer","maximum":500.0,"minimum":1.0,"title":"Limit","default":100},"query":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/CloudQuery"},"type":"object"},{"type":"null"}],"title":"Query"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"intersects":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Intersects"},"full_catalog":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Full Catalog"},"host_name":{"type":"string","title":"Host Name"},"next":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next"}},"type":"object","required":["host_name"],"title":"CatalogSearchInput"},"CatalogSearchOutput":{"properties":{},"additionalProperties":true,"type":"object","title":"CatalogSearchOutput"},"CatalogTileInput":{"properties":{"collection":{"type":"string","title":"Collection"},"scene_id":{"type":"string","title":"Scene Id"},"visualization":{"type":"string","title":"Visualization"},"z":{"type":"integer","title":"Z"},"x":{"type":"integer","title":"X"},"y":{"type":"integer","title":"Y"},"format":{"type":"string","title":"Format"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"quality":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quality","default":95},"aoi_clip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aoi Clip"},"aoi_clip_body":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Aoi Clip Body"},"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression"},"colormap":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Colormap"},"rescale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rescale"}},"type":"object","required":["collection","scene_id","visualization","z","x","y","format"],"title":"CatalogTileInput"},"CellResult":{"properties":{"aoi_id":{"type":"string","title":"Aoi Id"},"epoch":{"type":"string","title":"Epoch"},"outcome":{"type":"string","title":"Outcome"},"coverage":{"type":"number","title":"Coverage"},"best_single":{"type":"number","title":"Best Single"},"candidates":{"type":"integer","title":"Candidates"},"members":{"type":"integer","title":"Members","default":0},"span_days":{"type":"integer","title":"Span Days","default":0},"billed_multiplier":{"type":"integer","title":"Billed Multiplier","default":1},"needs_review":{"type":"boolean","title":"Needs Review","default":false},"review_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Reason"},"footprint_gap":{"type":"number","title":"Footprint Gap","default":0.0},"cloud_gap":{"type":"number","title":"Cloud Gap","default":0.0},"scene_ids":{"items":{"type":"string"},"type":"array","title":"Scene Ids"}},"type":"object","required":["aoi_id","epoch","outcome","coverage","best_single","candidates"],"title":"CellResult"},"ClearCoverageInput":{"properties":{"aoi":{"type":"object","title":"Aoi","description":"GeoJSON Polygon of the area of interest"},"scenes":{"items":{"$ref":"#/components/schemas/src__operations__catalog__clear_coverage__SceneRef"},"type":"array","maxItems":10000,"title":"Scenes"},"target_coverage":{"type":"number","maximum":1.0,"minimum":0.5,"title":"Target Coverage","description":"Stop once this fraction of the AOI is covered by clear ground.","default":1.0},"max_span_days":{"type":"integer","maximum":730.0,"minimum":0.0,"title":"Max Span Days","description":"Hard limit on the date range of a composite. A stack spanning months is not a single-date image; sun angle, shadow length and vegetation all differ. Set 0 to forbid compositing entirely.","default":45},"max_scenes":{"type":"integer","maximum":10000.0,"minimum":1.0,"title":"Max Scenes","default":20},"target_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Date","description":"ISO date to prefer captures near, e.g. 2026-03-15"},"date_priority":{"type":"string","title":"Date Priority","description":"How hard to pull toward target_date. 'off' ignores it; 'balanced' lets it break ties and order a series without buying a worse capture; 'strict' outweighs even a billing step, for work where the date matters more than the price.","default":"balanced"},"max_off_nadir_deg":{"anyOf":[{"type":"number","maximum":60.0,"minimum":0.0},{"type":"null"}],"title":"Max Off Nadir Deg"},"min_sun_elevation_deg":{"anyOf":[{"type":"number","maximum":90.0,"minimum":0.0},{"type":"null"}],"title":"Min Sun Elevation Deg"},"vendors":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Vendors","description":"e.g. [\"CGSTL\"] to order Jilin only"},"min_marginal_gain":{"type":"number","maximum":0.5,"minimum":0.0,"title":"Min Marginal Gain","description":"Smallest share of the AOI a capture must add to be worth taking, when taking it does NOT push the order into a higher billing multiplier.","default":0.001},"allow_billing_step":{"type":"boolean","title":"Allow Billing Step","description":"Whether a capture may push the order into a higher billing multiplier at all. False caps the order at its current multiplier.","default":true},"billing_step_min_gain":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Billing Step Min Gain","description":"How much a capture must add before it is allowed to cross a billing threshold. Guards against buying 2% more ground for twice the price.","default":0.15}},"type":"object","required":["aoi","scenes"],"title":"ClearCoverageInput"},"ClearCoverageOutput":{"properties":{"scenes":{"items":{"$ref":"#/components/schemas/SceneCoverage"},"type":"array","title":"Scenes"},"analysed":{"type":"integer","title":"Analysed"},"failed":{"type":"integer","title":"Failed"}},"type":"object","required":["scenes","analysed","failed"],"title":"ClearCoverageOutput"},"ClipCreateFromAreaInput":{"properties":{"area":{"type":"string","title":"Area"},"mosaic_types":{"items":{"type":"string"},"type":"array","title":"Mosaic Types"},"aoi_geometry":{"type":"object","title":"Aoi Geometry"},"aoi_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aoi Name"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["area","mosaic_types","aoi_geometry","organization_id"],"title":"ClipCreateFromAreaInput"},"ClipDownloadInput":{"properties":{"job_id":{"type":"string","title":"Job Id"},"mosaic_type":{"type":"string","title":"Mosaic Type"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"requester_ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requester Ip"}},"type":"object","required":["job_id","mosaic_type"],"title":"ClipDownloadInput"},"ClipFromItemInput":{"properties":{"source_item_id":{"type":"string","title":"Source Item Id"},"project_id":{"type":"string","title":"Project Id"},"aoi_geometry":{"$ref":"#/components/schemas/src__operations__clip__create_from_item__GeoJSONGeometry"},"asset_keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Asset Keys"},"aoi_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aoi Name"},"output_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Name"},"target_collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Collection Id"}},"type":"object","required":["source_item_id","project_id","aoi_geometry"],"title":"ClipFromItemInput"},"ClipFromItemOutput":{"properties":{"job":{"type":"object","title":"Job"},"assets_to_clip":{"type":"integer","title":"Assets To Clip","default":0},"asset_keys":{"items":{"type":"string"},"type":"array","title":"Asset Keys"}},"additionalProperties":true,"type":"object","title":"ClipFromItemOutput"},"ClipJobCreateRequest":{"properties":{"area":{"type":"string","title":"Area","description":"Bucket area name e.g. grand_bahama"},"mosaic_types":{"items":{"type":"string"},"type":"array","title":"Mosaic Types","description":"Mosaic subdirectory names"},"aoi_geometry":{"$ref":"#/components/schemas/src__api__routers__clip_jobs__GeoJSONGeometry","description":"AOI as GeoJSON geometry"},"aoi_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aoi Name","description":"User-friendly AOI name"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id","description":"Project UUID"},"organization_id":{"type":"string","title":"Organization Id","description":"Organization UUID"}},"type":"object","required":["area","mosaic_types","aoi_geometry","organization_id"],"title":"ClipJobCreateRequest"},"ClipJobDeleteInput":{"properties":{"job_id":{"type":"string","title":"Job Id"}},"type":"object","required":["job_id"],"title":"ClipJobDeleteInput"},"ClipJobInput":{"properties":{"job_id":{"type":"string","title":"Job Id"}},"type":"object","required":["job_id"],"title":"ClipJobInput"},"ClipJobsListInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"limit":{"type":"integer","title":"Limit","default":50},"offset":{"type":"integer","title":"Offset","default":0}},"type":"object","required":["organization_id"],"title":"ClipJobsListInput"},"CloudQuery":{"properties":{"GT":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gt"},"GTE":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gte"},"LT":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lt"},"LTE":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lte"}},"type":"object","title":"CloudQuery","description":"provider-shape: `query.cloudCoverage: {GT|GTE|LT|LTE: number}`."},"CogEmptyInput":{"properties":{},"type":"object","title":"CogEmptyInput"},"CogStatsInput":{"properties":{"url":{"type":"string","title":"Url"},"geometry":{"type":"object","title":"Geometry"},"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression"},"bands":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bands"},"percentiles":{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2,"title":"Percentiles","default":[2.0,98.0]},"band_assets":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Band Assets"},"viz_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Viz Id"}},"type":"object","required":["url","geometry"],"title":"CogStatsInput"},"CogTerrainInput":{"properties":{"url":{"type":"string","title":"Url"},"z":{"type":"integer","title":"Z"},"x":{"type":"integer","title":"X"},"y":{"type":"integer","title":"Y"},"invert":{"type":"boolean","title":"Invert","default":false},"aoi":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aoi"}},"type":"object","required":["url","z","x","y"],"title":"CogTerrainInput"},"CogThumbnailInput":{"properties":{"url":{"type":"string","title":"Url"},"width":{"type":"integer","title":"Width","default":256},"height":{"type":"integer","title":"Height","default":256}},"type":"object","required":["url"],"title":"CogThumbnailInput"},"CogTileInput":{"properties":{"url":{"type":"string","title":"Url"},"z":{"type":"integer","title":"Z"},"x":{"type":"integer","title":"X"},"y":{"type":"integer","title":"Y"},"format":{"type":"string","title":"Format"},"bands":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bands"},"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression"},"rescale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rescale"},"colormap":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Colormap"},"quality":{"type":"integer","title":"Quality","default":85},"aoi":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aoi"},"viz_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Viz Id"},"band_roles":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Band Roles"},"data_type":{"type":"string","title":"Data Type","default":"raster"},"render_params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Render Params"},"asset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset"},"band_assets":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Band Assets"}},"type":"object","required":["url","z","x","y","format"],"title":"CogTileInput"},"CollectionCreateInput":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"show_on_map":{"type":"boolean","title":"Show On Map","default":true},"layer_order":{"type":"integer","title":"Layer Order","default":0},"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["name","project_id"],"title":"CollectionCreateInput","description":"CollectionCreate + the project it lives in."},"CollectionDTO":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"data_type":{"type":"string","title":"Data Type"},"render_strategy":{"type":"string","title":"Render Strategy"},"access_model":{"type":"string","title":"Access Model"},"gsd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gsd"},"render_params":{"type":"object","title":"Render Params","default":{}}},"type":"object","required":["id","title","data_type","render_strategy","access_model"],"title":"CollectionDTO"},"CollectionDeleteInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"collection_id":{"type":"string","title":"Collection Id"}},"type":"object","required":["project_id","collection_id"],"title":"CollectionDeleteInput"},"CollectionDeleteOutput":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"CollectionDeleteOutput"},"CollectionGetInput":{"properties":{"collection_name":{"type":"string","title":"Collection Name"}},"type":"object","required":["collection_name"],"title":"CollectionGetInput"},"CollectionRef":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"auto_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Name"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Type"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"}},"type":"object","title":"CollectionRef","description":"Deterministic collection resolution. Precedence: id > auto > none (uncollected).\n\nFor `auto`, the (source_type, source_id) pair is the find-or-create KEY — the caller\ncontrols grouping: e.g. uploads use a single project-level key (\"upload\",\"uploads\")\nso they share one \"Uploads\" collection, while an order delivery uses\n(\"order\", order_id) so each order gets its own collection. A drone flight / soil\nsurvey would use (\"flight\", flight_id) / (\"survey\", survey_id)."},"CollectionResponse":{"properties":{"id":{"type":"string","title":"Id"},"project_id":{"type":"string","title":"Project Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"show_on_map":{"type":"boolean","title":"Show On Map","default":true},"layer_order":{"type":"integer","title":"Layer Order","default":0},"auto_created":{"type":"boolean","title":"Auto Created","default":false},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Type"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"item_count":{"type":"integer","title":"Item Count","default":0},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","project_id","name","created_at","updated_at"],"title":"CollectionResponse","description":"Collection as returned from the API."},"CollectionUpdateInput":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"show_on_map":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Show On Map"},"layer_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Layer Order"},"project_id":{"type":"string","title":"Project Id"},"collection_id":{"type":"string","title":"Collection Id"}},"type":"object","required":["project_id","collection_id"],"title":"CollectionUpdateInput"},"CollectionsGetInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"collection_id":{"type":"string","title":"Collection Id"}},"type":"object","required":["project_id","collection_id"],"title":"CollectionsGetInput"},"ColormapGroup":{"properties":{"group":{"type":"string","title":"Group"},"colormaps":{"items":{"type":"string"},"type":"array","title":"Colormaps"}},"type":"object","required":["group","colormaps"],"title":"ColormapGroup"},"ColormapsListInput":{"properties":{},"type":"object","title":"ColormapsListInput"},"ColormapsListOutput":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ColormapGroup"},"type":"array","title":"Groups"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["groups","count"],"title":"ColormapsListOutput"},"CommitmentAdjustInput":{"properties":{"commitment_id":{"type":"string","title":"Commitment Id"},"size_sqkm":{"type":"number","title":"Size Sqkm"},"note":{"type":"string","title":"Note","default":"Manual adjustment"}},"type":"object","required":["commitment_id","size_sqkm"],"title":"CommitmentAdjustInput"},"CommitmentDeleteInput":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"CommitmentDeleteInput"},"CommitmentSaveInput":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"rate_aud":{"type":"number","title":"Rate Aud"},"sqkm_amount":{"type":"number","title":"Sqkm Amount"},"products":{"items":{"type":"string"},"type":"array","title":"Products"},"start_date":{"type":"string","title":"Start Date"},"end_date":{"type":"string","title":"End Date"}},"type":"object","required":["organization_id","rate_aud","sqkm_amount","start_date","end_date"],"title":"CommitmentSaveInput"},"CommitmentsListInput":{"properties":{"commitment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commitment Id"},"include_line_items":{"type":"boolean","title":"Include Line Items","default":false}},"type":"object","title":"CommitmentsListInput"},"CorrectInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"bytes_delta":{"type":"integer","title":"Bytes Delta"},"reason":{"type":"string","title":"Reason"},"asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Id"}},"type":"object","required":["organization_id","bytes_delta","reason"],"title":"CorrectInput"},"CorrectionsInput":{"properties":{"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"limit":{"type":"integer","title":"Limit","default":100}},"type":"object","title":"CorrectionsInput"},"CoverageInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"CoverageInput"},"CoverageSuggestion":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"coverage":{"$ref":"#/components/schemas/CoverageSummary"},"steps":{"items":{"$ref":"#/components/schemas/SuggestionStep"},"type":"array","title":"Steps"},"target_reached":{"type":"boolean","title":"Target Reached","default":false}},"type":"object","required":["coverage"],"title":"CoverageSuggestion"},"CoverageSummary":{"properties":{"scene_count":{"type":"integer","title":"Scene Count","default":0},"coverage_sq_km":{"type":"number","title":"Coverage Sq Km","default":0.0},"coverage_pct":{"type":"number","title":"Coverage Pct","default":0.0},"cloudfree_coverage_pct":{"type":"number","title":"Cloudfree Coverage Pct","default":0.0},"gap_geometry":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Gap Geometry"}},"type":"object","title":"CoverageSummary"},"CreateAlertRuleInput":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"event_types":{"items":{"type":"string"},"type":"array","title":"Event Types"},"expression":{"type":"string","title":"Expression"},"comparison":{"type":"string","title":"Comparison"},"threshold":{"type":"number","title":"Threshold"},"threshold_upper":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Threshold Upper"},"asset_key":{"type":"string","title":"Asset Key","default":"data"},"band_mapping":{"additionalProperties":{"type":"integer"},"type":"object","title":"Band Mapping"},"notification_channels":{"items":{"type":"string"},"type":"array","title":"Notification Channels"},"cooldown_minutes":{"type":"integer","title":"Cooldown Minutes","default":60}},"type":"object","required":["name","expression","comparison","threshold"],"title":"CreateAlertRuleInput"},"CreateAndDispatchInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"job_type_name":{"type":"string","title":"Job Type Name"},"input_params":{"type":"object","title":"Input Params"},"target_collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Collection Id"},"version":{"type":"string","title":"Version","default":"1.0"}},"type":"object","required":["project_id","job_type_name"],"title":"CreateAndDispatchInput"},"CreateAndDispatchOutput":{"properties":{"job":{"type":"object","title":"Job"},"dispatch":{"type":"object","title":"Dispatch"}},"additionalProperties":true,"type":"object","title":"CreateAndDispatchOutput"},"CreateMonitorRuleInput":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"aoi_geometry":{"type":"object","title":"Aoi Geometry"},"aoi_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aoi Name"},"area_sq_km":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area Sq Km"},"filters":{"type":"object","title":"Filters"},"update_frequency":{"type":"string","title":"Update Frequency","default":"1 day"},"active":{"type":"boolean","title":"Active","default":true},"notification_channels":{"items":{"type":"string"},"type":"array","title":"Notification Channels"}},"type":"object","required":["aoi_geometry"],"title":"CreateMonitorRuleInput"},"CreateOrderRequest":{"properties":{"dataProduct":{"type":"string","title":"Dataproduct","description":"provider UUID or our internal id/name"},"displayName":{"type":"string","maxLength":200,"minLength":1,"title":"Displayname"},"params":{"type":"object","title":"Params"},"featureCollection":{"type":"object","title":"Featurecollection"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","required":["dataProduct","displayName","featureCollection"],"title":"CreateOrderRequest"},"CreateSubscriptionInput":{"properties":{"event_type":{"type":"string","title":"Event Type"},"endpoint_url":{"type":"string","title":"Endpoint Url"},"filter_config":{"type":"object","title":"Filter Config"},"headers":{"additionalProperties":{"type":"string"},"type":"object","title":"Headers"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["event_type","endpoint_url"],"title":"CreateSubscriptionInput"},"DataProductGetInput":{"properties":{"data_product_name":{"type":"string","title":"Data Product Name"}},"type":"object","required":["data_product_name"],"title":"DataProductGetInput"},"DataProductsListInput":{"properties":{"dataProductId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataproductid"},"page":{"type":"integer","title":"Page","default":0},"size":{"type":"integer","title":"Size","default":10},"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort","default":"createdAt,desc"}},"type":"object","title":"DataProductsListInput"},"DecisionsPendingInput":{"properties":{"workspaceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"},"page":{"type":"integer","title":"Page","default":0},"size":{"type":"integer","title":"Size","default":20},"kinds":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kinds"}},"type":"object","title":"DecisionsPendingInput"},"DeleteAccountInput":{"properties":{},"type":"object","title":"DeleteAccountInput"},"DeleteAlertRuleInput":{"properties":{"rule_id":{"type":"string","title":"Rule Id"}},"type":"object","required":["rule_id"],"title":"DeleteAlertRuleInput"},"DeleteAlertRuleOutput":{"properties":{"deleted":{"type":"boolean","title":"Deleted","default":true}},"type":"object","title":"DeleteAlertRuleOutput"},"DeleteMonitorRuleInput":{"properties":{"rule_id":{"type":"string","title":"Rule Id"}},"type":"object","required":["rule_id"],"title":"DeleteMonitorRuleInput"},"DeleteSubscriptionInput":{"properties":{"subscription_id":{"type":"string","title":"Subscription Id"}},"type":"object","required":["subscription_id"],"title":"DeleteSubscriptionInput"},"DeleteSubscriptionOutput":{"properties":{"deleted":{"type":"boolean","title":"Deleted","default":true}},"type":"object","title":"DeleteSubscriptionOutput"},"DeliveredAsset":{"properties":{"key":{"type":"string","title":"Key","description":"STAC asset key (e.g. 'visual', 'data', 'thumbnail')"},"href":{"type":"string","title":"Href","description":"GCS path, signed URL, or external link (e.g. a Google Drive share link — normalized to direct-download at ingest)"},"media_type":{"type":"string","title":"Media Type","default":"image/tiff; application=geotiff; profile=cloud-optimized"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"file_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size Bytes"},"band_names":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Band Names"},"web_href":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Web Href"},"bundle_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bundle Path"}},"type":"object","required":["key","href"],"title":"DeliveredAsset","description":"One physical file delivered for an item."},"DeliveredItem":{"properties":{"stac_id":{"type":"string","title":"Stac Id","description":"Provider's scene id"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime","description":"ISO 8601 acquisition time"},"geometry":{"type":"object","title":"Geometry","description":"GeoJSON Polygon"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"cloud_cover":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Cover"},"gsd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gsd"},"aoi":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Aoi"},"properties":{"type":"object","title":"Properties"},"assets":{"items":{"$ref":"#/components/schemas/DeliveredAsset"},"type":"array","title":"Assets"}},"type":"object","required":["stac_id","geometry"],"title":"DeliveredItem","description":"One scene/capture delivered for the order."},"DeliveryContextInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"DeliveryContextInput"},"DeliveryContextOutput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"organization_id":{"type":"string","title":"Organization Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"project_id":{"type":"string","title":"Project Id"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"order_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Display Name"},"order_status":{"type":"string","title":"Order Status"},"deliverable":{"type":"boolean","title":"Deliverable"},"placed_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Placed By Email"},"order_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Type"},"data_product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Product Id"},"params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Params"},"license_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"License Type"},"scene_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Scene Count"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"estimated_delivery":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Estimated Delivery"},"area_sq_km":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area Sq Km"},"aois":{"items":{"type":"object"},"type":"array","title":"Aois"},"feature_collection":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Feature Collection"}},"additionalProperties":true,"type":"object","required":["order_id","organization_id","project_id","order_status","deliverable"],"title":"DeliveryContextOutput"},"DeliveryRegisterRequest":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DeliveredItem"},"type":"array","minItems":1,"title":"Items"},"collection_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Title"},"mark_fulfilled":{"type":"boolean","title":"Mark Fulfilled","default":false},"replace":{"type":"boolean","title":"Replace","default":false}},"type":"object","required":["items"],"title":"DeliveryRegisterRequest"},"DetachInput":{"properties":{"payment_method_row_id":{"type":"string","title":"Payment Method Row Id"}},"type":"object","required":["payment_method_row_id"],"title":"DetachInput"},"DetachOutput":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true}},"type":"object","title":"DetachOutput"},"DetectBandsInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"asset_id":{"type":"string","title":"Asset Id"}},"type":"object","required":["item_id","asset_id"],"title":"DetectBandsInput"},"DetectBandsOutput":{"properties":{"suggested_band_names":{"items":{},"type":"array","title":"Suggested Band Names"},"current_band_names":{"items":{},"type":"array","title":"Current Band Names"},"method":{"type":"string","title":"Method","default":"reflectance_ranking"}},"type":"object","title":"DetectBandsOutput"},"DetectionFeaturesInput":{"properties":{"item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Id"},"order_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Id"},"vessel_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vessel Type"},"size_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Size Class"},"berth_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Berth Id"},"conf_min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Conf Min"}},"type":"object","title":"DetectionFeaturesInput"},"DetectionLayersInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"area_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Key"}},"type":"object","required":["project_id"],"title":"DetectionLayersInput"},"DetectionsIngestInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"source_href":{"type":"string","title":"Source Href","description":"gs:// (or https) path to the detections gpkg/geojson"},"name":{"type":"string","maxLength":500,"minLength":1,"title":"Name"},"stac_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stac Id"},"layer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Layer"},"order_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Id"},"source_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Item Id"},"detected_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detected At"},"source_scene":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Scene"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"confidence_min":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Confidence Min"},"capture_status":{"type":"string","title":"Capture Status","default":"success"}},"type":"object","required":["project_id","source_href","name"],"title":"DetectionsIngestInput"},"DetectionsIngestOutput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"feature_count":{"type":"integer","title":"Feature Count"},"by_type":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Type"},"by_size":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Size"}},"additionalProperties":true,"type":"object","required":["item_id","feature_count","by_type","by_size"],"title":"DetectionsIngestOutput"},"DrainInput":{"properties":{"limit":{"anyOf":[{"type":"integer","maximum":2000.0,"minimum":1.0},{"type":"null"}],"title":"Limit","description":"Max deliveries to attempt this pass."}},"type":"object","title":"DrainInput"},"DriftEntry":{"properties":{"level":{"type":"string","title":"Level"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"rule_id":{"type":"string","title":"Rule Id"},"vendor":{"type":"string","title":"Vendor"},"resolution":{"type":"string","title":"Resolution"},"capture_type":{"type":"string","title":"Capture Type"},"min_area":{"type":"number","title":"Min Area"},"price_per_sqkm":{"type":"number","title":"Price Per Sqkm"},"wholesale_floor":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Wholesale Floor"},"issue":{"type":"string","title":"Issue"}},"type":"object","required":["level","rule_id","vendor","resolution","capture_type","min_area","price_per_sqkm","issue"],"title":"DriftEntry"},"DriftInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"DriftInput"},"EffectiveRow":{"properties":{"vendor":{"type":"string","title":"Vendor"},"resolution":{"type":"string","title":"Resolution"},"capture_type":{"type":"string","title":"Capture Type"},"min_area":{"type":"number","title":"Min Area"},"max_area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Area"},"wholesale_floor":{"type":"number","title":"Wholesale Floor"},"brand_default":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Brand Default"},"effective_retail":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Effective Retail"},"source":{"type":"string","enum":["override","platform","default","unpriced"],"title":"Source"},"margin_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Margin Pct"},"borrowed_resolution":{"type":"boolean","title":"Borrowed Resolution","default":false}},"type":"object","required":["vendor","resolution","capture_type","min_area","wholesale_floor","source"],"title":"EffectiveRow"},"ElvisDeliveryInput":{"properties":{"to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To","description":"Recipient — carries elvis-job-<id>@inbound.geopera.com"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text","description":"Plain-text email body"},"html":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Html","description":"HTML email body"}},"type":"object","title":"ElvisDeliveryInput"},"ElvisDeliveryOutput":{"properties":{"received":{"type":"boolean","title":"Received","default":true},"matched":{"type":"boolean","title":"Matched","default":false},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"zip_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zip Url"}},"type":"object","title":"ElvisDeliveryOutput"},"ElvisDownloadablesInput":{"properties":{"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox","description":"AOI [west, south, east, north] (WGS84). One of bbox/intersects required."},"intersects":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Intersects","description":"AOI GeoJSON Polygon/MultiPolygon (first ring is used)."},"limit":{"type":"integer","maximum":2000.0,"minimum":1.0,"title":"Limit","description":"Max tiles across all product groups.","default":500}},"type":"object","title":"ElvisDownloadablesInput"},"ElvisDownloadablesOutput":{"properties":{"source":{"type":"string","title":"Source","default":"FSDF/ELVIS"},"products":{"items":{"$ref":"#/components/schemas/ElvisProductGroup"},"type":"array","title":"Products"},"total":{"type":"integer","title":"Total","default":0},"fulfillment":{"type":"string","title":"Fulfillment","default":"external-locked"}},"type":"object","title":"ElvisDownloadablesOutput"},"ElvisIngestParams":{"properties":{"elvis_job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Elvis Job Id","description":"ELVIS order correlation id"},"zip_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zip Url","description":"public elvis-downloads .zip link"},"local_zip_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Local Zip Path","description":"test escape hatch: skip download"}},"additionalProperties":false,"type":"object","title":"ElvisIngestParams"},"ElvisOrderInput":{"properties":{"project_id":{"type":"string","title":"Project Id","description":"Project the delivery ingests into (rides the reply-to address)."},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox","description":"AOI [west, south, east, north] (WGS84)."},"intersects":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Intersects","description":"AOI GeoJSON Polygon (alternative to bbox)."},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry","description":"ELVIS 'industry' field (default 'Other')."},"out_coord_sys":{"type":"string","title":"Out Coord Sys","description":"Output CRS code for transformable datasets (\"\" = native).","default":""},"out_format":{"type":"string","title":"Out Format","description":"Output format code for transformable datasets (\"\" = native).","default":""},"email_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Override","description":"Override the delivery email. DEFAULT routes to elvis-job-<project_id>@inbound so the delivery auto-ingests — only override to send the link to a human instead."},"products":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Products","description":"Restrict the order to these ELVIS product types (case-insensitive), e.g. [\"Point Clouds\"] or [\"Digital Elevation Models\"]. DEFAULT orders everything available over the AOI — which can be ~40 tiles incl. whole-of-Australia DEM products. Use `available_products` from a prior call (or catalog.elvis.downloadables) to see options."},"max_tiles":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Max Tiles","description":"Cap the total number of tiles ordered (size/cost/turnaround control). Default: no cap. Combine with `products` to order, say, just the nearest point-cloud tile."},"file_names":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"File Names","description":"Order EXACTLY these tiles by ELVIS file_name (the per-tile selection from the portal's 'Add to My Data' tray — each ELVIS search result's id IS its file_name). The tiles are still re-sourced from live availability over the AOI so their fields are ELVIS-valid; only file_names that exist over the AOI are ordered. None = order all available (subject to products/max_tiles)."}},"type":"object","required":["project_id"],"title":"ElvisOrderInput"},"ElvisOrderOutput":{"properties":{"request_id":{"type":"string","title":"Request Id"},"delivery_email":{"type":"string","title":"Delivery Email"},"polygon":{"type":"string","title":"Polygon"},"dataset_blocks":{"type":"integer","title":"Dataset Blocks"},"tile_count":{"type":"integer","title":"Tile Count"},"products_ordered":{"items":{"type":"string"},"type":"array","title":"Products Ordered"},"available_products":{"additionalProperties":{"type":"integer"},"type":"object","title":"Available Products"},"auto_ingest":{"type":"boolean","title":"Auto Ingest"},"status":{"type":"string","title":"Status","default":"submitted"}},"type":"object","required":["request_id","delivery_email","polygon","dataset_blocks","tile_count","products_ordered","available_products","auto_ingest"],"title":"ElvisOrderOutput"},"ElvisProductGroup":{"properties":{"product_type":{"type":"string","title":"Product Type"},"tier":{"type":"string","title":"Tier"},"data_type":{"type":"string","title":"Data Type","default":"dem"},"gsd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gsd"},"count":{"type":"integer","title":"Count","default":0},"tiles":{"items":{"$ref":"#/components/schemas/ElvisTile"},"type":"array","title":"Tiles"}},"type":"object","required":["product_type","tier"],"title":"ElvisProductGroup"},"ElvisTile":{"properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"bbox":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bbox"},"file_size":{"anyOf":[{},{"type":"null"}],"title":"File Size"},"metadata_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metadata Url"},"last_modified":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified"},"downloadable":{"type":"boolean","title":"Downloadable","default":false}},"type":"object","title":"ElvisTile"},"EpochRollup":{"properties":{"epoch":{"type":"string","title":"Epoch"},"achievable":{"type":"integer","title":"Achievable"},"single_capture":{"type":"integer","title":"Single Capture"},"incomplete":{"type":"integer","title":"Incomplete"},"nothing":{"type":"integer","title":"Nothing"},"achievable_pct":{"type":"number","title":"Achievable Pct"}},"type":"object","required":["epoch","achievable","single_capture","incomplete","nothing","achievable_pct"],"title":"EpochRollup"},"EstimateInput":{"properties":{"dataProduct":{"type":"string","title":"Dataproduct"},"displayName":{"type":"string","title":"Displayname","default":""},"params":{"type":"object","title":"Params"},"featureCollection":{"type":"object","title":"Featurecollection"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","required":["dataProduct"],"title":"EstimateInput"},"EtaRequest":{"properties":{"estimated_delivery":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Estimated Delivery"}},"type":"object","title":"EtaRequest"},"EulaAcceptInput":{"properties":{"eula_id":{"type":"string","title":"Eula Id"},"document_id":{"type":"string","title":"Document Id"},"is_accepted":{"type":"boolean","title":"Is Accepted","default":true}},"type":"object","required":["eula_id","document_id"],"title":"EulaAcceptInput"},"EulaAcceptPatch":{"properties":{"isAccepted":{"type":"boolean","title":"Isaccepted"}},"type":"object","required":["isAccepted"],"title":"EulaAcceptPatch"},"EulaDocumentGetInput":{"properties":{"eula_id":{"type":"string","title":"Eula Id"},"document_id":{"type":"string","title":"Document Id"}},"type":"object","required":["eula_id","document_id"],"title":"EulaDocumentGetInput"},"EulaDocumentsListInput":{"properties":{"eula_id":{"type":"string","title":"Eula Id"},"page":{"type":"integer","title":"Page","default":0},"size":{"type":"integer","title":"Size","default":20},"sort":{"type":"string","title":"Sort","default":"validFrom,desc"}},"type":"object","required":["eula_id"],"title":"EulaDocumentsListInput"},"EulaGetInput":{"properties":{"eula_id":{"type":"string","title":"Eula Id"}},"type":"object","required":["eula_id"],"title":"EulaGetInput"},"EulasListInput":{"properties":{"term":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Term"},"page":{"type":"integer","title":"Page","default":0},"size":{"type":"integer","title":"Size","default":20},"sort":{"type":"string","title":"Sort","default":"createdAt,desc"}},"type":"object","title":"EulasListInput"},"ExecuteRequest":{"properties":{"operation":{"type":"string","title":"Operation","description":"Name of the registered operation"},"params":{"type":"object","title":"Params","description":"Operation-specific parameters"}},"type":"object","required":["operation","params"],"title":"ExecuteRequest","description":"Request to execute a registered analytics operation."},"ExpiringInput":{"properties":{"days":{"type":"integer","title":"Days","default":7}},"type":"object","title":"ExpiringInput"},"FeasibilityCheckInput":{"properties":{"dataProduct":{"type":"string","title":"Dataproduct"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"featureCollection":{"type":"object","title":"Featurecollection","default":{}},"params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Params"}},"type":"object","required":["dataProduct"],"title":"FeasibilityCheckInput"},"FeasibilityCheckRequest":{"properties":{"dataProduct":{"type":"string","title":"Dataproduct"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"featureCollection":{"type":"object","title":"Featurecollection"},"params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Params"}},"type":"object","required":["dataProduct","featureCollection"],"title":"FeasibilityCheckRequest"},"FeasibilityDecideInput":{"properties":{"study_id":{"type":"string","title":"Study Id"},"acceptedOptionId":{"type":"string","title":"Acceptedoptionid"}},"type":"object","required":["study_id","acceptedOptionId"],"title":"FeasibilityDecideInput"},"FeasibilityForInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"FeasibilityForInput"},"FeasibilityPatchBody":{"properties":{"acceptedOptionId":{"type":"string","title":"Acceptedoptionid"}},"type":"object","required":["acceptedOptionId"],"title":"FeasibilityPatchBody"},"FeasibilityStudyUpload":{"properties":{"order_id":{"type":"string","title":"Order Id"},"difficulty":{"anyOf":[{"type":"string","pattern":"^(LOW|HIGH)$"},{"type":"null"}],"title":"Difficulty"},"type":{"type":"string","pattern":"^(AUTO|MANUAL)$","title":"Type","default":"MANUAL"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"options":{"items":{"$ref":"#/components/schemas/src__api__routers__admin_tasking__FeasibilityOptionUpload"},"type":"array","title":"Options"}},"type":"object","required":["order_id"],"title":"FeasibilityStudyUpload"},"FeasibilityStudyUploadInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"difficulty":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Difficulty"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","default":"MANUAL"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"options":{"items":{"$ref":"#/components/schemas/src__operations__orders__tasking_admin_writes__FeasibilityOptionUpload"},"type":"array","title":"Options"}},"type":"object","required":["order_id"],"title":"FeasibilityStudyUploadInput"},"FeatureCollectionOutput":{"properties":{"type":{"type":"string","title":"Type","default":"FeatureCollection"},"features":{"items":{},"type":"array","title":"Features"},"numberMatched":{"type":"integer","title":"Numbermatched","default":0}},"additionalProperties":true,"type":"object","title":"FeatureCollectionOutput"},"FederatedSearchInput":{"properties":{"collections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Collections"},"ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ids"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"limit":{"type":"integer","maximum":500.0,"minimum":1.0,"title":"Limit","default":100},"query":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/CloudQuery"},"type":"object"},{"type":"null"}],"title":"Query"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"intersects":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Intersects"},"full_catalog":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Full Catalog"},"source_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Source Ids"},"data_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Data Types"}},"type":"object","title":"FederatedSearchInput"},"FederatedSearchOutput":{"properties":{"type":{"type":"string","title":"Type","default":"FeatureCollection"},"features":{"items":{},"type":"array","title":"Features"},"numberReturned":{"type":"integer","title":"Numberreturned","default":0},"sources":{"items":{"$ref":"#/components/schemas/SourceResultSummary"},"type":"array","title":"Sources"}},"additionalProperties":true,"type":"object","title":"FederatedSearchOutput"},"FieldDef":{"properties":{"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"},"label":{"type":"string","maxLength":120,"minLength":1,"title":"Label"},"type":{"type":"string","title":"Type","default":"boolean"},"options":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Options"},"applies_to":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Applies To"}},"type":"object","required":["label"],"title":"FieldDef"},"FieldsListInput":{"properties":{"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["project_id"],"title":"FieldsListInput"},"FieldsSaveInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"fields":{"items":{"$ref":"#/components/schemas/FieldDef"},"type":"array","title":"Fields"}},"type":"object","required":["project_id"],"title":"FieldsSaveInput"},"GcsRegion":{"type":"string","enum":["australia-southeast1","asia-southeast1","us-west1","europe-west1"],"title":"GcsRegion"},"GediAcquireInput":{"properties":{"project_id":{"type":"string","title":"Project Id","description":"Project the point cloud is ingested into."},"collection":{"type":"string","title":"Collection","description":"Registry collection id, e.g. GEDI02_A.v002 or ATL08_007"},"href":{"type":"string","title":"Href","description":"HTTPS .h5 granule URL from the STAC item (Earthdata-hosted)"},"bbox":{"items":{"type":"number"},"type":"array","title":"Bbox","description":"AOI [west, south, east, north] (WGS84) to subset on"},"clip_polygon":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Clip Polygon","description":"AOI GeoJSON Polygon/MultiPolygon — clip to the exact shape, not just the bbox"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Display name for the resulting My Data item"},"max_points":{"type":"integer","maximum":250000.0,"minimum":100.0,"title":"Max Points","description":"Uniform-subsample ceiling","default":150000}},"type":"object","required":["project_id","collection","href","bbox"],"title":"GediAcquireInput"},"GediAcquireOutput":{"properties":{"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"status":{"type":"string","title":"Status"},"collection":{"type":"string","title":"Collection"},"name":{"type":"string","title":"Name"}},"type":"object","required":["status","collection","name"],"title":"GediAcquireOutput"},"GediAcquireParams":{"properties":{"collection":{"type":"string","title":"Collection","description":"Registry collection id, e.g. GEDI02_A.v002 or ATL08_007"},"href":{"type":"string","title":"Href","description":"HTTPS .h5 granule URL (Earthdata-hosted)"},"bbox":{"items":{"type":"number"},"type":"array","title":"Bbox","description":"AOI [west, south, east, north] (WGS84)"},"clip_polygon":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Clip Polygon","description":"AOI GeoJSON Polygon/MultiPolygon — clip to the exact shape, not just the bbox"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Display name for the resulting item"},"max_points":{"type":"integer","maximum":250000.0,"minimum":100.0,"title":"Max Points","description":"Uniform-subsample ceiling","default":150000}},"additionalProperties":false,"type":"object","required":["collection","href","bbox"],"title":"GediAcquireParams"},"GenerateReportInput":{"properties":{"template":{"type":"string","title":"Template","description":"Template name (from GET /reports/templates)"},"format":{"type":"string","title":"Format","description":"Export format (from GET /reports/formats)","default":"csv"},"data":{"type":"object","title":"Data","description":"Data dict with keys required by the template"},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"Custom filename (without extension)"}},"type":"object","required":["template","data"],"title":"GenerateReportInput"},"GetSubscriptionInput":{"properties":{"subscription_id":{"type":"string","title":"Subscription Id"}},"type":"object","required":["subscription_id"],"title":"GetSubscriptionInput"},"GranulePointsInput":{"properties":{"collection":{"type":"string","title":"Collection","description":"Registry collection id, e.g. GEDI02_A.v002 or ATL08_007"},"href":{"type":"string","title":"Href","description":"HTTPS .h5 granule URL from the STAC item (Earthdata-hosted)"},"bbox":{"items":{"type":"number"},"type":"array","title":"Bbox","description":"AOI [west, south, east, north]"},"max_points":{"type":"integer","maximum":250000.0,"minimum":100.0,"title":"Max Points","description":"Uniform-subsample ceiling","default":60000},"clip_polygon":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Clip Polygon","description":"AOI GeoJSON Polygon/MultiPolygon — points are clipped to this exact shape, not just the bbox"}},"type":"object","required":["collection","href","bbox"],"title":"GranulePointsInput"},"GranulePointsOutput":{"properties":{"points":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Points","description":"[lon, lat, elevation_m, value] rows"},"value_label":{"type":"string","title":"Value Label","default":""},"value_range":{"items":{"type":"number"},"type":"array","title":"Value Range"},"count":{"type":"integer","title":"Count","default":0},"returned":{"type":"integer","title":"Returned","default":0},"subsampled":{"type":"boolean","title":"Subsampled","default":false}},"type":"object","title":"GranulePointsOutput"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IdentityAsyncInput":{"properties":{"params":{"$ref":"#/components/schemas/NoParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"IdentityAsyncInput"},"IdentityDeriveInput":{"properties":{"params":{"$ref":"#/components/schemas/NoParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"IdentityDeriveInput"},"IdentityGaInput":{"properties":{"params":{"$ref":"#/components/schemas/NoParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"IdentityGaInput"},"IdentityGpuInput":{"properties":{"params":{"$ref":"#/components/schemas/NoParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"IdentityGpuInput"},"IdentityPassthroughInput":{"properties":{"params":{"$ref":"#/components/schemas/NoParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"IdentityPassthroughInput"},"IdentityPointcloudInput":{"properties":{"params":{"$ref":"#/components/schemas/NoParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"IdentityPointcloudInput"},"IdentityTabularInput":{"properties":{"params":{"$ref":"#/components/schemas/NoParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"IdentityTabularInput"},"IdentityVectorInput":{"properties":{"params":{"$ref":"#/components/schemas/NoParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"IdentityVectorInput"},"ImageAssetInput":{"properties":{"host_name":{"type":"string","title":"Host Name"},"image_id":{"type":"string","title":"Image Id"}},"type":"object","required":["host_name","image_id"],"title":"ImageAssetInput"},"IndexGetInput":{"properties":{"index_name":{"type":"string","title":"Index Name"}},"type":"object","required":["index_name"],"title":"IndexGetInput"},"IndexInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"formula":{"type":"string","title":"Formula"},"required_bands":{"items":{"type":"string"},"type":"array","title":"Required Bands"},"description":{"type":"string","title":"Description"},"category":{"type":"string","title":"Category"},"colormap":{"type":"string","title":"Colormap"},"value_range":{"items":{"type":"number"},"type":"array","title":"Value Range"}},"type":"object","required":["id","name","formula","required_bands","description","category","colormap","value_range"],"title":"IndexInfo"},"IndicesListOutput":{"properties":{"indices":{"items":{"$ref":"#/components/schemas/IndexInfo"},"type":"array","title":"Indices"},"count":{"type":"integer","title":"Count"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"}},"type":"object","required":["indices","count","categories"],"title":"IndicesListOutput"},"InfeasibleInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"reason":{"type":"string","minLength":1,"title":"Reason"}},"type":"object","required":["order_id","reason"],"title":"InfeasibleInput"},"InfeasibleUpload":{"properties":{"order_id":{"type":"string","title":"Order Id"},"reason":{"type":"string","minLength":1,"title":"Reason"}},"type":"object","required":["order_id","reason"],"title":"InfeasibleUpload"},"IngestElvisInput":{"properties":{"params":{"$ref":"#/components/schemas/ElvisIngestParams"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"}},"type":"object","title":"IngestElvisInput"},"IngestResult":{"properties":{"item":{"type":"object","title":"Item"},"assets":{"items":{"type":"object"},"type":"array","title":"Assets"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"reused":{"type":"boolean","title":"Reused","default":false}},"additionalProperties":true,"type":"object","required":["item"],"title":"IngestResult"},"InvoicesInput":{"properties":{"limit":{"type":"integer","title":"Limit","default":50}},"type":"object","title":"InvoicesInput"},"IssueDeliveryTokenInput":{"properties":{"order_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Id"},"ttl_seconds":{"anyOf":[{"type":"integer","maximum":31622400.0,"minimum":300.0},{"type":"null"}],"title":"Ttl Seconds"}},"type":"object","title":"IssueDeliveryTokenInput"},"IssueDeliveryTokenOutput":{"properties":{"token":{"type":"string","title":"Token"},"kind":{"type":"string","title":"Kind"},"order_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Id"},"expires_at":{"type":"string","title":"Expires At"}},"type":"object","required":["token","kind","expires_at"],"title":"IssueDeliveryTokenOutput"},"ItemAssetsInput":{"properties":{"item_id":{"type":"string","title":"Item Id"}},"type":"object","required":["item_id"],"title":"ItemAssetsInput"},"ItemCreateInput":{"properties":{"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"stac_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stac Id"},"type":{"$ref":"#/components/schemas/ItemType"},"geometry":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Geometry"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime","description":"ISO 8601 datetime"},"start_datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Datetime"},"end_datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Datetime"},"cloud_cover":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Cover"},"gsd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gsd"},"name":{"type":"string","maxLength":500,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"properties":{"type":"object","title":"Properties"},"stac_extensions":{"items":{"type":"string"},"type":"array","title":"Stac Extensions"},"order_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Id"},"upload_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Upload Id"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["type","name","project_id"],"title":"ItemCreateInput"},"ItemDeleteInput":{"properties":{"item_id":{"type":"string","title":"Item Id","description":"The item to soft-delete."}},"type":"object","required":["item_id"],"title":"ItemDeleteInput"},"ItemDeleteOutput":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"ItemDeleteOutput"},"ItemDuplicateInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"new_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"New Name","description":"Name for the copy"},"target_collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Collection Id"},"target_project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Project Id"}},"type":"object","required":["item_id"],"title":"ItemDuplicateInput"},"ItemFacetsInput":{"properties":{"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"limit":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Limit","default":100},"offset":{"type":"integer","minimum":0.0,"title":"Offset","default":0},"collections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Collections"},"access_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Model"},"type":{"anyOf":[{"items":{"$ref":"#/components/schemas/ItemType"},"type":"array"},{"type":"null"}],"title":"Type"},"lifecycle_state":{"anyOf":[{"items":{"$ref":"#/components/schemas/LifecycleState"},"type":"array"},{"type":"null"}],"title":"Lifecycle State"},"q":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"},"cloud_cover":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Cloud Cover"},"gsd":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Gsd"},"source":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Source"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"latest_only":{"type":"boolean","title":"Latest Only","default":true},"query":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Query"},"sortby":{"anyOf":[{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},{"type":"null"}],"title":"Sortby"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"facets":{"items":{"type":"string"},"type":"array","title":"Facets"}},"type":"object","title":"ItemFacetsInput","description":"Same filter set as items.search; `facets` names the axes to count. project_id scopes\nto one project (with membership authz), else the caller's whole org."},"ItemFacetsOutput":{"properties":{"facets":{"type":"object","title":"Facets"}},"type":"object","title":"ItemFacetsOutput"},"ItemGetInput":{"properties":{"item_id":{"type":"string","title":"Item Id"}},"type":"object","required":["item_id"],"title":"ItemGetInput"},"ItemGetOutput":{"properties":{"item":{"type":"object","title":"Item"}},"type":"object","required":["item"],"title":"ItemGetOutput"},"ItemIngestInput":{"properties":{"type":{"$ref":"#/components/schemas/ItemType"},"name":{"type":"string","maxLength":500,"minLength":1,"title":"Name"},"stac_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stac Id"},"collection":{"$ref":"#/components/schemas/CollectionRef"},"geometry":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Geometry"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"start_datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Datetime"},"end_datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Datetime"},"cloud_cover":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Cover"},"gsd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gsd"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"properties":{"type":"object","title":"Properties"},"stac_extensions":{"items":{"type":"string"},"type":"array","title":"Stac Extensions"},"lifecycle_state":{"$ref":"#/components/schemas/LifecycleState","default":"active"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expires At"},"source":{"$ref":"#/components/schemas/SourceRef"},"assets":{"items":{"$ref":"#/components/schemas/AssetSpec"},"type":"array","title":"Assets"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["type","name","source","project_id"],"title":"ItemIngestInput"},"ItemLineageInput":{"properties":{"item_id":{"type":"string","title":"Item Id"}},"type":"object","required":["item_id"],"title":"ItemLineageInput"},"ItemResponse":{"properties":{"id":{"type":"string","title":"Id"},"project_id":{"type":"string","title":"Project Id"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"stac_id":{"type":"string","title":"Stac Id"},"type":{"$ref":"#/components/schemas/ItemType"},"geometry":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Geometry"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"datetime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Datetime"},"start_datetime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Datetime"},"end_datetime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Datetime"},"cloud_cover":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Cover"},"gsd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gsd"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"properties":{"type":"object","title":"Properties"},"stac_extensions":{"items":{"type":"string"},"type":"array","title":"Stac Extensions"},"lifecycle_state":{"$ref":"#/components/schemas/LifecycleState","default":"active"},"access_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Model"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"previous_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Version Id"},"duplicated_from_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duplicated From Id"},"order_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Id"},"upload_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Upload Id"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","project_id","stac_id","type","name","created_at","updated_at"],"title":"ItemResponse","description":"Item as returned from the API."},"ItemStacInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Url"}},"type":"object","required":["item_id"],"title":"ItemStacInput"},"ItemStatisticsInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"expression":{"type":"string","title":"Expression"},"asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Key"},"profile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile"}},"type":"object","required":["item_id","expression"],"title":"ItemStatisticsInput"},"ItemTagInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"add":{"items":{"type":"string"},"type":"array","title":"Add"},"remove":{"items":{"type":"string"},"type":"array","title":"Remove"}},"type":"object","required":["item_id"],"title":"ItemTagInput"},"ItemTagOutput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["item_id"],"title":"ItemTagOutput"},"ItemTilePreviewOutput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"z":{"type":"integer","title":"Z"},"x":{"type":"integer","title":"X"},"y":{"type":"integer","title":"Y"},"media_type":{"type":"string","title":"Media Type"},"bytes":{"type":"integer","title":"Bytes"},"image_base64":{"type":"string","title":"Image Base64"}},"type":"object","required":["item_id","z","x","y","media_type","bytes","image_base64"],"title":"ItemTilePreviewOutput"},"ItemTileRenderInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"z":{"type":"integer","title":"Z"},"x":{"type":"integer","title":"X"},"y":{"type":"integer","title":"Y"},"format":{"type":"string","title":"Format","default":"webp"},"profile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile"},"asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Key"},"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression"},"bands":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bands"},"rescale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rescale"},"colormap":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Colormap"},"quality":{"type":"integer","title":"Quality","default":82},"viz_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Viz Id"},"band_roles":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Band Roles"},"data_type":{"type":"string","title":"Data Type","default":"raster"},"render_params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Render Params"},"band_assets":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Band Assets"},"aoi":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aoi"}},"type":"object","required":["item_id","z","x","y"],"title":"ItemTileRenderInput"},"ItemTilejsonInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"profile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile"},"asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Key"},"viz_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Viz Id"},"colormap":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Colormap"},"rescale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rescale"},"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression"},"bands":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bands"}},"type":"object","required":["item_id"],"title":"ItemTilejsonInput"},"ItemType":{"type":"string","enum":["satellite_capture","derived_raster","derived_vector","derived_pointcloud","derived_tabular","clip","mosaic","document","user_raster","user_vector","external_reference"],"title":"ItemType"},"ItemUpdateInput":{"properties":{"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"name":{"anyOf":[{"type":"string","maxLength":500,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"geometry":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Geometry"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"cloud_cover":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Cover"},"gsd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gsd"},"properties":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Properties"},"lifecycle_state":{"anyOf":[{"$ref":"#/components/schemas/LifecycleState"},{"type":"null"}]},"item_id":{"type":"string","title":"Item Id"}},"type":"object","required":["item_id"],"title":"ItemUpdateInput"},"ItemWmtsCapabilitiesInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"base_url":{"type":"string","title":"Base Url"},"key":{"type":"string","title":"Key","default":""},"profile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile"}},"type":"object","required":["item_id","base_url"],"title":"ItemWmtsCapabilitiesInput"},"ItemWmtsGetTileInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"z":{"type":"integer","title":"Z"},"x":{"type":"integer","title":"X"},"y":{"type":"integer","title":"Y"},"profile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile"}},"type":"object","required":["item_id","z","x","y"],"title":"ItemWmtsGetTileInput"},"ItemsByCollectionInput":{"properties":{"collection_id":{"type":"string","title":"Collection Id"},"limit":{"type":"integer","title":"Limit","default":100},"offset":{"type":"integer","title":"Offset","default":0}},"type":"object","required":["collection_id"],"title":"ItemsByCollectionInput"},"ItemsListInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"uncollected":{"type":"boolean","title":"Uncollected","default":false},"limit":{"type":"integer","title":"Limit","default":100},"offset":{"type":"integer","title":"Offset","default":0}},"type":"object","required":["project_id"],"title":"ItemsListInput"},"JobGetInput":{"properties":{"job_id":{"type":"string","title":"Job Id"}},"type":"object","required":["job_id"],"title":"JobGetInput"},"JobRegisterInput":{"properties":{"job_id":{"type":"string","title":"Job Id"},"outputs":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Outputs"}},"type":"object","required":["job_id"],"title":"JobRegisterInput"},"JobTypesInput":{"properties":{"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},"type":"object","title":"JobTypesInput"},"JobsListInput":{"properties":{"workspaceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"},"processId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processid"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"ids":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ids"},"page":{"type":"integer","title":"Page","default":0},"limit":{"type":"integer","title":"Limit","default":20},"sort":{"type":"string","title":"Sort","default":"created,desc"}},"type":"object","title":"JobsListInput"},"LifecycleState":{"type":"string","enum":["active","expiring","archived","expired","deleted"],"title":"LifecycleState"},"LineageEdge":{"properties":{"depth":{"type":"integer","title":"Depth"},"src_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Src Type"},"src_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Src Id"},"dst_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dst Type"},"dst_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dst Id"},"relation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relation"},"invocation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invocation Id"}},"additionalProperties":true,"type":"object","required":["depth"],"title":"LineageEdge"},"LineageGetInput":{"properties":{"entity_type":{"type":"string","title":"Entity Type","description":"Root node type: item | order | processing_job | collection | project"},"entity_id":{"type":"string","title":"Entity Id","description":"Root entity id"},"direction":{"type":"string","pattern":"^(up|down|both)$","title":"Direction","description":"up=ancestors, down=descendants, both","default":"up"},"max_depth":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Max Depth","default":20}},"type":"object","required":["entity_type","entity_id"],"title":"LineageGetInput"},"LineageGetOutput":{"properties":{"root":{"additionalProperties":{"type":"string"},"type":"object","title":"Root"},"direction":{"type":"string","title":"Direction"},"edges":{"items":{"$ref":"#/components/schemas/LineageEdge"},"type":"array","title":"Edges"},"nodes":{"items":{"$ref":"#/components/schemas/LineageNode"},"type":"array","title":"Nodes"}},"type":"object","required":["root","direction"],"title":"LineageGetOutput"},"LineageNode":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"depth":{"type":"integer","title":"Depth"}},"type":"object","required":["entity_type","entity_id","depth"],"title":"LineageNode"},"ListMyOrganizationsInput":{"properties":{},"type":"object","title":"ListMyOrganizationsInput","description":"No parameters — the principal identifies the user and active org."},"ListMyOrganizationsOutput":{"properties":{"organizations":{"items":{"$ref":"#/components/schemas/OrganizationMembership"},"type":"array","title":"Organizations"},"current_organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Organization Id"}},"type":"object","required":["organizations"],"title":"ListMyOrganizationsOutput"},"ListSubscriptionsInput":{"properties":{"event_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"}},"type":"object","title":"ListSubscriptionsInput"},"MapLayer":{"properties":{"id":{"type":"string","title":"Id"},"project_id":{"type":"string","title":"Project Id"},"name":{"type":"string","title":"Name"},"kind":{"type":"string","title":"Kind"},"source":{"type":"object","title":"Source"},"render_config":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Render Config"},"visible":{"type":"boolean","title":"Visible","default":true},"opacity":{"type":"number","title":"Opacity","default":1.0},"z_order":{"type":"integer","title":"Z Order","default":0},"group_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Id"},"access_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Model"},"render_3d":{"type":"boolean","title":"Render 3D","default":false},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","project_id","name","kind"],"title":"MapLayer"},"MapLayerAddInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"kind":{"type":"string","enum":["owned-item","public-catalog-item","external-url","basemap","features"],"title":"Kind"},"source":{"type":"object","title":"Source"},"render_config":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Render Config"},"visible":{"type":"boolean","title":"Visible","default":true},"opacity":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Opacity","default":1.0},"z_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Z Order"},"group_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Id"},"access_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Model"},"render_3d":{"type":"boolean","title":"Render 3D","default":false}},"type":"object","required":["project_id","name","kind"],"title":"MapLayerAddInput"},"MapLayerListInput":{"properties":{"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["project_id"],"title":"MapLayerListInput"},"MapLayerListOutput":{"properties":{"layers":{"items":{"$ref":"#/components/schemas/MapLayer"},"type":"array","title":"Layers"}},"type":"object","title":"MapLayerListOutput"},"MapLayerRemoveInput":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"MapLayerRemoveInput"},"MapLayerRemoveOutput":{"properties":{"deleted":{"type":"boolean","title":"Deleted"}},"type":"object","required":["deleted"],"title":"MapLayerRemoveOutput"},"MapLayerReorderInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"order":{"items":{"type":"string"},"type":"array","title":"Order"}},"type":"object","required":["project_id","order"],"title":"MapLayerReorderInput"},"MapLayerReorderOutput":{"properties":{"layers":{"items":{"$ref":"#/components/schemas/MapLayer"},"type":"array","title":"Layers"}},"type":"object","title":"MapLayerReorderOutput"},"MapLayerUpdateInput":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"visible":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Visible"},"opacity":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Opacity"},"z_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Z Order"},"group_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Id"},"render_config":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Render Config"},"source":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Source"},"render_3d":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Render 3D"}},"type":"object","required":["id"],"title":"MapLayerUpdateInput"},"MarkAllReadOutput":{"properties":{"marked_count":{"type":"integer","title":"Marked Count","default":0}},"type":"object","title":"MarkAllReadOutput"},"MarkInvoicedInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"reference":{"type":"string","title":"Reference"},"period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"},"order_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Order Ids"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","required":["organization_id","reference"],"title":"MarkInvoicedInput"},"MemberOutput":{"properties":{},"additionalProperties":true,"type":"object","title":"MemberOutput"},"MembersListInput":{"properties":{"organizationId":{"type":"string","title":"Organizationid"}},"type":"object","required":["organizationId"],"title":"MembersListInput"},"MembersListOutput":{"properties":{"members":{"items":{"$ref":"#/components/schemas/OrgMember"},"type":"array","title":"Members"}},"type":"object","required":["members"],"title":"MembersListOutput"},"MonitorDeleteOutput":{"properties":{"deleted":{"type":"boolean","title":"Deleted"},"rule_id":{"type":"string","title":"Rule Id"}},"type":"object","required":["deleted","rule_id"],"title":"MonitorDeleteOutput"},"MonitorEventOutput":{"properties":{"monitor_event":{"type":"object","title":"Monitor Event"}},"type":"object","required":["monitor_event"],"title":"MonitorEventOutput"},"MonitorEventsListInput":{"properties":{"rule_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rule Id"},"acknowledged":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Acknowledged"},"limit":{"type":"integer","title":"Limit","default":50}},"type":"object","title":"MonitorEventsListInput"},"MonitorEventsListOutput":{"properties":{"monitor_events":{"items":{"type":"object"},"type":"array","title":"Monitor Events"}},"type":"object","required":["monitor_events"],"title":"MonitorEventsListOutput"},"MonitorRuleGetInput":{"properties":{"rule_id":{"type":"string","title":"Rule Id"}},"type":"object","required":["rule_id"],"title":"MonitorRuleGetInput"},"MonitorRuleGetOutput":{"properties":{"monitor_rule":{"type":"object","title":"Monitor Rule"}},"type":"object","required":["monitor_rule"],"title":"MonitorRuleGetOutput"},"MonitorRuleOutput":{"properties":{"monitor_rule":{"type":"object","title":"Monitor Rule"}},"type":"object","required":["monitor_rule"],"title":"MonitorRuleOutput"},"MonitorRulesListInput":{"properties":{"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"}},"type":"object","title":"MonitorRulesListInput"},"MonitorRulesListOutput":{"properties":{"monitor_rules":{"items":{"type":"object"},"type":"array","title":"Monitor Rules"}},"type":"object","required":["monitor_rules"],"title":"MonitorRulesListOutput"},"MosaicAsset":{"properties":{"href":{"type":"string","title":"Href"},"media_type":{"type":"string","title":"Media Type","default":"image/tiff; application=geotiff; profile=cloud-optimized"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"band_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Band Count"},"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"},"web_href":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Web Href"},"bundle_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bundle Path"}},"type":"object","required":["href"],"title":"MosaicAsset"},"MosaicRegisterInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"name":{"type":"string","maxLength":500,"minLength":1,"title":"Name"},"stac_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stac Id"},"geometry":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Geometry"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"start_datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Datetime"},"end_datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Datetime"},"mosaic_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mosaic Method"},"data_asset":{"anyOf":[{"$ref":"#/components/schemas/MosaicAsset"},{"type":"null"}]},"data_assets":{"anyOf":[{"items":{"$ref":"#/components/schemas/MosaicAsset"},"type":"array"},{"type":"null"}],"title":"Data Assets"},"default_asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Asset Key"},"provenance_asset":{"anyOf":[{"$ref":"#/components/schemas/MosaicAsset"},{"type":"null"}]},"source_lookup":{"anyOf":[{"items":{"$ref":"#/components/schemas/MosaicSourceScene"},"type":"array"},{"type":"null"}],"title":"Source Lookup"},"source_lookup_asset":{"anyOf":[{"$ref":"#/components/schemas/MosaicAsset"},{"type":"null"}]},"manifest_asset":{"anyOf":[{"$ref":"#/components/schemas/MosaicAsset"},{"type":"null"}]},"metadata_assets":{"anyOf":[{"items":{"$ref":"#/components/schemas/MosaicAsset"},"type":"array"},{"type":"null"}],"title":"Metadata Assets"},"source_collections":{"items":{"type":"string"},"type":"array","title":"Source Collections"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"properties":{"type":"object","title":"Properties"}},"type":"object","required":["project_id","name"],"title":"MosaicRegisterInput"},"MosaicSourceScene":{"properties":{"value":{"type":"integer","title":"Value"},"scene_id":{"type":"string","title":"Scene Id"},"collection":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"href":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Href"}},"type":"object","required":["value","scene_id"],"title":"MosaicSourceScene","description":"One contributing scene — the integer in the provenance band that maps to it + identity."},"NAIPTileRequestBody":{"properties":{"aoi_clip":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Aoi Clip"},"clip_geometry":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Clip Geometry"}},"type":"object","title":"NAIPTileRequestBody","description":"POST tile request body (geometry for AOI normalization)."},"NoParams":{"properties":{},"additionalProperties":false,"type":"object","title":"NoParams","description":"Default params model for a process that takes none."},"NotificationOutput":{"properties":{"id":{"type":"string","title":"Id"}},"additionalProperties":true,"type":"object","required":["id"],"title":"NotificationOutput"},"NotificationRef":{"properties":{"notification_id":{"type":"string","title":"Notification Id"}},"type":"object","required":["notification_id"],"title":"NotificationRef"},"NotificationsListInput":{"properties":{"unread_only":{"type":"boolean","title":"Unread Only","default":false},"limit":{"type":"integer","title":"Limit","default":50},"offset":{"type":"integer","title":"Offset","default":0}},"type":"object","title":"NotificationsListInput"},"OkOutput":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"OkOutput"},"OperationGetInput":{"properties":{"operation_name":{"type":"string","title":"Operation Name"}},"type":"object","required":["operation_name"],"title":"OperationGetInput"},"OperationsListInput":{"properties":{"data_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Type"}},"type":"object","title":"OperationsListInput"},"OrderArchiveInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"aoi":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Aoi"}},"type":"object","required":["order_id"],"title":"OrderArchiveInput"},"OrderAssetsInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"OrderAssetsInput"},"OrderCancelInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"OrderCancelInput"},"OrderCancelOutput":{"properties":{"orderId":{"type":"string","title":"Orderid"},"status":{"type":"string","title":"Status"}},"additionalProperties":true,"type":"object","required":["orderId","status"],"title":"OrderCancelOutput"},"OrderDocument":{"properties":{"key":{"type":"string","maxLength":100,"minLength":1,"title":"Key"},"href":{"type":"string","title":"Href"},"media_type":{"type":"string","title":"Media Type","default":"application/octet-stream"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"file_size_bytes":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"File Size Bytes"},"bundle_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bundle Path"}},"type":"object","required":["key","href"],"title":"OrderDocument"},"OrderDownloadManifestInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"OrderDownloadManifestInput"},"OrderGetInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"OrderGetInput"},"OrderPlaceInput":{"properties":{"workspaceId":{"type":"string","title":"Workspaceid"},"dataProduct":{"type":"string","title":"Dataproduct"},"displayName":{"type":"string","title":"Displayname","default":""},"params":{"type":"object","title":"Params"},"featureCollection":{"type":"object","title":"Featurecollection"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"costCenter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Costcenter"}},"type":"object","required":["workspaceId","dataProduct"],"title":"OrderPlaceInput"},"OrderPlaceOutput":{"properties":{},"additionalProperties":true,"type":"object","title":"OrderPlaceOutput"},"OrderSchemaInput":{"properties":{"data_product_id":{"type":"string","title":"Data Product Id"}},"type":"object","required":["data_product_id"],"title":"OrderSchemaInput"},"OrderTagsPatch":{"properties":{"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","title":"OrderTagsPatch"},"OrderUpdateInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","required":["order_id"],"title":"OrderUpdateInput"},"OrderUpdateOutput":{"properties":{},"additionalProperties":true,"type":"object","title":"OrderUpdateOutput"},"OrdersListInput":{"properties":{"workspaceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"subStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Substatus"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"dataProductIds":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataproductids"},"orderIds":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orderids"},"tags":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags"},"costCenter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Costcenter"},"size":{"type":"integer","title":"Size","default":20},"page":{"type":"integer","title":"Page","default":0},"sort":{"type":"string","title":"Sort","default":"createdAt,desc"}},"type":"object","title":"OrdersListInput"},"OrgInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"OrgInput"},"OrgItemSearchInput":{"properties":{"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"limit":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Limit","default":100},"offset":{"type":"integer","minimum":0.0,"title":"Offset","default":0},"collections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Collections"},"access_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Model"},"type":{"anyOf":[{"items":{"$ref":"#/components/schemas/ItemType"},"type":"array"},{"type":"null"}],"title":"Type"},"lifecycle_state":{"anyOf":[{"items":{"$ref":"#/components/schemas/LifecycleState"},"type":"array"},{"type":"null"}],"title":"Lifecycle State"},"q":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"},"cloud_cover":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Cloud Cover"},"gsd":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Gsd"},"source":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Source"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"latest_only":{"type":"boolean","title":"Latest Only","default":true},"query":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Query"},"sortby":{"anyOf":[{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},{"type":"null"}],"title":"Sortby"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Url"}},"type":"object","title":"OrgItemSearchInput"},"OrgMember":{"properties":{"user_id":{"type":"string","title":"User Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"per_order_limit_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Per Order Limit Credits"},"spend_limit_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Spend Limit Credits"}},"additionalProperties":true,"type":"object","required":["user_id"],"title":"OrgMember"},"OrgStatusInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"OrgStatusInput"},"OrgUsage":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"name":{"type":"string","title":"Name"},"order_count":{"type":"integer","title":"Order Count"},"chargeable_sqkm":{"type":"number","title":"Chargeable Sqkm"},"retail_total":{"type":"number","title":"Retail Total"},"statuses":{"additionalProperties":{"type":"integer"},"type":"object","title":"Statuses"}},"type":"object","required":["organization_id","name","order_count","chargeable_sqkm","retail_total","statuses"],"title":"OrgUsage"},"OrganizationCreateInput":{"properties":{"name":{"type":"string","minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Size"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"abn":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Abn"},"tax_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Number"},"billing_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Email"},"billing_admin_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Admin Id"},"billing_address":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Billing Address"},"enterprise_billing":{"type":"boolean","title":"Enterprise Billing","default":false}},"type":"object","required":["name"],"title":"OrganizationCreateInput"},"OrganizationCreateOutput":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"enterprise_billing":{"type":"boolean","title":"Enterprise Billing"}},"additionalProperties":true,"type":"object","required":["id","name","slug","enterprise_billing"],"title":"OrganizationCreateOutput"},"OrganizationMembership":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"is_current":{"type":"boolean","title":"Is Current","default":false}},"additionalProperties":true,"type":"object","required":["id"],"title":"OrganizationMembership"},"PartnerAccrualInput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}},"type":"object","required":["brand_id"],"title":"PartnerAccrualInput"},"PartnerAccrualOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"period":{"type":"string","title":"Period"},"period_start":{"type":"string","title":"Period Start"},"period_end":{"type":"string","title":"Period End"},"billing_mode":{"type":"string","title":"Billing Mode","default":"partner_postpay_wholesale"},"order_count":{"type":"integer","title":"Order Count"},"group_count":{"type":"integer","title":"Group Count"},"wholesale_total":{"type":"number","title":"Wholesale Total"},"retail_total":{"type":"number","title":"Retail Total"},"order_ids":{"items":{"type":"string"},"type":"array","title":"Order Ids"}},"type":"object","required":["brand_id","period","period_start","period_end","order_count","group_count","wholesale_total","retail_total","order_ids"],"title":"PartnerAccrualOutput"},"PartnerDriftReportInput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"}},"type":"object","required":["brand_id"],"title":"PartnerDriftReportInput"},"PartnerDriftReportOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"entries":{"items":{"$ref":"#/components/schemas/DriftEntry"},"type":"array","title":"Entries"},"rules_checked":{"type":"integer","title":"Rules Checked"}},"type":"object","required":["brand_id","entries","rules_checked"],"title":"PartnerDriftReportOutput"},"PartnerMarkSettledInput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"},"xero_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Xero Ref"},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"}},"type":"object","required":["brand_id"],"title":"PartnerMarkSettledInput"},"PartnerMarkSettledOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"period":{"type":"string","title":"Period"},"settlement_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Settlement Id"},"already_settled":{"type":"boolean","title":"Already Settled","default":false},"order_count":{"type":"integer","title":"Order Count"},"group_count":{"type":"integer","title":"Group Count"},"groups_stamped":{"type":"integer","title":"Groups Stamped"},"wholesale_total":{"type":"number","title":"Wholesale Total"},"retail_total":{"type":"number","title":"Retail Total"},"xero_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Xero Ref"}},"type":"object","required":["brand_id","period","order_count","group_count","groups_stamped","wholesale_total","retail_total"],"title":"PartnerMarkSettledOutput"},"PartnerOrg":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"monthly_spend_cap_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Monthly Spend Cap Credits"},"member_count":{"type":"integer","title":"Member Count","default":0}},"type":"object","required":["id","name"],"title":"PartnerOrg"},"PartnerOrgsCreateInput":{"properties":{"name":{"type":"string","minLength":1,"title":"Name"},"invite_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Email"},"monthly_spend_cap_credits":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Monthly Spend Cap Credits"}},"type":"object","required":["name"],"title":"PartnerOrgsCreateInput"},"PartnerOrgsCreateOutput":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"monthly_spend_cap_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Monthly Spend Cap Credits"},"invite_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Email"},"invite_sent":{"type":"boolean","title":"Invite Sent","default":false},"invite_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Id"}},"type":"object","required":["id","name"],"title":"PartnerOrgsCreateOutput"},"PartnerOrgsInviteUserInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"email":{"type":"string","minLength":1,"title":"Email"}},"type":"object","required":["organization_id","email"],"title":"PartnerOrgsInviteUserInput"},"PartnerOrgsInviteUserOutput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"email":{"type":"string","title":"Email"},"invite_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Id"},"invite_sent":{"type":"boolean","title":"Invite Sent","default":false},"already_pending":{"type":"boolean","title":"Already Pending","default":false}},"type":"object","required":["organization_id","email"],"title":"PartnerOrgsInviteUserOutput"},"PartnerOrgsListInput":{"properties":{},"type":"object","title":"PartnerOrgsListInput"},"PartnerOrgsListOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"organizations":{"items":{"$ref":"#/components/schemas/PartnerOrg"},"type":"array","title":"Organizations"}},"type":"object","required":["brand_id","organizations"],"title":"PartnerOrgsListOutput"},"PartnerOrgsSetSpendCapInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"monthly_spend_cap_credits":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Monthly Spend Cap Credits"}},"type":"object","required":["organization_id"],"title":"PartnerOrgsSetSpendCapInput"},"PartnerOrgsSetSpendCapOutput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"monthly_spend_cap_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Monthly Spend Cap Credits"}},"type":"object","required":["organization_id"],"title":"PartnerOrgsSetSpendCapOutput"},"PartnerPricingApplyMarkupInput":{"properties":{"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"basis":{"type":"string","enum":["wholesale","default"],"title":"Basis","default":"wholesale"},"markup_percent":{"type":"number","maximum":1000.0,"minimum":0.0,"title":"Markup Percent"},"overwrite":{"type":"boolean","title":"Overwrite","default":false}},"type":"object","required":["markup_percent"],"title":"PartnerPricingApplyMarkupInput"},"PartnerPricingApplyMarkupOutput":{"properties":{"level":{"type":"string","enum":["brand","org"],"title":"Level"},"basis":{"type":"string","title":"Basis"},"markup_percent":{"type":"number","title":"Markup Percent"},"created":{"type":"integer","title":"Created"},"updated":{"type":"integer","title":"Updated"},"skipped":{"type":"integer","title":"Skipped"},"protected":{"type":"integer","title":"Protected"}},"type":"object","required":["level","basis","markup_percent","created","updated","skipped","protected"],"title":"PartnerPricingApplyMarkupOutput"},"PartnerPricingDeleteInput":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},"type":"object","required":["id"],"title":"PartnerPricingDeleteInput"},"PartnerPricingDeleteOutput":{"properties":{"id":{"type":"string","title":"Id"},"saved":{"type":"string","const":"deleted","title":"Saved"}},"type":"object","required":["id","saved"],"title":"PartnerPricingDeleteOutput"},"PartnerPricingEffectiveInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"PartnerPricingEffectiveInput"},"PartnerPricingEffectiveOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"organization_id":{"type":"string","title":"Organization Id"},"rows":{"items":{"$ref":"#/components/schemas/EffectiveRow"},"type":"array","title":"Rows"}},"type":"object","required":["brand_id","organization_id","rows"],"title":"PartnerPricingEffectiveOutput"},"PartnerPricingListInput":{"properties":{"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},"type":"object","title":"PartnerPricingListInput"},"PartnerPricingListOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"defaults":{"items":{"$ref":"#/components/schemas/PricingRule"},"type":"array","title":"Defaults"},"overrides":{"items":{"$ref":"#/components/schemas/PricingRule"},"type":"array","title":"Overrides"}},"type":"object","required":["brand_id","defaults","overrides"],"title":"PartnerPricingListOutput"},"PartnerPricingSaveInput":{"properties":{"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"vendor":{"type":"string","minLength":1,"title":"Vendor"},"resolution":{"type":"string","minLength":1,"title":"Resolution"},"capture_type":{"type":"string","title":"Capture Type","default":"archive"},"min_area":{"type":"number","minimum":0.0,"title":"Min Area","default":0},"max_area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Area"},"price_per_sqkm":{"type":"number","title":"Price Per Sqkm"}},"type":"object","required":["vendor","resolution","price_per_sqkm"],"title":"PartnerPricingSaveInput"},"PartnerPricingSaveOutput":{"properties":{"id":{"type":"string","title":"Id"},"saved":{"type":"string","enum":["created","updated"],"title":"Saved"},"level":{"type":"string","enum":["brand","org"],"title":"Level"},"wholesale_floor":{"type":"number","title":"Wholesale Floor"}},"type":"object","required":["id","saved","level","wholesale_floor"],"title":"PartnerPricingSaveOutput"},"PartnerPricingSeedDefaultsInput":{"properties":{"markup_percent":{"type":"number","maximum":1000.0,"minimum":0.0,"title":"Markup Percent"}},"type":"object","required":["markup_percent"],"title":"PartnerPricingSeedDefaultsInput"},"PartnerPricingSeedDefaultsOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"markup_percent":{"type":"number","title":"Markup Percent"},"created":{"type":"integer","title":"Created"},"skipped":{"type":"integer","title":"Skipped"}},"type":"object","required":["brand_id","markup_percent","created","skipped"],"title":"PartnerPricingSeedDefaultsOutput"},"PartnerSettlementSummaryInput":{"properties":{},"type":"object","title":"PartnerSettlementSummaryInput"},"PartnerSettlementSummaryOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"settlements":{"items":{"$ref":"#/components/schemas/SettledPeriod"},"type":"array","title":"Settlements"},"unsettled_wholesale_aud":{"type":"number","title":"Unsettled Wholesale Aud"},"outstanding_credits":{"type":"integer","title":"Outstanding Credits"},"exposure_ceiling_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Exposure Ceiling Credits"},"remaining_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Remaining Credits"}},"type":"object","required":["brand_id","settlements","unsettled_wholesale_aud","outstanding_credits"],"title":"PartnerSettlementSummaryOutput"},"PartnerTaskingApplyMarkupInput":{"properties":{"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"markup":{"type":"object","title":"Markup"},"overwrite":{"type":"boolean","title":"Overwrite","default":false}},"type":"object","required":["markup"],"title":"PartnerTaskingApplyMarkupInput"},"PartnerTaskingApplyMarkupOutput":{"properties":{"level":{"type":"string","enum":["brand","org"],"title":"Level"},"created":{"type":"integer","title":"Created"},"updated":{"type":"integer","title":"Updated"},"skipped":{"type":"integer","title":"Skipped"},"protected":{"type":"integer","title":"Protected"}},"type":"object","required":["level","created","updated","skipped","protected"],"title":"PartnerTaskingApplyMarkupOutput"},"PartnerTaskingEffectiveInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"PartnerTaskingEffectiveInput"},"PartnerTaskingEffectiveOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"organization_id":{"type":"string","title":"Organization Id"},"rows":{"items":{"$ref":"#/components/schemas/TaskingEffectiveRow"},"type":"array","title":"Rows"}},"type":"object","required":["brand_id","organization_id","rows"],"title":"PartnerTaskingEffectiveOutput"},"PartnerTaskingPricingListInput":{"properties":{"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},"type":"object","title":"PartnerTaskingPricingListInput"},"PartnerTaskingPricingListOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"defaults":{"items":{"$ref":"#/components/schemas/TaskingRule"},"type":"array","title":"Defaults"},"overrides":{"items":{"$ref":"#/components/schemas/TaskingRule"},"type":"array","title":"Overrides"}},"type":"object","required":["brand_id","defaults","overrides"],"title":"PartnerTaskingPricingListOutput"},"PartnerTaskingPricingSaveInput":{"properties":{"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"sensor_id":{"type":"string","minLength":1,"title":"Sensor Id"},"base_price_per_sqkm":{"type":"number","title":"Base Price Per Sqkm"}},"type":"object","required":["sensor_id","base_price_per_sqkm"],"title":"PartnerTaskingPricingSaveInput"},"PartnerTaskingPricingSaveOutput":{"properties":{"sensor_id":{"type":"string","title":"Sensor Id"},"saved":{"type":"string","enum":["created","updated"],"title":"Saved"},"level":{"type":"string","enum":["brand","org"],"title":"Level"},"wholesale_floor":{"type":"number","title":"Wholesale Floor"}},"type":"object","required":["sensor_id","saved","level","wholesale_floor"],"title":"PartnerTaskingPricingSaveOutput"},"PartnerTaskingUpliftsListInput":{"properties":{},"type":"object","title":"PartnerTaskingUpliftsListInput"},"PartnerTaskingUpliftsListOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"uplifts":{"items":{"$ref":"#/components/schemas/UpliftRow"},"type":"array","title":"Uplifts"}},"type":"object","required":["brand_id","uplifts"],"title":"PartnerTaskingUpliftsListOutput"},"PartnerTaskingUpliftsSaveInput":{"properties":{"factor":{"type":"string","enum":["cloud","angle","priority"],"title":"Factor"},"bucket_key":{"type":"string","minLength":1,"title":"Bucket Key"},"mode":{"type":"string","enum":["percent","absolute"],"title":"Mode"},"value":{"type":"number","minimum":0.0,"title":"Value"}},"type":"object","required":["factor","bucket_key","mode","value"],"title":"PartnerTaskingUpliftsSaveInput"},"PartnerTaskingUpliftsSaveOutput":{"properties":{"factor":{"type":"string","title":"Factor"},"bucket_key":{"type":"string","title":"Bucket Key"},"saved":{"type":"string","enum":["created","updated"],"title":"Saved"}},"type":"object","required":["factor","bucket_key","saved"],"title":"PartnerTaskingUpliftsSaveOutput"},"PartnerTaskingWholesaleListInput":{"properties":{},"type":"object","title":"PartnerTaskingWholesaleListInput"},"PartnerTaskingWholesaleListOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"rates":{"items":{"$ref":"#/components/schemas/TaskingWholesaleRow"},"type":"array","title":"Rates"}},"type":"object","required":["brand_id","rates"],"title":"PartnerTaskingWholesaleListOutput"},"PartnerUsageReportInput":{"properties":{"period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}},"type":"object","title":"PartnerUsageReportInput"},"PartnerUsageReportOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"period":{"type":"string","title":"Period"},"organizations":{"items":{"$ref":"#/components/schemas/OrgUsage"},"type":"array","title":"Organizations"},"order_count":{"type":"integer","title":"Order Count"},"chargeable_sqkm":{"type":"number","title":"Chargeable Sqkm"},"retail_total":{"type":"number","title":"Retail Total"}},"type":"object","required":["brand_id","period","organizations","order_count","chargeable_sqkm","retail_total"],"title":"PartnerUsageReportOutput"},"PartnerWholesaleListInput":{"properties":{},"type":"object","title":"PartnerWholesaleListInput"},"PartnerWholesaleListOutput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"rates":{"items":{"$ref":"#/components/schemas/WholesaleRate"},"type":"array","title":"Rates"}},"type":"object","required":["brand_id","rates"],"title":"PartnerWholesaleListOutput"},"PatchStatusInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"status":{"type":"string","title":"Status"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"failure_details":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Failure Details"}},"type":"object","required":["order_id","status"],"title":"PatchStatusInput"},"PaymentMethodOutput":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"isDefault":{"type":"boolean","title":"Isdefault","default":false}},"additionalProperties":true,"type":"object","title":"PaymentMethodOutput"},"PlanOutput":{"properties":{"coverage":{"type":"number","title":"Coverage"},"complete":{"type":"boolean","title":"Complete"},"is_composite":{"type":"boolean","title":"Is Composite"},"span_days":{"type":"integer","title":"Span Days"},"members":{"items":{"type":"object"},"type":"array","title":"Members"},"uncovered":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Uncovered"},"needs_review":{"type":"boolean","title":"Needs Review","default":false},"review_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Reason"},"scenes":{"items":{"$ref":"#/components/schemas/SceneCoverage"},"type":"array","title":"Scenes"},"coverage_ratio":{"type":"number","title":"Coverage Ratio","default":0.0},"billed_multiplier":{"type":"integer","title":"Billed Multiplier","default":1},"free_budget_remaining":{"type":"number","title":"Free Budget Remaining","default":0.0},"aoi_geometry_invalid":{"type":"boolean","title":"Aoi Geometry Invalid","default":false},"excluded_by_filter":{"additionalProperties":{"type":"integer"},"type":"object","title":"Excluded By Filter"}},"type":"object","required":["coverage","complete","is_composite","span_days","members"],"title":"PlanOutput"},"PricingDeleteInput":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"PricingDeleteInput"},"PricingListInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"PricingListInput"},"PricingRule":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"vendor":{"type":"string","title":"Vendor"},"resolution":{"type":"string","title":"Resolution"},"capture_type":{"type":"string","title":"Capture Type"},"min_area":{"type":"number","title":"Min Area"},"max_area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Area"},"price_per_sqkm":{"type":"number","title":"Price Per Sqkm"},"managed_by":{"type":"string","title":"Managed By","default":"partner"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","vendor","resolution","capture_type","min_area","price_per_sqkm"],"title":"PricingRule"},"PricingSaveInput":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"vendor":{"type":"string","title":"Vendor"},"resolution":{"type":"string","title":"Resolution"},"capture_type":{"type":"string","title":"Capture Type","default":"archive"},"min_area":{"type":"number","minimum":0.0,"title":"Min Area","default":0},"max_area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Area"},"price_per_sqkm":{"type":"number","title":"Price Per Sqkm"}},"type":"object","required":["organization_id","vendor","resolution","price_per_sqkm"],"title":"PricingSaveInput"},"ProcessExecuteInput":{"properties":{"process_id":{"type":"string","title":"Process Id"},"workspaceId":{"type":"string","title":"Workspaceid"},"inputs":{"type":"object","title":"Inputs","default":{}}},"type":"object","required":["process_id","workspaceId"],"title":"ProcessExecuteInput"},"ProcessExecuteOutput":{"properties":{},"additionalProperties":true,"type":"object","title":"ProcessExecuteOutput"},"ProcessGetInput":{"properties":{"process_id":{"type":"string","title":"Process Id"}},"type":"object","required":["process_id"],"title":"ProcessGetInput"},"ProcessOutputRef":{"properties":{"kind":{"type":"string","title":"Kind"},"key":{"type":"string","title":"Key"},"item_id":{"type":"string","title":"Item Id"},"asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Id"}},"type":"object","required":["kind","key","item_id"],"title":"ProcessOutputRef"},"ProcessRunBody":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"response":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response"}},"type":"object","required":["inputs"],"title":"ProcessRunBody","description":"The body for /validation, /cost, /execution endpoints.\n\nprovider sends `{inputs: {...}}` for all three. Extra fields tolerated."},"ProcessRunInput":{"properties":{"process_id":{"type":"string","title":"Process Id"},"inputs":{"type":"object","title":"Inputs","default":{}}},"type":"object","required":["process_id"],"title":"ProcessRunInput"},"ProcessRunResult":{"properties":{"process_id":{"type":"string","title":"Process Id"},"status":{"type":"string","title":"Status"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"input_count":{"type":"integer","title":"Input Count","default":0},"outputs":{"items":{"$ref":"#/components/schemas/ProcessOutputRef"},"type":"array","title":"Outputs"}},"type":"object","required":["process_id","status"],"title":"ProcessRunResult","description":"The uniform result shape every projected process returns. `status` is\n'completed' for an inline run (outputs ready now) or 'dispatched' for an async\nruntime (poll job_id via processing.job.get / processing.job.wait)."},"ProcessSummary":{"properties":{"process_id":{"type":"string","title":"Process Id"},"title":{"type":"string","title":"Title"},"summary":{"type":"string","title":"Summary"},"release_stage":{"type":"string","title":"Release Stage"},"required_scope":{"type":"string","title":"Required Scope"},"cardinality":{"type":"string","title":"Cardinality"},"input_roles":{"items":{"type":"string"},"type":"array","title":"Input Roles"},"output_kinds":{"items":{"type":"string"},"type":"array","title":"Output Kinds"}},"type":"object","required":["process_id","title","summary","release_stage","required_scope","cardinality","input_roles","output_kinds"],"title":"ProcessSummary"},"ProcessesListInput":{"properties":{},"additionalProperties":false,"type":"object","title":"ProcessesListInput"},"ProcessesListOutput":{"properties":{"processes":{"items":{"$ref":"#/components/schemas/ProcessSummary"},"type":"array","title":"Processes"}},"type":"object","title":"ProcessesListOutput"},"ProcessingCreateInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"job_type_id":{"type":"string","title":"Job Type Id"},"input_params":{"type":"object","title":"Input Params"},"target_collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Collection Id"}},"type":"object","required":["project_id","job_type_id"],"title":"ProcessingCreateInput"},"ProcessingDispatchInput":{"properties":{"job_id":{"type":"string","title":"Job Id"},"version":{"type":"string","title":"Version","default":"1.0"}},"type":"object","required":["job_id"],"title":"ProcessingDispatchInput"},"ProcessingDispatchOutput":{"properties":{"job":{"type":"object","title":"Job"},"dispatch":{"type":"object","title":"Dispatch"}},"additionalProperties":true,"type":"object","title":"ProcessingDispatchOutput"},"ProcessingJobInput":{"properties":{"job_id":{"type":"string","title":"Job Id"}},"type":"object","required":["job_id"],"title":"ProcessingJobInput"},"ProcessingJobOutput":{"properties":{"id":{"type":"string","title":"Id"}},"additionalProperties":true,"type":"object","required":["id"],"title":"ProcessingJobOutput"},"ProfileCreateInput":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"layer":{"$ref":"#/components/schemas/ProfileLayer","default":"user"},"type":{"$ref":"#/components/schemas/ProfileType"},"is_default":{"type":"boolean","title":"Is Default","default":false},"sort_order":{"type":"integer","title":"Sort Order","default":0},"config":{"type":"object","title":"Config","description":"Render configuration. RGB: {band_mapping: {r:1,g:2,b:3}, rescale: {r:[0,255],...}}. Singleband: {band:1, colormap:'viridis', rescale:[0,100]}. Expression: {expression:'(b4-b3)/(b4+b3)', colormap:'RdYlGn', rescale:[-1,1]}."},"asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Key"},"item_id":{"type":"string","title":"Item Id"}},"type":"object","required":["name","type","config","item_id"],"title":"ProfileCreateInput"},"ProfileGetInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"profile_id":{"type":"string","title":"Profile Id"}},"type":"object","required":["item_id","profile_id"],"title":"ProfileGetInput"},"ProfileLayer":{"type":"string","enum":["sensor","auto","user"],"title":"ProfileLayer"},"ProfileRef":{"properties":{"item_id":{"type":"string","title":"Item Id"},"profile_id":{"type":"string","title":"Profile Id"}},"type":"object","required":["item_id","profile_id"],"title":"ProfileRef"},"ProfileResponse":{"properties":{"id":{"type":"string","title":"Id"},"item_id":{"type":"string","title":"Item Id"},"name":{"type":"string","title":"Name"},"layer":{"$ref":"#/components/schemas/ProfileLayer"},"type":{"$ref":"#/components/schemas/ProfileType"},"is_default":{"type":"boolean","title":"Is Default","default":false},"sort_order":{"type":"integer","title":"Sort Order","default":0},"config":{"type":"object","title":"Config"},"asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Key"},"version":{"type":"integer","title":"Version","default":1},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","item_id","name","layer","type","config","created_at","updated_at"],"title":"ProfileResponse","description":"Visualization profile as returned from the API."},"ProfileType":{"type":"string","enum":["rgb","singleband","multiband","expression"],"title":"ProfileType"},"ProfileUpdateInput":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"type":{"anyOf":[{"$ref":"#/components/schemas/ProfileType"},{"type":"null"}]},"is_default":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Default"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"config":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Config"},"asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Key"},"item_id":{"type":"string","title":"Item Id"},"profile_id":{"type":"string","title":"Profile Id"}},"type":"object","required":["item_id","profile_id"],"title":"ProfileUpdateInput"},"ProfilesListInput":{"properties":{"item_id":{"type":"string","title":"Item Id"}},"type":"object","required":["item_id"],"title":"ProfilesListInput"},"ProjectArchiveInput":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"restricted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Restricted"},"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["project_id"],"title":"ProjectArchiveInput"},"ProjectCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"gcs_region":{"$ref":"#/components/schemas/GcsRegion","default":"australia-southeast1"},"restricted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Restricted"}},"type":"object","required":["name"],"title":"ProjectCreate","description":"Input for creating a project."},"ProjectDeleteInput":{"properties":{"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["project_id"],"title":"ProjectDeleteInput"},"ProjectDeleteOutput":{"properties":{"deleted":{"type":"boolean","title":"Deleted","default":true},"project_id":{"type":"string","title":"Project Id"},"storage_freed_bytes":{"type":"integer","title":"Storage Freed Bytes","default":0}},"type":"object","required":["project_id"],"title":"ProjectDeleteOutput"},"ProjectItemSearchInput":{"properties":{"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"limit":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Limit","default":100},"offset":{"type":"integer","minimum":0.0,"title":"Offset","default":0},"collections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Collections"},"access_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Model"},"type":{"anyOf":[{"items":{"$ref":"#/components/schemas/ItemType"},"type":"array"},{"type":"null"}],"title":"Type"},"lifecycle_state":{"anyOf":[{"items":{"$ref":"#/components/schemas/LifecycleState"},"type":"array"},{"type":"null"}],"title":"Lifecycle State"},"q":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"},"cloud_cover":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Cloud Cover"},"gsd":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Gsd"},"source":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Source"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"latest_only":{"type":"boolean","title":"Latest Only","default":true},"query":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Query"},"sortby":{"anyOf":[{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},{"type":"null"}],"title":"Sortby"},"project_id":{"type":"string","title":"Project Id"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format","description":"'stac' for full STAC features"},"base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Url","description":"Base URL for STAC links (stac format only)"}},"type":"object","required":["project_id"],"title":"ProjectItemSearchInput"},"ProjectJobGetInput":{"properties":{"job_id":{"type":"string","title":"Job Id"}},"type":"object","required":["job_id"],"title":"ProjectJobGetInput"},"ProjectJobsInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"job_type_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Type Name"},"limit":{"type":"integer","title":"Limit","default":50},"offset":{"type":"integer","title":"Offset","default":0}},"type":"object","required":["project_id"],"title":"ProjectJobsInput"},"ProjectResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"gcs_region":{"anyOf":[{"$ref":"#/components/schemas/GcsRegion"},{"type":"null"}]},"gcs_bucket_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gcs Bucket Name"},"is_archived":{"type":"boolean","title":"Is Archived","default":false},"restricted":{"type":"boolean","title":"Restricted","default":false},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","name","created_at","updated_at"],"title":"ProjectResponse","description":"Project as returned from the API."},"ProjectUpdateInput":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"restricted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Restricted"},"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["project_id"],"title":"ProjectUpdateInput"},"ProjectsListInput":{"properties":{"include_archived":{"type":"boolean","title":"Include Archived","default":false},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":50},"offset":{"type":"integer","minimum":0.0,"title":"Offset","default":0}},"type":"object","title":"ProjectsListInput"},"ProviderGetInput":{"properties":{"provider_name":{"type":"string","title":"Provider Name"}},"type":"object","required":["provider_name"],"title":"ProviderGetInput"},"ProviderSamplesInput":{"properties":{"provider":{"type":"string","title":"Provider"},"limit":{"type":"integer","title":"Limit","default":50},"offset":{"type":"integer","title":"Offset","default":0}},"type":"object","required":["provider"],"title":"ProviderSamplesInput"},"ProvidersListInput":{"properties":{"page":{"type":"integer","title":"Page","default":0},"size":{"type":"integer","title":"Size","default":10},"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort","default":"name,desc"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},"type":"object","title":"ProvidersListInput"},"ProvisionOrgInput":{"properties":{"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"org_name":{"type":"string","minLength":1,"title":"Org Name"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"enterprise_billing":{"type":"boolean","title":"Enterprise Billing","default":false}},"type":"object","required":["org_name"],"title":"ProvisionOrgInput"},"QueueInput":{"properties":{"limit":{"type":"integer","title":"Limit","default":50},"sort":{"type":"string","title":"Sort","default":"newest"}},"type":"object","title":"QueueInput"},"QuotationDecideInput":{"properties":{"quotation_id":{"type":"string","title":"Quotation Id"},"decision":{"type":"string","pattern":"^(ACCEPTED|REJECTED)$","title":"Decision"}},"type":"object","required":["quotation_id","decision"],"title":"QuotationDecideInput"},"QuotationPatchBody":{"properties":{"decision":{"type":"string","pattern":"^(ACCEPTED|REJECTED)$","title":"Decision"}},"type":"object","required":["decision"],"title":"QuotationPatchBody"},"QuotationUpload":{"properties":{"order_id":{"type":"string","title":"Order Id"},"credits_price":{"type":"integer","exclusiveMinimum":0.0,"title":"Credits Price"}},"type":"object","required":["order_id","credits_price"],"title":"QuotationUpload"},"QuotationUploadInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"credits_price":{"type":"integer","exclusiveMinimum":0.0,"title":"Credits Price"}},"type":"object","required":["order_id","credits_price"],"title":"QuotationUploadInput"},"ReapInput":{"properties":{"grace_seconds":{"type":"integer","title":"Grace Seconds","default":600},"limit":{"type":"integer","title":"Limit","default":200},"dry_run":{"type":"boolean","title":"Dry Run","default":false},"job_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Job Ids"}},"type":"object","title":"ReapInput"},"ReapOutput":{"properties":{"scanned":{"type":"integer","title":"Scanned","default":0},"reaped_failed":{"items":{"type":"string"},"type":"array","title":"Reaped Failed","default":[]},"retried":{"items":{"type":"string"},"type":"array","title":"Retried","default":[]},"dry_run":{"type":"boolean","title":"Dry Run","default":false}},"additionalProperties":true,"type":"object","title":"ReapOutput"},"RecalculateInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"RecalculateInput"},"RecomputeCoverageInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"RecomputeCoverageInput"},"ReconcileStorageInput":{"properties":{"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"limit":{"type":"integer","title":"Limit","default":500}},"type":"object","title":"ReconcileStorageInput"},"RegisterDeliveryInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"items":{"items":{"type":"object"},"type":"array","title":"Items"},"collection_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Title"},"mark_fulfilled":{"type":"boolean","title":"Mark Fulfilled","default":false},"replace":{"type":"boolean","title":"Replace","default":false},"detections":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Detections"}},"type":"object","required":["order_id"],"title":"RegisterDeliveryInput"},"RegisterDocumentsInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"documents":{"items":{"$ref":"#/components/schemas/OrderDocument"},"type":"array","maxItems":100,"minItems":1,"title":"Documents"},"collection_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Title"},"mark_fulfilled":{"type":"boolean","title":"Mark Fulfilled","default":false},"replace":{"type":"boolean","title":"Replace","default":false}},"type":"object","required":["order_id","documents"],"title":"RegisterDocumentsInput"},"RegisterDocumentsOutput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"collection_id":{"type":"string","title":"Collection Id"},"item_id":{"type":"string","title":"Item Id"},"reused":{"type":"boolean","title":"Reused"},"document_keys":{"items":{"type":"string"},"type":"array","title":"Document Keys"}},"additionalProperties":true,"type":"object","required":["order_id","collection_id","item_id","reused","document_keys"],"title":"RegisterDocumentsOutput"},"RegisterMosaicInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"name":{"type":"string","maxLength":500,"minLength":1,"title":"Name"},"stac_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stac Id"},"geometry":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Geometry"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"start_datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Datetime"},"end_datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Datetime"},"mosaic_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mosaic Method"},"data_asset":{"anyOf":[{"$ref":"#/components/schemas/MosaicAsset"},{"type":"null"}]},"data_assets":{"anyOf":[{"items":{"$ref":"#/components/schemas/MosaicAsset"},"type":"array"},{"type":"null"}],"title":"Data Assets"},"default_asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Asset Key"},"provenance_asset":{"anyOf":[{"$ref":"#/components/schemas/MosaicAsset"},{"type":"null"}]},"source_lookup":{"anyOf":[{"items":{"$ref":"#/components/schemas/MosaicSourceScene"},"type":"array"},{"type":"null"}],"title":"Source Lookup"},"source_lookup_asset":{"anyOf":[{"$ref":"#/components/schemas/MosaicAsset"},{"type":"null"}]},"manifest_asset":{"anyOf":[{"$ref":"#/components/schemas/MosaicAsset"},{"type":"null"}]},"metadata_assets":{"anyOf":[{"items":{"$ref":"#/components/schemas/MosaicAsset"},"type":"array"},{"type":"null"}],"title":"Metadata Assets"},"source_collections":{"items":{"type":"string"},"type":"array","title":"Source Collections"},"properties":{"type":"object","title":"Properties"},"aoi":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Aoi"},"collection_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Title"},"mark_fulfilled":{"type":"boolean","title":"Mark Fulfilled","default":false},"replace":{"type":"boolean","title":"Replace","default":false}},"type":"object","required":["order_id","name"],"title":"RegisterMosaicInput"},"RegisterMosaicOutput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"collection_id":{"type":"string","title":"Collection Id"},"item_id":{"type":"string","title":"Item Id"},"reused":{"type":"boolean","title":"Reused"}},"additionalProperties":true,"type":"object","required":["order_id","collection_id","item_id","reused"],"title":"RegisterMosaicOutput"},"RegisterOutputsRequest":{"properties":{"outputs":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Outputs"}},"type":"object","title":"RegisterOutputsRequest"},"RejectApprovalInput":{"properties":{"approval_id":{"type":"string","title":"Approval Id"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["approval_id"],"title":"RejectApprovalInput"},"RejectBody":{"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"RejectBody"},"RemoveMemberInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"user_id":{"type":"string","title":"User Id"}},"type":"object","required":["project_id","user_id"],"title":"RemoveMemberInput"},"RemoveMemberOutput":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true}},"type":"object","title":"RemoveMemberOutput"},"ReplayInput":{"properties":{"batch_size":{"type":"integer","title":"Batch Size","default":100}},"type":"object","title":"ReplayInput"},"RequestApprovalInput":{"properties":{"credits":{"type":"integer","exclusiveMinimum":0.0,"title":"Credits"},"expiry_hours":{"anyOf":[{"type":"integer","maximum":720.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Expiry Hours"}},"type":"object","required":["credits"],"title":"RequestApprovalInput"},"ResetDemoInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"detections_href":{"type":"string","title":"Detections Href","description":"gs:// path to the sample detections file"},"source_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Item Id"},"detected_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detected At"},"source_scene":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Scene"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"wipe_reference_layers":{"type":"boolean","title":"Wipe Reference Layers","default":true}},"type":"object","required":["project_id","detections_href"],"title":"ResetDemoInput"},"ResetDemoOutput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"wiped_items":{"type":"integer","title":"Wiped Items"},"detections":{"type":"object","title":"Detections"}},"additionalProperties":true,"type":"object","required":["project_id","wiped_items","detections"],"title":"ResetDemoOutput"},"RunAllInput":{"properties":{"threshold_bytes":{"type":"integer","title":"Threshold Bytes","default":1048576}},"type":"object","title":"RunAllInput"},"RunDueInput":{"properties":{"limit":{"type":"integer","title":"Limit","default":200},"rule_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rule Id"}},"type":"object","title":"RunDueInput"},"RunDueOutput":{"properties":{"checked":{"type":"integer","title":"Checked"},"fired":{"type":"integer","title":"Fired"},"new_results_total":{"type":"integer","title":"New Results Total"},"errors":{"type":"integer","title":"Errors"}},"type":"object","required":["checked","fired","new_results_total","errors"],"title":"RunDueOutput"},"RunInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"threshold_bytes":{"type":"integer","title":"Threshold Bytes","default":1048576}},"type":"object","required":["organization_id"],"title":"RunInput"},"RunsInput":{"properties":{"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"flagged_only":{"type":"boolean","title":"Flagged Only","default":false},"limit":{"type":"integer","title":"Limit","default":50}},"type":"object","title":"RunsInput"},"SampleInfoInput":{"properties":{"provider":{"type":"string","title":"Provider"},"scene_id":{"type":"string","title":"Scene Id"}},"type":"object","required":["provider","scene_id"],"title":"SampleInfoInput"},"SavedView":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"kind":{"type":"string","title":"Kind","default":"saved"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"query":{"type":"object","title":"Query"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"is_favorite":{"type":"boolean","title":"Is Favorite","default":false},"pinned":{"type":"boolean","title":"Pinned","default":false},"last_run_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Run At"},"result_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Result Count"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","name"],"title":"SavedView"},"SavedViewCreateInput":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"query":{"type":"object","title":"Query"},"kind":{"type":"string","title":"Kind","default":"saved"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"is_favorite":{"type":"boolean","title":"Is Favorite","default":false},"pinned":{"type":"boolean","title":"Pinned","default":false}},"type":"object","required":["name"],"title":"SavedViewCreateInput"},"SavedViewDeleteInput":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"SavedViewDeleteInput"},"SavedViewDeleteOutput":{"properties":{"deleted":{"type":"boolean","title":"Deleted"}},"type":"object","required":["deleted"],"title":"SavedViewDeleteOutput"},"SavedViewListInput":{"properties":{"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},"type":"object","title":"SavedViewListInput"},"SavedViewListOutput":{"properties":{"views":{"items":{"$ref":"#/components/schemas/SavedView"},"type":"array","title":"Views"}},"type":"object","title":"SavedViewListOutput"},"SavedViewRunInput":{"properties":{"id":{"type":"string","title":"Id"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"},"offset":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Offset"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Url"}},"type":"object","required":["id"],"title":"SavedViewRunInput"},"SavedViewRunOutput":{"properties":{"type":{"type":"string","title":"Type","default":"FeatureCollection"},"features":{"items":{},"type":"array","title":"Features"},"numberMatched":{"type":"integer","title":"Numbermatched","default":0}},"type":"object","title":"SavedViewRunOutput"},"SavedViewUpdateInput":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"query":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Query"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"is_favorite":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Favorite"},"pinned":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pinned"}},"type":"object","required":["id"],"title":"SavedViewUpdateInput"},"SceneCandidate":{"properties":{"id":{"type":"string","title":"Id"},"geometry":{"type":"object","title":"Geometry","description":"Scene footprint GeoJSON (Polygon/MultiPolygon)"},"cloud_cover":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Cover","description":"Cloud cover percent (STAC properties.cloudCoverage / eo:cloud_cover)"}},"type":"object","required":["id","geometry"],"title":"SceneCandidate"},"SceneCoverage":{"properties":{"scene_id":{"type":"string","title":"Scene Id"},"clear_fraction":{"type":"number","title":"Clear Fraction"},"aoi_obscured_fraction":{"type":"number","title":"Aoi Obscured Fraction","default":0.0},"scene_obscured_fraction":{"type":"number","title":"Scene Obscured Fraction","default":0.0},"thick_fraction":{"type":"number","title":"Thick Fraction"},"thin_fraction":{"type":"number","title":"Thin Fraction"},"shadow_fraction":{"type":"number","title":"Shadow Fraction"},"vendor_cloud_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vendor Cloud Pct"},"vendor_disagrees":{"type":"boolean","title":"Vendor Disagrees","default":false},"geometry_ok":{"type":"boolean","title":"Geometry Ok","default":true},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"cloud":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Cloud"},"shadow":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Shadow"}},"type":"object","required":["scene_id","clear_fraction","thick_fraction","thin_fraction","shadow_fraction"],"title":"SceneCoverage"},"SceneCoverageInput":{"properties":{"aoi":{"type":"object","title":"Aoi","description":"Target area GeoJSON Polygon or MultiPolygon"},"scenes":{"items":{"$ref":"#/components/schemas/SceneCandidate"},"type":"array","maxItems":500,"title":"Scenes"},"selected_ids":{"items":{"type":"string"},"type":"array","title":"Selected Ids","description":"Scene ids already selected; metrics are marginal to these"},"max_cloud_pct":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Max Cloud Pct","description":"Cloud ceiling. Scenes above it (or with unknown cloud) are measured but excluded from cloud-free roll-ups and from the greedy suggestion."},"suggest":{"type":"boolean","title":"Suggest","description":"Also return a greedy pick maximising marginal coverage","default":false},"max_scenes":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Max Scenes","description":"Greedy suggestion size ceiling","default":30},"target_coverage_pct":{"type":"number","maximum":100.0,"exclusiveMinimum":0.0,"title":"Target Coverage Pct","description":"Greedy stops once selection+suggestion reaches this","default":100.0}},"type":"object","required":["aoi","scenes"],"title":"SceneCoverageInput"},"SceneCoverageOutput":{"properties":{"aoi_area_sq_km":{"type":"number","title":"Aoi Area Sq Km","default":0.0},"selected":{"$ref":"#/components/schemas/CoverageSummary"},"best_possible":{"$ref":"#/components/schemas/CoverageSummary","description":"Coverage if every candidate were used"},"candidates":{"items":{"$ref":"#/components/schemas/CandidateMetric"},"type":"array","title":"Candidates"},"suggestion":{"anyOf":[{"$ref":"#/components/schemas/CoverageSuggestion"},{"type":"null"}]}},"type":"object","required":["selected","best_possible"],"title":"SceneCoverageOutput"},"SceneInfoInput":{"properties":{"scene_id":{"type":"string","title":"Scene Id"}},"type":"object","required":["scene_id"],"title":"SceneInfoInput"},"SceneThumbnailInput":{"properties":{"slug":{"type":"string","title":"Slug"},"sceneId":{"type":"string","title":"Sceneid"}},"type":"object","required":["slug","sceneId"],"title":"SceneThumbnailInput"},"ScheduleDeletionInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"days":{"type":"integer","maximum":365.0,"minimum":1.0,"title":"Days","description":"Days from now until data is purged (min 1).","default":30},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"}},"type":"object","required":["organization_id"],"title":"ScheduleDeletionInput"},"SearchInput":{"properties":{"base_url":{"type":"string","title":"Base Url","default":""},"collections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Collections"},"ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ids"},"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"sortby":{"anyOf":[{"items":{"$ref":"#/components/schemas/SortClause"},"type":"array"},{"type":"null"}],"title":"Sortby"},"limit":{"type":"integer","maximum":10000.0,"minimum":1.0,"title":"Limit","default":10},"page":{"type":"integer","minimum":0.0,"title":"Page","default":0},"filter":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Filter"},"filter-lang":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter-Lang","default":"cql2-json"},"bbox":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Bbox"},"intersects":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Intersects"}},"type":"object","title":"SearchInput","description":"Subset of provider's `POST /assets/stac/search` body schema, plus base_url."},"SetAutoTopupInput":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"threshold_credits":{"type":"integer","exclusiveMinimum":0.0,"title":"Threshold Credits"},"topup_amount_credits":{"type":"integer","exclusiveMinimum":0.0,"title":"Topup Amount Credits"},"daily_charge_cap_aud":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Daily Charge Cap Aud"}},"type":"object","required":["enabled","threshold_credits","topup_amount_credits"],"title":"SetAutoTopupInput"},"SetAutoTopupOutput":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"threshold_credits":{"type":"integer","title":"Threshold Credits"},"topup_amount_credits":{"type":"integer","title":"Topup Amount Credits"}},"type":"object","required":["enabled","threshold_credits","topup_amount_credits"],"title":"SetAutoTopupOutput"},"SetBandNamesInput":{"properties":{"item_id":{"type":"string","title":"Item Id"},"asset_id":{"type":"string","title":"Asset Id"},"band_names":{"items":{"type":"string"},"type":"array","title":"Band Names"}},"type":"object","required":["item_id","asset_id","band_names"],"title":"SetBandNamesInput"},"SetBillingModeInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"enterprise":{"type":"boolean","title":"Enterprise"},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"}},"type":"object","required":["organization_id","enterprise"],"title":"SetBillingModeInput"},"SetDefaultInput":{"properties":{"payment_method_row_id":{"type":"string","title":"Payment Method Row Id"}},"type":"object","required":["payment_method_row_id"],"title":"SetDefaultInput"},"SetEtaInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"estimated_delivery":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Estimated Delivery"}},"type":"object","required":["order_id"],"title":"SetEtaInput"},"SetPlanInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"plan":{"type":"string","title":"Plan"},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"}},"type":"object","required":["organization_id","plan"],"title":"SetPlanInput"},"SetSpendLimitInput":{"properties":{"organizationId":{"type":"string","title":"Organizationid"},"userId":{"type":"string","title":"Userid"},"perOrderLimitCredits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Perorderlimitcredits"},"spendLimitCredits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Spendlimitcredits"}},"type":"object","required":["organizationId","userId"],"title":"SetSpendLimitInput"},"SetSpendLimitOutput":{"properties":{"user_id":{"type":"string","title":"User Id"},"per_order_limit_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Per Order Limit Credits"},"spend_limit_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Spend Limit Credits"}},"type":"object","required":["user_id"],"title":"SetSpendLimitOutput"},"SettleInput":{"properties":{"limit":{"type":"integer","title":"Limit","default":500},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},"type":"object","title":"SettleInput"},"SettledPeriod":{"properties":{"id":{"type":"string","title":"Id"},"period_start":{"type":"string","title":"Period Start"},"period_end":{"type":"string","title":"Period End"},"wholesale_total":{"type":"number","title":"Wholesale Total"},"retail_total":{"type":"number","title":"Retail Total"},"order_count":{"type":"integer","title":"Order Count"},"xero_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Xero Ref"},"settled_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Settled At"}},"type":"object","required":["id","period_start","period_end","wholesale_total","retail_total","order_count"],"title":"SettledPeriod"},"SetupIntentInput":{"properties":{},"type":"object","title":"SetupIntentInput"},"SetupIntentOutput":{"properties":{"client_secret":{"type":"string","title":"Client Secret"},"setup_intent_id":{"type":"string","title":"Setup Intent Id"},"customer_id":{"type":"string","title":"Customer Id"},"env":{"type":"string","title":"Env"}},"type":"object","required":["client_secret","setup_intent_id","customer_id","env"],"title":"SetupIntentOutput"},"ShareLinkCreate":{"properties":{"target_type":{"$ref":"#/components/schemas/ShareTargetType"},"target_id":{"type":"string","title":"Target Id"},"permission":{"$ref":"#/components/schemas/SharePermission","default":"view"},"password":{"type":"string","minLength":8,"title":"Password","description":"Plaintext password (will be bcrypt-hashed)"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["target_type","target_id","password","expires_at"],"title":"ShareLinkCreate","description":"Input for creating a share link."},"ShareLinkCreateOutput":{"properties":{"id":{"type":"string","title":"Id"},"token":{"type":"string","title":"Token"},"target_type":{"type":"string","title":"Target Type"},"target_id":{"type":"string","title":"Target Id"},"permission":{"type":"string","title":"Permission"},"organization_id":{"type":"string","title":"Organization Id"},"project_id":{"type":"string","title":"Project Id"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"access_count":{"type":"integer","title":"Access Count","default":0},"last_accessed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Accessed At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","token","target_type","target_id","permission","organization_id","project_id","expires_at","created_at"],"title":"ShareLinkCreateOutput","description":"Mirrors ShareLinkResponse on the wire, but created_by is Optional — a\nservice-role principal has no human uuid, and the strict ShareLinkResponse\n(created_by: str) would 500 on that.\n\nExtra fields are IGNORED (NOT allow) — this is a security boundary: the\nservice returns the full DB row including `password_hash`, and only the safe\nfields enumerated here may reach a client. (The first version used extra=allow\nand leaked the hash; a real test caught it.)"},"ShareLinkRevokeInput":{"properties":{"link_id":{"type":"string","title":"Link Id"}},"type":"object","required":["link_id"],"title":"ShareLinkRevokeInput"},"ShareLinkRevokeOutput":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"ShareLinkRevokeOutput"},"ShareLinkValidateInput":{"properties":{"token":{"type":"string","title":"Token"},"password":{"type":"string","title":"Password","default":""}},"type":"object","required":["token"],"title":"ShareLinkValidateInput"},"ShareLinkValidateOutput":{"properties":{"permission":{"type":"string","title":"Permission"},"target_type":{"type":"string","title":"Target Type"},"target":{"type":"object","title":"Target"}},"type":"object","required":["permission","target_type","target"],"title":"ShareLinkValidateOutput"},"SharePermission":{"type":"string","enum":["view","download"],"title":"SharePermission"},"ShareTargetType":{"type":"string","enum":["item","collection"],"title":"ShareTargetType"},"ShareTileInput":{"properties":{"token":{"type":"string","title":"Token"},"password":{"type":"string","title":"Password","default":""},"z":{"type":"integer","title":"Z"},"x":{"type":"integer","title":"X"},"y":{"type":"integer","title":"Y"},"format":{"type":"string","title":"Format","default":"png"},"profile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile"}},"type":"object","required":["token","z","x","y"],"title":"ShareTileInput"},"ShareTilejsonInput":{"properties":{"token":{"type":"string","title":"Token"},"password":{"type":"string","title":"Password","default":""},"profile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile"}},"type":"object","required":["token"],"title":"ShareTilejsonInput"},"SignedUrlInput":{"properties":{"upload_id":{"type":"string","title":"Upload Id"},"file_name":{"type":"string","minLength":1,"title":"File Name"},"content_type":{"type":"string","title":"Content Type","default":"application/octet-stream"}},"type":"object","required":["upload_id","file_name"],"title":"SignedUrlInput"},"SignedUrlOutput":{"properties":{"upload_url":{"type":"string","title":"Upload Url"},"object_path":{"type":"string","title":"Object Path"}},"type":"object","required":["upload_url","object_path"],"title":"SignedUrlOutput"},"SortClause":{"properties":{"field":{"type":"string","title":"Field"},"direction":{"type":"string","title":"Direction","default":"asc"}},"type":"object","required":["field"],"title":"SortClause"},"SourceDTO":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"access_model":{"type":"string","title":"Access Model"},"scope":{"type":"string","title":"Scope"},"countries":{"items":{"type":"string"},"type":"array","title":"Countries"},"attribution":{"type":"string","title":"Attribution"},"license":{"type":"string","title":"License"},"collections":{"items":{"$ref":"#/components/schemas/CollectionDTO"},"type":"array","title":"Collections"}},"type":"object","required":["id","title","description","access_model","scope","countries","attribution","license","collections"],"title":"SourceDTO"},"SourceRef":{"properties":{"kind":{"type":"string","enum":["order","upload","job","external","public","mosaic"],"title":"Kind"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"relation":{"type":"string","title":"Relation","default":"produced_from"}},"type":"object","required":["kind"],"title":"SourceRef","description":"Where an item came from — sets the item's source FK + the provenance edge."},"SourceResultSummary":{"properties":{"source_id":{"type":"string","title":"Source Id"},"title":{"type":"string","title":"Title"},"count":{"type":"integer","title":"Count"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["source_id","title","count"],"title":"SourceResultSummary"},"SourcesListInput":{"properties":{"data_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Type"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"}},"type":"object","title":"SourcesListInput"},"SourcesListOutput":{"properties":{"sources":{"items":{"$ref":"#/components/schemas/SourceDTO"},"type":"array","title":"Sources"}},"type":"object","required":["sources"],"title":"SourcesListOutput"},"StageDeliveryInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"files":{"items":{"$ref":"#/components/schemas/StageFile"},"type":"array","maxItems":500,"minItems":1,"title":"Files"},"batch":{"type":"string","maxLength":100,"minLength":1,"title":"Batch","default":"batch-1"},"url_ttl_minutes":{"anyOf":[{"type":"integer","maximum":1440.0,"minimum":15.0},{"type":"null"}],"title":"Url Ttl Minutes"}},"type":"object","required":["order_id","files"],"title":"StageDeliveryInput"},"StageDeliveryOutput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"project_id":{"type":"string","title":"Project Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"order_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Display Name"},"expires_at":{"type":"string","title":"Expires At"},"files":{"items":{"$ref":"#/components/schemas/StagedFile"},"type":"array","title":"Files"}},"type":"object","required":["order_id","project_id","expires_at","files"],"title":"StageDeliveryOutput"},"StageFile":{"properties":{"file_name":{"type":"string","maxLength":512,"minLength":1,"title":"File Name"},"content_type":{"type":"string","title":"Content Type","default":"application/octet-stream"},"size_bytes":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Size Bytes"}},"type":"object","required":["file_name"],"title":"StageFile"},"StagedFile":{"properties":{"file_name":{"type":"string","title":"File Name"},"object_path":{"type":"string","title":"Object Path"},"upload_url":{"type":"string","title":"Upload Url"},"href":{"type":"string","title":"Href"}},"type":"object","required":["file_name","object_path","upload_url","href"],"title":"StagedFile"},"StatementInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}},"type":"object","required":["organization_id"],"title":"StatementInput"},"StatusTransitionRequest":{"properties":{"status":{"type":"string","title":"Status","description":"Target orders.status value"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"failure_details":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Failure Details"}},"type":"object","required":["status"],"title":"StatusTransitionRequest"},"StudiesListInput":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"workspaceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspaceid"},"orderId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orderid"},"decision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decision"},"page":{"type":"integer","title":"Page","default":0},"size":{"type":"integer","title":"Size","default":20}},"type":"object","title":"StudiesListInput"},"SubStatusInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"sub_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Status"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","required":["order_id"],"title":"SubStatusInput"},"SubStatusPatch":{"properties":{"sub_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Status"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"SubStatusPatch"},"SubscriptionOutput":{"properties":{"id":{"type":"string","title":"Id"}},"additionalProperties":true,"type":"object","required":["id"],"title":"SubscriptionOutput"},"SuggestionStep":{"properties":{"id":{"type":"string","title":"Id"},"added_sq_km":{"type":"number","title":"Added Sq Km"},"cumulative_pct":{"type":"number","title":"Cumulative Pct"}},"type":"object","required":["id","added_sq_km","cumulative_pct"],"title":"SuggestionStep"},"SuspendInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"admin_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin User Id"}},"type":"object","required":["organization_id"],"title":"SuspendInput"},"TaskingEffectiveRow":{"properties":{"sensor_id":{"type":"string","title":"Sensor Id"},"sensor_name":{"type":"string","title":"Sensor Name"},"provider":{"type":"string","title":"Provider"},"resolution":{"type":"string","title":"Resolution"},"wholesale_floor":{"type":"number","title":"Wholesale Floor"},"brand_default":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Brand Default"},"effective_retail":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Effective Retail"},"source":{"type":"string","enum":["override","platform","default","unpriced"],"title":"Source"},"margin_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Margin Pct"}},"type":"object","required":["sensor_id","sensor_name","provider","resolution","wholesale_floor","source"],"title":"TaskingEffectiveRow"},"TaskingEstimateInput":{"properties":{"groups":{"items":{"type":"object"},"type":"array","title":"Groups"}},"type":"object","title":"TaskingEstimateInput"},"TaskingEstimateOutput":{"properties":{"groups":{"items":{"type":"object"},"type":"array","title":"Groups"},"errors":{"items":{"type":"object"},"type":"array","title":"Errors"},"totalAud":{"type":"number","title":"Totalaud","default":0.0},"totalCredits":{"type":"integer","title":"Totalcredits","default":0}},"additionalProperties":true,"type":"object","title":"TaskingEstimateOutput"},"TaskingGroupsInput":{"properties":{"order_id":{"type":"string","title":"Order Id"}},"type":"object","required":["order_id"],"title":"TaskingGroupsInput"},"TaskingPlaceInput":{"properties":{"groups":{"items":{"type":"object"},"type":"array","title":"Groups"},"projectId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projectid"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"poId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Poid"},"specialInstructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specialinstructions"}},"type":"object","title":"TaskingPlaceInput"},"TaskingPlaceOutput":{"properties":{"id":{"type":"string","title":"Id"},"projectId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projectid"},"status":{"type":"string","title":"Status"},"subStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Substatus"},"orderType":{"type":"string","title":"Ordertype","default":"tasking"},"billingMode":{"type":"string","title":"Billingmode"},"currency":{"type":"string","title":"Currency","default":"AUD"},"totalAud":{"type":"number","title":"Totalaud","default":0.0},"estimatedCredits":{"type":"integer","title":"Estimatedcredits","default":0},"groups":{"items":{"type":"object"},"type":"array","title":"Groups"}},"additionalProperties":true,"type":"object","required":["id","status","billingMode"],"title":"TaskingPlaceOutput"},"TaskingRule":{"properties":{"sensor_id":{"type":"string","title":"Sensor Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"base_price_per_sqkm":{"type":"number","title":"Base Price Per Sqkm"},"managed_by":{"type":"string","title":"Managed By","default":"partner"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["sensor_id","base_price_per_sqkm"],"title":"TaskingRule"},"TaskingSensorsInput":{"properties":{},"type":"object","title":"TaskingSensorsInput"},"TaskingSensorsOutput":{"properties":{"sensors":{"items":{"type":"object"},"type":"array","title":"Sensors"}},"additionalProperties":true,"type":"object","title":"TaskingSensorsOutput"},"TaskingUpliftsDeleteInput":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"TaskingUpliftsDeleteInput"},"TaskingUpliftsListInput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"}},"type":"object","required":["brand_id"],"title":"TaskingUpliftsListInput"},"TaskingUpliftsSaveInput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"factor":{"type":"string","title":"Factor"},"bucket_key":{"type":"string","title":"Bucket Key"},"mode":{"type":"string","title":"Mode"},"value":{"type":"number","minimum":0.0,"title":"Value"}},"type":"object","required":["brand_id","factor","bucket_key","mode","value"],"title":"TaskingUpliftsSaveInput"},"TaskingWholesaleDeleteInput":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"TaskingWholesaleDeleteInput"},"TaskingWholesaleListInput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"}},"type":"object","required":["brand_id"],"title":"TaskingWholesaleListInput"},"TaskingWholesaleRow":{"properties":{"sensor_id":{"type":"string","title":"Sensor Id"},"sensor_name":{"type":"string","title":"Sensor Name"},"provider":{"type":"string","title":"Provider"},"resolution":{"type":"string","title":"Resolution"},"min_capture":{"type":"number","title":"Min Capture"},"base_price_per_sqkm":{"type":"number","title":"Base Price Per Sqkm"}},"type":"object","required":["sensor_id","sensor_name","provider","resolution","min_capture","base_price_per_sqkm"],"title":"TaskingWholesaleRow"},"TaskingWholesaleSaveInput":{"properties":{"brand_id":{"type":"string","title":"Brand Id"},"sensor_id":{"type":"string","title":"Sensor Id"},"base_price_per_sqkm":{"type":"number","title":"Base Price Per Sqkm"},"min_capture":{"type":"number","minimum":0.0,"title":"Min Capture","default":0}},"type":"object","required":["brand_id","sensor_id","base_price_per_sqkm"],"title":"TaskingWholesaleSaveInput"},"TemplateDeleteInput":{"properties":{"template_id":{"type":"string","title":"Template Id"}},"type":"object","required":["template_id"],"title":"TemplateDeleteInput"},"TemplateDeleteOutput":{"properties":{"template_id":{"type":"string","title":"Template Id"},"deleted":{"type":"boolean","title":"Deleted","default":true}},"additionalProperties":true,"type":"object","required":["template_id"],"title":"TemplateDeleteOutput"},"TemplateListInput":{"properties":{},"type":"object","title":"TemplateListInput"},"TemplateListOutput":{"properties":{"templates":{"items":{"type":"object"},"type":"array","title":"Templates"}},"additionalProperties":true,"type":"object","title":"TemplateListOutput"},"TemplateSaveInput":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"capture_asap":{"type":"boolean","title":"Capture Asap","default":true},"resolution":{"type":"string","title":"Resolution"},"sensor":{"type":"string","title":"Sensor"},"capture_frequency":{"type":"string","title":"Capture Frequency"},"datum":{"type":"string","title":"Datum"},"file_format":{"type":"string","title":"File Format"},"has_control":{"type":"boolean","title":"Has Control","default":false},"max_cloud_coverage":{"type":"integer","title":"Max Cloud Coverage","default":0},"max_nadir_angle":{"type":"integer","title":"Max Nadir Angle","default":0}},"type":"object","required":["name","resolution","sensor","capture_frequency","datum","file_format"],"title":"TemplateSaveInput"},"TemplateSaveOutput":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"}},"additionalProperties":true,"type":"object","required":["id","name"],"title":"TemplateSaveOutput"},"TestAlertRuleInput":{"properties":{"rule_id":{"type":"string","title":"Rule Id"},"item_id":{"type":"string","title":"Item Id"}},"type":"object","required":["rule_id","item_id"],"title":"TestAlertRuleInput"},"TestAlertRuleOutput":{"properties":{"computed_value":{"type":"number","title":"Computed Value"},"threshold":{"type":"number","title":"Threshold"},"comparison":{"type":"string","title":"Comparison"},"would_trigger":{"type":"boolean","title":"Would Trigger"},"expression":{"type":"string","title":"Expression"},"item_id":{"type":"string","title":"Item Id"}},"type":"object","required":["computed_value","threshold","comparison","would_trigger","expression","item_id"],"title":"TestAlertRuleOutput"},"TestSubscriptionInput":{"properties":{"subscription_id":{"type":"string","title":"Subscription Id"}},"type":"object","required":["subscription_id"],"title":"TestSubscriptionInput"},"TestSubscriptionOutput":{"properties":{"status":{"type":"string","title":"Status"},"delivered":{"type":"boolean","title":"Delivered"},"http_status":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Http Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"event_id":{"type":"string","title":"Event Id"},"event_type":{"type":"string","title":"Event Type"}},"type":"object","required":["status","delivered","event_id","event_type"],"title":"TestSubscriptionOutput"},"TileRequestBody":{"properties":{"aoi_clip":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Aoi Clip"}},"type":"object","title":"TileRequestBody","description":"POST tile request body (geometry for AOI normalization)."},"TimeseriesInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"area_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Key"},"include_geometry":{"type":"boolean","title":"Include Geometry","default":false}},"type":"object","required":["project_id"],"title":"TimeseriesInput"},"TopupInput":{"properties":{"aud_cents":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Aud Cents","description":"Amount to charge in AUD cents (min 10000 = A$100)."},"credits":{"anyOf":[{"type":"integer","maximum":100000000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Credits"},"trigger":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger"},"idempotency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency Key"}},"type":"object","title":"TopupInput"},"TopupOutput":{"properties":{},"additionalProperties":true,"type":"object","title":"TopupOutput"},"TransactionsInput":{"properties":{"limit":{"type":"integer","title":"Limit","default":50},"offset":{"type":"integer","title":"Offset","default":0},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"TransactionsInput"},"UpdateAlertRuleInput":{"properties":{"rule_id":{"type":"string","title":"Rule Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"event_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Event Types"},"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression"},"comparison":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comparison"},"threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Threshold"},"threshold_upper":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Threshold Upper"},"asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Key"},"band_mapping":{"anyOf":[{"additionalProperties":{"type":"integer"},"type":"object"},{"type":"null"}],"title":"Band Mapping"},"notification_channels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Notification Channels"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"cooldown_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cooldown Minutes"}},"type":"object","required":["rule_id"],"title":"UpdateAlertRuleInput"},"UpdateMemberInput":{"properties":{"project_id":{"type":"string","title":"Project Id"},"user_id":{"type":"string","title":"User Id"},"role":{"type":"string","title":"Role","description":"New role: admin, editor, or viewer"}},"type":"object","required":["project_id","user_id","role"],"title":"UpdateMemberInput"},"UpdateMonitorRuleInput":{"properties":{"rule_id":{"type":"string","title":"Rule Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"aoi_geometry":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Aoi Geometry"},"aoi_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aoi Name"},"area_sq_km":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area Sq Km"},"filters":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Filters"},"update_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Update Frequency"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"notification_channels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Notification Channels"}},"type":"object","required":["rule_id"],"title":"UpdateMonitorRuleInput"},"UpdateSubscriptionInput":{"properties":{"subscription_id":{"type":"string","title":"Subscription Id"},"endpoint_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Url"},"filter_config":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Filter Config"},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["subscription_id"],"title":"UpdateSubscriptionInput"},"UpliftRow":{"properties":{"factor":{"type":"string","enum":["cloud","angle","priority"],"title":"Factor"},"bucket_key":{"type":"string","title":"Bucket Key"},"mode":{"type":"string","enum":["percent","absolute"],"title":"Mode"},"value":{"type":"number","title":"Value"}},"type":"object","required":["factor","bucket_key","mode","value"],"title":"UpliftRow"},"UploadFailInput":{"properties":{"upload_id":{"type":"string","title":"Upload Id"},"error_message":{"type":"string","title":"Error Message"},"error_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Step"}},"type":"object","required":["upload_id","error_message"],"title":"UploadFailInput"},"UploadInitiate":{"properties":{"project_id":{"type":"string","title":"Project Id"},"transfer_method":{"type":"string","pattern":"^(browser|cli|cloud_transfer)$","title":"Transfer Method","default":"browser"},"file_count":{"type":"integer","minimum":1.0,"title":"File Count","default":1},"total_bytes":{"type":"integer","minimum":0.0,"title":"Total Bytes","default":0},"target_collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Collection Id"},"target_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Item Id"},"asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Key"},"is_categorical":{"type":"boolean","title":"Is Categorical","default":false}},"type":"object","required":["project_id"],"title":"UploadInitiate","description":"Input for starting an upload session."},"UploadOutput":{"properties":{"id":{"type":"string","title":"Id"}},"additionalProperties":true,"type":"object","required":["id"],"title":"UploadOutput"},"UploadProgressInput":{"properties":{"upload_id":{"type":"string","title":"Upload Id"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"bytes_uploaded":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bytes Uploaded"}},"type":"object","required":["upload_id"],"title":"UploadProgressInput"},"UploadRef":{"properties":{"upload_id":{"type":"string","title":"Upload Id"}},"type":"object","required":["upload_id"],"title":"UploadRef"},"UploadResponse":{"properties":{"id":{"type":"string","title":"Id"},"project_id":{"type":"string","title":"Project Id"},"status":{"$ref":"#/components/schemas/UploadStatus"},"transfer_method":{"type":"string","title":"Transfer Method","default":"browser"},"file_count":{"type":"integer","title":"File Count","default":0},"total_bytes":{"type":"integer","title":"Total Bytes","default":0},"bytes_uploaded":{"type":"integer","title":"Bytes Uploaded","default":0},"raw_prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Raw Prefix"},"processed_prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processed Prefix"},"user_metadata":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"User Metadata"},"detected_metadata":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Detected Metadata"},"is_categorical":{"type":"boolean","title":"Is Categorical","default":false},"target_collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Collection Id"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"error_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Step"},"checksum_crc32c":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checksum Crc32C"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","project_id","status","created_at","updated_at"],"title":"UploadResponse","description":"Upload session as returned from the API."},"UploadStatus":{"type":"string","enum":["initiating","uploading","detecting","converting","reviewing","registering","completed","failed"],"title":"UploadStatus"},"UsageCurrentInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"UsageCurrentInput"},"UsageHistoryInput":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"months":{"type":"integer","title":"Months","default":3}},"type":"object","required":["organization_id"],"title":"UsageHistoryInput"},"ValidateFormulaInput":{"properties":{"formula":{"type":"string","title":"Formula"},"sensor":{"type":"string","title":"Sensor"}},"type":"object","required":["formula","sensor"],"title":"ValidateFormulaInput"},"ValidateFormulaOutput":{"properties":{"formula":{"type":"string","title":"Formula"},"sensor":{"type":"string","title":"Sensor"},"valid":{"type":"boolean","title":"Valid"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"required_bands":{"items":{"type":"string"},"type":"array","title":"Required Bands","default":[]},"available_bands":{"items":{"type":"string"},"type":"array","title":"Available Bands","default":[]}},"type":"object","required":["formula","sensor","valid"],"title":"ValidateFormulaOutput"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VisualizationListInput":{"properties":{"band_roles":{"additionalProperties":{"type":"integer"},"type":"object","title":"Band Roles"},"data_type":{"type":"string","title":"Data Type","default":"raster"},"render_params":{"type":"object","title":"Render Params"},"asset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset"},"primary_band_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Primary Band Count"},"classification_classes":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Classification Classes"},"item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Id"}},"type":"object","title":"VisualizationListInput"},"VisualizationListOutput":{"properties":{"visualizations":{"items":{"$ref":"#/components/schemas/VisualizationSpec"},"type":"array","title":"Visualizations"},"default_id":{"type":"string","title":"Default Id","default":""}},"type":"object","title":"VisualizationListOutput"},"VisualizationSpec":{"properties":{"id":{"type":"string","title":"Id"},"label":{"type":"string","title":"Label"},"kind":{"type":"string","enum":["rgb","index","elevation","raw","classification","grayscale"],"title":"Kind"},"asset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset"},"bands":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Bands"},"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression"},"colormap":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Colormap"},"rescale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rescale"},"is_default":{"type":"boolean","title":"Is Default","default":false},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"description":{"type":"string","title":"Description","default":""},"required_roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Required Roles"},"classes":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Classes"}},"type":"object","required":["id","label","kind"],"title":"VisualizationSpec"},"VizListInput":{"properties":{},"type":"object","title":"VizListInput"},"WebOptimizeInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"limit":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Limit","default":20}},"type":"object","required":["order_id"],"title":"WebOptimizeInput"},"WebOptimizeOutput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"optimized":{"type":"integer","title":"Optimized"},"failed":{"type":"integer","title":"Failed"},"remaining":{"type":"integer","title":"Remaining"}},"type":"object","required":["order_id","optimized","failed","remaining"],"title":"WebOptimizeOutput"},"WholesaleRate":{"properties":{"id":{"type":"string","title":"Id"},"vendor":{"type":"string","title":"Vendor"},"resolution":{"type":"string","title":"Resolution"},"capture_type":{"type":"string","title":"Capture Type"},"min_area":{"type":"number","title":"Min Area"},"max_area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Area"},"price_per_sqkm":{"type":"number","title":"Price Per Sqkm"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","vendor","resolution","capture_type","min_area","price_per_sqkm"],"title":"WholesaleRate"},"WithdrawDeliveryInput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"stac_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Stac Ids"}},"type":"object","required":["order_id"],"title":"WithdrawDeliveryInput"},"WithdrawDeliveryOutput":{"properties":{"order_id":{"type":"string","title":"Order Id"},"withdrawn":{"type":"integer","title":"Withdrawn"},"not_found":{"items":{"type":"string"},"type":"array","title":"Not Found"}},"type":"object","required":["order_id","withdrawn","not_found"],"title":"WithdrawDeliveryOutput"},"_Area":{"properties":{"area":{"type":"string","title":"Area"}},"type":"object","required":["area"],"title":"_Area"},"_Empty":{"properties":{},"type":"object","title":"_Empty"},"_ProcOut":{"properties":{},"additionalProperties":true,"type":"object","title":"_ProcOut"},"src__api__routers__admin_tasking__FeasibilityOptionUpload":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"param_type":{"type":"string","pattern":"^(ORIGINAL_PARAMS|ALTERNATE_PARAMS)$","title":"Param Type","default":"ORIGINAL_PARAMS"},"alternate_params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Alternate Params"},"credits_price":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Credits Price"},"group_prices":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Group Prices"},"recommended":{"type":"boolean","title":"Recommended","default":false}},"type":"object","title":"FeasibilityOptionUpload"},"src__api__routers__clip_jobs__GeoJSONGeometry":{"properties":{"type":{"type":"string","title":"Type","description":"Geometry type (Polygon, MultiPolygon)"},"coordinates":{"items":{},"type":"array","title":"Coordinates","description":"GeoJSON coordinates"}},"type":"object","required":["type","coordinates"],"title":"GeoJSONGeometry"},"src__operations__analytics__reads__IndicesListInput":{"properties":{"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"sensor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sensor"}},"type":"object","title":"IndicesListInput"},"src__operations__catalog__campaign_coverage__SceneRef":{"properties":{"scene_id":{"type":"string","title":"Scene Id"},"footprint":{"type":"object","title":"Footprint"},"thumbnail_url":{"type":"string","title":"Thumbnail Url"},"captured_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Captured At"},"off_nadir_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Off Nadir Deg"},"sun_elevation_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sun Elevation Deg"},"vendor_cloud_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vendor Cloud Pct"},"sensor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sensor"},"vendor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vendor"}},"type":"object","required":["scene_id","footprint","thumbnail_url"],"title":"SceneRef"},"src__operations__catalog__clear_coverage__SceneRef":{"properties":{"scene_id":{"type":"string","title":"Scene Id"},"footprint":{"type":"object","title":"Footprint","description":"GeoJSON Polygon of the scene"},"thumbnail_url":{"type":"string","title":"Thumbnail Url"},"captured_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Captured At"},"off_nadir_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Off Nadir Deg"},"sun_elevation_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sun Elevation Deg"},"vendor_cloud_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vendor Cloud Pct"},"sensor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sensor"},"vendor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vendor"}},"type":"object","required":["scene_id","footprint","thumbnail_url"],"title":"SceneRef","description":"One candidate, as returned by catalog search."},"src__operations__clip__create_from_item__GeoJSONGeometry":{"properties":{"type":{"type":"string","title":"Type"},"coordinates":{"items":{},"type":"array","title":"Coordinates"}},"additionalProperties":true,"type":"object","required":["type","coordinates"],"title":"GeoJSONGeometry"},"src__operations__collections__reads__CollectionsListInput":{"properties":{"project_id":{"type":"string","title":"Project Id"}},"type":"object","required":["project_id"],"title":"CollectionsListInput"},"src__operations__glossary__reads__CollectionsListInput":{"properties":{"integrations":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integrations"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"page":{"type":"integer","title":"Page","default":0},"size":{"type":"integer","title":"Size","default":10},"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort","default":"createdAt,desc"}},"type":"object","title":"CollectionsListInput"},"src__operations__orders__tasking_admin_writes__FeasibilityOptionUpload":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"param_type":{"type":"string","pattern":"^(ORIGINAL_PARAMS|ALTERNATE_PARAMS)$","title":"Param Type","default":"ORIGINAL_PARAMS"},"alternate_params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Alternate Params"},"credits_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Credits Price"},"group_prices":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Group Prices"},"recommended":{"type":"boolean","title":"Recommended","default":false}},"type":"object","title":"FeasibilityOptionUpload"},"src__operations__stac__reads__CollectionsListInput":{"properties":{"base_url":{"type":"string","title":"Base Url","default":""}},"type":"object","title":"CollectionsListInput","description":"org-scoped STAC collection listing; base_url builds the self/root/items links."},"src__operations__visualization__vocabulary__IndicesListInput":{"properties":{"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},"type":"object","title":"IndicesListInput"},"Problem":{"description":"RFC 7807 problem detail object (also the codegen error model).","properties":{"type":{"default":"about:blank","description":"A URI reference identifying the problem type.","examples":["https://api.geopera.com/problems/not-found"],"title":"Type","type":"string"},"title":{"description":"A short, human-readable summary of the problem type.","examples":["Not Found"],"title":"Title","type":"string"},"status":{"description":"The HTTP status code generated for this occurrence.","examples":[404],"title":"Status","type":"integer"},"detail":{"description":"A human-readable explanation specific to this occurrence.","examples":["Resource not found"],"title":"Detail","type":"string"}},"required":["title","status","detail"],"title":"Problem","type":"object"},"ValidationProblemItem":{"description":"A single field validation error, mirroring FastAPI's error entries.","properties":{"loc":{"examples":[["body","amount"]],"items":{},"title":"Loc","type":"array"},"msg":{"examples":["field required"],"title":"Msg","type":"string"},"type":{"examples":["missing"],"title":"Type","type":"string"}},"required":["msg","type"],"title":"ValidationProblemItem","type":"object"},"ValidationProblem":{"description":"RFC 7807 problem detail for request validation failures (422).","properties":{"type":{"default":"about:blank","description":"A URI reference identifying the problem type.","examples":["https://api.geopera.com/problems/not-found"],"title":"Type","type":"string"},"title":{"description":"A short, human-readable summary of the problem type.","examples":["Not Found"],"title":"Title","type":"string"},"status":{"description":"The HTTP status code generated for this occurrence.","examples":[404],"title":"Status","type":"integer"},"detail":{"description":"A human-readable explanation specific to this occurrence.","examples":["Resource not found"],"title":"Detail","type":"string"},"errors":{"items":{"$ref":"#/components/schemas/ValidationProblemItem"},"title":"Errors","type":"array"}},"required":["title","status","detail"],"title":"ValidationProblem","type":"object"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"},"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Supabase / realm JWT presented as 'Authorization: Bearer <jwt>'."},"apiKeyBearer":{"type":"http","scheme":"bearer","description":"A minted API key presented on the same 'Authorization: Bearer <key>' header as a JWT. Either credential type is accepted."},"oauth2Token":{"type":"oauth2","description":"OAuth2 token exchange against the realm token endpoint.","flows":{"clientCredentials":{"tokenUrl":"/realms/public/protocol/openid-connect/token","scopes":{}},"password":{"tokenUrl":"/realms/public/protocol/openid-connect/token","scopes":{}}}},"cronToken":{"type":"apiKey","in":"header","name":"Authorization","description":"Cron-job shared secret, sent as 'Authorization: Bearer <BILLING_CRON_TOKEN>'."}}},"tags":[{"name":"auth-keycloak","description":"Keycloak-shaped OAuth2 + OIDC."},{"name":"stac","description":"STAC API: landing, queryables, CQL2-JSON search."},{"name":"glossary","description":"Collections, data products, providers."},{"name":"orders","description":"Catalog + tasking orders, estimate, schema, cancellation."},{"name":"processing","description":"Process catalog, execution, jobs."},{"name":"eulas","description":"EULAs and per-org acceptance."},{"name":"billing-credits","description":"Credit balance + ledger; pack-purchase flow."},{"name":"billing-payment-methods","description":"Attach card via SetupIntent, charge off-session."},{"name":"billing-topup","description":"On-demand off-session top-up against a saved card."}],"security":[{"bearerAuth":[]}]}