Categorías API
Categorías representan el listado de colección en una tienda.
Objeto de Categoría
Atributo | Tipo | Descripción |
---|---|---|
id |
cadena | Identificador único de la categoría. |
object |
cadena | El nombre del tipo de objeto. |
permalink |
cadena | El permalink único de la categoría. |
title |
cadena | El nombre de la categoría. |
order |
entero | Posición en el cual se muestra la categría. |
parent_id |
cadena | Identificador de la categoría padre. |
created_at |
timestamp | Fecha de creación de la categoría. |
updated_at |
timestamp | Última fecha de actualización de la categoría. |
children[] |
arreglo | Las categorías hijo de la categoría. |
Listar las Categorías
GET /v1/categories
{
"data": [
{
"id": "cat_ciy2aof6o0000wv04kd4nzutn",
"object": "category",
"permalink": "lentes",
"title": "Lentes",
"order": 0,
"parent_id": "cat_ciy2ao95s00004y04dnrajijx"
},
{
"id": "cat_ciy2ao95s00004y04dnrajijx",
"object": "category",
"permalink": "hombre",
"title": "Hombre",
"order": 0,
"parent_id": null
}
]
}
Parámetros
Nombre | Tipo | Default | Requerido | Descripción |
---|---|---|---|---|
page |
entero | 1 | false | Número de pagina a consultar. |
per_page |
entero | 50 | false | La cantidad de resultados a mostrar. |
Listar las Categorías en forma de Árbol
GET /v1/categories/tree
{
"data": [
{
"id": "cat_ciy2ao95s00004y04dnrajijx",
"object": "category",
"permalink": "hombre",
"title": "Hombre",
"order": 0,
"parent_id": null,
"updated_at": 1484684422,
"created_at": 1484684422,
"children": [
{
"id": "cat_ciy2aof6o0000wv04kd4nzutn",
"object": "category",
"permalink": "lentes",
"title": "Lentes",
"order": 0,
"parent_id": "cat_ciy2ao95s00004y04dnrajijx",
"updated_at": 1484684422,
"created_at": 1484684422,
"children": []
}
]
}
]
}
Parámetros
Nombre | Tipo | Default | Requerido | Descripción |
---|---|---|---|---|
page |
entero | 1 | false | Número de pagina a consultar. |
per_page |
entero | 50 | false | La cantidad de resultados a mostrar. |
Consultar una Categoría
GET /v1/categories/{id}
{
"data": {
"id": "cat_ciy2aof6o0000wv04kd4nzutn",
"object": "category",
"permalink": "lentes",
"title": "Lentes",
"order": 0,
"parent_id": "cat_ciy2ao95s00004y04dnrajijx",
"updated_at": 1484684422,
"created_at": 1484684422
}
}
Parámetros
Ningúno.
Consultar una Categoría en forma de Árbol
GET /v1/categories/{id}/tree
{
"data": {
"id": "cat_ciy2ao95s00004y04dnrajijx",
"object": "category",
"permalink": "hombre",
"title": "Hombre",
"order": 0,
"parent_id": null,
"updated_at": 1484684422,
"created_at": 1484684422,
"children": [
{
"id": "cat_ciy2aof6o0000wv04kd4nzutn",
"object": "category",
"permalink": "lentes",
"title": "Lentes",
"order": 0,
"parent_id": "cat_ciy2ao95s00004y04dnrajijx",
"updated_at": 1484684422,
"created_at": 1484684422,
"children": []
}
]
}
}
Parámetros
Ningúno.
Crear una Categoría
POST /v1/categories
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
title |
cadena | true | El nombre de la categoría. |
parent_id |
cadena | false | Identificador de la categoría padre. |
order |
entero | false | Posición en el cual se muestra la categría. |
Si es exitoso la respuesta será un objeto de categoría
.
Actualizar una Categoría
POST /v1/categories/{id}
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
title |
cadena | true | El nombre de la categoría. |
parent_id |
cadena | false | Identificador de la categoría padre. |
order |
entero | false | Posición en el cual se muestra la categría. |
Si es exitoso la respuesta será un objeto de categoría
.
Eliminar una Categoría
DELETE /v1/categories/{id}
Parámetros
Ningúno.
Si es exitoso la respuesta será un HTTP 204 No Content
.