# 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.

Last Updated: 3/8/2020 21:51:52