La colección technologies
contiene la siguiente estructura:
{
"id": Number,
"name": String,
"foundedIn": Number,
"inventedBy": String,
"category": String,
"description": String
}
La colección flipCards
contiene la siguiente estructura:
{
"id": Number,
"title": String,
"resume": String,
"description": String,
"officialDoc": String,
"technologyId": Number,
"imgUrl": String,
"flipCount": Number
}
Método | Endpoint | Respuesta (200) | Acción |
---|---|---|---|
GET | /technologies |
[technologies] |
Obtiene la lista de todas las tecnologías disponibles. |
GET | /flipCards |
[flipCards] |
Obtiene todos los flipCards. |
GET | /flipCards/:flipCardId |
{ flipCard } |
Obtiene un flipCard específico. |
POST | /flipCards |
{ nuevo flipCard } |
Crea un nuevo flipCard. |
PUT | /flipCards/:flipCardId |
{ actualiza flipCard } |
Actualiza un flipCard específico, mediante su ID. |
PATCH | /flipCards/:flipCardId |
{ actualiza propiedad } |
Actualiza una propiedad específica de un flipCard existente, mediante ID. |
DELETE | /flipCards/:flipCardId |
{} |
Elimina un flipCard específico, mediante ID. |
GET | /technologies/:technologyId?_embed=flipCards |
{ tecnología, [flipCards] } |
Obtiene una tecnología específica y todos sus flipCards correspondientes. |
GET | /flipCards/:flipCardId?_expand=technology |
{ flipCard, tecnología } |
Obtiene un flipCard específico y la tecnología correspondiente. |
GET | /technologies/category/:category |
[technologies] |
Busca tecnologías filtradas por categoría. |