3: Respuesta obtenida

Cada que haces un llamado a la API de Wasi, en la respuesta tendrás el valor status, este te idica si la petición fue exitosa u ocurrio algo inesperado; para el ejemplo de la sección anterior de obtener todos los países soportados por Wasi, se uso la URI:

api.wasi.co/v1/location/all-countries?id_company=1234567890&wasi_token=ABCD_EFGH_IJKL_MNOP

Y la respuesta esperada seria similar a:

{
   "0":{
      "id_country":"1",
      "name":"Colombia",
      "iso":"CO"
   },
   "1":{
      "id_country":"5",
      "name":"Argentina",
      "iso":"AR"
   },
   "2":{
      "id_country":"9",
      "name":"Belgium",
      "iso":"BE"
   },
   "status":"success"
}

Como puedes apreciar en el ejemplo el valor de status es success, esto quiere decir que la petición fue exitosa; de no ser asi el valor de status debería ser error, en este caso contarás con dos valores extra, code que es un identificador del error y message que es una frase corta en ingles que indica por que ocurre la situación, por ejemplo:

{
    "status":"error",
    "code":"0",
    "message":"id_company or wasi_token is wrong."
}

Important

La Api de Wasi cuenta con cache en algunas peticiones clave para dar una rápida respuesta, esto hace que algunos datos tarden algunos minutos en refrescarse.

Note

En este error común la variable message nos indica que id_company o wasi_token tienen un valor erroneo y se deben verificar.