Welcome!

The Orbital Refuse Collector (ORC) is a fictitious platform which provides an API offering resources to retrieve information about satellites and schedule their decommission.

See below for descriptions of callable endpoints.

If you’d like to learn more about the author, check out https://jamestasse.tech.

API Documentation

GET /satellites

Get a list of satellites

Returns a list of all satellites

Query Parameters:
  • satellitesToRetrieve (integer) – Number of satellites to retrieve (Required)

Status Codes:
PUT /satellites

Update a satellite

Update a satellite with the specified ID

Status Codes:
GET /satellites/{id}

Get a satellite by ID

Get a satellite with the specified ID

Parameters:
  • id (integer) – Satellite ID

Status Codes:
DELETE /satellites/{id}

Delete a satellite

Delete a satellite with the specified ID

Parameters:
  • id (integer) – Satellite ID

Status Codes:
POST /satellites/scheduleDecommission

Schedule decommission for a satellite

Schedule a decommission for the satellite with the specified ID

Status Codes:
  • 200 OK – Satellite decommission scheduled successfully

  • 400 Bad Request – A problem occurred while attempting to schedule the satellite decommission.

  • 500 Internal Server Error – A problem occurred while attempting to schedule the satellite decommission.