# Noticias

En esta sección verás como obtener y almacenar las noticias de tu sitio web Wasi.

# Obtener todas las noticias

Para obtener el listado de todas las noticias en Wasi, cuentas con la URI:

api.wasi.co/v1/news/search

Esto debería retornar un JSON similar a este:

{
    "0": {
        "id_news": 1,
        "title": "Titulo noticia 1",
        "abstract": "Resumen noticia 1",
        "content": "Contenido noticia 1",
        "image": "https:\/\/images.wasi.co\/noticias\/ejemplo1.png",
        "date": "2018-05-11",
        "position": 0
    },
    "1": {
        "id_news": 2,
        "title": "Titulo noticia 2",
        "abstract": "Resumen noticia 2",
        "content": "Contenido noticia 2",
        "image": "https:\/\/images.wasi.co\/noticias\/ejemplo2.png",
        "date": "2018-02-30",
        "position": 1
    },
    "2": {
        "id_news": 3,
        "title": "Titulo noticia 3",
        "abstract": "Resumen noticia 3",
        "content": "Contenido noticia 3",
        "image": "https:\/\/images.wasi.co\/noticias\/ejemplo3.png",
        "date": "2017-06-05",
        "position": 3
    },
    "total": 3,
    "status": "success"
}

# Filtrado

Para filtrar aplican las siguientes opciones.

Filtro Tipo
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 una noticia

Para obtener una noticia en Wasi, cuentas con la URI:

api.wasi.co/v1/news/get/#id_news

Para una noticia de ejemplo cuyo id_news es 1, la URI sería:

api.wasi.co/v1/news/get/1

Esto debería retornar un JSON similar a este:

{
    "id_news": 1,
    "title": "Titulo noticia 1",
    "abstract": "Resumen noticia 1",
    "content": "Contenido noticia 1",
    "image": "https:\/\/images.wasi.co\/noticias\/ejemplo1.png",
    "date": "2018-05-11",
    "position": 0,
    "status": "success"
}

# Agregar una noticia

Para agregar una nueva noticia en Wasi, cuentas con la URI:

api.wasi.co/v1/news/add

Para saber cuales son los parametros que se deben enviar se puede ver la sección Campos de las noticias, 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_news": 2,
    "title": "Titulo noticia 2",
    "abstract": "Resumen noticia 2",
    "content": "Contenido noticia 2",
    "image": "https:\/\/images.wasi.co\/noticias\/ejemplo2.png",
    "date": "2018-02-30",
    "position": 0
    "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 noticia

Para actualizar una noticia en Wasi, cuentas con la URI:

api.wasi.co/v1/news/update/#id_news

Para saber cuales son los campos que se pueden actualizar se puede ver la sección Campos de las noticias, los campos que podemos envíar como parámetro en la tabla deben figurar como modificables.

Por ejemplo si se desea cambiar el titulo de la noticia id_news 3, debe hacer lo siguiente:

api.wasi.co/v1/news/update/3?title=Titulo test

Deberia devolver un JSON como el siguiente:

{
    "id_news": 2,
    "title": "Titulo test",
    "abstract": "Resumen noticia 2",
    "content": "Contenido noticia 2",
    "image": "https:\/\/images.wasi.co\/noticias\/ejemplo2.png",
    "date": "2018-02-30",
    "position": 1,
    "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 noticia

Para eliminar una noticia en Wasi, cuentas con la URI:

api.wasi.co/v1/news/delete/#id_news

Por ejemplo si se desea eliminar la noticia con id_news 3, debe hacer lo siguiente:

api.wasi.co/v1/news/delete/3

Deberia devolver un JSON como el siguiente:

{
    "id_news":3,
    "status": "success"
}

❗️ 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