Obtener todos los clientes

Para obtener el listado de todos los clientes en Wasi, cuentas con la URI:

api.wasi.co/v1/client/search

Esto debería retornar un JSON similar a este:

{
    "total":2,
    "0": {
        "id_client": 1,
        "id_user": "1",
        "client_types": [
            {
                "id_client_type": 7,
                "client_type_label": "Buscando"
            }
        ],
        "id_country": "1",
        "country_label": "Colombia",
        "id_region": "26",
        "region_label": "Quindío",
        "id_city": "63",
        "city_label": "Armenia",
        "id_client_status": "1",
        "id_client_origin": 124,
        "client_origin_label": "Portal Inmobliario",
        "first_name": "Pepito",
        "last_name": "Perez",
        "birthday": "1980-12-12",
        "identification": "11111111111",
        "email": "[email protected]",
        "phone": "11111111",
        "cell_phone": "31111111111111",
        "address": "Calle 1 # 1-11",
        "query": "",
        "comment": "",
        "reference": "",
        "send_information": true,
        "created_at": "2017-02-09 09:02:40",
        "updated_at": "0000-00-00 00:00:00",
        "tag": [
            {
                "id": 20,
                    "etiqueta": "Nuevo Cliente",
                    "color": "#eee"
            }
        ],
    },
    "1": {
        "id_client": 2,
        "id_user": "1",
        "client_types": [
            {
                "id_client_type": 7,
                "client_type_label": "Buscando"
            }
        ],
        "id_country": "1",
        "country_label": "Colombia",
        "id_region": "26",
        "region_label": "Quindío",
        "id_city": "63",
        "city_label": "Armenia",
        "id_client_status": "1",
        "id_client_origin": null,
        "client_origin_label": "",
        "first_name": "John",
        "last_name": "Doe",
        "birthday": "1955-12-12",
        "identification": "21111111111",
        "email": "[email protected]",
        "phone": "21111111",
        "cell_phone": "3211111111111",
        "address": "Calle 2 # 1-11",
        "query": "",
        "comment": "",
        "reference": "",
        "send_information": true,
        "created_at": "2017-02-09 09:02:40",
        "updated_at": "0000-00-00 00:00:00",
        "tag": []
    },
    "status":"success"
}

Filtrado

Los filtros son opcionales, a continuación se listan los filtros exitentes para la búsqueda de clientes.

Filtro Tipo Detalle
query String Palabras claves para realizar una busqueda.
id_property Number Id de una propiedad a la que pertenezca el cliente.
id_client_type Number Id de un tipo de cliente, ver la sección Tipos de cliente
id_client_status Number Identificador del estado del cliente, ver la sección Estados del cliente
id_client_origin Number Identificador del medio de captación del cliente, ver la sección Medios de captación
id_user Number Identificador unico del usuario (agente o administrador) encargado.

Paginación y ordenamiento

Filtro Tipo  
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)
order String Puede tomar dos valores asc (Ascendente) y desc (Descendente), asc por omisión
order_by String Ordena por una criterio en específico, full_name por omisión ver order_by

order_by

Valor Descripción
full_name Ordena los clientes por nombre completo
created_at Ordena los clientes por fecha de registro