{"info":{"_postman_id":"4dd9550e-f2e9-40b6-be75-b70cc5a62735","name":"Postman Echo","description":"<html><head></head><body><p>Postman Echo is service you can use to test your REST clients and make sample API calls. It provides endpoints for GET, POST, PUT, various auth mechanisms and other utility endpoints.</p>\n<p>The documentation for the endpoints as well as example responses can be found at <a href=\"https://postman-echo.com\">https://postman-echo.com</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"5025623","collectionId":"4dd9550e-f2e9-40b6-be75-b70cc5a62735","publishedId":"SWTG5aqV","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-02-05T11:21:41.000Z"},"item":[{"name":"Request Methods","item":[{"name":"GET Request","id":"4cf278a9-aa67-4d56-9d56-60b99508527d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://postman-echo.com/get?foo1=bar1&foo2=bar2","description":"<p>The HTTP <code>GET</code> request method is meant to retrieve data from a server. The data\nis identified by a unique URI (Uniform Resource Identifier). </p><p></p>\n<p>A <code>GET</code> request can pass parameters to the server using \"Query String \nParameters\". For example, in the following request,</p>\n<blockquote>\n<p><a href=\"http://example.com/hi/there?hand=wave\">http://example.com/hi/there?hand=wave</a></p>\n</blockquote>\n<p>The parameter \"hand\" has the value \"wave\".</p>\n<p>This endpoint echoes the HTTP headers, request parameters and the complete\nURI requested.</p>","urlObject":{"protocol":"https","path":["get"],"host":["postman-echo","com"],"query":[{"key":"foo1","value":"bar1"},{"key":"foo2","value":"bar2"}],"variable":[]}},"response":[{"id":"5af3923b-745d-435c-a9a2-28741fa6f7b7","name":"GET Request Woops","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://postman-echo.com/get?foo1=bar1&foo2=bar2","protocol":"https","host":["postman-echo","com"],"path":["get"],"query":[{"key":"foo1","value":"bar1"},{"key":"foo2","value":"bar2"}]}},"status":"- OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Wed, 05 Feb 2020 08:13:16 GMT"},{"key":"ETag","value":"W/\"1c8-cQ4K4WfI47Mo9ANfNtY/E6uG9qA\""},{"key":"Server","value":"nginx"},{"key":"set-cookie","value":"sails.sid=s%3AAU17DDb8sce-234saEzC-BvUloqx_nlw.B0eKVslI5dYLKLmPJYNTw0xvXO1QwC6%2BRHA7T56TWzU; Path=/; HttpOnly"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Length","value":"344"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"args\": {\n        \"foo1\": \"bar\",\n        \"foo2\": \"bar2\"\n    },\n    \"headers\": {\n        \"x-forwarded-proto\": \"https\",\n        \"host\": \"postman-echo.com\",\n        \"accept\": \"*/*\",\n        \"accept-encoding\": \"gzip, deflate\",\n        \"cache-control\": \"no-cache\",\n        \"cookie\": \"sails.sid=s%3ASF4FLaRniSy3MriH4rK1Y1FUuhJ89c2E.pSGFzR%2BH1RhijyvLb7Qbsk33VPbBssAN8hxiH9EDZiQ\",\n        \"postman-token\": \"6d616ebc-b08e-47d1-93fb-485ec44cfd86\",\n        \"user-agent\": \"PostmanRuntime/7.16.3\",\n        \"x-forwarded-port\": \"443\"\n    },\n    \"url\": \"https://postman-echo.com/get?foo1=bar&foo2=bar2\"\n}"},{"id":"9f2ba4ce-db2b-4226-800f-a9db4d83f1e9","name":"GET Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://postman-echo.com/get?foo1=bar1&foo2=bar2","protocol":"https","host":["postman-echo","com"],"path":["get"],"query":[{"key":"foo1","value":"bar1"},{"key":"foo2","value":"bar2"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Apr 2021 05:49:20 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"419"},{"key":"Connection","value":"keep-alive"},{"key":"ETag","value":"W/\"1a3-sko1b1Lx27XyYcJTJhNV2AUXyS8\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"set-cookie","value":"sails.sid=s%3Ap3WFcTqTy6QVHd95oHR6TgWJJLz8kaLA.QVwxNi%2F83jfVYOSR7d9nTm4psHM6TITi6l%2Fx9ld9Ido; Path=/; HttpOnly"}],"cookie":[],"responseTime":null,"body":"{\n    \"args\": {\n        \"foo1\": \"bar1\",\n        \"foo2\": \"bar2\"\n    },\n    \"headers\": {\n        \"x-forwarded-proto\": \"https\",\n        \"x-forwarded-port\": \"443\",\n        \"host\": \"postman-echo.com\",\n        \"x-amzn-trace-id\": \"Root=1-60825fe0-034f4e28312259840f41f5db\",\n        \"user-agent\": \"PostmanRuntime/7.26.8\",\n        \"accept\": \"*/*\",\n        \"cache-control\": \"no-cache\",\n        \"postman-token\": \"0ecf7193-0c09-400f-ba46-053717bf48f9\",\n        \"accept-encoding\": \"gzip, deflate, br\"\n    },\n    \"url\": \"https://postman-echo.com/get?foo1=bar1&foo2=bar2\"\n}"}],"_postman_id":"4cf278a9-aa67-4d56-9d56-60b99508527d"},{"name":"POST Raw Text","id":"44093084-5c5b-4d59-86ab-4bad1740c605","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"This is expected to be sent back as part of response body."},"url":"https://postman-echo.com/post","description":"<p>The HTTP <code>POST</code> request method is meant to transfer data to a server \n(and elicit a response). What data is returned depends on the implementation\nof the server.</p>\n<p>A <code>POST</code> request can pass parameters to the server using \"Query String \nParameters\", as well as the Request Body. For example, in the following request,</p>\n<blockquote>\n<p>POST /hi/there?hand=wave</p>\n\n</blockquote>\n<p>The parameter \"hand\" has the value \"wave\". The request body can be in multiple\nformats. These formats are defined by the MIME type of the request. The MIME \nType can be set using the <code>Content-Type</code> HTTP header. The most commonly used \nMIME types are:</p>\n<ul>\n<li><code>multipart/form-data</code></li>\n<li><code>application/x-www-form-urlencoded</code></li>\n<li><code>application/json</code></li>\n</ul>\n<p>This endpoint echoes the HTTP headers, request parameters, the contents of\nthe request body and the complete URI requested.</p>","urlObject":{"protocol":"https","path":["post"],"host":["postman-echo","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"44093084-5c5b-4d59-86ab-4bad1740c605"},{"name":"POST From Data","id":"0cc70253-566a-4fc8-b311-2bda4d955b84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"foo1","value":"bar1","type":"text"},{"key":"foo2","value":"bar2","type":"text"}]},"url":"https://postman-echo.com/post","description":"<p>The HTTP <code>POST</code> request method is meant to transfer data to a server \n(and elicit a response). What data is returned depends on the implementation\nof the server.</p>\n<p>A <code>POST</code> request can pass parameters to the server using \"Query String \nParameters\", as well as the Request Body. For example, in the following request,</p>\n<blockquote>\n<p>POST /hi/there?hand=wave</p>\n\n</blockquote>\n<p>The parameter \"hand\" has the value \"wave\". The request body can be in multiple\nformats. These formats are defined by the MIME type of the request. The MIME \nType can be set using the <code>Content-Type</code> HTTP header. The most commonly used \nMIME types are:</p>\n<ul>\n<li><code>multipart/form-data</code></li>\n<li><code>application/x-www-form-urlencoded</code></li>\n<li><code>application/json</code></li>\n</ul>\n<p>This endpoint echoes the HTTP headers, request parameters, the contents of\nthe request body and the complete URI requested when data is sent as a form parameter.</p>","urlObject":{"protocol":"https","path":["post"],"host":["postman-echo","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0cc70253-566a-4fc8-b311-2bda4d955b84"},{"name":"PUT Request","id":"b66d56f6-7332-4ed4-bc6e-5d7da9560f35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"raw","raw":"This is expected to be sent back as part of response body."},"url":"https://postman-echo.com/put","description":"<p>The HTTP <code>PUT</code> request method is similar to HTTP <code>POST</code>. It too is meant to \ntransfer data to a server (and elicit a response). What data is returned depends on the implementation\nof the server.</p>\n<p>A <code>PUT</code> request can pass parameters to the server using \"Query String \nParameters\", as well as the Request Body. For example, in the following \nraw HTTP request,</p>\n<blockquote>\n<p>PUT /hi/there?hand=wave</p></blockquote>","urlObject":{"protocol":"https","path":["put"],"host":["postman-echo","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"b66d56f6-7332-4ed4-bc6e-5d7da9560f35"},{"name":"PATCH Request","id":"972c6027-efad-4766-b065-28c45ecfe7a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"raw","raw":"This is expected to be sent back as part of response body."},"url":"https://postman-echo.com/patch","description":"<p>The HTTP <code>PATCH</code> method is used to update resources on a server. The exact\nuse of <code>PATCH</code> requests depends on the server in question. There are a number\nof server implementations which handle <code>PATCH</code> differently. Technically, \n<code>PATCH</code> supports both Query String parameters and a Request Body.</p>\n<p>This endpoint accepts an HTTP <code>PATCH</code> request and provides debug information\nsuch as the HTTP headers, Query String arguments, and the Request Body.</p>","urlObject":{"protocol":"https","path":["patch"],"host":["postman-echo","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"972c6027-efad-4766-b065-28c45ecfe7a1"},{"name":"DELETE Request","id":"6dc9cbb9-ef8c-4f77-94dc-8d51862f401c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"}],"body":{"mode":"raw","raw":"This is expected to be sent back as part of response body."},"url":"https://postman-echo.com/patch","description":"<p>The HTTP <code>DELETE</code> method is used to delete resources on a server. The exact\nuse of <code>DELETE</code> requests depends on the server implementation. In general, \n<code>DELETE</code> requests support both, Query String parameters as well as a Request \nBody.</p>\n<p>This endpoint accepts an HTTP <code>DELETE</code> request and provides debug information\nsuch as the HTTP headers, Query String arguments, and the Request Body.</p>","urlObject":{"protocol":"https","path":["patch"],"host":["postman-echo","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"6dc9cbb9-ef8c-4f77-94dc-8d51862f401c"}],"id":"21fa3554-17c3-4a00-a27f-6b304d0e8fe5","description":"<p>HTTP has multiple request \"verbs\", such as <code>GET</code>, <code>PUT</code>, <code>POST</code>, <code>DELETE</code>,\n<code>PATCH</code>, <code>HEAD</code>, etc. </p>\n<p>An HTTP Method (verb) defines how a request should be interpreted by a server. \nThe endpoints in this section demonstrate various HTTP Verbs. Postman supports \nall the HTTP Verbs, including some rarely used ones, such as <code>PROPFIND</code>, <code>UNLINK</code>, \netc.</p>\n<p>For details about HTTP Verbs, refer to <a href=\"http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9\">RFC 2616</a></p>","event":[{"listen":"prerequest","script":{"id":"5b5592e7-97df-4994-a8ca-d5367e8bec4c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"58c82a8d-a8eb-4eee-8d08-751b70119cfb","type":"text/javascript","exec":[""]}}],"_postman_id":"21fa3554-17c3-4a00-a27f-6b304d0e8fe5"},{"name":"Headers","item":[{"name":"Request Headers","id":"83103d17-b38b-42e0-a248-21a2696f1649","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://postman-echo.com/headers","description":"<p>A <code>GET</code> request to this endpoint returns the list of all request headers as part of the response JSON.\nIn Postman, sending your own set of headers through the <a href=\"https://www.getpostman.com/docs/requests#headers?source=echo-collection-app-onboarding\">Headers tab</a> will reveal the headers as part of the response.</p>\n","urlObject":{"protocol":"https","path":["headers"],"host":["postman-echo","com"],"query":[],"variable":[]}},"response":[{"id":"e2ebb862-85b5-465a-958e-09452aeec235","name":"my-sample-header","originalRequest":{"method":"GET","header":[],"url":"https://postman-echo.com/headers"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Thu, 06 Feb 2020 11:08:37 GMT"},{"key":"ETag","value":"W/\"170-1/S8bTgRJu3KxB8Ax+dllv9KzPg\""},{"key":"Server","value":"nginx"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Length","value":"303"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"headers\": {\n        \"x-forwarded-proto\": \"https\",\n        \"host\": \"postman-echo.com\",\n        \"accept\": \"*/*\",\n        \"accept-encoding\": \"gzip, deflate, br\",\n        \"cache-control\": \"no-cache\",\n        \"cookie\": \"sails.sid=s%3AGernx1ICP69wsFPjUgUhFvQBIbpNzcAy.8kkJXxEMa84FNLQefrcdKbDP%2FzsVEjrfBG6JWHY7QRI\",\n        \"postman-token\": \"2f58ecf7-1701-4b48-86e3-45738124cf62\",\n        \"user-agent\": \"PostmanRuntime/7.22.0\",\n        \"x-forwarded-port\": \"443\"\n    }\n}"}],"_postman_id":"83103d17-b38b-42e0-a248-21a2696f1649"},{"name":"Response Headers","id":"4c56db65-b543-4b71-8008-63e4bb5a71db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://postman-echo.com/response-headers?foo1=bar1&foo2=bar2","description":"<p>This endpoint causes the server to send custom set of response headers. Providing header values as part of the URL parameters of a <code>GET</code> request to this endpoint returns the same as part of response header.</p>\n<p>To send your own set of headers, simply add or replace the the URL parameters with your own set.</p>","urlObject":{"protocol":"https","path":["response-headers"],"host":["postman-echo","com"],"query":[{"key":"foo1","value":"bar1"},{"key":"foo2","value":"bar2"}],"variable":[]}},"response":[],"_postman_id":"4c56db65-b543-4b71-8008-63e4bb5a71db"}],"id":"3e6f0024-6c4a-4b23-96ba-057736221c36","description":"<p>The following set of endpoints allow one to see the headers being sent as part of a request and to get a custom set of headers as part of response.</p>\n<p>HTTP header fields provide required information about the request or response, or about the object sent in the message body. Both request headers and response headers can be controlled using these endpoints.</p>","event":[{"listen":"prerequest","script":{"id":"884a2e92-9a33-435d-a50f-6873c89c0168","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a486e1dd-ae98-4ec2-a2fb-672aa0df7f6d","type":"text/javascript","exec":[""]}}],"_postman_id":"3e6f0024-6c4a-4b23-96ba-057736221c36"}]}