{"id":225,"date":"2023-08-20T16:33:44","date_gmt":"2023-08-20T19:33:44","guid":{"rendered":"https:\/\/danielsegovia.com\/plataforma\/?p=225"},"modified":"2023-08-20T16:33:45","modified_gmt":"2023-08-20T19:33:45","slug":"24-postman","status":"publish","type":"post","link":"https:\/\/danielsegovia.com\/plataforma\/24-postman\/","title":{"rendered":"24 &#8211; Postman"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Introducci\u00f3n a Postman<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Postman es una herramienta popular que permite a los desarrolladores probar y desarrollar APIs de manera eficiente. Ya sea que est\u00e9s trabajando en la creaci\u00f3n de una API o en la integraci\u00f3n con una API existente, Postman te ayudar\u00e1 a realizar pruebas, depurar y colaborar de manera m\u00e1s efectiva.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Instalaci\u00f3n de Postman<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para comenzar, necesitas tener Postman instalado en tu sistema. Sigue estos pasos para hacerlo:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Visita el sitio web oficial de Postman en <a href=\"https:\/\/www.postman.com\/\">https:\/\/www.postman.com\/<\/a>.<\/li>\n\n\n\n<li>En la p\u00e1gina de inicio, deber\u00edas ver un bot\u00f3n prominente de \u00abDescargar Postman\u00bb. Haz clic en \u00e9l.<\/li>\n\n\n\n<li>Postman est\u00e1 disponible para varios sistemas operativos, incluyendo Windows, macOS y Linux. Selecciona la versi\u00f3n adecuada para tu sistema y desc\u00e1rgala.<\/li>\n\n\n\n<li>Una vez que la descarga se haya completado, ejecuta el archivo de instalaci\u00f3n.<\/li>\n\n\n\n<li>Sigue las instrucciones en pantalla para instalar Postman en tu sistema.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Realizar una Solicitud GET<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/08\/Captura-desde-2023-08-18-15-34-26.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/08\/Captura-desde-2023-08-18-15-34-26-1024x583.png\" alt=\"\" class=\"wp-image-694\" style=\"width:1120px;height:583px\" width=\"1120\" height=\"583\"\/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abre Postman desde tu men\u00fa de aplicaciones.<\/li>\n\n\n\n<li>En la parte superior de la ventana, ver\u00e1s una barra donde puedes ingresar una URL. Para este ejemplo, vamos a usar una API de prueba p\u00fablica. Ingresa la URL: <code>https:\/\/jsonplaceholder.typicode.com\/posts<\/code><\/li>\n\n\n\n<li>Junto a la barra de URL, hay un men\u00fa desplegable que te permite seleccionar el m\u00e9todo HTTP. Elige \u00abGET\u00bb.<\/li>\n\n\n\n<li>Ahora, haz clic en el bot\u00f3n \u00abEnviar\u00bb que est\u00e1 a la derecha de la barra de URL.<\/li>\n\n\n\n<li>En la parte inferior de la ventana, ver\u00e1s la respuesta de la API. Si todo sali\u00f3 bien, deber\u00edas ver una lista de publicaciones en formato JSON.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Trabajar con Par\u00e1metros y Encabezados<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Al interactuar con APIs, a menudo es necesario proporcionar informaci\u00f3n adicional en forma de par\u00e1metros, encabezados y cuerpo de solicitud. Estos elementos ayudan a las APIs a comprender tus intenciones y a responder de manera adecuada.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Par\u00e1metros<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Los par\u00e1metros son valores que env\u00edas a la API para influir en su comportamiento o para filtrar los resultados. En el contexto de las solicitudes HTTP GET, los par\u00e1metros se suelen agregar a la URL y est\u00e1n separados por \u00ab&amp;\u00bb. Por ejemplo, en la URL <code>https:\/\/jsonplaceholder.typicode.com\/posts?userId=1<\/code>, <code>userId<\/code> es el par\u00e1metro y <code>1<\/code> es su valor. En Postman, puedes agregar par\u00e1metros de consulta en la secci\u00f3n \u00abParams\u00bb. Estos son \u00fatiles cuando necesitas filtrar, ordenar o limitar los resultados de una solicitud.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Encabezados<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Los encabezados son informaci\u00f3n adicional que env\u00edas junto con tu solicitud para proporcionar detalles espec\u00edficos sobre la solicitud o el cliente. Los encabezados pueden incluir cosas como informaci\u00f3n de autenticaci\u00f3n, preferencias de contenido o metadatos. Por ejemplo, si est\u00e1s trabajando con una API que requiere autenticaci\u00f3n, debes incluir un encabezado de \u00abAuthorization\u00bb con las credenciales necesarias. En Postman, puedes agregar encabezados personalizados en la secci\u00f3n \u00abHeaders\u00bb.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Cuerpo en Formato JSON<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Algunas solicitudes requieren enviar informaci\u00f3n m\u00e1s compleja en el cuerpo (body) de la solicitud. Esto es com\u00fan en las solicitudes HTTP POST, PUT y DELETE. El cuerpo puede contener datos estructurados en formatos como JSON. JSON (JavaScript Object Notation) es un formato ligero para el intercambio de datos que se asemeja a la estructura de los objetos en muchos lenguajes de programaci\u00f3n. Puedes enviar objetos JSON en el cuerpo de la solicitud para crear o actualizar recursos en la API.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ejemplo: Enviando un Objeto JSON en el Cuerpo<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Supongamos que est\u00e1s trabajando con una API de creaci\u00f3n de usuarios y deseas crear un nuevo usuario. Puedes enviar un objeto JSON en el cuerpo de la solicitud POST para proporcionar los detalles del nuevo usuario:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/08\/image.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/08\/image.png\" alt=\"\" class=\"wp-image-695\" style=\"width:710px;height:286px\" width=\"710\" height=\"286\" srcset=\"https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/08\/image.png 895w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/08\/image-300x121.png 300w, https:\/\/danielsegovia.com\/plataforma\/wp-content\/uploads\/2023\/08\/image-768x309.png 768w\" sizes=\"auto, (max-width: 710px) 100vw, 710px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Test en Postman<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los tests son una parte esencial de Postman, ya que te permiten automatizar la verificaci\u00f3n de respuestas y asegurarte de que tu API funcione como se espera. En este ejemplo, vamos a verificar si la respuesta de una solicitud GET contiene un cierto valor en el cuerpo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Supongamos que est\u00e1s trabajando con la API de JSONPlaceholder (una API de pruebas) y deseas verificar si una solicitud GET a la URL <code>https:\/\/jsonplaceholder.typicode.com\/posts\/1<\/code> devuelve el t\u00edtulo \u00absunt aut facere repellat provident occaecati excepturi optio reprehenderit\u00bb.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Realiza una solicitud GET a la URL <code>https:\/\/jsonplaceholder.typicode.com\/posts\/1<\/code> en Postman.<\/li>\n\n\n\n<li>Despu\u00e9s de recibir la respuesta, haz clic en la pesta\u00f1a \u00abTests\u00bb en la parte inferior de la ventana de Postman.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">En el \u00e1rea de \u00abTests\u00bb, puedes escribir c\u00f3digo JavaScript para verificar la respuesta. Aqu\u00ed tienes un ejemplo de test para verificar si el t\u00edtulo de la publicaci\u00f3n coincide con el valor esperado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">\/\/ Prueba para verificar el t\u00edtulo de la publicaci\u00f3n\npm.test(\"Verificar t\u00edtulo de la publicaci\u00f3n\", function () {\n    \/\/ Obtener la respuesta JSON de la solicitud\n    var jsonData = pm.response.json();\n    \n    \/\/ Valor esperado del t\u00edtulo\n    var expectedTitle = \"sunt aut facere repellat provident occaecati excepturi optio reprehenderit\";\n    \n    \/\/ Verificar si el t\u00edtulo en la respuesta coincide con el valor esperado\n    pm.expect(jsonData.title).to.eql(expectedTitle);\n});\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prep\u00e1rate para la siguiente clase<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En la siguiente clase veremos como utilizar Postman con m\u00e1s profundidad<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n a Postman Postman es una herramienta popular que permite a los desarrolladores probar y desarrollar APIs de manera eficiente. Ya sea que est\u00e9s trabajando en la creaci\u00f3n de una API o en la integraci\u00f3n con una API existente, Postman te ayudar\u00e1 a realizar pruebas, depurar y colaborar de manera m\u00e1s efectiva. Instalaci\u00f3n de Postman &#8230; <a title=\"24 &#8211; Postman\" class=\"read-more\" href=\"https:\/\/danielsegovia.com\/plataforma\/24-postman\/\" aria-label=\"Leer m\u00e1s sobre 24 &#8211; Postman\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,3],"tags":[],"class_list":["post-225","post","type-post","status-publish","format-standard","hentry","category-backend-con-node-js","category-curso-de-node-js"],"_links":{"self":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts\/225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/comments?post=225"}],"version-history":[{"count":2,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts\/225\/revisions"}],"predecessor-version":[{"id":696,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/posts\/225\/revisions\/696"}],"wp:attachment":[{"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/media?parent=225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/categories?post=225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danielsegovia.com\/plataforma\/wp-json\/wp\/v2\/tags?post=225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}