# Contenidos
# Obtener todos los contenidos
Para obtener el listado de todas los contenidos en Wasi, cuentas con la URI
:
api.wasi.co/v1/content/search
Esto debería retornar un JSON
similar a este:
{
"0": {
"id_content": 1,
"title": "Titulo 1",
"content": "Contenido 1",
"link": "http://demo.localhost/main-contenido-id-1.htm",
"category": 0,
"erasable": true
},
"1": {
"id_content": 2,
"title": "Titulo 2",
"content": "Contenido 2",
"link": "http://demo.localhost/main-contenido-id-2.htm",
"category": 0,
"erasable": false
},
"total": 2,
"status": "success"
}
# Filtrado
Para filtrar aplican las siguientes opciones.
Filtro | Tipo | |
---|---|---|
category | Number | Identificador de la categoria a la que pertenece el contenido. Ver Categorías. |
query | String | Palabras claves para realizar una busqueda. |
skip | Number | Offset, indica desde donde se muestran los registros, 0 por defecto (desde el inicio, sin omitir ninguno). |
take | Number | Limit, cantidad de elementos a listar, 10 por defecto (100 como máximo). |
# Obtener un contenido
Para obtener un contenido en Wasi, cuentas con la URI
:
api.wasi.co/v1/cotent/get/#id_content
Para un contenido de ejemplo cuyo id_content es 1, la URI
sería:
api.wasi.co/v1/content/get/1
Esto debería retornar un JSON
similar a este:
{
"id_content": 1,
"title": "Titulo 1",
"content": "Contenido 1",
"link": "http://demo.localhost/main-contenido-id-1.htm",
"category": 0,
"erasable": true,
"status": "success"
}
❗️ Nota
El campo erasable en el JSON
de respuesta indica si el contenido fue creado por la empresa y es posible borrarlo (true) .
# Agregar un contenido
Para agregar un nuevo contenido en Wasi, cuentas con la URI
:
api.wasi.co/v1/content/add
Para saber cuales son los parametros que se deben enviar se puede ver la sección Campos de los contenidos, los campos que podemos envíar como parámetro en la tabla deben figurar como modificables.
Despues de enviar los parametros correctamente debería devolver un JSON
como el siguiente:
{
"id_content": 2,
"title": "title content 2",
"content": "contentn 2",
"link": "http://demo.localhost/main-contenido-id-2.htm",
"category": 0,
"erasable": true,
"status":"success"
}
❗️ Importante
Los parametros pueden enviarse via GET o via POST, asi como es de recordar que para todas las peticiones también es necesario envíar las credenciales de acceso, ver Credenciales de acceso.
# Actualizar contenido
Para actualizar un contenido en Wasi, cuentas con la URI
:
api.wasi.co/v1/content/update/#id_content
Para saber cuales son los campos que se pueden actualizar se puede ver la sección Campos de los contenidos, los campos que podemos envíar como parámetro en la tabla deben figurar como modificables.
Por ejemplo si se desea cambiar el titulo del contenido con id_content 3, debe hacer lo siguiente:
api.wasi.co/v1/content/update/3?title=Titulo%20test
Deberia devolver un JSON
como el siguiente:
{
"id_content": 2,
"title": "Titulo test",
"content": "contentn 2",
"link": "http://demo.localhost/main-contenido-id-2.htm",
"category": 0,
"erasable": true,
"status": "success"
}
❗️ Importante
Los parametros a modificar pueden enviarse via GET o via POST, asi como es de recordar que para todas las peticiones también es necesario envíar las credenciales de acceso, ver Credenciales de acceso.
# Eliminar contenido
Para eliminar un contenido en Wasi, cuentas con la URI
:
api.wasi.co/v1/content/delete/#id_content
Por ejemplo si se desea eliminar el contenido con id_content 3, debe hacer lo siguiente:
api.wasi.co/v1/content/delete/3
Deberia devolver un JSON
como el siguiente:
{
"id_content": 3,
"status": "success"
}
Solo los contenidos que tengan campo erasable como true pueden ser eliminados, como indica la seccion Campos de los contenidos.
❗️ Importante
La solicitud solo puede enviarse via POST, asi como es de recordar que para todas las peticiones también es necesario envíar las credenciales de acceso, ver Credenciales de acceso.