{
  "opencollection": "1.0.0",
  "info": {
    "name": "LeoLabs Platform catalog API",
    "version": "v1"
  },
  "request": {
    "auth": {
      "type": "apikey",
      "key": "Authorization",
      "value": "{{Authorization}}",
      "placement": "header"
    }
  },
  "items": [
    {
      "info": {
        "name": "catalog",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List catalog objects",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects"
          },
          "docs": "Lists the objects in the LeoLabs catalog."
        },
        {
          "info": {
            "name": "Search the catalog by NORAD catalog number",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects/search",
            "params": [
              {
                "name": "noradCatalogNumber",
                "value": "",
                "type": "query",
                "description": "The NORAD catalog number of the object, e.g. 27386 for ENVISAT."
              }
            ]
          },
          "docs": "Resolves a NORAD catalog number to a LeoLabs catalog object."
        },
        {
          "info": {
            "name": "Get a catalog object",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects/:catalogNumber",
            "params": [
              {
                "name": "catalogNumber",
                "value": "",
                "type": "path",
                "description": "LeoLabs catalog number, e.g. `L335`. Some endpoints accept the literal `all`."
              }
            ]
          },
          "docs": "Retrieves a single catalog object by its LeoLabs catalog number."
        },
        {
          "info": {
            "name": "List radar measurements for a catalog object",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects/:catalogNumber/measurements",
            "params": [
              {
                "name": "catalogNumber",
                "value": "",
                "type": "path",
                "description": "LeoLabs catalog number, e.g. `L335`. Some endpoints accept the literal `all`."
              },
              {
                "name": "startTime",
                "value": "",
                "type": "query",
                "description": "ISO 8601 UTC start of the requested time span, e.g. `2017-11-08T00:00:00Z`."
              },
              {
                "name": "endTime",
                "value": "",
                "type": "query",
                "description": "ISO 8601 UTC end of the requested time span."
              }
            ]
          },
          "docs": "Returns the radar measurements collected for a catalog object over a time span."
        },
        {
          "info": {
            "name": "Request priority tasking for a catalog object",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.leolabs.space/v1/catalog/objects/:catalogNumber/tasks",
            "params": [
              {
                "name": "catalogNumber",
                "value": "",
                "type": "path",
                "description": "LeoLabs catalog number, e.g. `L335`. Some endpoints accept the literal `all`."
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": [
                {
                  "name": "startTime",
                  "value": ""
                },
                {
                  "name": "endTime",
                  "value": ""
                },
                {
                  "name": "priority",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Requests that the radar network prioritise tracking of this object over a time span."
        },
        {
          "info": {
            "name": "List planned passes for a catalog object",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects/:catalogNumber/passes/planned",
            "params": [
              {
                "name": "catalogNumber",
                "value": "",
                "type": "path",
                "description": "LeoLabs catalog number, e.g. `L335`. Some endpoints accept the literal `all`."
              }
            ]
          },
          "docs": "Returns the planned radar passes for a catalog object. The LeoLabs client passes the literal\nvalue `all` as the catalog number to request planned passes across the whole catalog.\n"
        },
        {
          "info": {
            "name": "Get statistics for a catalog object",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects/:catalogNumber/statistics",
            "params": [
              {
                "name": "catalogNumber",
                "value": "",
                "type": "path",
                "description": "LeoLabs catalog number, e.g. `L335`. Some endpoints accept the literal `all`."
              }
            ]
          },
          "docs": "Returns tracking statistics for a catalog object. The LeoLabs client passes the literal value\n`all` as the catalog number to request catalog-wide statistics.\n"
        },
        {
          "info": {
            "name": "List orbital state vectors for a catalog object",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects/:catalogNumber/states",
            "params": [
              {
                "name": "catalogNumber",
                "value": "",
                "type": "path",
                "description": "LeoLabs catalog number, e.g. `L335`. Some endpoints accept the literal `all`."
              },
              {
                "name": "startTime",
                "value": "",
                "type": "query",
                "description": "ISO 8601 UTC start of the requested time span, e.g. `2017-11-08T00:00:00Z`."
              },
              {
                "name": "endTime",
                "value": "",
                "type": "query",
                "description": "ISO 8601 UTC end of the requested time span."
              },
              {
                "name": "latest",
                "value": "",
                "type": "query",
                "description": "Set to 1 to return only the most recent state vector."
              }
            ]
          },
          "docs": "Returns orbital state vectors for a catalog object, either over a time span\n(`startTime`/`endTime`) or the most recent state (`latest=1`).\n"
        },
        {
          "info": {
            "name": "Get an orbital state vector",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects/:catalogNumber/states/:stateId",
            "params": [
              {
                "name": "catalogNumber",
                "value": "",
                "type": "path",
                "description": "LeoLabs catalog number, e.g. `L335`. Some endpoints accept the literal `all`."
              },
              {
                "name": "stateId",
                "value": "",
                "type": "path",
                "description": "Orbital state vector id."
              }
            ]
          },
          "docs": "Retrieves a single orbital state vector by id."
        },
        {
          "info": {
            "name": "List TLEs associated with a state vector",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects/:catalogNumber/states/:stateId/tles",
            "params": [
              {
                "name": "catalogNumber",
                "value": "",
                "type": "path",
                "description": "LeoLabs catalog number, e.g. `L335`. Some endpoints accept the literal `all`."
              },
              {
                "name": "stateId",
                "value": "",
                "type": "path",
                "description": "Orbital state vector id."
              }
            ]
          },
          "docs": "Returns the two-line element sets derived from a given orbital state vector."
        },
        {
          "info": {
            "name": "Propagate ephemeris from a state vector",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.leolabs.space/v1/catalog/objects/:catalogNumber/states/:stateId/propagations",
            "params": [
              {
                "name": "catalogNumber",
                "value": "",
                "type": "path",
                "description": "LeoLabs catalog number, e.g. `L335`. Some endpoints accept the literal `all`."
              },
              {
                "name": "stateId",
                "value": "",
                "type": "path",
                "description": "Orbital state vector id."
              },
              {
                "name": "startTime",
                "value": "",
                "type": "query",
                "description": "ISO 8601 UTC start of the requested time span, e.g. `2017-11-08T00:00:00Z`."
              },
              {
                "name": "endTime",
                "value": "",
                "type": "query",
                "description": "ISO 8601 UTC end of the requested time span."
              },
              {
                "name": "timestep",
                "value": "",
                "type": "query",
                "description": "Propagation timestep in seconds."
              }
            ]
          },
          "docs": "Propagates the orbit forward or backward from a given state vector and returns positions,\nvelocities and covariances at a fixed timestep. LeoLabs documents support for propagation up to\nplus or minus 7 days from the state timestamp.\n"
        }
      ]
    }
  ],
  "bundled": true
}