Retrieve a rocket
Read a single rocket by identifier.
GET/rockets/{rocketId}
Authorizations
bearerAuthbearer <JWT>A token issued by the console.
Path parameters
rocketIdstring<uuid>requiredIdentifier of the rocket.
curl -X GET 'https://api.rockets.example/v1/rockets/3fa85f64-5717-4562-b3fc-2c963f66afa6' \
-H 'Authorization: Bearer $TOKEN'Responses
200
200The rocket.
idstring<uuid>requiredIdentifier of the rocket.
namestringrequiredDisplay name.
status"design" | "testing" | "flying" | "retired"requiredLifecycle of a rocket.
thrustinteger<int64>Thrust at sea level, in kilonewtons.
stagesStage[]requiredStages, from the booster upwards.
Show child attributes
namestringrequiredName of the stage.
enginesinteger<int32>requiredNumber of engines on the stage.
reusablebooleanWhether the stage lands back.
createdAtstring<date-time>
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "Zenith Heavy",
"status": "design",
"thrust": 7600,
"stages": [
{
"name": "Booster",
"engines": 9,
"reusable": false
}
],
"createdAt": "2026-01-01T00:00:00Z"
}404
404No rocket has this identifier.
codestringrequiredMachine-readable code.
messagestringrequiredWhat went wrong.
{
"code": "not_found",
"message": "string"
}DELETE/rockets/{rocketId}
deprecated
Delete a rocket
Retired rockets are kept for audit, prefer archiving them.
Authorizations
bearerAuthbearer <JWT>A token issued by the console.
Path parameters
rocketIdstring<uuid>requiredIdentifier of the rocket.
curl -X DELETE 'https://api.rockets.example/v1/rockets/3fa85f64-5717-4562-b3fc-2c963f66afa6' \
-H 'Authorization: Bearer $TOKEN'Responses
204
204The rocket was deleted.
No body.
404
404No rocket has this identifier.
codestringrequiredMachine-readable code.
messagestringrequiredWhat went wrong.
{
"code": "not_found",
"message": "string"
}