Skip to main content

Ingestion API (0.1.0)

Download OpenAPI specification:Download

Ingestion API facilitates uploading Acquisitions and Assets for image processing. The specification for Ingestion API follows the OpenAPI 3.0 standard. Read more about the ingestion process.

Ingestion

Handle Post Acquisition

To create an Acquisition with provided metadata.

path Parameters
acquisition_id
required
string <uuid> (Acquisition Id)
header Parameters
x-orbis-api-key
required
string (X-Orbis-Api-Key)
x-orbis-instrument-id
required
string <uuid> (X-Orbis-Instrument-Id)
Request Body schema: application/json
required
required
object (AcquisitionMetadata)
Bundle Id (string) or Bundle Id (null) (Bundle Id)
Session Order (integer) or Session Order (null) (Session Order)
Default: 0

Responses

Request samples

Content type
application/json
{
  • "data": {
    },
  • "bundle_id": "fc6f5a67-caa1-4339-9c14-a67826143b60",
  • "session_order": 0
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "session_order": 0
}

Handle Post Asset

To start an Asset uploading process for a specific Acquisition.

path Parameters
acquisition_id
required
string <uuid> (Acquisition Id)
asset_id
required
string <uuid> (Asset Id)
header Parameters
x-orbis-api-key
required
string (X-Orbis-Api-Key)
x-orbis-instrument-id
required
string <uuid> (X-Orbis-Instrument-Id)
Request Body schema: application/json
required
content_type
required
string (ContentType)
Enum: "image/jpeg" "image/png" "image/gif" "image/tiff" "application/json" "application/xml"
key
required
string (Key)
data
required
object (Data)

Responses

Request samples

Content type
application/json
{
  • "content_type": "image/jpeg",
  • "key": "string",
  • "data": { }
}

Response samples

Content type
application/json
{
  • "upload_url": "string"
}

Handle Post Acquisition Session

To create an Acquisitions using Session.

path Parameters
acquisition_session_id
required
string <uuid> (Acquisition Session Id)
header Parameters
x-orbis-api-key
required
string (X-Orbis-Api-Key)
x-orbis-instrument-id
required
string <uuid> (X-Orbis-Instrument-Id)
Request Body schema: application/json
required
required
object (Saturnin1SessionMetadata)
Closed
required
boolean (Closed)
PacketVersion
required
Array of integers (Packetversion)
PlatformID
required
integer (Platformid)
InstrumentID
required
integer (Instrumentid)
required
object (ImagerInformation)
required
object (ImagerConfiguration)
required
object (SensorConfiguration)
required
Array of objects (Timesync)
required
Array of objects (Imagertelemetry)
required
Array of objects (Scenes)
session_id
required
integer (Session Id)

Responses

Request samples

Content type
application/json
{
  • "data": {
    }
}

Response samples

Content type
application/json
[
  • {
    }
]

acquisitions

Handle Get All Acquisitions

query Parameters
limit
integer (Limit)
Default: 20

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Handle Get Acquisition By Id

path Parameters
acquisition_id
required
string <uuid> (Acquisition Id)

Responses

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "account_id": "449e7a5c-69d3-4b8a-aaaf-5c9b713ebc65",
  • "instrument_id": "ed4d91c8-6cde-426b-9f6e-169d7d2e7cda",
  • "timestamp_created": "2019-08-24T14:15:22Z",
  • "data": {
    },
  • "bundle_id": "fc6f5a67-caa1-4339-9c14-a67826143b60",
  • "session_order": 0
}

Handle Get Asset By Id

path Parameters
asset_id
required
string <uuid> (Asset Id)

Responses

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "content_type": "string",
  • "key": "string",
  • "url": "string",
  • "size": 0,
  • "state": "string"
}

Handle Get All Assets

path Parameters
acquisition_id
required
string <uuid> (Acquisition Id)
query Parameters
full_url
boolean (Full Url)
Default: false

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Handle Get Acquisition Executions

path Parameters
acquisition_id
required
string <uuid> (Acquisition Id)

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Handle Post Acquisition Session

To create an Acquisitions using Session.

path Parameters
acquisition_session_id
required
string <uuid> (Acquisition Session Id)
header Parameters
x-orbis-api-key
required
string (X-Orbis-Api-Key)
x-orbis-instrument-id
required
string <uuid> (X-Orbis-Instrument-Id)
Request Body schema: application/json
required
required
object (Saturnin1SessionMetadata)
Closed
required
boolean (Closed)
PacketVersion
required
Array of integers (Packetversion)
PlatformID
required
integer (Platformid)
InstrumentID
required
integer (Instrumentid)
required
object (ImagerInformation)
required
object (ImagerConfiguration)
required
object (SensorConfiguration)
required
Array of objects (Timesync)
required
Array of objects (Imagertelemetry)
required
Array of objects (Scenes)
session_id
required
integer (Session Id)

Responses

Request samples

Content type
application/json
{
  • "data": {
    }
}

Response samples

Content type
application/json
[
  • {
    }
]