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

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