# Servicios
En esta sección verás como obtener y almacenar los servicios de tu sitio web Wasi.
# Obtener todos los servicios
Para obtener el listado de todos los servicios en Wasi, cuentas con la URI
:
api.wasi.co/v1/service/search
Esto debería retornar un JSON
similar a este:
{
"0": {
"id_service": 1,
"title": "Titulo service 1",
"abstract": "Resumen service 1",
"content": "Contenido service 1",
"image": "https:\/\/images.wasi.co\/servicios\/ejemplo1.png",
"position": 0
},
"1": {
"id_service": 2,
"title": "Titulo service 2",
"abstract": "Resumen service 2",
"content": "Contenido service 2",
"image": "https:\/\/images.wasi.co\/servicios\/ejemplo2.png",
"position": 1
},
"2": {
"id_service": 3,
"title": "Titulo service 3",
"abstract": "Resumen service 3",
"content": "Contenido service 3",
"image": "https:\/\/images.wasi.co\/servicios\/ejemplo3.png",
"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 un servicio
Para obtener un servicio en Wasi, cuentas con la URI
:
api.wasi.co/v1/service/get/#id_service
Para un servicio de ejemplo cuyo id_service es 1, la URI
sería:
api.wasi.co/v1/service/get/1
Esto debería retornar un JSON
similar a este:
{
"id_service": 3,
"title": "Titulo service 3",
"abstract": "Resumen service 3",
"content": "Contenido service 3",
"image": "https:\/\/images.wasi.co\/servicios\/ejemplo3.png",
"position": 3,
"status": "success"
}
# Agregar un servicio
Para agregar un nuevo servicio en Wasi, cuentas con la URI
:
api.wasi.co/v1/service/add
Para saber cuales son los parametros que se deben enviar se puede ver la sección Campos de los servicios, 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_service": 2,
"title": "Titulo service 2",
"abstract": "Resumen service 2",
"content": "Contenido service 2",
"image": "https:\/\/images.wasi.co\/servicios\/ejemplo2.png",
"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 servicio
Para actualizar un servicio en Wasi, cuentas con la URI
:
api.wasi.co/v1/service/update/#id_service
Para saber cuales son los campos que se pueden actualizar se puede ver la sección Campos de los servicios, 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 servicio id_service 3, debe hacer lo siguiente:
api.wasi.co/v1/service/update/3?title=Titulo test
Deberia devolver un JSON
como el siguiente:
{
"id_service": 2,
"title": "Titulo test",
"abstract": "Resumen service 2",
"content": "Contenido service 2",
"image": "https:\/\/images.wasi.co\/servicios\/ejemplo2.png",
"position": 0,
"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 servicio
Para eliminar un servicio en Wasi, cuentas con la URI
:
api.wasi.co/v1/service/delete/#id_service
Por ejemplo si se desea eliminar el servicio con id_service 3, debe hacer lo siguiente:
api.wasi.co/v1/service/delete/3
Deberia devolver un JSON
como el siguiente:
{
"id_service": 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.