{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"39d139c5-4bae-41bd-8a4f-35f88915a535","name":"PayChoice Payment Gateway","description":"<h2>Overview</h2>\n\nThis describes the resources that make up the official Paychoice REST API v4. If you have any problems or requests please contact support.\n\n<h2>Schema</h2>\n\nAll API communication is conducted over **HTTPS**. In **version 4 (v4)**, requests are sent as `form-data`, while in **version 5 (v5)**, requests use **JSON**. Regardless of the version, **responses are always returned in JSON format**. Timestamps follow the **ISO 8601** standard and are returned in **UTC**. The `Content-Type` header for each request must be set to `application/x-www-form-urlencoded` for v4 and `application/json` for v5.\n\n<table><tbody><tr><td><div><b>Environment</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><b>Schema Domain</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Live</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>api.paychoice.com.au</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Testing</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>api-sandbox.paychoice.com.au</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2>Parameters</h2>\n\nA number of API operations take optional parameters. All required parameters  \nwhich are not completed will result in a HTTP status code of `400 Bad request` with an error object explaining which parameter was at fault.\n\nThe PayChoice API have two versions that accepts different payload format.\n\n| **Version** | **Format** | URL |\n| --- | --- | --- |\n| 4 | form-data | /api/v4/ |\n| 5 | json | /api/v5/ |\n\n<h2>Errors</h2>\n\nErrors can be detected by checking the returning HTTP status code. If the status code is not `200 OK`, then some form of error has generally occurred. Full details of what has happened can be revealed by checking the response body which will return the error object.\n\n<table><tbody><tr><td><div><b>HTTP Code</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><b>Description</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>200 OK</code></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Request was successfully performed</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>400 Bad Request</code></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Request was missing a parameter or contained malformed data, see JSON response for more info</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>402 Payment Required</code></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The charge request was not approved, see JSON response for more info</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>409 Conflict</code></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The charge reference was already in use, see JSON response for more info</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>410 Gone</code></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Occurs when the resource is no longer available, eg. when validating a card token</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>500 Internal Server Error</code></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>An error has occurred on the Paychoice server</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><code>504 Gateway Timeout</code></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Occurs when a transaction takes longer to process than expected, see JSON response for more info</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n## Error Response\n\nThe error response will have the following payload:\n\n``` json\n{\n  \"error\": {\n    \"message\": \"Error message here!\",\n    \"param\": \"400\"\n  },\n  \"object_type\": \"error\"\n}\n\n ```\n\n## Error Codes\n\n### Visa & Mastercard\n\n| **Error Code** | **Error Description** |\n| --- | --- |\n| 0 | Transaction Approved |\n| 1 | Refer to Issuer |\n| 2 | Refer to Issuer, special |\n| 3 | No Merchant |\n| 4 | Pick Up Card |\n| 5 | Do Not Honour |\n| 6 | Error |\n| 7 | Pick Up Card, Special |\n| 8 | Honour With Identification |\n| 9 | Request in Progress |\n| 10 | Approved for Partial Amount |\n| 11 | Approved, VIP |\n| 12 | Invalid Transaction |\n| 13 | Invalid Amount |\n| 14 | Invalid Card Number |\n| 15 | No Issuer |\n| 16 | Approved |\n| 19 | Re-enter Last Transaction |\n| 21 | No Action Taken |\n| 22 | Suspected Malfunction |\n| 23 | Unacceptable Transaction Fee |\n| 25 | Unable to Locate Record on File |\n| 30 | Format Error |\n| 31 | Bank Not Supported by Switch |\n| 33 | Expired Card, Capture |\n| 34 | Suspected Fraud, Retain Card |\n| 35 | Card Acceptor, Contact Acquirer, Retain Card |\n| 36 | Restricted Card, Retain Card |\n| 37 | Contact Acquirer Security Department, Retain Card |\n| 38 | PIN Tries Exceeded, Capture |\n| 39 | No Credit Account |\n| 40 | Function Not Supported |\n| 41 | Lost Card |\n| 42 | No Universal Account |\n| 43 | Stolen Card |\n| 44 | No Investment Account |\n| 51 | Insufficient Funds |\n| 52 | No Cheque Account |\n| 53 | No Savings Account |\n| 54 | Expired Card |\n| 55 | Incorrect PIN |\n| 56 | No Card Record |\n| 57 | Function Not Permitted to Cardholder |\n| 58 | Function Not Permitted to Terminal |\n| 59 | Suspected Fraud |\n| 60 | Acceptor Contact Acquirer |\n| 61 | Exceeds Withdrawal Limit |\n| 62 | Restricted Card |\n| 63 | Security Violation |\n| 64 | Original Amount Incorrect |\n| 66 | Acceptor Contact Acquirer, Security |\n| 67 | Capture Card |\n| 75 | PIN Tries Exceeded |\n| 82 | CVV Validation Error |\n| 90 | Cutoff in Progress |\n| 91 | Host or Switch Unavailable |\n| 91 | Card Issuer Signed Off |\n| 91 | Card Issuer Timed Out |\n| 91 | Card Issuer Unavailable |\n| 92 | Unable to Route Transaction |\n| 93 | Cannot Complete, Violation of The Law |\n| 94 | Duplicate Transaction |\n| 96 | System Error |\n\n### AMEX\n\n| **Error Code** | **Error Description** |\n| --- | --- |\n| 0 | Approved |\n| 1 | Approve with ID |\n| 2 | Partial Approval (Prepaid Cards only) |\n| 100 | Deny |\n| 101 | Expired Card / Invalid Expiration Date |\n| 106 | Exceeded PIN attempts |\n| 109 | Invalid merchant |\n| 110 | Invalid amount |\n| 111 | Invalid account / Invalid MICR (Travelers Cheque) |\n| 115 | Requested function not supported |\n| 116 | Not Sufficient Funds |\n| 117 | Invalid PIN |\n| 119 | Cardmember not enrolled / not permitted |\n| 121 | Limit Exceeded |\n| 122 | Invalid card security code (a.k.a., CID, 4DBC, 4CSC) |\n| 125 | Invalid effective date |\n| 130 | Additional customer identification required |\n| 181 | Format error |\n| 183 | Invalid currency code |\n| 187 | Deny - New card issued |\n| 189 | Deny - Canceled or Closed Merchant/SE |\n| 190 | National ID Mismatch |\n| 200 | Deny - Pick up card |\n| 900 | Accepted - ATC Synchronization |\n| 909 | System Malfunction (Cryptographic Error) |\n| 912 | Issuer not available |\n| 977 | Invalid Payment Plan |\n| 978 | Invalid Payment Times |\n\n<h2>Charge Status</h2>\n\nYou can check to see if a charge operation has been approved by checking the  \nstatus. The status is included within the charge object.\n\n<table><tbody><tr><td><div><b>Status Code</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><b>Status</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><b>Description</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>0</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Approved</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The transaction has been successful.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>1</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Approved with errors</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The transaction has been successful but needs to be manually checked as an abnormality has been encountered.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>4</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Blocked</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The transaction has not been successful. The card associated with the transaction has been blocked from transacting via the PayChoice V4 API gateway.<br><br>The error fields should be checked as to why the card was blocked.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>5</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Dishonoured</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The transaction has not been successful. The error fields should be checked as to why the dishonour has occurred.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>6</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Error</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The transaction has not been successful. The error fields should be checked as to why the dishonour has occurred.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>9</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Processing</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The transaction is still being processed. You should check back at a later date or let the Payment Notification API notify you of the transaction result. You will regularly see this status when charging bank accounts.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>99</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Voided</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The transaction has been voided.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2>Testing</h2>\n\nAll testing must be done within the testing environment. Any testing which is  \nconducted outside of this environment will incur fees & charges.\n\n<h3>Testing Response</h3>\n\nTo test how your system handles different charge responses from the gateway you can pass through the desired error code in the amount parameter for the charge.  \nThe decimal value within the amount will return the matching error code, error  \ndescription and status for the charge.\n\n<h3>Test Credit Cards</h3>\n\nUse the following credit card numbers for testing.\n\n<table><tbody><tr><td><div><b>Issuer</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><b>Card Number</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>American Express</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>378282246310005</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Diners Club</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>30569309025904</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>MasterCard</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>5413330089010640<br>5413330089600119<br>5413330089010640</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Visa</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>4761739001010010<br>4005520000000129<br>4035874000424977</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Test CVV</h3>\n\nFor the testing server, the first three characters of the CVV value determine the  \nresult, as shown here.\n\n<table><tbody><tr><td><div><b>CVV Value</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><b>Passes Validation</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>000-300</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Yes</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>301-999</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>No</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"17818287","team":2606069,"collectionId":"39d139c5-4bae-41bd-8a4f-35f88915a535","publishedId":"2sAXjQ1AAu","public":true,"publicUrl":"https://api-docs.paychoice.com.au","privateUrl":"https://go.postman.co/documentation/17818287-39d139c5-4bae-41bd-8a4f-35f88915a535","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"48CFCB"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":"Documentation for the PayChoice Payment Gateway API v4."},{"name":"title","value":"PayChoice Payment Gateway Documentation"}],"appearance":{"default":"light","themes":[{"name":"dark","logo":null,"colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"48CFCB"}},{"name":"light","logo":null,"colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"48CFCB"}}]}},"version":"8.10.1","publishDate":"2025-03-21T02:16:54.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"PayChoice Payment Gateway Documentation","description":"Documentation for the PayChoice Payment Gateway API v4."},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[{"name":"Staging","id":"4550ff6f-2fab-4e4b-84c9-69a31a003e43","owner":"42215143","values":[{"key":"spa_api_url","value":"https://sandbox-spa-api.paychoice.com.au","enabled":true,"type":"default"},{"key":"merchant_guid","value":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","enabled":true,"type":"default"},{"key":"username","value":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","enabled":true,"type":"default"},{"key":"password","value":"xxxxxxxxxxxx","enabled":true,"type":"default"},{"key":"merchant_brand_username","value":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","enabled":true,"type":"default"},{"key":"merchant_brand_password","value":"?*Js16]3y]E7","enabled":true,"type":"default"},{"key":"stage_url","value":"https://api-sandbox.paychoice.com.au","enabled":true,"type":"default"},{"key":"agency_username","value":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","enabled":true,"type":"default"},{"key":"agency_password","value":"xxxxxxxxxxxx","enabled":true,"type":"default"},{"key":"merchant::id","value":"399","enabled":true,"type":"default"},{"key":"customer::id","value":"10332","enabled":true,"type":"default"},{"key":"bank_token::id","value":"464","enabled":true,"type":"default"},{"key":"card_token::id","value":"298","enabled":true,"type":"default"},{"key":"version","value":"v4","enabled":true,"type":"default"},{"key":"membership::id","value":"299","enabled":true,"type":"default"},{"key":"subscription::id","value":"240","enabled":true,"type":"default"},{"key":"paymentschedule::id","value":"827","enabled":true,"type":"default"},{"key":"invoice::id","value":"25335","enabled":true,"type":"default"}],"published":true}],"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/ef4a8b9e06ecb4649f7babb8126327556b9a30254dc9225edc9b0c8b9e205b6e","favicon":"https://paychoice.com.au/favicon.ico"},"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"},{"label":"Staging","value":"42215143-4550ff6f-2fab-4e4b-84c9-69a31a003e43"}],"canonicalUrl":"https://api-docs.paychoice.com.au/view/metadata/2sAXjQ1AAu"}