RESTful API of Spotahome Static Pages
Resource Group ¶
Static page ¶
Fetch one static pageGET/static-pages/{slug}
Example URI
GET https://monolith.spotahome.com/api/static-pages/lorem-ipsum
URI Parameters
- slug
string(required) Example: lorem-ipsum
Response
200Headers
Content-Type: application/jsonBody
{
"content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam tristique fermentum mauris ut elementum. In dignissim malesuada ex, quis lacinia ipsum efficitur non. Nam elementum euismod massa id facilisis. Integer tempus mattis augue, eget volutpat libero aliquam id. Quisque vel dui faucibus, rutrum ante quis, porta velit. Sed at urna diam. Cras aliquet pretium erat ut consectetur. Suspendisse sit amet neque id justo consequat sollicitudin. Vestibulum pellentesque, nibh ut ultrices feugiat, ipsum nulla pretium nibh, sed tristique tellus metus eu massa. Aenean vitae condimentum tortor, vel sagittis turpis. Morbi nec erat egestas, tincidunt risus placerat, varius augue. Duis mollis fermentum diam at sollicitudin.",
"accounting": {},
"title": "Lorem ipsum dolor sit amet",
"metaTitle": "Lorem ipsum dolor sit amet",
"metaDescription": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"language": "es",
"category": "ipsum",
"slug": "lorem-ipsum",
"group": "lorem-ipsumes",
"seoMetaData": {}
}Response
404Headers
Content-Type: application/jsonBody
{
"type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
"title": "Not Found",
"status": 404,
"detail": "Page \"asdasd\" not found"
}Response
500Headers
Content-Type: application/jsonBody
{
"type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
"title": "Internal Server Error",
"status": 500,
"detail": "Internal Server Error"
}Static pages ¶
Fetch all published static pagesGET/static-pages/
Example URI
GET https://monolith.spotahome.com/api/static-pages/
Response
200Headers
Content-Type: application/jsonBody
[
{
"id": 1,
"slug": "lorem-ipsum",
"locale": "es",
"group": ""
},
{
"id": 2,
"slug": "communication-brand",
"locale": "en",
"group": "brand-communication"
},
{
"id": 3,
"slug": "comunicacion-marca",
"locale": "es",
"group": "brand-communication"
},
]Response
500Headers
Content-Type: application/jsonBody
{
"type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
"title": "Internal Server Error",
"status": 500,
"detail": "Internal Server Error"
}