idintegerrequired
Replace a planet
put
Path Parameters
Body
application/json
Body
application/json
Planet
idinteger
Example:3
namestring
Example:Earth
typestring
Allowed values:terrestrialgas_giantice_giantdwarf
Example:terrestrial
star_idinteger | null
Example:1
mass_earthnumber | null(float)
Example:1
radius_kmnumber | null(float)
Example:6371
orbital_period_daysnumber | null(float)
Example:365.25
distance_aunumber | null(float)
Example:1
has_ringsboolean
Example:false
discovered_atstring | null(date)
Example:null
moon_countinteger
Example:1
created_atstring(date-time)
updated_atstring(date-time)
Response
Response
Updated
put/planets/{id}
Authentication
Path Parameters
Body
{}
Partially update a planet
patch
Path Parameters
idintegerrequired
Body
application/json
Body
application/json
Planet
idinteger
Example:3
namestring
Example:Earth
typestring
Allowed values:terrestrialgas_giantice_giantdwarf
Example:terrestrial
star_idinteger | null
Example:1
mass_earthnumber | null(float)
Example:1
radius_kmnumber | null(float)
Example:6371
orbital_period_daysnumber | null(float)
Example:365.25
distance_aunumber | null(float)
Example:1
has_ringsboolean
Example:false
discovered_atstring | null(date)
Example:null
moon_countinteger
Example:1
created_atstring(date-time)
updated_atstring(date-time)
Response
Response
Updated
patch/planets/{id}
Authentication
Path Parameters
Body
{}
Delete a planet
delete
Path Parameters
idintegerrequired
Response
Response
Deleted
delete/planets/{id}
Authentication
Path Parameters
List all moons
get
Query Parameters
pageinteger
per_pageinteger
<= 100
Response
application/json
Response
application/json
Paginated list of moons
dataarray[object]
Show Child Parameters
linksobject
Show Child Parameters
metaobject
Show Child Parameters
get/moons
Authentication
Query Parameters
application/json
Create a moon
post
Body
application/json
Body
application/json
namestringrequired
planet_idinteger | null
mass_kgnumber
radius_kmnumber
orbital_period_daysnumber
discovered_atstring(date)
Response
application/json
Response
application/json
Moon created
dataobject
Show Child Parameters
post/moons
Authentication
Body
{
"name": "name"
}
application/json