Download OpenAPI specification:
API to access the coordination services of OKAPI:Astrolabe.
Returns a list of all chats that are currently open where the user is joined.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
{- "elements": [
- {
- "chat_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "last_message": { },
- "name": "string",
- "case_id": "507f1f77bcf86cd799439011",
- "organization_ids": [
- "507f1f77bcf86cd799439011"
]
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Creates a new chat between two organizations and return the chat.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
case_id required | string (ObjectId.component) ^[a-f\d]{24}$ Unique identifier of the resource. |
text required | string <= 1000 characters The content of the message. |
{- "case_id": "507f1f77bcf86cd799439011",
- "text": "string"
}
{- "chat_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "last_message": { },
- "name": "string",
- "case_id": "507f1f77bcf86cd799439011",
- "organization_ids": [
- "507f1f77bcf86cd799439011"
]
}
This endpoint allows changes of some attributes of a chat.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
chat_id required | string <uuid> (UuidComponent) Example: dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a The identifier of an existing chat in the system. |
required | object Indicates which user opened the chat in the UI at which time. |
{- "opened": {
- "user_id": "507f1f77bcf86cd799439011",
- "timestamp": "2014-12-31T23:59:59.124Z"
}
}
{- "status": 500,
- "type": "API_ERROR",
- "message": "An unknown error occurred. Please try again later or contact us if the problem persists.",
- "code": "string",
- "validation": [
- {
- "path": "string",
- "message": "string",
- "error_code": "string"
}
]
}
Returns a list of messages in the chat associated with the organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
chat_id required | string <uuid> (UuidComponent) Example: dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a The identifier of an existing chat in the system. |
page | integer [ 1 .. 100000 ] Default: 1 Set the page to go through a list of paginated documents. |
limit | integer [ 1 .. 10000 ] Default: 25 Set this parameter to limit the count of items returned in a single response. |
{- "elements": [
- {
- "message_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "inserted": "2014-12-31T23:59:59.124Z",
- "user": {
- "user_id": "507f1f77bcf86cd799439011",
- "first_name": "James",
- "last_name": "Kirk"
}, - "organization": {
- "organization_id": "507f1f77bcf86cd799439011",
- "name": "Owner:Org"
}, - "text": "string",
- "chat_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "user_id": "507f1f77bcf86cd799439011"
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Creates a new message in the chat associated with the organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
chat_id required | string <uuid> (UuidComponent) Example: dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a The identifier of an existing chat in the system. |
text required | string <= 1000 characters The content of the message. |
{- "text": "string"
}
{- "message_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "text": "string"
}
Returns a list of all CDMS related to a specific case, identified by the given ID.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
{- "elements": [
- {
- "cdm_id": "507f1f77bcf86cd799439011",
- "header": {
- "ccsds_cdm_vers": "2.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "message_for": "string",
- "comments": [
- "string"
], - "user_defined": { }
}, - "relative_metadata": {
- "tca": "2014-12-31T23:59:59.124Z",
- "miss_distance": 0,
- "collision_probability": 0,
- "collision_probability_method": "string",
- "relative_speed": 0,
- "relative_position_r": 0,
- "relative_position_t": 0,
- "relative_position_n": 0,
- "relative_velocity_r": 0,
- "relative_velocity_t": 0,
- "relative_velocity_n": 0,
- "start_screen_period": "2014-12-31T23:59:59.124Z",
- "stop_screen_period": "2014-12-31T23:59:59.124Z",
- "screen_volume_frame": "string",
- "screen_volume_shape": "string",
- "screen_volume_x": 0,
- "screen_volume_y": 0,
- "screen_volume_z": 0,
- "screen_entry_time": "2014-12-31T23:59:59.124Z",
- "screen_exit_time": "2014-12-31T23:59:59.124Z",
- "comments": [
- "string"
], - "user_defined": {
- "risk_estimations": [
- {
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "tca": "2014-12-31T23:59:59.124Z",
- "collision_probability": 0,
- "collision_probability_method": "string",
- "miss_distance": 0.1,
- "mahalanobis_distance": 0,
- "relative_speed": 0,
- "r": 0,
- "t": 0,
- "n": 0,
- "r_dot": 0,
- "t_dot": 0,
- "n_dot": 0,
- "r_std": 0,
- "t_std": 0,
- "n_std": 0,
- "r_dot_std": 0,
- "t_dot_std": 0,
- "n_dot_std": 0,
- "criticality": "critical",
- "based_on": "string"
}
]
}
}, - "object1_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object2_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object1_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}, - "object2_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
This endpoint returns the requested CDM by its ID for a case, in the requested JSON, XML or KVN format, generated for a specific organization.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
cdm_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the CDM you request. |
format required | string Default: "kvn" Enum: "json" "kvn" "xml" |
{- "header": {
- "ccsds_cdm_vers": "2.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "message_for": "string",
- "comments": [
- "string"
], - "user_defined": { }
}, - "relative_metadata": {
- "tca": "2014-12-31T23:59:59.124Z",
- "miss_distance": 0,
- "collision_probability": 0,
- "collision_probability_method": "string",
- "relative_speed": 0,
- "relative_position_r": 0,
- "relative_position_t": 0,
- "relative_position_n": 0,
- "relative_velocity_r": 0,
- "relative_velocity_t": 0,
- "relative_velocity_n": 0,
- "start_screen_period": "2014-12-31T23:59:59.124Z",
- "stop_screen_period": "2014-12-31T23:59:59.124Z",
- "screen_volume_frame": "string",
- "screen_volume_shape": "string",
- "screen_volume_x": 0,
- "screen_volume_y": 0,
- "screen_volume_z": 0,
- "screen_entry_time": "2014-12-31T23:59:59.124Z",
- "screen_exit_time": "2014-12-31T23:59:59.124Z",
- "comments": [
- "string"
], - "user_defined": {
- "risk_estimations": [
- {
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "tca": "2014-12-31T23:59:59.124Z",
- "collision_probability": 0,
- "collision_probability_method": "string",
- "miss_distance": 0.1,
- "mahalanobis_distance": 0,
- "relative_speed": 0,
- "r": 0,
- "t": 0,
- "n": 0,
- "r_dot": 0,
- "t_dot": 0,
- "n_dot": 0,
- "r_std": 0,
- "t_std": 0,
- "n_std": 0,
- "r_dot_std": 0,
- "t_dot_std": 0,
- "n_dot_std": 0,
- "criticality": "critical",
- "based_on": "string"
}
]
}
}, - "object1_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object2_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object1_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}, - "object2_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}
}
This endpoint allows for downloading CDMs, applying relevant filters and paginating the results.
limit | integer [ 1 .. 10000 ] Default: 25 Set this parameter to limit the count of items returned in a single response. |
page | integer [ 1 .. 100000 ] Default: 1 Set the page to go through a list of paginated documents. |
object or number Filter by collision probability. Can be a number or an object for comparison. | |
object or number Filter by total miss distance. Can be a number or an object for comparison. | |
object or number Filter by radial distance. Can be a number or an object for comparison. | |
time_to_tca | string or object The time to TCA, given as duration (e.g. 1d4h10m). |
object1_name | string |
object2_name | string |
object1_norad_id | integer <int32> (NoradIdComponent) [ 1 .. 999999999 ] A NORAD ID, also known as satellite catalog number. |
object2_norad_id | integer <int32> (NoradIdComponent) [ 1 .. 999999999 ] A NORAD ID, also known as satellite catalog number. |
object1_cospar_id | string (CosparIdComponent) \d{4}-?\d{3}[A-Z]{1,3} A COSPAR ID, also known as international designator. |
object2_cospar_id | string (CosparIdComponent) \d{4}-?\d{3}[A-Z]{1,3} A COSPAR ID, also known as international designator. |
operator2_name | string |
latest | boolean |
created_after | string <date-time> (DateTimeComponent) ^([1-9][0-9]{3})-((01|03|05|07|08|10|12)-(0[1... Example: created_after=2014-12-31T23:59:59.124Z ISO8601 date/time definition. |
originator | string |
format required | string Enum: "kvn" "xml" "json" |
{- "elements": [
- {
- "header": {
- "ccsds_cdm_vers": "2.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "message_for": "string",
- "comments": [
- "string"
], - "user_defined": { }
}, - "relative_metadata": {
- "tca": "2014-12-31T23:59:59.124Z",
- "miss_distance": 0,
- "collision_probability": 0,
- "collision_probability_method": "string",
- "relative_speed": 0,
- "relative_position_r": 0,
- "relative_position_t": 0,
- "relative_position_n": 0,
- "relative_velocity_r": 0,
- "relative_velocity_t": 0,
- "relative_velocity_n": 0,
- "start_screen_period": "2014-12-31T23:59:59.124Z",
- "stop_screen_period": "2014-12-31T23:59:59.124Z",
- "screen_volume_frame": "string",
- "screen_volume_shape": "string",
- "screen_volume_x": 0,
- "screen_volume_y": 0,
- "screen_volume_z": 0,
- "screen_entry_time": "2014-12-31T23:59:59.124Z",
- "screen_exit_time": "2014-12-31T23:59:59.124Z",
- "comments": [
- "string"
], - "user_defined": {
- "risk_estimations": [
- {
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "tca": "2014-12-31T23:59:59.124Z",
- "collision_probability": 0,
- "collision_probability_method": "string",
- "miss_distance": 0.1,
- "mahalanobis_distance": 0,
- "relative_speed": 0,
- "r": 0,
- "t": 0,
- "n": 0,
- "r_dot": 0,
- "t_dot": 0,
- "n_dot": 0,
- "r_std": 0,
- "t_std": 0,
- "n_std": 0,
- "r_dot_std": 0,
- "t_dot_std": 0,
- "n_dot_std": 0,
- "criticality": "critical",
- "based_on": "string"
}
]
}
}, - "object1_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object2_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object1_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}, - "object2_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
This tag groups all endpoints that manage ephemerides, independent of a specific conjunction event.
This endpoint returns the requested OEM by its ID for a case, in the requested JSON, XML or KVN format, generated for a specific organization.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
oem_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the OEM you request. |
format required | string Default: "kvn" Enum: "json" "kvn" "xml" |
{- "header": {
- "ccsds_oem_vers": "3.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "classification": "Operator-proprietary data; secondary distribution not permitted",
- "comments": [
- "string"
], - "user_defined": { }
}, - "oem_segments": [
- {
- "metadata": {
- "object_name": "string",
- "object_id": "string",
- "center_name": "string",
- "ref_frame": "string",
- "ref_frame_epoch": "2014-12-31T23:59:59.124Z",
- "time_system": "string",
- "start_time": "2014-12-31T23:59:59.124Z",
- "useable_start_time": "2014-12-31T23:59:59.124Z",
- "stop_time": "2014-12-31T23:59:59.124Z",
- "useable_stop_time": "2014-12-31T23:59:59.124Z",
- "interpolation": "string",
- "interpolation_degree": 0,
- "comments": [
- "string"
]
}, - "ephemeris_data": [
- {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}
], - "covariance_data": [
- {
- "oneOf": null,
- "epoch": "2014-12-31T23:59:59.124Z",
- "cov_ref_frame": "string",
- "covariance_matrix": {
- "cx_x": 0,
- "cy_x": 0,
- "cy_y": 0,
- "cz_x": 0,
- "cz_y": 0,
- "cz_z": 0,
- "cx_dot_x": 0,
- "cx_dot_y": 0,
- "cx_dot_z": 0,
- "cx_dot_x_dot": 0,
- "cy_dot_x": 0,
- "cy_dot_y": 0,
- "cy_dot_z": 0,
- "cy_dot_x_dot": 0,
- "cy_dot_y_dot": 0,
- "cz_dot_x": 0,
- "cz_dot_y": 0,
- "cz_dot_z": 0,
- "cz_dot_x_dot": 0,
- "cz_dot_y_dot": 0,
- "cz_dot_z_dot": 0
}
}
]
}
]
}
This endpoint returns the requested OPM by its ID for a case, in the requested JSON, XML or KVN format, generated for a specific organization.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
opm_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the OPM you request. |
format required | string Default: "kvn" Enum: "json" "kvn" "xml" |
{- "header": {
- "ccsds_opm_vers": "3.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "classification": "Operator-proprietary data; secondary distribution not permitted",
- "comments": [
- "string"
], - "user_defined": { }
}, - "opm_segments": [
- {
- "metadata": {
- "object_name": "string",
- "object_id": "string",
- "center_name": "string",
- "ref_frame": "string",
- "ref_frame_epoch": "2014-12-31T23:59:59.124Z",
- "time_system": "string",
- "comments": [
- "string"
]
}, - "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "keplerian_elements": {
- "comments": [
- "string"
], - "semi_major_axis": 0,
- "eccentricity": 0,
- "inclination": 0,
- "ra_of_asc_node": 0,
- "arg_of_pericenter": 0,
- "true_anomaly": 0,
- "mean_anomaly": 0,
- "gm": 0
}, - "spacecraft_parameters": {
- "comment": null,
- "mass": 0.1,
- "solar_rad_area": 0,
- "solar_rad_coeff": 0,
- "drag_area": 0,
- "drag_coeff": 0
}, - "covariance_data": {
- "oneOf": null,
- "epoch": "2014-12-31T23:59:59.124Z",
- "cov_ref_frame": "string",
- "covariance_matrix": {
- "cx_x": 0,
- "cy_x": 0,
- "cy_y": 0,
- "cz_x": 0,
- "cz_y": 0,
- "cz_z": 0,
- "cx_dot_x": 0,
- "cx_dot_y": 0,
- "cx_dot_z": 0,
- "cx_dot_x_dot": 0,
- "cy_dot_x": 0,
- "cy_dot_y": 0,
- "cy_dot_z": 0,
- "cy_dot_x_dot": 0,
- "cy_dot_y_dot": 0,
- "cz_dot_x": 0,
- "cz_dot_y": 0,
- "cz_dot_z": 0,
- "cz_dot_x_dot": 0,
- "cz_dot_y_dot": 0,
- "cz_dot_z_dot": 0
}
}, - "maneuver_parameters": [
- {
- "comment": "string",
- "man_epoch_ignition": "2014-12-31T23:59:59.124Z",
- "man_duration": 0,
- "man_delta_mass": 0,
- "man_ref_frame": "string",
- "man_dv_1": 0,
- "man_dv_2": 0,
- "man_dv_3": 0,
- "user_defined": { }
}
], - "user_defined": { }
}
]
}
This endpoint returns the requested NDM by its ID for a case, in the requested JSON or XML format, generated for a specific organization.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
ndm_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the NDM you request. |
format required | string Default: "xml" Enum: "json" "xml" |
{- "oems": [
- {
- "header": {
- "ccsds_oem_vers": "3.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "classification": "Operator-proprietary data; secondary distribution not permitted",
- "comments": [
- "string"
], - "user_defined": { }
}, - "oem_segments": [
- {
- "metadata": {
- "object_name": "string",
- "object_id": "string",
- "center_name": "string",
- "ref_frame": "string",
- "ref_frame_epoch": "2014-12-31T23:59:59.124Z",
- "time_system": "string",
- "start_time": "2014-12-31T23:59:59.124Z",
- "useable_start_time": "2014-12-31T23:59:59.124Z",
- "stop_time": "2014-12-31T23:59:59.124Z",
- "useable_stop_time": "2014-12-31T23:59:59.124Z",
- "interpolation": "string",
- "interpolation_degree": 0,
- "comments": [
- "string"
]
}, - "ephemeris_data": [
- {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}
], - "covariance_data": [
- {
- "oneOf": null,
- "epoch": "2014-12-31T23:59:59.124Z",
- "cov_ref_frame": "string",
- "covariance_matrix": {
- "cx_x": 0,
- "cy_x": 0,
- "cy_y": 0,
- "cz_x": 0,
- "cz_y": 0,
- "cz_z": 0,
- "cx_dot_x": 0,
- "cx_dot_y": 0,
- "cx_dot_z": 0,
- "cx_dot_x_dot": 0,
- "cy_dot_x": 0,
- "cy_dot_y": 0,
- "cy_dot_z": 0,
- "cy_dot_x_dot": 0,
- "cy_dot_y_dot": 0,
- "cz_dot_x": 0,
- "cz_dot_y": 0,
- "cz_dot_z": 0,
- "cz_dot_x_dot": 0,
- "cz_dot_y_dot": 0,
- "cz_dot_z_dot": 0
}
}
]
}
]
}
], - "opms": [
- {
- "header": {
- "ccsds_opm_vers": "3.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "classification": "Operator-proprietary data; secondary distribution not permitted",
- "comments": [
- "string"
], - "user_defined": { }
}, - "opm_segments": [
- {
- "metadata": {
- "object_name": "string",
- "object_id": "string",
- "center_name": "string",
- "ref_frame": "string",
- "ref_frame_epoch": "2014-12-31T23:59:59.124Z",
- "time_system": "string",
- "comments": [
- "string"
]
}, - "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "keplerian_elements": {
- "comments": [
- "string"
], - "semi_major_axis": 0,
- "eccentricity": 0,
- "inclination": 0,
- "ra_of_asc_node": 0,
- "arg_of_pericenter": 0,
- "true_anomaly": 0,
- "mean_anomaly": 0,
- "gm": 0
}, - "spacecraft_parameters": {
- "comment": null,
- "mass": 0.1,
- "solar_rad_area": 0,
- "solar_rad_coeff": 0,
- "drag_area": 0,
- "drag_coeff": 0
}, - "covariance_data": {
- "oneOf": null,
- "epoch": "2014-12-31T23:59:59.124Z",
- "cov_ref_frame": "string",
- "covariance_matrix": {
- "cx_x": 0,
- "cy_x": 0,
- "cy_y": 0,
- "cz_x": 0,
- "cz_y": 0,
- "cz_z": 0,
- "cx_dot_x": 0,
- "cx_dot_y": 0,
- "cx_dot_z": 0,
- "cx_dot_x_dot": 0,
- "cy_dot_x": 0,
- "cy_dot_y": 0,
- "cy_dot_z": 0,
- "cy_dot_x_dot": 0,
- "cy_dot_y_dot": 0,
- "cz_dot_x": 0,
- "cz_dot_y": 0,
- "cz_dot_z": 0,
- "cz_dot_x_dot": 0,
- "cz_dot_y_dot": 0,
- "cz_dot_z_dot": 0
}
}, - "maneuver_parameters": [
- {
- "comment": "string",
- "man_epoch_ignition": "2014-12-31T23:59:59.124Z",
- "man_duration": 0,
- "man_delta_mass": 0,
- "man_ref_frame": "string",
- "man_dv_1": 0,
- "man_dv_2": 0,
- "man_dv_3": 0,
- "user_defined": { }
}
], - "user_defined": { }
}
]
}
], - "comments": [
- "string"
], - "user_defined": { }
}
This endpoint allows for uploading operational ephemerides for a specific case with a stringified file content or binary file.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
ccsds_type | string Enum: "oem" "opm" "ndm" The CCSDS file type being uploaded. |
format | string Enum: "json" "kvn" "xml" The format of the ephemerides data being uploaded. |
file required | string <binary> The binary ephemerides file content. |
{- "document_id": null,
- "message": "string"
}
This endpoint allows for downloading operational and tentative ephemerides.
object_name | string |
object_id | string NORAD ID or Cospar ID of the object; will be matched with the object ID in the orbit data files. |
operational | boolean |
originator | string |
latest | boolean |
uploaded_after | string <date-time> (DateTimeComponent) ^([1-9][0-9]{3})-((01|03|05|07|08|10|12)-(0[1... Example: uploaded_after=2014-12-31T23:59:59.124Z ISO8601 date/time definition. |
format required | string Enum: "kvn" "xml" "json" |
{- "elements": [
- {
- "header": {
- "ccsds_oem_vers": "3.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "classification": "Operator-proprietary data; secondary distribution not permitted",
- "comments": [
- "string"
], - "user_defined": { }
}, - "oem_segments": [
- {
- "metadata": {
- "object_name": "string",
- "object_id": "string",
- "center_name": "string",
- "ref_frame": "string",
- "ref_frame_epoch": "2014-12-31T23:59:59.124Z",
- "time_system": "string",
- "start_time": "2014-12-31T23:59:59.124Z",
- "useable_start_time": "2014-12-31T23:59:59.124Z",
- "stop_time": "2014-12-31T23:59:59.124Z",
- "useable_stop_time": "2014-12-31T23:59:59.124Z",
- "interpolation": "string",
- "interpolation_degree": 0,
- "comments": [
- "string"
]
}, - "ephemeris_data": [
- {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}
], - "covariance_data": [
- {
- "oneOf": null,
- "epoch": "2014-12-31T23:59:59.124Z",
- "cov_ref_frame": "string",
- "covariance_matrix": {
- "cx_x": 0,
- "cy_x": 0,
- "cy_y": 0,
- "cz_x": 0,
- "cz_y": 0,
- "cz_z": 0,
- "cx_dot_x": 0,
- "cx_dot_y": 0,
- "cx_dot_z": 0,
- "cx_dot_x_dot": 0,
- "cy_dot_x": 0,
- "cy_dot_y": 0,
- "cy_dot_z": 0,
- "cy_dot_x_dot": 0,
- "cy_dot_y_dot": 0,
- "cz_dot_x": 0,
- "cz_dot_y": 0,
- "cz_dot_z": 0,
- "cz_dot_x_dot": 0,
- "cz_dot_y_dot": 0,
- "cz_dot_z_dot": 0
}
}
]
}
]
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
This endpoint allows for uploading operational ephemerides for a satellite independent of a specific case.
ccsds_type | string Enum: "oem" "opm" "ndm" The CCSDS file type being uploaded. |
format | string Enum: "json" "kvn" "xml" The format of the ephemerides data being uploaded. |
file required | string <binary> The binary ephemerides file content. |
{- "document_id": null,
- "message": "string"
}
This tag groups all endpoints that handle invitations for new organizations.
Deletes the pending invitation. This is not possible for accepted invitations.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
invitation_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing invitation in the system. |
This error is returned when the given organization does not exist.
{- "status": 404,
- "type": "ORGANIZATION_NOT_FOUND",
- "message": "There is no organization with this id (507f1f77bcf86cd799439011)."
}
This endpoint allows to retrieve a specific organization invitation.
include_handled | boolean If true, includes accepted and rejected invitations |
is_guest | boolean Determine if a given organization was invited as a guest |
invitation_id | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: invitation_id=507f1f77bcf86cd799439011 Get the invitation by id |
invited_organization | string Get the invitation by the organization name |
[- {
- "invitation_type": "user",
- "invitation_id": "507f1f77bcf86cd799439011",
- "inserted": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "user_id": "507f1f77bcf86cd799439011",
- "email": "user@example.com"
}
]
This endpoint allows to accept/reject a specific organization invitation.
invitation_token required | string^[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+\.[A-Za-z0-9... The JSON Web Token (JWT) carrying the invitation information. |
decision required | string Enum: "accept" "reject" "opt-out" |
required | object |
required | object |
{- "user": {
- "first_name": "string",
- "last_name": "string",
- "phone_number": "string",
- "on_call_number": "string",
- "password": "string"
}, - "organization": {
- "type": null,
- "required": null,
- "address": {
- "country": "string"
}, - "settings": {
- "timezone": "string",
- "space_track_name": "string"
}
}
}
{- "status": 500,
- "type": "API_ERROR",
- "message": "An unknown error occurred. Please try again later or contact us if the problem persists.",
- "code": "string",
- "validation": [
- {
- "path": "string",
- "message": "string",
- "error_code": "string"
}
]
}
This endpoint allows to create a new invitation to add a new user to the organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
email required | string <email> (email) |
{- "email": "user@example.com"
}
{- "invitation_type": "user",
- "invitation_id": "507f1f77bcf86cd799439011",
- "inserted": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "user_id": "507f1f77bcf86cd799439011",
- "email": "user@example.com"
}
Deletes the pending invitation. This is not possible for accepted invitations.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
invitation_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing invitation in the system. |
This error is returned when the given organization does not exist.
{- "status": 404,
- "type": "ORGANIZATION_NOT_FOUND",
- "message": "There is no organization with this id (507f1f77bcf86cd799439011)."
}
This endpoint allows to retrieve a specific invitation.
invitation_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing invitation in the system. |
{- "invitation_type": "user",
- "invitation_id": "507f1f77bcf86cd799439011",
- "inserted": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "user_id": "507f1f77bcf86cd799439011",
- "email": "user@example.com",
- "organization": {
- "organization_id": "507f1f77bcf86cd799439011",
- "name": "OKAPI:Orbits GmbH"
}, - "user": {
- "user_id": "507f1f77bcf86cd799439011",
- "first_name": "James",
- "last_name": "Kirk"
}
}
This endpoint allows to accept a specific invitation and join an organization.
invitation_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing invitation in the system. |
{- "status": 500,
- "type": "API_ERROR",
- "message": "An unknown error occurred. Please try again later or contact us if the problem persists.",
- "code": "string",
- "validation": [
- {
- "path": "string",
- "message": "string",
- "error_code": "string"
}
]
}
This endpoint allows to reject a specific invitation.
invitation_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing invitation in the system. |
{- "status": 500,
- "type": "API_ERROR",
- "message": "An unknown error occurred. Please try again later or contact us if the problem persists.",
- "code": "string",
- "validation": [
- {
- "path": "string",
- "message": "string",
- "error_code": "string"
}
]
}
This endpoint returns a list of all members in an organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
limit | integer [ 1 .. 10000 ] Default: 25 Set this parameter to limit the count of items returned in a single response. |
page | integer [ 1 .. 100000 ] Default: 1 Set the page to go through a list of paginated documents. |
{- "elements": [
- { }
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Removes a user from an organization. The user will still exist, but doesn't have access to the organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
required | Auth0IdComponent (string) or ObjectIdComponent (string) (UserIdComponent) The identifier of an existing user in the system. |
{- "status": 404,
- "type": "ORGANIZATION_NOT_FOUND",
- "message": "There is no organization with this id (507f1f77bcf86cd799439011). Please validate your request or contact OKAPI:Orbits GmbH if the problem persists."
}
This endpoint creates a new organization with some basic fields.
name required | string (name) [ 1 .. 255 ] characters |
required | object (address) The address of the company is currently reduced to the country. More fields could follow later. |
object (settings) Settings that apply for the whole company. |
{- "name": "OKAPI:Orbits GmbH",
- "address": {
- "country": "DE"
}, - "settings": {
- "timezone": "string",
- "space_track_name": "string",
- "risk_assessment_thresholds": {
- "use_miss_distance": true,
- "miss_distance_critical": 135,
- "miss_distance_observe": 270,
- "use_radial_distance": false,
- "radial_distance_critical": 0,
- "radial_distance_observe": 0,
- "use_collision_probability": true,
- "collision_probability_critical": 0.0001,
- "collision_probability_observe": 0.00001
}, - "data_sharing": {
- "ephemerides": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}, - "maneuver_plans": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}
}
}
}
{- "organization_id": "507f1f77bcf86cd799439011",
- "roles": [
- {
- "role_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "name": "string",
- "permissions": [ ]
}
], - "name": "OKAPI:Orbits GmbH",
- "owner_id": "507f1f77bcf86cd799439011",
- "address": {
- "country": "DE"
}, - "members": [
- {
- "user_id": "507f1f77bcf86cd799439011",
- "roles": [
- "507f1f77bcf86cd799439011"
]
}
], - "settings": {
- "timezone": "string",
- "space_track_name": "string",
- "risk_assessment_thresholds": {
- "use_miss_distance": true,
- "miss_distance_critical": 135,
- "miss_distance_observe": 270,
- "use_radial_distance": false,
- "radial_distance_critical": 0,
- "radial_distance_observe": 0,
- "use_collision_probability": true,
- "collision_probability_critical": 0.0001,
- "collision_probability_observe": 0.00001
}, - "data_sharing": {
- "ephemerides": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}, - "maneuver_plans": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}
}
}, - "process_only_cdms_for_defined_satellites": true
}
{- "elements": [
- {
- "organization_id": "507f1f77bcf86cd799439011",
- "roles": [
- {
- "role_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "name": "string",
- "permissions": [ ]
}
], - "name": "OKAPI:Orbits GmbH",
- "owner_id": "507f1f77bcf86cd799439011",
- "address": {
- "country": "DE"
}, - "members": [
- {
- "user_id": "507f1f77bcf86cd799439011",
- "roles": [
- "507f1f77bcf86cd799439011"
]
}
], - "settings": {
- "timezone": "string",
- "space_track_name": "string",
- "risk_assessment_thresholds": {
- "use_miss_distance": true,
- "miss_distance_critical": 135,
- "miss_distance_observe": 270,
- "use_radial_distance": false,
- "radial_distance_critical": 0,
- "radial_distance_observe": 0,
- "use_collision_probability": true,
- "collision_probability_critical": 0.0001,
- "collision_probability_observe": 0.00001
}, - "data_sharing": {
- "ephemerides": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}, - "maneuver_plans": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}
}
}, - "process_only_cdms_for_defined_satellites": true
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
This endpoint returns a specific and existing organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
{- "organization_id": "507f1f77bcf86cd799439011",
- "roles": [
- {
- "role_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "name": "string",
- "permissions": [ ]
}
], - "name": "OKAPI:Orbits GmbH",
- "owner_id": "507f1f77bcf86cd799439011",
- "address": {
- "country": "DE"
}, - "members": [
- {
- "user_id": "507f1f77bcf86cd799439011",
- "roles": [
- "507f1f77bcf86cd799439011"
]
}
], - "settings": {
- "timezone": "string",
- "space_track_name": "string",
- "risk_assessment_thresholds": {
- "use_miss_distance": true,
- "miss_distance_critical": 135,
- "miss_distance_observe": 270,
- "use_radial_distance": false,
- "radial_distance_critical": 0,
- "radial_distance_observe": 0,
- "use_collision_probability": true,
- "collision_probability_critical": 0.0001,
- "collision_probability_observe": 0.00001
}, - "data_sharing": {
- "ephemerides": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}, - "maneuver_plans": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}
}
}, - "process_only_cdms_for_defined_satellites": true
}
This endpoint allows changes on some attributes of the organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
name | string (name) [ 1 .. 255 ] characters |
object (address) The address of the company is currently reduced to the country. More fields could follow later. | |
Array of objects (members) A list of all members assigned to this organization. | |
object (settings) Settings that apply for the whole company. |
{- "name": "OKAPI:Orbits GmbH",
- "address": {
- "country": "DE"
}, - "members": [
- {
- "user_id": "507f1f77bcf86cd799439011",
- "roles": [
- "507f1f77bcf86cd799439011"
]
}
], - "settings": {
- "timezone": "string",
- "space_track_name": "string",
- "risk_assessment_thresholds": {
- "use_miss_distance": true,
- "miss_distance_critical": 135,
- "miss_distance_observe": 270,
- "use_radial_distance": false,
- "radial_distance_critical": 0,
- "radial_distance_observe": 0,
- "use_collision_probability": true,
- "collision_probability_critical": 0.0001,
- "collision_probability_observe": 0.00001
}, - "data_sharing": {
- "ephemerides": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}, - "maneuver_plans": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}
}
}
}
{- "organization_id": "507f1f77bcf86cd799439011",
- "roles": [
- {
- "role_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "name": "string",
- "permissions": [ ]
}
], - "name": "OKAPI:Orbits GmbH",
- "owner_id": "507f1f77bcf86cd799439011",
- "address": {
- "country": "DE"
}, - "members": [
- {
- "user_id": "507f1f77bcf86cd799439011",
- "roles": [
- "507f1f77bcf86cd799439011"
]
}
], - "settings": {
- "timezone": "string",
- "space_track_name": "string",
- "risk_assessment_thresholds": {
- "use_miss_distance": true,
- "miss_distance_critical": 135,
- "miss_distance_observe": 270,
- "use_radial_distance": false,
- "radial_distance_critical": 0,
- "radial_distance_observe": 0,
- "use_collision_probability": true,
- "collision_probability_critical": 0.0001,
- "collision_probability_observe": 0.00001
}, - "data_sharing": {
- "ephemerides": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}, - "maneuver_plans": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}
}
}, - "process_only_cdms_for_defined_satellites": true
}
This endpoint returns the settings of the organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
{- "timezone": "string",
- "space_track_name": "string",
- "risk_assessment_thresholds": {
- "use_miss_distance": true,
- "miss_distance_critical": 135,
- "miss_distance_observe": 270,
- "use_radial_distance": false,
- "radial_distance_critical": 0,
- "radial_distance_observe": 0,
- "use_collision_probability": true,
- "collision_probability_critical": 0.0001,
- "collision_probability_observe": 0.00001
}, - "data_sharing": {
- "ephemerides": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}, - "maneuver_plans": {
- "default": "all",
- "whitelist": [
- "507f1f77bcf86cd799439011"
], - "blacklist": [
- "507f1f77bcf86cd799439011"
]
}
}
}
This endpoint allows to create a new invitation from an organization to an organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
invited_organization_name required | string (invited_organization_name) <= 100 characters The name of the organization receiving the invitation. |
invited_organization_email required | string <email> (invited_organization_email) Email address of the organization being invited. |
invitation_message | string (invitation_message) <= 500 characters Optional message to include with the invitation. |
is_verified required | boolean Flag indicating wether the email user was provided by the inviting user or coming from the object metadata. |
sat1_object_name required | string Name of the satellite of the inviting operator |
sat2_object_name required | string Name of the satellite of the invited operator |
{- "invited_organization_name": "string",
- "invited_organization_email": "user@example.com",
- "invitation_message": "string",
- "is_verified": true,
- "sat1_object_name": "string",
- "sat2_object_name": "string"
}
{- "invitation_type": "user",
- "invitation_id": "507f1f77bcf86cd799439011",
- "inserted": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "user_id": "507f1f77bcf86cd799439011",
- "email": "user@example.com"
}
Retrieve a paginated list of notifications related to a specific organization, sorted by descending insertion date.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
page | integer [ 1 .. 100000 ] Default: 1 Set the page to go through a list of paginated documents. |
limit | integer [ 1 .. 10000 ] Default: 25 Set this parameter to limit the count of items returned in a single response. |
opened | boolean Filter notifications by their opened status. |
{- "elements": [
- {
- "notification_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "opened": true,
- "inserted": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "title": "string",
- "text": "string",
- "href": "string",
- "notification_type": "new_case",
- "context": { }
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
This endpoint creates a new user profile in the system.
First name, last name, email address and phone number are mandatory to create a new user. Other fields are optional and not necessary.
first_name required | string <= 50 characters The first name of the user. |
last_name required | string <= 50 characters The last name of the user. |
email required | string <email> <= 256 characters The email of the user used for authentication and contact. |
phone_number required | string (PhoneNumber.component) ^\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,... The office phone number to contact the user in office times. |
on_call_number | string (PhoneNumber.component) ^\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,... The emergency phone number to contact when the user is on call. |
object | |
object |
{- "first_name": "James",
- "last_name": "Kirk",
- "email": "james.kirk@starfleet.com",
- "phone_number": "+4912345678",
- "on_call_number": "+4912345678",
- "external": {
- "auth0": "string"
}, - "settings": {
- "notifications": {
- "email": {
- "new_cdm": {
- "enabled": false
}, - "new_case": {
- "enabled": false
}, - "new_ticket": {
- "enabled": false
}, - "case_closed": {
- "enabled": false
}, - "deadline_reminder": {
- "enabled": false
}, - "assignment_by_operator": {
- "enabled": false
}, - "maneuver_action": {
- "enabled": false
}, - "ephemeris_upload_action": {
- "enabled": false
}, - "protocol_invitation": {
- "enabled": true
}, - "chat_message": {
- "enabled": true
}
}
}
}
}
{- "user_id": "507f1f77bcf86cd799439011",
- "first_name": "James",
- "last_name": "Kirk",
- "email": "james.kirk@starfleet.com",
- "phone_number": "+4912345678",
- "on_call_number": "+4912345678",
- "external": {
- "auth0": "string"
}, - "settings": {
- "notifications": {
- "email": {
- "new_cdm": {
- "enabled": false
}, - "new_case": {
- "enabled": false
}, - "new_ticket": {
- "enabled": false
}, - "case_closed": {
- "enabled": false
}, - "deadline_reminder": {
- "enabled": false
}, - "assignment_by_operator": {
- "enabled": false
}, - "maneuver_action": {
- "enabled": false
}, - "ephemeris_upload_action": {
- "enabled": false
}, - "protocol_invitation": {
- "enabled": true
}, - "chat_message": {
- "enabled": true
}
}
}
}
}
This endpoint returns a specific and existing user.
required | Auth0IdComponent (string) or ObjectIdComponent (string) (UserIdComponent) The identifier of an existing user in the system. |
identifier | string Value: "auth0" You can request a user based on external identifiers like auth0. Without this attribute the user_id is being used. |
{- "user_id": "507f1f77bcf86cd799439011",
- "first_name": "James",
- "last_name": "Kirk",
- "email": "james.kirk@starfleet.com",
- "phone_number": "+4912345678",
- "on_call_number": "+4912345678",
- "external": {
- "auth0": "string"
}, - "settings": {
- "notifications": {
- "email": {
- "new_cdm": {
- "enabled": false
}, - "new_case": {
- "enabled": false
}, - "new_ticket": {
- "enabled": false
}, - "case_closed": {
- "enabled": false
}, - "deadline_reminder": {
- "enabled": false
}, - "assignment_by_operator": {
- "enabled": false
}, - "maneuver_action": {
- "enabled": false
}, - "ephemeris_upload_action": {
- "enabled": false
}, - "protocol_invitation": {
- "enabled": true
}, - "chat_message": {
- "enabled": true
}
}
}
}
}
This endpoint can update some details of an existing user.
required | Auth0IdComponent (string) or ObjectIdComponent (string) (UserIdComponent) The identifier of an existing user in the system. |
Updating the email is currently not supported. All other fields except the ID can be updated.
first_name | string (first_name) <= 50 characters The first name of the user. |
last_name | string (last_name) <= 50 characters The last name of the user. |
phone_number | string (PhoneNumber.component) ^\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,... A generic phone number. |
on_call_number | string (PhoneNumber.component) ^\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,... A generic phone number. |
object |
{- "first_name": "James",
- "last_name": "Kirk",
- "phone_number": "+4912345678",
- "on_call_number": "+4912345678",
- "settings": {
- "notifications": {
- "email": {
- "new_case": {
- "enabled": false
}, - "new_cdm": {
- "enabled": false
}, - "new_ticket": {
- "enabled": false
}, - "deadline_reminder": {
- "enabled": false
}, - "assignment_by_operator": {
- "enabled": false
}, - "maneuver_action": {
- "enabled": false
}, - "ephemeris_upload_action": {
- "enabled": false
}, - "case_closed": {
- "enabled": false
}, - "protocol_invitation": {
- "enabled": true
}, - "chat_message": {
- "enabled": true
}
}
}
}
}
{- "user_id": "507f1f77bcf86cd799439011",
- "first_name": "James",
- "last_name": "Kirk",
- "email": "james.kirk@starfleet.com",
- "phone_number": "+4912345678",
- "on_call_number": "+4912345678",
- "external": {
- "auth0": "string"
}, - "settings": {
- "notifications": {
- "email": {
- "new_cdm": {
- "enabled": false
}, - "new_case": {
- "enabled": false
}, - "new_ticket": {
- "enabled": false
}, - "case_closed": {
- "enabled": false
}, - "deadline_reminder": {
- "enabled": false
}, - "assignment_by_operator": {
- "enabled": false
}, - "maneuver_action": {
- "enabled": false
}, - "ephemeris_upload_action": {
- "enabled": false
}, - "protocol_invitation": {
- "enabled": true
}, - "chat_message": {
- "enabled": true
}
}
}
}
}
This endpoint returns what is new for the given user.
required | Auth0IdComponent (string) or ObjectIdComponent (string) (UserIdComponent) The identifier of an existing user in the system. |
{- "unread_notifications": 0,
- "chats_with_unread_messages": 0
}
This endpoint updates the chats or notifications document to set them all as read.
required | Auth0IdComponent (string) or ObjectIdComponent (string) (UserIdComponent) The identifier of an existing user in the system. |
mark_all_as_read required | string Enum: "mark_all_chats_as_read" "mark_all_notifications_as_read" |
null
This endpoint allows you to add a new role to an existing organization.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
name required | string (properties-name) [ 1 .. 255 ] characters |
Array of objects (permissions) |
{- "name": "string",
- "permissions": [ ]
}
{- "role_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "name": "string",
- "permissions": [ ]
}
Retrieve a paginated list of notifications related to a specific organization, sorted by descending insertion date.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
page | integer [ 1 .. 100000 ] Default: 1 Set the page to go through a list of paginated documents. |
limit | integer [ 1 .. 10000 ] Default: 25 Set this parameter to limit the count of items returned in a single response. |
opened | boolean Filter notifications by their opened status. |
{- "elements": [
- {
- "notification_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "opened": true,
- "inserted": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "title": "string",
- "text": "string",
- "href": "string",
- "notification_type": "new_case",
- "context": { }
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
This endpoint allows changes on some attributes of the notification.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing organization in the system. |
notification_id required | string <uuid> (UuidComponent) Example: dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a The identifier of an existing notification in the system. |
opened required | boolean Indicates if the notification was opened by a user or not. |
{- "opened": true
}
{- "notification_id": "dd7f0f73-22b8-4e18-a1bb-8ca0cb61b51a",
- "opened": true,
- "inserted": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "title": "string",
- "text": "string",
- "href": "string",
- "notification_type": "new_case",
- "context": { }
}
{- "elements": [
- {
- "ticket_id": "507f1f77bcf86cd799439011",
- "event_type": "ticket",
- "timestamp": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "required_action": {
- "required_action_type": "react_to_case_assignment",
- "case_id": "507f1f77bcf86cd799439011",
- "based_on_protocol": false,
- "other_object_is_not_maneuverable": false
}, - "display_id": 0,
- "due_until": "2014-12-31T23:59:59.124Z",
- "obsolete_after": "2014-12-31T23:59:59.124Z",
- "completed_by": "507f1f77bcf86cd799439011",
- "importance": "none",
- "case": null,
- "newest_cdm": null
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Update the deadline of a ticket.
ticket_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the ticket you want to add an action to. |
due_until | string <date-time> (DateTime.component) ^([1-9][0-9]{3})-((01|03|05|07|08|10|12)-(0[1... ISO8601 date/time definition. |
{- "due_until": "2014-12-31T23:59:59.124Z"
}
{ }
Retrieve all protocols available for the given organization.
status | string Filter the protocols by status draft, active or inactive. |
type | string Filter the protocols by type bilateral, global, or baseline. |
{- "elements": [
- {
- "protocol_id": "507f1f77bcf86cd799439011",
- "name": "string",
- "description": "string",
- "type": "bilateral",
- "status": "draft",
- "owner_organization_id": "507f1f77bcf86cd799439011",
- "created": "2014-12-31T23:59:59.124Z",
- "modified": "2014-12-31T23:59:59.124Z",
- "definition": "string"
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Create a new protocol for the given organization.
name required | string (Protocol.base_properties-name) A descriptive name for the protocol |
description required | string (description) A human-friendly description of when the protocol applies and whom it assigns |
type required | string (ProtocolTypeComponent) Enum: "bilateral" "global" "baseline" Indicating whether a protocol is of type baseline, bilateral or global. |
status | string (ProtocolStatus.component) Enum: "draft" "active" "inactive" Protocol status, indicating whether a protocol is still a draft, or active or inactive. |
definition required | string (definition) The definition of the protocol, following the protocol language definition |
{- "name": "string",
- "description": "string",
- "type": "bilateral",
- "status": "draft",
- "definition": "string"
}
{- "protocol_id": "507f1f77bcf86cd799439011",
- "name": "string",
- "description": "string",
- "type": "bilateral",
- "status": "draft",
- "owner_organization_id": "507f1f77bcf86cd799439011",
- "created": "2014-12-31T23:59:59.124Z",
- "modified": "2014-12-31T23:59:59.124Z",
- "definition": "string"
}
This endpoint allows changes on some attributes of the protocol.
protocol_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the protocol you want to act on. |
name | string (Protocol.base_properties-name) A descriptive name for the protocol |
description | string (description) A human-friendly description of when the protocol applies and whom it assigns |
type | string (ProtocolTypeComponent) Enum: "bilateral" "global" "baseline" Indicating whether a protocol is of type baseline, bilateral or global. |
status | string (ProtocolStatus.component) Enum: "draft" "active" "inactive" Protocol status, indicating whether a protocol is still a draft, or active or inactive. |
definition | string (definition) The definition of the protocol, following the protocol language definition |
{- "name": "string",
- "description": "string",
- "type": "bilateral",
- "status": "draft",
- "definition": "string"
}
{- "protocol_id": "507f1f77bcf86cd799439011",
- "name": "string",
- "description": "string",
- "type": "bilateral",
- "status": "draft",
- "owner_organization_id": "507f1f77bcf86cd799439011",
- "created": "2014-12-31T23:59:59.124Z",
- "modified": "2014-12-31T23:59:59.124Z",
- "definition": "string"
}
Returns a list of subscriptions. Can be filtered by protocol ID.
protocol_id | string Filter the subscriptions by protocol. |
status | string Filter the subscriptions by status active, inactive, pending or rejected. |
{- "elements": [
- {
- "subscription_id": "507f1f77bcf86cd799439011",
- "protocol_id": "507f1f77bcf86cd799439011",
- "inviting_organization_id": "507f1f77bcf86cd799439011",
- "subscribing_organization_id": "507f1f77bcf86cd799439011",
- "status": "pending",
- "modified": "2014-12-31T23:59:59.124Z",
- "operator_conditions": "string",
- "subscription_start": "2014-12-31T23:59:59.124Z",
- "subscription_end": "2014-12-31T23:59:59.124Z"
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Creates a new subscription for the provided protocol.
protocol_id required | string |
invited_organization_id | string |
operator_conditions | string (operator_conditions) The definition of additional conditions about when the protocol should apply, following the condition part of the protocol language definition |
{- "protocol_id": "string",
- "invited_organization_id": "string",
- "operator_conditions": "string"
}
{- "subscription_id": "507f1f77bcf86cd799439011",
- "protocol_id": "507f1f77bcf86cd799439011",
- "inviting_organization_id": "507f1f77bcf86cd799439011",
- "subscribing_organization_id": "507f1f77bcf86cd799439011",
- "status": "pending",
- "modified": "2014-12-31T23:59:59.124Z",
- "operator_conditions": "string",
- "subscription_start": "2014-12-31T23:59:59.124Z",
- "subscription_end": "2014-12-31T23:59:59.124Z"
}
Change the operator conditions for a protocol that the user is subscribed to.
subscription_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the subscription you want to act on. |
operator_conditions | string (operator_conditions) The definition of additional conditions about when the protocol should apply, following the condition part of the protocol language definition |
{- "operator_conditions": "string"
}
{ }
Accept or reject an invitation to subscribe or unsubscribe from a protocol
subscription_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the subscription you want to act on. |
action required | string Enum: "unsubscribe" "accept" "reject" |
operator_conditions | string (operator_conditions) The definition of additional conditions about when the protocol should apply, following the condition part of the protocol language definition |
{- "action": "unsubscribe",
- "operator_conditions": "string"
}
{ }
This endpoint allows you to add a new satellite to an existing organization.
name | string The name of the spacecraft |
norad_id | integer <int32> (NoradId.component) [ 1 .. 999999999 ] The spacecraft's NORAD ID |
cospar_id | string (CosparId.component) \d{4}-?\d{3}[A-Z]{1,3} The spacecraft's COSPAR ID |
operator_name | string The name of the operator organization |
operator_country_code | string Country code of the operator organization's residence (according to ISO-3166, for example JP, DE, US, GB) |
active | boolean Whether the spacecraft is treated as operational or not |
object Configuration of external services, such as conjunction screening | |
size | string Default: "unknown" Enum: "small" "medium" "large" "unknown" Size category of the spacecraft, as used by Space Track |
cross_section | number The spacecraft's collision cross section; unit: m**2 |
hard_body_radius | number |
mass | number Current total mass of the spacecraft, including payload and fuel; unit: kg |
dry_mass | number Dry mass of the spacecraft, without fuel; unit: kg |
volume | number Volume of the spacecraft; unit: m**3 |
launch_date | string <date-time> (DateTime.component) ^([1-9][0-9]{3})-((01|03|05|07|08|10|12)-(0[1... The date when the spacecraft was launched |
maneuverability | string Default: "unknown" Enum: "crewed" "automated_cola" "manual" "minimal" "none" "unknown" Category that describes the spacecraft's maneuvering capabilities, following the definition by the Space Safety Coalition |
mission_type | string Default: "unknown" Enum: "astronomy" "communication" "earth_observation" "navigation" "research" "technology" "military" "other" "unknown" The type of mission the spacecraft is fulfilling |
mission_phase | string Default: "unknown" Enum: "leop" "eor" "gto" "nominal" "relocation" "eol" "non_nominal" "contingency" "unknown" Current mission phase of the spacecraft |
is_part_of_constellation | boolean Whether the spacecraft is part of a constellation |
constellation_size | number If the spacecraft is part of a constellation, this indicates the total number of objects in the constellation |
orbital_regime | string Enum: "leo" "meo" "geo" "heo" The spacecraft's orbital regime |
orbit_category | string Enum: "atm" "so" "ta" "lleo/e" "lleo/i" "lleo/p" "lleo/s" "lleo/r" "leo/e" "leo/i" "leo/p" "leo/s" "leo/r" "meo" "heo" "heo/m" "gto" "geo/s" "geo/i" "geo/t" "geo/d" "geo/si" "geo/id" "geo/ns" "vheo" "dso" "clo" "eeo" "hco" "pco" "sse" Orbit category as defined by Planet4589 (https://www.planet4589.org/space/gcat/web/intro/orbits.html) |
perigee | number The perigee of the spacecraft's current orbit; unit: km |
apogee | number The apogee of the spacecraft's current orbit; unit: km |
inclination | number The inclincation of the spacecraft's current orbit; unit: deg |
semi_major_axis | number The semi-major axis of the spacecraft's current orbit; unit: km |
{- "name": "string",
- "norad_id": 1,
- "cospar_id": "string",
- "operator_name": "string",
- "operator_country_code": "string",
- "active": true,
- "external": {
- "starlink": {
- "object_id": "string",
- "screen_ephemerides": false,
- "screen_maneuvers": false
}
}, - "size": "small",
- "cross_section": 0,
- "hard_body_radius": 0,
- "mass": 0,
- "dry_mass": 0,
- "volume": 0,
- "launch_date": "2014-12-31T23:59:59.124Z",
- "maneuverability": "crewed",
- "mission_type": "astronomy",
- "mission_phase": "leop",
- "is_part_of_constellation": true,
- "constellation_size": 0,
- "orbital_regime": "leo",
- "orbit_category": "atm",
- "perigee": 0,
- "apogee": 0,
- "inclination": 0,
- "semi_major_axis": 0
}
{- "spacecraft_id": "507f1f77bcf86cd799439011",
- "name": "string",
- "norad_id": 1,
- "cospar_id": "string",
- "operator_name": "string",
- "operator_country_code": "string",
- "active": true,
- "external": {
- "starlink": {
- "object_id": "string",
- "screen_ephemerides": false,
- "screen_maneuvers": false
}
}, - "size": "small",
- "cross_section": 0,
- "hard_body_radius": 0,
- "mass": 0,
- "dry_mass": 0,
- "volume": 0,
- "launch_date": "2014-12-31T23:59:59.124Z",
- "maneuverability": "crewed",
- "mission_type": "astronomy",
- "mission_phase": "leop",
- "is_part_of_constellation": true,
- "constellation_size": 0,
- "orbital_regime": "leo",
- "orbit_category": "atm",
- "perigee": 0,
- "apogee": 0,
- "inclination": 0,
- "semi_major_axis": 0
}
This endpoint returns a list of all accessible satellites for the requesting organization.
{- "elements": [
- {
- "spacecraft_id": "507f1f77bcf86cd799439011",
- "name": "string",
- "norad_id": 1,
- "cospar_id": "string",
- "operator_name": "string",
- "operator_country_code": "string",
- "active": true,
- "external": {
- "starlink": {
- "object_id": "string",
- "screen_ephemerides": false,
- "screen_maneuvers": false
}
}, - "size": "small",
- "cross_section": 0,
- "hard_body_radius": 0,
- "mass": 0,
- "dry_mass": 0,
- "volume": 0,
- "launch_date": "2014-12-31T23:59:59.124Z",
- "maneuverability": "crewed",
- "mission_type": "astronomy",
- "mission_phase": "leop",
- "is_part_of_constellation": true,
- "constellation_size": 0,
- "orbital_regime": "leo",
- "orbit_category": "atm",
- "perigee": 0,
- "apogee": 0,
- "inclination": 0,
- "semi_major_axis": 0
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
This endpoint returns a specific and existing satellite.
spacecraft_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing spacecraft in the system. |
{- "spacecraft_id": "507f1f77bcf86cd799439011",
- "name": "string",
- "norad_id": 1,
- "cospar_id": "string",
- "operator_name": "string",
- "operator_country_code": "string",
- "active": true,
- "external": {
- "starlink": {
- "object_id": "string",
- "screen_ephemerides": false,
- "screen_maneuvers": false
}
}, - "size": "small",
- "cross_section": 0,
- "hard_body_radius": 0,
- "mass": 0,
- "dry_mass": 0,
- "volume": 0,
- "launch_date": "2014-12-31T23:59:59.124Z",
- "maneuverability": "crewed",
- "mission_type": "astronomy",
- "mission_phase": "leop",
- "is_part_of_constellation": true,
- "constellation_size": 0,
- "orbital_regime": "leo",
- "orbit_category": "atm",
- "perigee": 0,
- "apogee": 0,
- "inclination": 0,
- "semi_major_axis": 0
}
This endpoint allows changes on some attributes of the organization.
spacecraft_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing spacecraft in the system. |
name | string The name of the spacecraft |
norad_id | integer <int32> (NoradId.component) [ 1 .. 999999999 ] The spacecraft's NORAD ID |
cospar_id | string (CosparId.component) \d{4}-?\d{3}[A-Z]{1,3} The spacecraft's COSPAR ID |
operator_name | string The name of the operator organization |
operator_country_code | string Country code of the operator organization's residence (according to ISO-3166, for example JP, DE, US, GB) |
active | boolean Whether the spacecraft is treated as operational or not |
object Configuration of external services, such as conjunction screening | |
size | string Default: "unknown" Enum: "small" "medium" "large" "unknown" Size category of the spacecraft, as used by Space Track |
cross_section | number The spacecraft's collision cross section; unit: m**2 |
hard_body_radius | number |
mass | number Current total mass of the spacecraft, including payload and fuel; unit: kg |
dry_mass | number Dry mass of the spacecraft, without fuel; unit: kg |
volume | number Volume of the spacecraft; unit: m**3 |
launch_date | string <date-time> (DateTime.component) ^([1-9][0-9]{3})-((01|03|05|07|08|10|12)-(0[1... The date when the spacecraft was launched |
maneuverability | string Default: "unknown" Enum: "crewed" "automated_cola" "manual" "minimal" "none" "unknown" Category that describes the spacecraft's maneuvering capabilities, following the definition by the Space Safety Coalition |
mission_type | string Default: "unknown" Enum: "astronomy" "communication" "earth_observation" "navigation" "research" "technology" "military" "other" "unknown" The type of mission the spacecraft is fulfilling |
mission_phase | string Default: "unknown" Enum: "leop" "eor" "gto" "nominal" "relocation" "eol" "non_nominal" "contingency" "unknown" Current mission phase of the spacecraft |
is_part_of_constellation | boolean Whether the spacecraft is part of a constellation |
constellation_size | number If the spacecraft is part of a constellation, this indicates the total number of objects in the constellation |
orbital_regime | string Enum: "leo" "meo" "geo" "heo" The spacecraft's orbital regime |
orbit_category | string Enum: "atm" "so" "ta" "lleo/e" "lleo/i" "lleo/p" "lleo/s" "lleo/r" "leo/e" "leo/i" "leo/p" "leo/s" "leo/r" "meo" "heo" "heo/m" "gto" "geo/s" "geo/i" "geo/t" "geo/d" "geo/si" "geo/id" "geo/ns" "vheo" "dso" "clo" "eeo" "hco" "pco" "sse" Orbit category as defined by Planet4589 (https://www.planet4589.org/space/gcat/web/intro/orbits.html) |
perigee | number The perigee of the spacecraft's current orbit; unit: km |
apogee | number The apogee of the spacecraft's current orbit; unit: km |
inclination | number The inclincation of the spacecraft's current orbit; unit: deg |
semi_major_axis | number The semi-major axis of the spacecraft's current orbit; unit: km |
{- "name": "string",
- "norad_id": 1,
- "cospar_id": "string",
- "operator_name": "string",
- "operator_country_code": "string",
- "active": true,
- "external": {
- "starlink": {
- "object_id": "string",
- "screen_ephemerides": false,
- "screen_maneuvers": false
}
}, - "size": "small",
- "cross_section": 0,
- "hard_body_radius": 0,
- "mass": 0,
- "dry_mass": 0,
- "volume": 0,
- "launch_date": "2014-12-31T23:59:59.124Z",
- "maneuverability": "crewed",
- "mission_type": "astronomy",
- "mission_phase": "leop",
- "is_part_of_constellation": true,
- "constellation_size": 0,
- "orbital_regime": "leo",
- "orbit_category": "atm",
- "perigee": 0,
- "apogee": 0,
- "inclination": 0,
- "semi_major_axis": 0
}
{- "spacecraft_id": "507f1f77bcf86cd799439011",
- "name": "string",
- "norad_id": 1,
- "cospar_id": "string",
- "operator_name": "string",
- "operator_country_code": "string",
- "active": true,
- "external": {
- "starlink": {
- "object_id": "string",
- "screen_ephemerides": false,
- "screen_maneuvers": false
}
}, - "size": "small",
- "cross_section": 0,
- "hard_body_radius": 0,
- "mass": 0,
- "dry_mass": 0,
- "volume": 0,
- "launch_date": "2014-12-31T23:59:59.124Z",
- "maneuverability": "crewed",
- "mission_type": "astronomy",
- "mission_phase": "leop",
- "is_part_of_constellation": true,
- "constellation_size": 0,
- "orbital_regime": "leo",
- "orbit_category": "atm",
- "perigee": 0,
- "apogee": 0,
- "inclination": 0,
- "semi_major_axis": 0
}
Deletes an existing satellite definition.
spacecraft_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of an existing spacecraft in the system. |
{- "status": 500,
- "type": "API_ERROR",
- "message": "An unknown error occurred. Please try again later or contact us if the problem persists.",
- "code": "string",
- "validation": [
- {
- "path": "string",
- "message": "string",
- "error_code": "string"
}
]
}
This endpoint returns the report for a case, generated for a specific organization.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
format required | string Default: "pdf" Enum: "html" "pdf" |
{- "status": 500,
- "type": "API_ERROR",
- "message": "An unknown error occurred. Please try again later or contact us if the problem persists.",
- "code": "string",
- "validation": [
- {
- "path": "string",
- "message": "string",
- "error_code": "string"
}
]
}
Retrieves the phonebook entry of an organization using its ID.
organization_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The ID of the organization |
{- "name": "string",
- "organization_id": "507f1f77bcf86cd799439011",
- "emails": [
- {
- "email": "string",
- "source": "string",
- "label": "string"
}
], - "has_opted_out_of_emails": false
}
Retrieves the phonebook entry for a specific organization using its name.
name required | string The name of the organization. |
{- "name": "string",
- "organization_id": "507f1f77bcf86cd799439011",
- "emails": [
- {
- "email": "string",
- "source": "string",
- "label": "string"
}
], - "has_opted_out_of_emails": false
}
Returns an array with coordination cases and pagination metadata.
limit | integer [ 1 .. 10000 ] Default: 25 Set this parameter to limit the count of items returned in a single response. |
page | integer [ 1 .. 100000 ] Default: 1 Set the page to go through a list of paginated documents. |
include | Array of strings Set this parameter to limit the count of items returned in a single response. Default values will be used if this parameter is not set. |
object | |
object | |
object | |
object | |
sort | string^-?(newest_cdm.relative_metadata.tca|newest_r... Default: "-newest_cdm.relative_metadata.tca" Prefix newest_cdm.relative_metadata.tca with - for descending order, no prefix for ascending order. |
newest_risk_estimation.criticality | Array of strings (CriticalityComponent) Items Enum: "critical" "observe" "non_critical" "unknown" Filter the cases by criticality. |
q | string <= 200 characters You can filter by a text value. Affected fields are object_name, object_designator, international_designator and operator_status. |
{- "elements": [
- {
- "case_id": "507f1f77bcf86cd799439011",
- "organization_ids": [
- "507f1f77bcf86cd799439011"
], - "object_norad_ids": [
- 1
], - "cdm_ids": {
- "property1": [
- "507f1f77bcf86cd799439011"
], - "property2": [
- "507f1f77bcf86cd799439011"
]
}, - "assignment_status": {
- "property1": "pending",
- "property2": "pending"
}, - "deadlines": {
- "confirm_assignment": "2014-12-31T23:59:59.124Z",
- "upload_orbit_data": "2014-12-31T23:59:59.124Z",
- "propose_maneuver": "2014-12-31T23:59:59.124Z",
- "confirm_maneuver": "2014-12-31T23:59:59.124Z",
- "execute_maneuver": "2014-12-31T23:59:59.124Z",
- "validate_maneuver": "2014-12-31T23:59:59.124Z",
- "tca": "2014-12-31T23:59:59.124Z"
}, - "maneuver_plan_ids": [
- "507f1f77bcf86cd799439011"
], - "open": true,
- "newest_cdm": {
- "cdm_id": "507f1f77bcf86cd799439011",
- "header": {
- "ccsds_cdm_vers": "2.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "message_for": "string",
- "comments": [
- "string"
], - "user_defined": { }
}, - "relative_metadata": {
- "tca": "2014-12-31T23:59:59.124Z",
- "miss_distance": 0,
- "collision_probability": 0,
- "collision_probability_method": "string",
- "relative_speed": 0,
- "relative_position_r": 0,
- "relative_position_t": 0,
- "relative_position_n": 0,
- "relative_velocity_r": 0,
- "relative_velocity_t": 0,
- "relative_velocity_n": 0,
- "start_screen_period": "2014-12-31T23:59:59.124Z",
- "stop_screen_period": "2014-12-31T23:59:59.124Z",
- "screen_volume_frame": "string",
- "screen_volume_shape": "string",
- "screen_volume_x": 0,
- "screen_volume_y": 0,
- "screen_volume_z": 0,
- "screen_entry_time": "2014-12-31T23:59:59.124Z",
- "screen_exit_time": "2014-12-31T23:59:59.124Z",
- "comments": [
- "string"
], - "user_defined": {
- "risk_estimations": [
- {
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "tca": "2014-12-31T23:59:59.124Z",
- "collision_probability": 0,
- "collision_probability_method": "string",
- "miss_distance": 0.1,
- "mahalanobis_distance": 0,
- "relative_speed": 0,
- "r": 0,
- "t": 0,
- "n": 0,
- "r_dot": 0,
- "t_dot": 0,
- "n_dot": 0,
- "r_std": 0,
- "t_std": 0,
- "n_std": 0,
- "r_dot_std": 0,
- "t_dot_std": 0,
- "n_dot_std": 0,
- "criticality": "critical",
- "based_on": "string"
}
]
}
}, - "object1_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object2_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object1_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}, - "object2_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}
}, - "newest_risk_estimation": {
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "tca": "2014-12-31T23:59:59.124Z",
- "collision_probability": 0,
- "collision_probability_method": "string",
- "miss_distance": 0.1,
- "mahalanobis_distance": 0,
- "relative_speed": 0,
- "r": 0,
- "t": 0,
- "n": 0,
- "r_dot": 0,
- "t_dot": 0,
- "n_dot": 0,
- "r_std": 0,
- "t_std": 0,
- "n_std": 0,
- "r_dot_std": 0,
- "t_dot_std": 0,
- "n_dot_std": 0,
- "criticality": "critical",
- "based_on": "string"
}
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Returns a single case identified by the given ID.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
{- "case_id": "507f1f77bcf86cd799439011",
- "organization_ids": [
- "507f1f77bcf86cd799439011"
], - "object_norad_ids": [
- 1
], - "cdm_ids": {
- "property1": [
- "507f1f77bcf86cd799439011"
], - "property2": [
- "507f1f77bcf86cd799439011"
]
}, - "assignment_status": {
- "property1": "pending",
- "property2": "pending"
}, - "deadlines": {
- "confirm_assignment": "2014-12-31T23:59:59.124Z",
- "upload_orbit_data": "2014-12-31T23:59:59.124Z",
- "propose_maneuver": "2014-12-31T23:59:59.124Z",
- "confirm_maneuver": "2014-12-31T23:59:59.124Z",
- "execute_maneuver": "2014-12-31T23:59:59.124Z",
- "validate_maneuver": "2014-12-31T23:59:59.124Z",
- "tca": "2014-12-31T23:59:59.124Z"
}, - "maneuver_plan_ids": [
- "507f1f77bcf86cd799439011"
], - "open": true,
- "newest_cdm": {
- "cdm_id": "507f1f77bcf86cd799439011",
- "header": {
- "ccsds_cdm_vers": "2.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "message_for": "string",
- "comments": [
- "string"
], - "user_defined": { }
}, - "relative_metadata": {
- "tca": "2014-12-31T23:59:59.124Z",
- "miss_distance": 0,
- "collision_probability": 0,
- "collision_probability_method": "string",
- "relative_speed": 0,
- "relative_position_r": 0,
- "relative_position_t": 0,
- "relative_position_n": 0,
- "relative_velocity_r": 0,
- "relative_velocity_t": 0,
- "relative_velocity_n": 0,
- "start_screen_period": "2014-12-31T23:59:59.124Z",
- "stop_screen_period": "2014-12-31T23:59:59.124Z",
- "screen_volume_frame": "string",
- "screen_volume_shape": "string",
- "screen_volume_x": 0,
- "screen_volume_y": 0,
- "screen_volume_z": 0,
- "screen_entry_time": "2014-12-31T23:59:59.124Z",
- "screen_exit_time": "2014-12-31T23:59:59.124Z",
- "comments": [
- "string"
], - "user_defined": {
- "risk_estimations": [
- {
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "tca": "2014-12-31T23:59:59.124Z",
- "collision_probability": 0,
- "collision_probability_method": "string",
- "miss_distance": 0.1,
- "mahalanobis_distance": 0,
- "relative_speed": 0,
- "r": 0,
- "t": 0,
- "n": 0,
- "r_dot": 0,
- "t_dot": 0,
- "n_dot": 0,
- "r_std": 0,
- "t_std": 0,
- "n_std": 0,
- "r_dot_std": 0,
- "t_dot_std": 0,
- "n_dot_std": 0,
- "criticality": "critical",
- "based_on": "string"
}
]
}
}, - "object1_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object2_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object1_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}, - "object2_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}
}
}
Perform an action on a case, like accepting assignment, rejecting ephemeris upload, etc.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
action | string Enum: "accept_case_assignment" "reject_case_assignment" "reject_ephemeris_upload" "reject_maneuver_assignment" |
{- "action": "accept_case_assignment"
}
{ }
Returns a list of all CDMS related to a specific case, identified by the given ID.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
{- "elements": [
- {
- "cdm_id": "507f1f77bcf86cd799439011",
- "header": {
- "ccsds_cdm_vers": "2.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "message_for": "string",
- "comments": [
- "string"
], - "user_defined": { }
}, - "relative_metadata": {
- "tca": "2014-12-31T23:59:59.124Z",
- "miss_distance": 0,
- "collision_probability": 0,
- "collision_probability_method": "string",
- "relative_speed": 0,
- "relative_position_r": 0,
- "relative_position_t": 0,
- "relative_position_n": 0,
- "relative_velocity_r": 0,
- "relative_velocity_t": 0,
- "relative_velocity_n": 0,
- "start_screen_period": "2014-12-31T23:59:59.124Z",
- "stop_screen_period": "2014-12-31T23:59:59.124Z",
- "screen_volume_frame": "string",
- "screen_volume_shape": "string",
- "screen_volume_x": 0,
- "screen_volume_y": 0,
- "screen_volume_z": 0,
- "screen_entry_time": "2014-12-31T23:59:59.124Z",
- "screen_exit_time": "2014-12-31T23:59:59.124Z",
- "comments": [
- "string"
], - "user_defined": {
- "risk_estimations": [
- {
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "tca": "2014-12-31T23:59:59.124Z",
- "collision_probability": 0,
- "collision_probability_method": "string",
- "miss_distance": 0.1,
- "mahalanobis_distance": 0,
- "relative_speed": 0,
- "r": 0,
- "t": 0,
- "n": 0,
- "r_dot": 0,
- "t_dot": 0,
- "n_dot": 0,
- "r_std": 0,
- "t_std": 0,
- "n_std": 0,
- "r_dot_std": 0,
- "t_dot_std": 0,
- "n_dot_std": 0,
- "criticality": "critical",
- "based_on": "string"
}
]
}
}, - "object1_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object2_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object1_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}, - "object2_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
This endpoint returns the requested CDM by its ID for a case, in the requested JSON, XML or KVN format, generated for a specific organization.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
cdm_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the CDM you request. |
format required | string Default: "kvn" Enum: "json" "kvn" "xml" |
{- "header": {
- "ccsds_cdm_vers": "2.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "message_for": "string",
- "comments": [
- "string"
], - "user_defined": { }
}, - "relative_metadata": {
- "tca": "2014-12-31T23:59:59.124Z",
- "miss_distance": 0,
- "collision_probability": 0,
- "collision_probability_method": "string",
- "relative_speed": 0,
- "relative_position_r": 0,
- "relative_position_t": 0,
- "relative_position_n": 0,
- "relative_velocity_r": 0,
- "relative_velocity_t": 0,
- "relative_velocity_n": 0,
- "start_screen_period": "2014-12-31T23:59:59.124Z",
- "stop_screen_period": "2014-12-31T23:59:59.124Z",
- "screen_volume_frame": "string",
- "screen_volume_shape": "string",
- "screen_volume_x": 0,
- "screen_volume_y": 0,
- "screen_volume_z": 0,
- "screen_entry_time": "2014-12-31T23:59:59.124Z",
- "screen_exit_time": "2014-12-31T23:59:59.124Z",
- "comments": [
- "string"
], - "user_defined": {
- "risk_estimations": [
- {
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "tca": "2014-12-31T23:59:59.124Z",
- "collision_probability": 0,
- "collision_probability_method": "string",
- "miss_distance": 0.1,
- "mahalanobis_distance": 0,
- "relative_speed": 0,
- "r": 0,
- "t": 0,
- "n": 0,
- "r_dot": 0,
- "t_dot": 0,
- "n_dot": 0,
- "r_std": 0,
- "t_std": 0,
- "n_std": 0,
- "r_dot_std": 0,
- "t_dot_std": 0,
- "n_dot_std": 0,
- "criticality": "critical",
- "based_on": "string"
}
]
}
}, - "object1_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object2_metadata": {
- "object": "OBJECT1",
- "object_designator": 1,
- "catalog_name": "string",
- "object_name": "string",
- "international_designator": "string",
- "object_type": "PAYLOAD",
- "operator_contact_position": "string",
- "operator_organization": "string",
- "operator_phone": "string",
- "operator_email": "string",
- "ephemeris_name": "string",
- "covariance_method": "string",
- "maneuverable": true,
- "orbit_center": "EARTH",
- "ref_frame": "GCRF",
- "gravity_model": "string",
- "atmospheric_model": "string",
- "n_body_perturbations": "string",
- "solar_rad_pressure": true,
- "earth_tides": true,
- "intrack_thrust": true,
- "comments": [
- "string"
], - "user_defined": {
- "operator_organization_id": "507f1f77bcf86cd799439011",
- "operator_status": "none"
}
}, - "object1_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}, - "object2_data": {
- "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "covariance_matrix": {
- "cr_r": 0,
- "ct_r": 0,
- "ct_t": 0,
- "cn_r": 0,
- "cn_t": 0,
- "cn_n": 0,
- "cr_dot_r": 0,
- "cr_dot_t": 0,
- "cr_dot_n": 0,
- "cr_dot_r_dot": 0,
- "ct_dot_r": 0,
- "ct_dot_t": 0,
- "ct_dot_n": 0,
- "ct_dot_r_dot": 0,
- "ct_dot_t_dot": 0,
- "cn_dot_r": 0,
- "cn_dot_t": 0,
- "cn_dot_n": 0,
- "cn_dot_r_dot": 0,
- "cn_dot_t_dot": 0,
- "cn_dot_n_dot": 0
}, - "od_parameters": {
- "time_lastob_start": "2014-12-31T23:59:59.124Z",
- "time_lastob_end": "2014-12-31T23:59:59.124Z",
- "recommended_od_span": 0,
- "actual_od_span": 0,
- "obs_available": 0,
- "obs_used": 0,
- "tracks_available": 0,
- "tracks_used": 0,
- "residuals_accepted": 0,
- "weighted_rms": 0,
- "user_defined": { }
}, - "additional_parameters": {
- "area_pc": 0,
- "area_drg": 0,
- "area_srp": 0,
- "mass": 0,
- "hbr": 0,
- "cd_area_over_mass": 0,
- "cr_area_over_mass": 0,
- "thrust_acceleration": 0,
- "sedr": 0,
- "user_defined": { }
}, - "comments": [
- "string"
], - "user_defined": { }
}
}
This endpoint returns the requested OEM by its ID for a case, in the requested JSON, XML or KVN format, generated for a specific organization.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
oem_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the OEM you request. |
format required | string Default: "kvn" Enum: "json" "kvn" "xml" |
{- "header": {
- "ccsds_oem_vers": "3.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "classification": "Operator-proprietary data; secondary distribution not permitted",
- "comments": [
- "string"
], - "user_defined": { }
}, - "oem_segments": [
- {
- "metadata": {
- "object_name": "string",
- "object_id": "string",
- "center_name": "string",
- "ref_frame": "string",
- "ref_frame_epoch": "2014-12-31T23:59:59.124Z",
- "time_system": "string",
- "start_time": "2014-12-31T23:59:59.124Z",
- "useable_start_time": "2014-12-31T23:59:59.124Z",
- "stop_time": "2014-12-31T23:59:59.124Z",
- "useable_stop_time": "2014-12-31T23:59:59.124Z",
- "interpolation": "string",
- "interpolation_degree": 0,
- "comments": [
- "string"
]
}, - "ephemeris_data": [
- {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}
], - "covariance_data": [
- {
- "oneOf": null,
- "epoch": "2014-12-31T23:59:59.124Z",
- "cov_ref_frame": "string",
- "covariance_matrix": {
- "cx_x": 0,
- "cy_x": 0,
- "cy_y": 0,
- "cz_x": 0,
- "cz_y": 0,
- "cz_z": 0,
- "cx_dot_x": 0,
- "cx_dot_y": 0,
- "cx_dot_z": 0,
- "cx_dot_x_dot": 0,
- "cy_dot_x": 0,
- "cy_dot_y": 0,
- "cy_dot_z": 0,
- "cy_dot_x_dot": 0,
- "cy_dot_y_dot": 0,
- "cz_dot_x": 0,
- "cz_dot_y": 0,
- "cz_dot_z": 0,
- "cz_dot_x_dot": 0,
- "cz_dot_y_dot": 0,
- "cz_dot_z_dot": 0
}
}
]
}
]
}
This endpoint returns the requested OPM by its ID for a case, in the requested JSON, XML or KVN format, generated for a specific organization.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
opm_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the OPM you request. |
format required | string Default: "kvn" Enum: "json" "kvn" "xml" |
{- "header": {
- "ccsds_opm_vers": "3.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "classification": "Operator-proprietary data; secondary distribution not permitted",
- "comments": [
- "string"
], - "user_defined": { }
}, - "opm_segments": [
- {
- "metadata": {
- "object_name": "string",
- "object_id": "string",
- "center_name": "string",
- "ref_frame": "string",
- "ref_frame_epoch": "2014-12-31T23:59:59.124Z",
- "time_system": "string",
- "comments": [
- "string"
]
}, - "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "keplerian_elements": {
- "comments": [
- "string"
], - "semi_major_axis": 0,
- "eccentricity": 0,
- "inclination": 0,
- "ra_of_asc_node": 0,
- "arg_of_pericenter": 0,
- "true_anomaly": 0,
- "mean_anomaly": 0,
- "gm": 0
}, - "spacecraft_parameters": {
- "comment": null,
- "mass": 0.1,
- "solar_rad_area": 0,
- "solar_rad_coeff": 0,
- "drag_area": 0,
- "drag_coeff": 0
}, - "covariance_data": {
- "oneOf": null,
- "epoch": "2014-12-31T23:59:59.124Z",
- "cov_ref_frame": "string",
- "covariance_matrix": {
- "cx_x": 0,
- "cy_x": 0,
- "cy_y": 0,
- "cz_x": 0,
- "cz_y": 0,
- "cz_z": 0,
- "cx_dot_x": 0,
- "cx_dot_y": 0,
- "cx_dot_z": 0,
- "cx_dot_x_dot": 0,
- "cy_dot_x": 0,
- "cy_dot_y": 0,
- "cy_dot_z": 0,
- "cy_dot_x_dot": 0,
- "cy_dot_y_dot": 0,
- "cz_dot_x": 0,
- "cz_dot_y": 0,
- "cz_dot_z": 0,
- "cz_dot_x_dot": 0,
- "cz_dot_y_dot": 0,
- "cz_dot_z_dot": 0
}
}, - "maneuver_parameters": [
- {
- "comment": "string",
- "man_epoch_ignition": "2014-12-31T23:59:59.124Z",
- "man_duration": 0,
- "man_delta_mass": 0,
- "man_ref_frame": "string",
- "man_dv_1": 0,
- "man_dv_2": 0,
- "man_dv_3": 0,
- "user_defined": { }
}
], - "user_defined": { }
}
]
}
This endpoint returns the requested NDM by its ID for a case, in the requested JSON or XML format, generated for a specific organization.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
ndm_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the NDM you request. |
format required | string Default: "xml" Enum: "json" "xml" |
{- "oems": [
- {
- "header": {
- "ccsds_oem_vers": "3.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "classification": "Operator-proprietary data; secondary distribution not permitted",
- "comments": [
- "string"
], - "user_defined": { }
}, - "oem_segments": [
- {
- "metadata": {
- "object_name": "string",
- "object_id": "string",
- "center_name": "string",
- "ref_frame": "string",
- "ref_frame_epoch": "2014-12-31T23:59:59.124Z",
- "time_system": "string",
- "start_time": "2014-12-31T23:59:59.124Z",
- "useable_start_time": "2014-12-31T23:59:59.124Z",
- "stop_time": "2014-12-31T23:59:59.124Z",
- "useable_stop_time": "2014-12-31T23:59:59.124Z",
- "interpolation": "string",
- "interpolation_degree": 0,
- "comments": [
- "string"
]
}, - "ephemeris_data": [
- {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}
], - "covariance_data": [
- {
- "oneOf": null,
- "epoch": "2014-12-31T23:59:59.124Z",
- "cov_ref_frame": "string",
- "covariance_matrix": {
- "cx_x": 0,
- "cy_x": 0,
- "cy_y": 0,
- "cz_x": 0,
- "cz_y": 0,
- "cz_z": 0,
- "cx_dot_x": 0,
- "cx_dot_y": 0,
- "cx_dot_z": 0,
- "cx_dot_x_dot": 0,
- "cy_dot_x": 0,
- "cy_dot_y": 0,
- "cy_dot_z": 0,
- "cy_dot_x_dot": 0,
- "cy_dot_y_dot": 0,
- "cz_dot_x": 0,
- "cz_dot_y": 0,
- "cz_dot_z": 0,
- "cz_dot_x_dot": 0,
- "cz_dot_y_dot": 0,
- "cz_dot_z_dot": 0
}
}
]
}
]
}
], - "opms": [
- {
- "header": {
- "ccsds_opm_vers": "3.0",
- "creation_date": "2014-12-31T23:59:59.124Z",
- "originator": "string",
- "message_id": "string",
- "classification": "Operator-proprietary data; secondary distribution not permitted",
- "comments": [
- "string"
], - "user_defined": { }
}, - "opm_segments": [
- {
- "metadata": {
- "object_name": "string",
- "object_id": "string",
- "center_name": "string",
- "ref_frame": "string",
- "ref_frame_epoch": "2014-12-31T23:59:59.124Z",
- "time_system": "string",
- "comments": [
- "string"
]
}, - "state_vector": {
- "comment": "string",
- "epoch": "2014-12-31T23:59:59.124Z",
- "x": 0.1,
- "y": 0.1,
- "z": 0.1,
- "x_dot": 0.1,
- "y_dot": 0.1,
- "z_dot": 0.1,
- "x_ddot": 0,
- "y_ddot": 0,
- "z_ddot": 0
}, - "keplerian_elements": {
- "comments": [
- "string"
], - "semi_major_axis": 0,
- "eccentricity": 0,
- "inclination": 0,
- "ra_of_asc_node": 0,
- "arg_of_pericenter": 0,
- "true_anomaly": 0,
- "mean_anomaly": 0,
- "gm": 0
}, - "spacecraft_parameters": {
- "comment": null,
- "mass": 0.1,
- "solar_rad_area": 0,
- "solar_rad_coeff": 0,
- "drag_area": 0,
- "drag_coeff": 0
}, - "covariance_data": {
- "oneOf": null,
- "epoch": "2014-12-31T23:59:59.124Z",
- "cov_ref_frame": "string",
- "covariance_matrix": {
- "cx_x": 0,
- "cy_x": 0,
- "cy_y": 0,
- "cz_x": 0,
- "cz_y": 0,
- "cz_z": 0,
- "cx_dot_x": 0,
- "cx_dot_y": 0,
- "cx_dot_z": 0,
- "cx_dot_x_dot": 0,
- "cy_dot_x": 0,
- "cy_dot_y": 0,
- "cy_dot_z": 0,
- "cy_dot_x_dot": 0,
- "cy_dot_y_dot": 0,
- "cz_dot_x": 0,
- "cz_dot_y": 0,
- "cz_dot_z": 0,
- "cz_dot_x_dot": 0,
- "cz_dot_y_dot": 0,
- "cz_dot_z_dot": 0
}
}, - "maneuver_parameters": [
- {
- "comment": "string",
- "man_epoch_ignition": "2014-12-31T23:59:59.124Z",
- "man_duration": 0,
- "man_delta_mass": 0,
- "man_ref_frame": "string",
- "man_dv_1": 0,
- "man_dv_2": 0,
- "man_dv_3": 0,
- "user_defined": { }
}
], - "user_defined": { }
}
]
}
], - "comments": [
- "string"
], - "user_defined": { }
}
Returns a list of events related to a specific case, identified by the given ID. Can be filtered by event type.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
event_type | string Enum: "assignment_action" "ephemeris_upload_action" "reject_ephemeris_upload_action" "maneuver_action" "reject_maneuver_assignment_action" "ticket" "new_cdm" |
{- "elements": [
- {
- "event_id": "507f1f77bcf86cd799439011",
- "event_type": "assignment_action",
- "timestamp": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "user_id": "507f1f77bcf86cd799439011",
- "case_id": "507f1f77bcf86cd799439011",
- "action": "accept"
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Gives access to all open tickets related to a specific case identified by id.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
{- "elements": [
- {
- "ticket_id": "507f1f77bcf86cd799439011",
- "event_type": "ticket",
- "timestamp": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "required_action": {
- "required_action_type": "react_to_case_assignment",
- "case_id": "507f1f77bcf86cd799439011",
- "based_on_protocol": false,
- "other_object_is_not_maneuverable": false
}, - "display_id": 0,
- "due_until": "2014-12-31T23:59:59.124Z",
- "obsolete_after": "2014-12-31T23:59:59.124Z",
- "completed_by": "507f1f77bcf86cd799439011",
- "importance": "none",
- "case": null,
- "newest_cdm": null
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Creates a new ticket in a case by following predefined templates. The new ticket can be assigned to one of the conjunction partners.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
deadline | string <date-time> (DateTime.component) ^([1-9][0-9]{3})-((01|03|05|07|08|10|12)-(0[1... The deadline of this ticket. |
organization_id | string (ObjectId.component) ^[a-f\d]{24}$ The ID of the organization this ticket will be assigned to. |
template | string Value: "upload_ephemeris" The type of the newly created ticket. |
{- "deadline": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "template": "upload_ephemeris"
}
{- "ticket_id": "507f1f77bcf86cd799439011",
- "event_type": "ticket",
- "timestamp": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "required_action": {
- "required_action_type": "react_to_case_assignment",
- "case_id": "507f1f77bcf86cd799439011",
- "based_on_protocol": false,
- "other_object_is_not_maneuverable": false
}, - "display_id": 0,
- "due_until": "2014-12-31T23:59:59.124Z",
- "obsolete_after": "2014-12-31T23:59:59.124Z",
- "completed_by": "507f1f77bcf86cd799439011",
- "importance": "none"
}
This endpoint allows for uploading operational ephemerides for a specific case with a stringified file content or binary file.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
ccsds_type | string Enum: "oem" "opm" "ndm" The CCSDS file type being uploaded. |
format | string Enum: "json" "kvn" "xml" The format of the ephemerides data being uploaded. |
file required | string <binary> The binary ephemerides file content. |
{- "document_id": null,
- "message": "string"
}
Returns a list of all maneuvers related to a specific case, identified by the given ID.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
{- "elements": [
- {
- "maneuver_id": "507f1f77bcf86cd799439011",
- "inserted": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "case_id": "507f1f77bcf86cd799439011",
- "document_id": "507f1f77bcf86cd799439011",
- "data_type": "oem",
- "name": "string",
- "status": "tentative"
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
This endpoint allows for uploading of a tentative maneuver plan for a specific case with a stringified file content or binary file.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
ccsds_type | string Enum: "oem" "opm" "ndm" The CCSDS file type being uploaded. |
format | string Enum: "json" "kvn" "xml" The format of the maneuver plan being uploaded. |
file required | string <binary> The binary maneuver plan file content. |
name required | string |
{- "document_id": null,
- "message": "string"
}
Returns a list of events related to a specific case, identified by the given ID. Can be filtered by event type.
case_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the case you request. |
event_type | string Enum: "assignment_action" "ephemeris_upload_action" "reject_ephemeris_upload_action" "maneuver_action" "reject_maneuver_assignment_action" "ticket" "new_cdm" |
{- "elements": [
- {
- "event_id": "507f1f77bcf86cd799439011",
- "event_type": "assignment_action",
- "timestamp": "2014-12-31T23:59:59.124Z",
- "organization_id": "507f1f77bcf86cd799439011",
- "user_id": "507f1f77bcf86cd799439011",
- "case_id": "507f1f77bcf86cd799439011",
- "action": "accept"
}
], - "object": "list",
- "total_count": 0,
- "has_more": true
}
Selecting, executing, or validating a maneuver.
maneuver_id required | string (ObjectIdComponent) ^[a-f\d]{24}$ Example: 507f1f77bcf86cd799439011 The identifier of the maneuver you want to act on. |
action | string Enum: "confirm" "execute" "validate" "invalidate" "dismiss" "cancel" |
{- "action": "confirm"
}
{ }