Una de las tareas más habituales que los desarrolladores de iOS tenemos que lidiar en el día a día, es la comunicación con una API Rest, enviarle una petición con parámetros concretos, y recibir una respuesta, normalmente en JSON. Si esa API la están desarrollando también en el momento que tú haces tu aplicación, siempre te encuentras con algún fallo que en un primer momento no sabes si es culpa de la respuesta de la API o la interpretación que estás haciendo tú en tu código. Para poder saber rápidamente de que lado está el fallo, podemos usar una herramienta muy útil en estos casos, llamada Postman.
Postman es un plugin del navegador Chrome que puedes descargar de aquí.
Te permite dar de alta las operaciones contra la API, de cualquier tipo, GET, PUT, POST… etc y hacer una colección de ellas para usarlas rápidamente cuando sea necesario:
Un ejemplo de operación PUT contra la API:
Podemos incluir parámetros de header como Cookie o Content-Type en todas las operaciones:
Y además una cosa muy útil, crear entornos. Es decir, rápidamente y con un combo en la parte superior podemos pasar de consultas contra producción a consultas contra desarrollo, para comparar los resultados que nos devuelve cada una. Para ello editamos los entornos pulsando en “Manage Environments” y usando un nombre de variable, en este caso URL, para sustituir la dirección correcta de la API en cada uno de los entornos:
Este es un ejemplo de operación GET contra una API en producción. Vemos como nos devuelve el status de la respuesta, el tiempo que ha tardado en responder, las cabeceras y por supuesto el JSON de respuesta formateado para una mejor comprensión:
Todo esto, y mucho más que encontrarás si evalúas detenidamente la aplicación es Postman, una herramienta con mucho potencial y que nos ahorrará muchas horas de depuración cuando estemos usando un API Rest.
Podéis consultar la documentación detallada de Postman desde http://www.getpostman.com/docs
Espero que a partir de ahora lo uséis en todos vuestros desarrollos.





