{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"e116a873-9a7b-4364-8dce-89c09e6d95ea","name":"Global Tax API","description":"Calculate sales tax worldwide in seconds with our tax API. Get instant rates for US, Australia, Canada, EU, UK, Mexico, Africa, and Middle East; all in one simple integration.\n\nOur RESTful API has resource-oriented URLs, returns JSON-encoded responses, and leverages standard HTTP response codes. [This page](https://horisystems.com/integrate-global-tax-api-with-enterprise-software/) has more information about integrating Global Tax API with enterprise software.\n\n# Authentication\n\nGlobal Tax API utilises a username and password for authentication. Failure to include these credentials or use incorrect or disabled ones whilst making an API request will cause the API to return an error. Upon successful authentication, the response includes a JSON string containing the API Key. Accessing the API endpoints requires the API Key.\n\nUsing our API [comes at a cost](https://horisystems.com/global-tax-api/); we require authentication to ensure the stability of the API by enforcing rate-limiting. Additionally, in the future, we might expose additional API endpoints to expose data specific to your Global Tax API account, which the corresponding account details can determine. Therefore, we recommend keeping your credentials in a safe space and not share it.\n\n# API Version\n\nWe implemented API versioning for improved validations and features. To utilise a specific API version, include `x-api-version` in the headers of your API call request. Ensure the `x-api-version` is a valid date in the format `YYYY-MM-DD`. Provide a valid version to ensure the API considers the `x-api-version` value.\n\n###### CURRENT API VERSIONS\n\n- 2023-12-24\n    \n- 2023-06-19\n    \n\n# API Primitives\n\nWe structured our API around the following primitives. Understanding the relationships between these primitives will be helpful as you onboard to the API:\n\n- **Calculate Taxes:** The API primitive provides a sophisticated tax calculation solution for services and vendors, allowing them to calculate VAT or sales tax accurately according to the product type.\n    \n- **Type of Service (Categories):** This API Primitive returns items or product categories. Through its integration, it can help vendors and e-commerce platforms accurately calculate the VAT or Sales tax to be collected based on the type of product sold, ensuring compliance with tax regulations and reducing the risk of errors in tax collection.\n    \n- **EU VAT Rates:** This API Primitive provides an interface for accessing Value Added Tax (VAT) rates applicable across European Union member states, including the United Kingdom. It facilitates accurate VAT calculation by returning each country's standard and reduced rates based on its unique country code. Furthermore, this dynamic resource supports businesses in ensuring regulatory compliance, reducing potential errors, and simplifying tax-related processes.\n    \n- **EU VAT Validation:** This API Primitive offers a straightforward solution for validating the legitimacy of an EU Company VAT number. Seamlessly integrate it into your organisation's systems to ensure accurate verification of VAT numbers, promoting trust and compliance with EU regulations.\n    \n- **Invoice OCR**: This API Primitive uses optical character recognition (OCR) technology to extract data from unstructured invoices. It can automate digitising and parsing invoices, enabling efficient data entry and processing of invoice details such as vendor names, invoice numbers, line items, tax and total amounts.\n    \n- **Portuguese ECSL:** This API Primitive facilitates generating and preparing an XML file specifically tailored for Portuguese ECSL return submissions. It streamlines the process, ensuring accuracy and compliance with ECSL requirements. Integrate this solution seamlessly into your organisation's workflow for efficient and error-free ECSL return submissions.\n    \n- **Spanish SII:** We designed this API Primitive to effortlessly generate and prepare XML files tailored for Spanish SII return submissions.\n    \n- **UK VAT Rates:** This API Primitive facilitates access to value-added tax (VAT) rates within the United Kingdom. It enables precise VAT calculations by providing standard and reduced VAT rates tailored to the specific needs of businesses operating within the UK. The tool updates dynamically to reflect current VAT rates and supports businesses in adhering to regulatory compliance. It simplifies the VAT management process, minimises errors, and enhances efficiency in tax-related operations.\n    \n- **UK VAT Validation:** The Primitive verifies VAT numbers specific to UK businesses, confirming their authenticity and compliance with tax regulations. It returns details about the VAT-registered entity and enhances transaction transparency and trust. This tool is vital for businesses aiming to simplify VAT management while maintaining strict compliance and security standards.\n    \n- **UK MTD Return:** Automate the generation and formatting of XML files for seamless submission under the United Kingdom's Making Tax Digital framework with this API Primitive. Its integration into systems ensures precise and reliable automation of MTD return preparation.\n    \n- **USA Sales Tax:** The highest level API Primitive. It allows for a collection of automated procedures to calculate, track, and apply United States sales tax rates. It is dynamically updated based on geographical locations, including federal, state, and local jurisdictions, ensuring accurate sales tax calculations at the point of sale. Additionally, the primitive can help manage compliance by creating reports suitable for tax filing purposes, minimising manual intervention and the potential for error.\n    \n- **USA Economic Nexus:** Use the API Primitive to automate identifying when a business has established an economic presence, or \"nexus\", within any state or jurisdiction, prompting sales tax obligations.\n    \n- **USA Address Validation:** This API Primitive offers real-time validation and standardisation of United States postal addresses. Through its integration, it can help e-commerce platforms and logistics solutions ensure addresses are accurate and deliverable, reducing the risk of shipping errors and undelivered packages.\n    \n- **African Countries Sales Tax Rates:** We designed this API Primitive to navigate the diverse sales tax systems across African countries. It provides real-time, up-to-date sales tax rates, ensuring compliance with local tax laws. The system adapts to each African country's specific tax requirements, streamlining sales tax management and reducing errors in tax filings.\n    \n- **Asian Sales Tax:** The primitive focuses on the diverse economic landscapes across Asia, delving into varying tax structures unique to each nation in this vast continent.\n    \n- **Australian GST Rates:** This API Primitive offers a solution for managing Goods and Services Tax (GST) in Australia. It provides automated procedures to calculate and apply Australian GST rates accurately. The system is dynamically updated to reflect current GST rates, which apply uniformly across all states and territories. This primitive also aids in compliance, enabling businesses to generate GST reports that are precise and ready for tax filing, reducing manual work and the risk of errors.\n    \n- **Australian ABN and ACN:** The Primitive allows users to retrieve information about Australian businesses by providing their Australian Business Number (ABN) or Australian Company Number (ACN).\n    \n- **Canadian Sales Tax Rates:** We designed the Canadian Sales Tax Rates API Primitive to handle the complexities of Canada's sales tax system, including the Goods and Services Tax (GST), Provincial Sales Tax (PST), and Harmonized Sales Tax (HST). It dynamically updates to reflect the varying tax rates across provinces and territories. It ensures accurate sales tax calculations at the point of sale. It assists in compliance by generating comprehensive tax reports, streamlining the tax filing process, and reducing the likelihood of manual errors.\n    \n- **Central and South American Sales Tax:** Utilise the primitive to handle the complex tax regimes and economic policies in Central and South American countries, highlighting region-specific challenges in tax administration.\n    \n- **Mexican Sales Tax Rates:** The primitive tackles the intricacies of Mexico's sales tax system, including the standard value-added tax (IVA) and special tax rates applicable in different regions.\n    \n- **Middle Eastern Countries Sales Tax Rates:** We designed this primitive to manage the intricate sales tax structures prevalent in Middle Eastern countries, focusing on Turkey's complex system. It delivers current, accurate sales tax rates, facilitating adherence to this region's varied tax regulations. It enhances the efficiency of sales tax handling and minimising inaccuracies in tax reporting.\n    \n- **Oceania Sales Tax:** The primitive provides insight into Oceania's economic environment, covering the tax systems across the region's island nations.\n    \n\n# Webhooks\n\nWe implemented webhooks to inform other systems or services about important user events and enable them to react accordingly.\n\n- **Webhooks (Signup):** triggers when a new user successfully registers for the Global Tax API service. It sends an event notification to the specified URL with the event type \"sign_up\" and includes the event data, such as the user's email, username, and other relevant information. The receiving systems listen to this event and perform necessary actions, like sending a welcome email, updating internal user analytics, or adding the user to a mailing list.\n    \n- **Webhooks (Log in):** triggers when a user successfully logs into the Global Tax API service. The webhook sends an event notification to the specified URL with the event type \"login\" and includes the event data, such as the user's email, username, and any additional relevant information. The receiving systems can listen for this event to perform necessary actions, like updating internal user analytics, logging the user's last login timestamp, or notifying them of any updates since their last login.\n    \n- **Webhooks (Forgot Password):** triggers when a user requests a password reset. The webhook sends an event notification to the specified URL with the event type \"forgot_password\" and includes the event data, such as the user's email. The receiving systems can listen for this event to perform necessary actions, like updating internal user analytics, logging the password reset event, or notifying the user of any security-related updates or recommendations.\n    \n\n# Rate Limiting\n\nRate limiting is a critical aspect of the API's scalability, and as such, we measure processing limits in Transactions Per Second (TPS). To prevent abuse by automated systems (bots) and humans, we are enforcing a limit to the number of requests and quantity of data clients can consume.\n\n1. `X-RateLimit-Limit` is the maximum number of requests per second or day depending on your subscription plan.\n    \n2. `X-RateLimit-Remaining` denotes the number of request(s) you've got left.\n    \n3. `X-Rate-Limit-Reset` denotes when the current window ends, in seconds from the current time.\n    \n4. `Retry-After` denotes how long you have to wait before making a new request.\n    \n5. Use the `rate_limit_checker` endpoint to check how many requests you have remaining in your subscription plan.\n    \n\n# Role-based Access Control (RBAC)\n\nWe decided to implement and enforce RBAC on our endpoints with these two roles, `admin` and `users`. Henceforth, we have `ensurer` and `enforcer`, and as the naming convention implies:\n\n- `Ensurer` ensures request must comply with all the rules attached to it.\n    \n- `Enforcer` enforces rules no matter the request and/or from whom.\n    \n- Both `Ensurer` and `Enforcer` targets `header`, `path`, or `query`.\n    \n- Both `Ensurer` and `Enforcer` contain a set of `rules`.\n    \n\nGoing forward, users can access these resources: `/v2/login` (POST), `/v2/calculate_taxes` (POST), `/v2/categories` (GET), `/v2/categories/{service_code}` (GET), `/v2/eu_vat_rates` (GET), `/v2/eu_vat_validation` (GET), `/v2/invoice_ocr` (POST), `/v2/es_sii_return` (POST), `/v2/eu_ecsl_return` (POST), `/v2/uk_sales_tax` (GET), `/v2/uk_vat_validation` (POST), `/v2/uk_mtd_return` (POST), `/v2/usa_sales_tax` (GET), `/v2/usa_nexus` (GET), `/v2/usa_nexus/{state_code}` (GET), `/v2/addresses/us/validate/{zip_code}` (POST), `/v2/africa_sales_tax` (GET), `/v2/africa_sales_tax/{country}` (GET), `/v2/africa_sales_tax/{country}`/details (GET), `/v2/africa_sales_tax/{country}`/vat (GET), `/v2/africa_sales_tax/{country}`/cit (GET),`/v2/asia_sales_tax` (GET), `/v2/asia_sales_tax/{country}` (GET), `/v2/aussie_sales_tax` (GET), `/v2/aussie_sales_tax/{territory}` (GET), `/v2/abn_acn_validation` (POST), `/v2/canada_sales_tax` (GET), `/v2/canada_sales_tax/{province}` (GET), `/v2/csa_sales_tax` (GET), `/v2/csa_sales_tax/{country}` (GET), `/v2/mexico_sales_tax` (GET), `/v2/mexico_sales_tax/{territory}` (GET), `/v2/me_sales_tax` (GET), `/v2/me_sales_tax/{country}` (GET), `/v2/oceania_sales_tax` (GET), `/v2/oceania_sales_tax/{country}` (GET) and `/v2/rate_limit_checker` (GET), whilst admin can access all resources without restrictions.\n\n# ETag Support\n\nThe API supports ETags, which allows the API to signal to developers whether or not data from previous queries have changed.\n\nUsage:\n\n1. When fetching from the API, the response header will include an ETag with a digest of the response data. Save this ETag value for future requests to the same route. An example ETag response header:`ETag: \"W/\"e4-hFc9aHGYZmwXvrBC8byswCwD+x0d\"`\n    \n2. If the data hasn't changed, the response status code will be 304 (Not Modified) and no data will be returned.\n    \n3. If the response data has changed since the last request, the data is returned normally with a new ETag in the response header. Save this value for future requests.\n    \n\n# API Deprecation\n\nWhen an API endpoint is scheduled for deprecation the following actions will be taken:\n\n1. We will mark the endpoint documentation as deprecated with a migration plan included.\n    \n2. The endpoint will have `Sunset` in the header ([Sunset HTTP Header](https://www.rfc-editor.org/rfc/rfc8594)) added to indicate the last date you should rely on it.\n    \n3. We will send out an email to third party developers notifying them of the deprecation.\n    \n4. We will register an entry in the API Changelog.\n    \n\nWhen the `Sunset` date has passed, a follow-up email will be sent to active third-party developers notifying them of the deprecation.\n\n# Possible Response Code\n\n| **CODE** | **DESCRIPTION** |\n| --- | --- |\n| 200 OK | Your request has been processed. The response includes the requested object. |\n| 201 Created | Your request has been processed and the resource was created. The response includes the created object. |\n| 202 Accepted | Your request has been accepted and will be processed shortly. |\n| 204 No Content | Your request has been processed. |\n| 401 Unauthorized | Request refused, invalid authentication credentials. |\n| 403 Forbidden | Request authentication failed. |\n| 404 Not Found | The requested resource could not be found. |\n| 405 Method Not Allowed | Attempt to access endpoint with invalid method. |\n| 422 Unprocessable Entity | The request contains invalid JSON formatting or data. Problems are specified in response. |\n| 429 Rate Limit Reached | You have exceeded the amount of allowed API calls in a given time frame. |\n| 5XX Internal Server Error | The server encountered an unexpected error, please try again later or contact our support department. |\n\n# Performance Tips\n\nPlease contact us via [email](https://mailto:tech@horisystems.com) for additional feature requests.\n\n# API Changelog\n\n**10/01/2026**\n\n- Africa sales-tax endpoint expanded to support Nigeria's 2025 tax law changes.\n    \n- Added /v2/africa_sales_tax/{country}/details endpoint for complete tax profiles\n    \n- Added /v2/africa_sales_tax/{country}/vat endpoint for tiered VAT rates (Standard, Exempt, Luxury)\n    \n- Added /v2/africa_sales_tax/{country}/cit endpoint for progressive Corporate Income Tax brackets\n    \n- Enhanced rate structure to include threshold-based tax calculations\n    \n- Improved temporal tracking with effective and expiry dates for all rates\n    \n- Entire distributed-system maintenance.\n    \n\n**31/08/2025**\n\n- Refinements and system maintenance.\n    \n\n**11/01/2025**\n\n- Systems security patches.\n    \n\n**18/03/2024**\n\n- Australian Business Number (ABN) and Australian Company Number (ACN) Endpoint Released.\n    \n\n**16/03/2024**\n\n- Invoice OCR (Optical Character Recognition) Endpoint Released. The generated XML complies with the [European Commission standard](https://ec.europa.eu/digital-building-blocks/sites/display/DIGITAL/Compliance+with+eInvoicing+standard) on eInvoicing ([EN 16931-1](https://ec.europa.eu/digital-building-blocks/sites/display/DIGITAL/EN+16931+compliance)).\n    \n\n**10/03/2024**\n\n- Receive XML file in an email for the Portuguese ECSL, Spanish SII, and United Kingdom MTD returns.\n    \n\n**08/03/2024**\n\n- Spanish SII Return Endpoint Released\n    \n- Portuguese ECSL Return Endpoint Released\n    \n- United Kingdom MTD Return Endpoint Released\n    \n\n**28/02/2024**\n\n- Calculate Taxes Endpoint Released\n    \n\n**26/02/2024**\n\n- Type of Service (Categories) Endpoint Released\n    \n\n**20/01/2024**\n\n- USA Economic Nexus Endpoint Released\n    \n- USA Address Validation Endpoint Released\n    \n\n**29/12/2023**\n\n- Asia, Central and South America, Middle East and Oceania Sales Tax Rates Endpoints Released\n    \n\n**28/12/2023**\n\n- Africa (54 Countries) and Mexico Sales Tax Rates Endpoints Released\n    \n\n**26/12/2023**\n\n- Australia, Canada and United Kingdom Sales Tax Rates Endpoints Refactored\n    \n\n**25/12/2023**\n\n- Australia, Canada and United Kingdom Sales Tax Rates Endpoints Released\n    \n\n**24/12/2023**\n\n- v2 (Version 2) Released\n    \n\n**23/06/2023**\n\n- UK VAT Validation Endpoints Released\n    \n\n**19/06/2023**\n\n- EU VAT Validation Endpoints Released\n    \n- EU VAT Rates Endpoints Released\n    \n- USA Sales Tax Endpoints Released\n    \n- v1 (Version 1) Released","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"33326789","team":6073467,"collectionId":"e116a873-9a7b-4364-8dce-89c09e6d95ea","publishedId":"2sA2xb5vSu","public":true,"publicUrl":"https://docs.globatax.com","privateUrl":"https://go.postman.co/documentation/33326789-e116a873-9a7b-4364-8dce-89c09e6d95ea","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":"Calculate sales tax worldwide in seconds with our tax API. Get instant rates for US, Australia, Canada, EU, UK, Mexico, Africa, and Middle East; all in one simple integration."},{"name":"title","value":"Global Tax API - Horisystems.com"}],"appearance":{"default":"dark","themes":[{"name":"dark","logo":null,"colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"FF6C37"}},{"name":"light","logo":null,"colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"}}]}},"version":"8.10.1","publishDate":"2025-12-04T05:03:04.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"Global Tax API - Horisystems.com","description":"Calculate sales tax worldwide in seconds with our tax API. Get instant rates for US, Australia, Canada, EU, UK, Mexico, Africa, and Middle East; all in one simple integration."},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[{"name":"Global Tax API","id":"92e3f81e-404c-4dcc-8534-0869f777db33","owner":"33326789","values":[{"key":"baseUrl","value":"https://globatax.com","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/b1330b7ecc5a694de8e0da84e96c322c71bfbc680c5925e42924ddc133d17483","favicon":"https://globatax.com/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":"Global Tax API","value":"33326789-92e3f81e-404c-4dcc-8534-0869f777db33"}],"canonicalUrl":"https://docs.globatax.com/view/metadata/2sA2xb5vSu"}