# 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.
← Contenidos Servicios →