{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"e59dd783-3425-49b8-a796-dbda944292f2","name":"API PayMee 1.1","description":"# Overview\n\nThe purpose of this documentation is to guide the developer on how to integrate with PayMee, describing the features and methods to be used, listing information to be sent and received as well as providing examples.\n\nThe integration mechanism with PayMee is simple, so only intermediate knowledge in Web programming language, HTTP/HTTPS requests and JSON file manipulation are required to successfully deploy the PayMee solution.\n\nIn this manual you will find reference to all operations available on the API REST of the PayMee API. These operations must be performed using specific keys (**x-api-key** and **x-api-token**) on the respective environment endpoints:\n\nProduction Environment\n\n[<b>https://api.paymee.com.br/</b>](https://api.paymee.com.br/)\n\nSandbox Environment\n\n[<b>https://apisandbox.paymee.com.br/</b>](https://apisandbox.paymee.com.br/)\n\nTo perform an operation, combine the base URL of the environment with the resource (URI) of the desired operation and send it using the HTTP verb as described in the operation.\n\n# Solution features\n\nThe API solution of the PayMee platform was developed with REST technology, which is the market standard and also independent from the technology used by other parties. This way, it is possible to integrate it through the great majority of programming languages, such as: ASP, ASP. Net, Java, PHP, Ruby, Python, etc.\n\nAmongst other features, the attributes that stand out the most in the PayMee platform are:\n\n**No proprietary apps**: it is not necessary to install any applications in the virtual shop environment, under no circumstances.\n\n**Simplicity**: the protocol used is purely HTTPS.\n\n**Ease of testing**: the PayMee platform offers a publicly accessible Sandbox environment, which allows the developer to create a [test account](https://apisandbox.paymee.com.br/register) making it easier and faster to start integration.\n\n**Credentials**: handling of the customer’s credentials (**x-api-key** and **x-api-token**) traffics in the header of the HTTP request of the message.\n\n**Safety**: the information exchange always takes place between the store's Server and PayMee's Server, that is, without the buyer’s browser in between.\n\n**Multiplatform**: the integration is performed through the REST Web Service.\n\n# Architecture\n\nIntegration is performed through Web Services. The model employed is quite simple: There are two URLs (endpoints) available: a specific one for production (real time operation), and a specific one for testing, called sandbox.\n\nThese URLs receive the HTTP messages through the **POST**, **GET** or **PUT** methods. Each message type must be sent to a resource identified through the path.\n\n| **METHOD** | **DESCRIPTION** |\n| --- | --- |\n| POST | The **POST** HTTP method is used in the creation of resources or sending information that will be processed. For example, creation of a transaction. |\n| PUT | The **PUT** HTTP method is used to update an already existing resource. For example, refunding or cancelation of a previous transaction. |\n| GET | The **GET** HTTP method is used for querying already existing resources. For example, transaction query. |\n\n## Supported Payment Methdos\n\nThe current version of PayMee Webservice supports the following payment methods:\n\n| BANK | WIRE TRANSFER | CASH | CREDIT CARD |\n| --- | --- | --- | --- |\n| 001 - BANCO DO BRASIL | YES | YES | NO |\n| 237 - BANCO BRADESCO | YES | NO | NO |\n| 104 - BANCO CAIXA ECONOMICA FEDERAL | YES | NO | NO |\n| 341 - BANCO ITAÚ-UNIBANCO | YES | YES | NO |\n| 033 - BANCO SANTANDER BRASIL | YES | YES | NO |\n| 212 - BANCO ORIGINAL | YES | NO | NO |\n| 077 - BANCO INTER | YES | NO | NO |\n| 218 - BANCO BS2 | YES | NO | NO |\n| PIX | YES | NO | NO |\n| CREDIT CARD | NO | NO | YES |\n\n# Sandbox and Tools\n\n## About Sandbox\n\nTo facilitate testing during integration, PayMee offers a Sandbox environment, which is composed by two areas:\n\n- Test account register\n    \n- Transactional Endpoint\n    \n    - Request: [https://apisandbox.paymee.com.br](https://apisandbox.paymee.com.br)\n        \n\nAdvantages of using the Sandbox  \nNo affiliation is required to use PayMee's Sandbox. You just have to access the Sandbox Registration, create an account and, with it, receive a **x-api-key** and a **x-api-token**, which are the credentials required for the API methods.\n\nYou can create your sandbox account here: [<b>https://apisandbox.paymee.com.br/register</b>](https://apisandbox.paymee.com.br/register)\n\n# Webhook\n\n## Notification Post\n\nThe Notification Post is sent based on a selection of events to be made in the PayMee registry.\n\nThe events that can be notified are:\n\n| EVENT TYPE | EVENT |\n| --- | --- |\n| SALE | PAID |\n| REVERSAL | CREATE/PAID |\n\nPayMee's send the notifications to the URL that you have configured using the HTTP protocol, by the POST method.\n\n**Authentication**\n\nBasic http auth.  \nThe username is your **x-api-key** and password is your **x-api-token**\n\n**Base64 Basic Auth reference:**\n\n**x-api-key** = af38b751-30d7-4261-a9fb-ea30f6ece609\n\n**x-api-token** = 28331f43-e2b3-4078-9502-5f656fb66cdf\n\n### TRANSFER/WALK-IN NOTIFICATION (PAYMENT CONFIRMATION)\n\nHere is an example of a notification sent by PayMee (the lines have been broken for ease of reading):\n\n```\nPOST /callback HTTP/1.1\nAuthorization: Basic YWYzOGI3NTEtMzBkNy00MjYxLWE5ZmItZWEzMGY2ZWNlNjA5OjI4MzMxZjQzLWUyYjMtNDA3OC05NTAyLTVmNjU2ZmI2NmNkZg==\nContent-Length:272\nContent-Type:application/json\n{\n  \"saleToken\": \"d59b39ce-bffd-3f6d-80c4-c376a242afd1\",\n  \"referenceCode\":\"0000000000014\",\n   \"currency\": \"BRL\",\n   \"amount\":100.00,\n   \"shopper\":{\n    \"id\": \"12911\",\n    \"firstName\":\"Teste\",\n    \"lastName\":\"Silva\",\n    \"email\":\"teste@teste.com.br\",\n    \"agency\": \"1234\",\n    \"account\": \"123456-0\"\n   },\n  \"date\":\"2017-07-28 10:48:56\",\n  \"newStatus\": \"PAID\"\n}\n\n ```\n\nA Payment Status URL must be registered, so that the notification POST is executed.\n\nThe callback URL should return the HTTP status 200. Otherwise PayMee will try again in 60-seconds interval for a maximum of 5 (five) attempts.\n\n## Response\n\n| **PROPERTY** | **TYPE** | **DESCRIPTION** |\n| --- | --- | --- |\n| saleToken | string | transaction UUID |\n| referenceCode | string | order identification |\n| amount | number | order amount |\n| shopper.firstName | string | shopper's first name |\n| shopper.firstName | string | shopper's last name |\n| shopper.email | string | shopper's email |\n| shopper.agency | string | shopper's agency |\n| shopper.account | string | shopper's account |\n| date | string | payment date and time (yyyy-MM-dd HH:mm:ss) |\n| newStatus | string | payment PAID status |\n\n### REVERSAL NOTIFICATION\n\nHere is an example of a notification sent by PayMee (the lines have been broken for ease of reading):\n\n```\nPOST /callback?reversing=true&type=reversing HTTP/1.1\nAuthorization: Basic YWYzOGI3NTEtMzBkNy00MjYxLWE5ZmItZWEzMGY2ZWNlNjA5OjI4MzMxZjQzLWUyYjMtNDA3OC05NTAyLTVmNjU2ZmI2NmNkZg==\nContent-Length:272\nContent-Type:application/json\n{\n   \"id\": 611212,\n   \"uuid\": \"d19b39ce-bffd-3f6d-80c4-c376a242afd3\",\n   \"currency\": \"BRL\",\n   \"originalAmount\":100.00,\n   \"reversedAmount\":100.00,\n   \"status\": \"PENDING\",\n   \"bankDetails\":{\n    \"bank\": \"341 - BANCO ITAÚ-UNIBANCO S.A.\",\n    \"branch\":\"0000\",\n    \"account\":\"00000-0\"\n   },\n   \"sale\": {\n       \"id\": 611210,\n       \"uuid\": \"75e0b5e2-bc3f-4e75-9c52-24096f2e004d\"\n   }\n   \"creation\": \"2018-04-15 08:33:22\",\n   \"receipt\": null,\n   \"reason\": \"amount greater than total of sale\"\n}\n\n ```\n\nA Reversal Status URL must be registered (just like the payment notification) and you **must enable** this feature on your [merchant panel](https://www2.paymee.com.br/merchants/API), so the notification POST is executed.\n\nThis notification occurs two moments:\n\n- when we cannot approve or identify the sale - In this case, we send the status attribute as **PENDING**;\n    \n- when we revert the amount successfully to the customer - In this case, we send the status attribute as **PAID**\n    \n\nThe callback URL should return the HTTP status 200. Otherwise PayMee will try again in 60-seconds interval for a maximum of 5 (five) attempts.\n\n## Response\n\n| **PROPERTY** | **TYPE** | **DESCRIPTION** |\n| --- | --- | --- |\n| id | number | transaction id |\n| uuid | string | transaction uuid |\n| currency | string | order currency |\n| originalAmount | number | original order amount |\n| reversedAmount | number | reversed amount |\n| bankDetails.bank | string | credit bank |\n| bankDetails.branch | string | credit branch |\n| bankDetails.account | string | credit account |\n| receipt | string | reversal receipt (under development) |\n| status | string | reversal status (PENDING/PAID/CANCELLED) |\n| reason | string | reversal reason |\n| date | string | reversal date (yyyy-MM-dd HH:mm:ss) |\n\n### REFUND NOTIFICATION\n\nHere is an example of a notification sent by PayMee (the lines have been broken for easy reading):\n\n```\nPOST /callback?refund=true&type=refund HTTP/1.1\nAuthorization: Basic YWYzOGI3NTEtMzBkNy00MjYxLWE5ZmItZWEzMGY2ZWNlNjA5OjI4MzMxZjQzLWUyYjMtNDA3OC05NTAyLTVmNjU2ZmI2NmNkZg==\nContent-Length:272\nContent-Type:application/json\n{\n   \"saleToken\": \"d19b39ce-bffd-3f6d-80c4-c376a242afd3\",\n   \"referenceCode\":\"0000000000014\",\n   \"currency\": \"BRL\",\n   \"originalAmount\":150.00,\n   \"reversedAmount\":50.00,\n   \"bankDetails\":{\n    \"bank\": \"341 - BANCO ITAÚ-UNIBANCO S.A.\",\n    \"branch\":\"0000\",\n    \"account\":\"00000-0\"\n   },\n   \"receipt\": \"null\",\n   \"status\": \"PAID\",\n   \"refund\": {\n       \"id\": 611211,\n       \"uuid\": fbebcd28-ae51-11e9-a2a3-2a2ae2dbcce4,\n       \"status\": \"PAID\",\n       \"amount\": 50.00,\n       \"creation\": \"2018-04-15 08:33:22\",\n       \"creditDate\": \"2018-04-16 10:48:56\"\n   }\n   \"reason\": \"amount greater than total of sale\",\n   \"date\":\"2018-04-16 10:48:56\"\n}\n\n ```\n\nA Refund Status URL must be registered (The same as the payment notification) and you **must enable** this feature on your **merchant panel**, so the notification POST is executed.\n\nThis notification occurs when:\n\n- Refund the amount successfully - In this case, we send the status attribute as **PAID**\n    \n\nThe callback URL should return the HTTP status 200. Otherwise PayMee will try again in 60-seconds interval for a maximum of 5 (five) attempts.\n\n## Response\n\n| **PROPERTY** | **TYPE** | **DESCRIPTION** |\n| --- | --- | --- |\n| saleToken | string | transaction UUID |\n| referenceCode | string | order identification |\n| currency | string | order currency |\n| originalAmount | number | original order amount |\n| amountRefunded | number | refund amount |\n| bankDetails.bank | string | credit bank |\n| bankDetails.branch | string | credit branch |\n| bankDetails.account | string | credit account |\n| receipt | string | refund receipt (under development) |\n| status | string | refund status (PENDING/PAID/CANCELLED) |\n| reason | string | refund reason |\n| date | string | refund date (yyyy-MM-dd HH:mm:ss) |\n\n### PAYOUT NOTIFICATION\n\nHere is a success example of a notification sent by PayMee (the lines have been broken for ease of reading):\n\n```\nPOST /callback?type=payout HTTP/1.1\nAuthorization: Basic YWYzOGI3NTEtMzBkNy00MjYxLWE5ZmItZWEzMGY2ZWNlNjA5OjI4MzMxZjQzLWUyYjMtNDA3OC05NTAyLTVmNjU2ZmI2NmNkZg==\nContent-Length:272\nContent-Type:application/json\n{\n   \"success\": true,\n   \"message\": \"success\"\n   \"id\": 611212,\n   \"uuid\": \"d19b39ce-bffd-3f6d-80c4-c376a242afd3\",\n   \"currency\": \"BRL\",\n   \"amount\":100.00,\n   \"status\": \"PAID\",\n   \"referenceCode\": \"XPADOA\",\n   \"bankDetails\":{\n    \"bank\": \"341 - BANCO ITAÚ-UNIBANCO S.A.\",\n    \"branch\":\"0000\",\n    \"account\":\"00000-0\"\n   },\n   \"creation\": \"2018-04-15 08:33:22\",\n   \"receipt\": \"https://receipts.paymee.com.br/transaction/23e49aa1f7f193395a7f30900f8aeb40a65a9d7dd85e8d05456847b800713546/d19b39ce-bffd-3f6d-80c4-c376a242afd3\",\n}\n\n ```\n\nHere is a error example of a notification sent by PayMee (the lines have been broken for ease of reading):\n\n```\nPOST /callback?payout=true HTTP/1.1\nAuthorization: Basic YWYzOGI3NTEtMzBkNy00MjYxLWE5ZmItZWEzMGY2ZWNlNjA5OjI4MzMxZjQzLWUyYjMtNDA3OC05NTAyLTVmNjU2ZmI2NmNkZg==\nContent-Length:272\nContent-Type:application/json\n{\n   \"success\": false,\n   \"message\": \"Os dados informados não são validos\",\n   \"error_code\": \"PE0001\"\n   \"id\": 611212,\n   \"uuid\": \"d19b39ce-bffd-3f6d-80c4-c376a242afd3\",\n   \"currency\": \"BRL\",\n   \"amount\":100.00,\n   \"status\": \"PENDING\",\n   \"referenceCode\": \"XPADOA\",\n   \"bankDetails\":{\n    \"bank\": \"341 - BANCO ITAÚ-UNIBANCO S.A.\",\n    \"branch\":\"0000\",\n    \"account\":\"00000-0\"\n   },\n   \"creation\": \"2018-04-15 08:33:22\",\n   \"receipt\": \"https://receipts.paymee.com.br/transaction/23e49aa1f7f193395a7f30900f8aeb40a65a9d7dd85e8d05456847b800713546/d19b39ce-bffd-3f6d-80c4-c376a242afd3\",\n}\n\n ```\n\nA webhook URL must be registered (just like the payment notification) and you **must enable** this feature on your [merchant panel](https://www2.paymee.com.br/merchants/API), so the notification POST is executed.\n\n## Response\n\n| **PROPERTY** | **TYPE** | **DESCRIPTION** |\n| --- | --- | --- |\n| success | boolean | payments status flag |\n| message | string | return message |\n| error_code | string | response error code |\n| id | number | PayMee's transaction id |\n| uuid | string | PayMee's transaction uuid |\n| currency | string | transaction currency |\n| amount | number | transaction amount |\n| status | string | refund status (PENDING/PAID/CANCELLED) |\n| bankDetails.bank | string | credit bank |\n| bankDetails.branch | string | credit branch |\n| bankDetails.account | string | credit account |\n| receipt | string | payment receipt |\n| date | string | transaction date (yyyy-MM-dd HH:mm:ss) |\n| receiptDate | string | receipt date (yyyy-MM-dd HH:mm:ss) |\n\n## Error codes\n\n| **PROPERTY** | **DESCRIPTION** |\n| --- | --- |\n| PE0001 | Os dados bancarios fornecidos não validos |\n| PE0002 | A titularidade da conta não pertence ao documento informado |\n| PE0003 | A conta nao aceita movimentacoes - (MOTIVOS) |\n| PE0004 | OUTROS - (MOTIVOS) |\n\n# Resources","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"3199663","team":6585811,"collectionId":"e59dd783-3425-49b8-a796-dbda944292f2","publishedId":"RWM6zDGc","public":true,"publicUrl":"https://documenter-api.postman.tech/view/3199663/RWM6zDGc","privateUrl":"https://go.postman.co/documentation/3199663-e59dd783-3425-49b8-a796-dbda944292f2","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","version":"8.10.1","publishDate":"2018-07-04T17:59:24.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/a1ddfb2ce2ef218ba05d5faf372940fffae0771a9a9963c21833d790efd26358","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/RWM6zDGc"}