{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"f481a78c-00c7-4f86-b0f6-269a43a3e381","name":"Megaport API Documentation","description":"Megaport offers a public API for access to all the services available through the Megaport Portal. You can use this API to automate your Megaport provisioning to save time and effort.\n\nThe Megaport API is based on REST. The API has predictable URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes.\n\nIn addition to this reference, you can find API tutorials in the [Megaport Documentation](https://docs.megaport.com).\n\n# Environments\n\nThere are two server environments that can be accessed using different URLs:\n\n- [https://api.megaport.com](https://api.megaport.com) - this is the live Production environment. You will be liable for any services ordered in this system.\n    \n- [https://api-staging.megaport.com](https://api-staging.megaport.com) - this is a test Staging environment and is expected to have lower availability requirements. You can test any action in this environment and the API calls and responses mirror the production system, but the services will not be deployed and you will not be billed for any activity. The staging environment is reset (to match the production environment) every 24 hours.\n    \n\nYou can use the Environments menu in the upper-left corner of this site to toggle the examples between No Environment (which shows `baseUrl`) and Staging ([https://api-staging.megaport.com](https://api-staging.megaport.com)).\n\nYou can define [environment variables](https://learning.postman.com/docs/sending-requests/managing-environments/) in your Postman collection to automatically populate the `baseUrl` value in API requests and easily switch between staging and production environments.\n\nFor more information about authenticating users in these environments, see [Megaport Authentication - API Keys](https://dev.megaport.com/#82876b33-a332-4b5d-8bf2-cef672f104b5).\n\n# Responses\n\nAll API responses include standard HTTP response codes:\n\n- 200 - OK. A successful request.\n    \n- 400 - Bad request. This error is typically caused by missing or incorrect request parameters.\n    \n- 401 - Unauthorized. This error indicates that the request is missing the required authentication credentials. Typically this means a missing or invalid API access token.\n    \n- 403 - Forbidden. You do not have the required permissions to perform this request.\n    \n- 500 - Server error. When this occurs, Megaport developers are notified of the error by email by the server.\n    \n- 503 - Server is unavailable, possibly down for maintenance.\n    \n\nA standard response to a request will include a message, plus optionally some data.\n\n# Release Notes\n\n## March 2026\n\n**API Performance Enhancement** – Improvements have been made to the performance of the GET `/v2/product/{productUid}` endpoint. This endpoint now returns only decommissioned VXCs and IXs from the last 30 days by default, which significantly improves response times for products with large decommissioned service histories. If you need to retrieve decommissioned services beyond the last 30 days, you can use the new query parameter `includeAllDecommissioned=true` to include the full history of decommissioned VXCs and IXs in the response.\n\n**Custom Partner Branding** – Megaport Partner Branding is now available in the Portal, enabling partners to customize the Portal experience for both partner accounts and their managed accounts. When enabled, the Portal header shows the partner’s branding alongside the Megaport logo. A new branding profile endpoint has also been created for managing company branding profiles:\n\n- GET /v3/companies/{companyUid}/branding_profile – Retrieve a company’s branding profile\n    \n- POST /v3/companies/{companyUid}/branding_profile – Create a branding profile, including uploading the primary logo to the Portal\n    \n- PUT /v3/companies/{companyUid}/branding_profile – Update an existing branding profile, retaining the current logo when no new image is supplied\n    \n\n## February 2026\n\n**v2 Password Endpoints Deprecated** – The following password endpoints are now deprecated and will be removed in a future release:\n\n- POST /v2/password/change\n    \n- POST /v2/password/reset\n    \n\nMigrate to the v3 endpoints, which accept request parameters in a JSON request body instead of query parameters.\n\n## January 2026\n\n**IX Contract Terms** – You can now place new and existing IX services on a contract term.\n\n- The term defaults to 12 months for new orders. 12, 24, 36, 48, and 60-month terms are available.\n    \n- The rate limit can be increased to the maximum speed allowed or decreased back to the original speed when termed.\n    \n- Early termination fees (ETF) apply when canceling an IX on term\n    \n\nThe IX `/v3/networkdesign/validate`, `/v3/networkdesign/buy`, and `/v2/product/ix/{productUid}` (update) endpoints have been updated with the fields below.\n\nNew Request Fields:\n\n- `term` (integer) – Contract term in months. Valid values: 1, 12, 24, 36, 48, or 60.\n    \n- `autoRenewTerm` (Boolean) – Whether to automatically renew the term at expiration.\n    \n\nNew Response Field:\n\n- `termSpeed` (integer) – The committed speed when the term was configured. Returned for termed IX services.\n    \n\n## November 2025\n\n**Date Fields Added to Employment Endpoint Response** – The `/v2/employee/{employeeId}` and `/v2/employment` endpoint responses now include the `createDate`, `lastUpdateDate`, and `lastLoginDate` fields for logged-in users and Company Admin users. This allows you to see when each user was created, when the account was last modified, and when the account last signed in, which improves visibility and audit capabilities for security purposes.\n\n## October 2025\n\n**New Endpoint for IPsec Data** – A new endpoint GET `/v3/products/mcrs/{productUid}/ipsec` has been created to retrieve IPsec-related data. The endpoint response Body includes the following:\n\n- Max IPsec tunnel count limit for the MCR.\n    \n- Total tunnel count - total number of configured tunnels for an MCR.\n    \n- The list of IPsec configured tunnels with details, including:\n    \n    - VXC name\n        \n    - VXC product Uid\n        \n    - VLAN\n        \n    - IPsec tunnels (sourceIpAddress, destinationIpAddress, description)\n        \n\n## September 2025\n\n**invitationPending field added to /v2/employee** – Added the `invitationPending` field to the GET `/v2/employee` endpoint response to improve employee invitation status visibility.\n\n## August 2025\n\n**Cross Connect Ordering** – In the networkdesign/validate and networkdesign/buy endpoints, the Cross Connect implementation has been updated to use the `addOn` config instead of the `crossConnectRequested` flag.\n\n**Partner Resource Limits** – Megaport partners can now configure resource limits for their managed companies via the API. The POST and PUT `/v2/managedCompanies` endpoints now accept a new optional field in the request Body called `resourceLimits`.  \nExample structure:\n\n``` json\n{  \n...  \n\"resourceLimits\": [  \n{  \n\"productType\": \"MEGAPORT\",  \n\"limit\": 10  \n},  \n{  \n\"productType\": \"VXC\",  \n\"limit\": 20  \n}  \n],  \n...  \n}\n\n ```\n\n## June 2025\n\n**Changes for GET /v4/product/mve/images** – These changes have been made to the response Body of this endpoint:\n\n- A new field `vendorProductId` has been added. This is a unique identifier generated by concatenating the `product` and `vendor` values.\n    \n\n- MVE images are now returned with the most recent (highest `id`) being returned first, per product and vendor.\n    \n\n**Service Speed Values in GET /v3/locations** – The `mcrSpeedMps` and `megaportSpeedMbps` array values in the `/v3/locations` endpoint response are now returned in ascending order.\n\n## May 2025\n\n**GET /v3/locations** – The Megaport Portal has been updated to use the new `/v3/locations` API endpoint instead of `/v2/locations`. The `/v2/locations` public API is now deprecated and will be fully decommissioned on 31 July 2025. For more information, see [API Deprecation Notices and Frequently Asked Questions (FAQs)](https://docs.megaport.com/troubleshooting/api-v2-faq/).\n\n**Invoice APIs Updated to V3** – The Megaport Portal has been updated to use the new `v3` invoice API endpoints instead of `v2`. Note also that `companyId` has been updated to `companyUid`, and `supplierId` has been added to the URL in the v3 version. The v2 public APIs are now deprecated and will be fully decommissioned on 31 July 2025. For more information, see [API Deprecation Notices and Frequently Asked Questions (FAQs)](https://docs.megaport.com/troubleshooting/api-v2-faq/).\n\n**Disallow Service Deletion when Connected VXCs Exist** – Previously, deleting a product in the Megaport Terraform Provider, either explicitly or due to Port speed changes, could inadvertently delete attached VXCs. This caused an issue as the Megaport Terraform Provider was unaware of the deletion, which led to unexpected results. Therefore, a query parameter `safe_delete=true` has been added to delete calls in the Megaport Terraform Provider, which tells the API to return an error when deleting a product if it has attached VXCs. This makes it clear to the user that they need to move the VXC first, or delete it independently of their current operation, without causing issues to the Terraform state. This does not effect existing API or Portal users.\n\n## April 2025\n\n**Jumbo Frame Support on MCR**: A new field `ipMtu` has been added to the following endpoints which allows you to set the largest size (in bytes) of an IP packet that can be sent over the connected VXC.\n\n- POST /v3/networkdesign/validate\n    \n- POST /v3/networkdesign/buy\n    \n- PUT /v3/product/vxc/{uid}\n    \n\n**Invoice Endpoint Improvements**: The invoicing endpoints have been updated to change the Invoice Charge From/To date fields to reflect the time period to which the ETF applies - the ETF duration.\n\n**Packet Filtering on MCR Endpoints**: New endpoints have been created to manage MCR packet filters via the API. New fields have also been added to the VXC create/update endpoint data within the interfaces object to define packet filters for a VXC (`packetFilterIn`/ `packetFilterOut`).\n\n- GET MCR Packet Filter Details – /v2/product/mcr2/{productUid}/packetFilter/{packetFilterId}\n    \n- GET MCR Packet Filter Summary List – /v2/product/mcr2/{productUid}/packetFilters\n    \n- POST Create MCR Packet Filter – /v2/product/mcr2/{productUid}/packetFilter\n    \n- PUT Update MCR Packet Filter – /v2/product/mcr2/{productUid}/packetFilter/{packetFilterId}\n    \n- DEL Delete MCR Packet Filter – /v2/product/mcr2/{productUid}/packetFilter/{packetFilterId}\n    \n\n**Fixed:** The `/v2/products` endpoint was taking up to 4 minutes to respond for Google inc. This has now reduced significantly to around 50 seconds.\n\n## March 2025\n\n**Updated GET /v3/locations**: These improvements have been made to the `/v3/locations` endpoint:\n\n- Added the optional parameter `mveImageId`. When including the mveImageId, the endpoint will return only the locations that have capacity for the mveImageId. If the mveImageId is not passed in, the `mveMaxCpuCoreCount` value will always be null.\n    \n- Added the MCR speed field (`mcrSpeedMbps`).\n    \n\n## February 2025\n\n**New /v3/notificationPreferences Endpoint**: The `/v3/notificationPreferences` endpoint has been added to allow users to subscribe to individual notifications or notification groups in the Megaport Portal. This endpoint replaces the previous `/v2/notificationPreferences` endpoint. For more information, see [Email Notifications](https://dev.megaport.com/#a79d135b-1c48-4640-95f4-83a207ed01d0).\n\n**Removed the PUT /v2/product/cxc/{productUid} Endpoint**: The PUT `/v2/product/cxc` endpoint has been deprecated as all active CXC services have been migrated to VXCs. Users should access the PUT `/v2/product/vxc/{productUid}` endpoint instead.\n\n## January 2025\n\n**Oracle Virtual Circuit ID Now Returned**: Improvements have been made to the public APIs relating to Oracle VXCs. The `virtualCircuitId` field (the VLAN ID on the Oracle side of the VXC) is now returned in the response for these APIs:\n\n- GET /v2/product/{uid}\n    \n- GET /v2/products\n    \n- POST /v3/networkdesign/validate\n    \n- POST /v3/networkdesign/buy\n    \n\n## December 2024\n\n**Activity Logging**: Improvements have been made to the account activity information that is logged and displayed in the Megaport Portal. A new API `v3/activity` has also been created that can be used to retrieve activity logs for the logged-in user.\n\n## November 2024\n\n**Deprecate v2 APIs Replaced by v3 APIs**: As previously communicated, some of our v2 APIs have been superseded by v3 versions and were scheduled for deprecation. These v2 APIs have now been officially deprecated and no longer supported by Megaport:\n\n- Get MVE Price: GET /v2/pricebook/mve\n    \n- Get VXC Price: GET /v2/pricebook/vxc\n    \n- Validate Orders: POST /v2/networkdesign/validate\n    \n- Buy Services: POST /v2/networkdesign/buy\n    \n- Update VXC Details: PUT /v2/product/vxc/{productUid}\n    \n- Delete Services: POST /v2/product/{productUid}/action/{action}\n    \n\nFor more information, see [API v2 Shutdown FAQs](https://docs.megaport.com/troubleshooting/api-v2-faq/).\n\n**Updated Invoice APIs from v2 to v3**: The invoice APIs have been to updated from v2 to v3, and to support companyUid.\n\n- GET /v3/company/${companyUid}/invoice/supplierId/{supplierId}?fromDate=${fromDate}&toDate=${toDate}\n    \n- GET /v3/company/${companyUid}/invoice/${invoiceId}\n    \n- GET /v3/company/${companyUid}/invoice/${invoiceId}/pdf\n    \n- GET /v3/company/${companyUid}/invoice/${invoiceId}/csv\n    \n\n**Resource Tags Added to Invoice Report**: Resource tags for services have been added to the Invoices report (CSV only). This allows you to export tagging information for external analysis.\n\n**Added Diversity Zone in Response for CSPs**: Previously customers who wanted to connect to a CSP were not able to see the diversity zone they were connecting to when reviewing available ports. The diversity zone information has now been added to the response that is returned so customers can determine the diversity zone they are connecting to for a given service. For example, the response that is returned in this request will now include diversity zone: `/v2/secure/google/{pairing_key}`.\n\n## October 2024\n\n**Removed MCR BFD Timer Settings**: Support for maintaining MCR BFD timer settings has been removed from the API. The BFD settings are not editable, the default values configured when BFD is enabled are Transmit Interval: 300 milliseconds, Receive Interval: 300 milliseconds, Multiplier: 3.\n\n## August 2024\n\n**Resource Tagging**: Customers now have the ability to create, modify, and delete resource tags to manage their active services via the Megaport API. Resource tags are key and value pairs that act as metadata for organizing Megaport resources. These tags will appear in the Service Inventory report by default for the company who has implemented the tags providing they own the service the tag is put against.\n\n**New Endpoints for MVE**: The new endpoints **GET v3/locations** and **GET v4/product/mve/images** have been added. v3/locations and v4/product/mve/images are intended to replace v2/locations and v3/product/mve/images. The MVE details have moved to v4/product/mve/images. If the v3/locations diversityZones has a value in the mveMaxCpuCoreCount then you can order any MVE from the v4/product/mve/images endpoint as long as the size is less than the maxMaxCpuCoreCount.\n\n**Add Max Length Validation to Service Level Reference Field**: Validations have been changed for the Service Level Reference field (costCentre) so that this field now has a maximum value of 255 characters.\n\n**Fixed**: API was responding with a 400 error instead of a 404 when querying a product that doesn’t exist.\n\n## July 2024\n\n**Telemetry CSV Download**: The service telemetry APIs can now download utilization data in CSV format as well as text format. For more information, see [Metric Types](https://dev.megaport.com/#54818a50-1bd6-4aad-924e-54bb7921ac0b).\n\n**GET /v2/product/{productUid} Speed Improvements**: The performance of this API has been optimised. In some cases, the load time for this API for larger companies has halved.\n\n## June 2024\n\n**Support for Monitoring Maintenance and Outage Events**: The `/ens/v1/status/outage` and `/ens/v1/status/maintenance` public APIs have been created which allow you to monitor maintenance activities and service outages. For more information, see [Maintenance and Outage Events](https://dev.megaport.com/#84d76e8b-b223-4aab-89a6-c97c3970e8e3).\n\n**Fixed**: NPE errors were occurring in the `/v2/employment` endpoint because the user did not not have an email address defined.\n\n## May 2024\n\n**Megaport Internet Available in More Countries**: Megaport Internet connections can now also be ordered from Ports and MCRs in New Zealand, Canada, and Singapore, in addition to Australia, UK and the US where it was already available.\n\n## April 2024\n\n**New /v3/login API**: A new `/v3/login` API has been created to replace the soon to be deprecated `/v2/login` API. The v2 API will no longer be supported; please migrate any API integrations you have from the v2 version to the new v3 API version.\n\n**GSA/GRA Updated**: Megaport has updated the standard Global Services Agreement (GSA) and Global Reseller Agreement (GRA) terms (in accordance with Clauses 15(a) and 20(a) respectively). As part of this update, the early termination fee (ETF) applied to a service on a contract that is canceled before the term is complete has changed from 50% to 100%. This change took effect in the Megaport Portal on April 15, 2024.\n\n## March 2024\n\n**New Service Inventory API**: A new public API `/v2/secure/inventory/companies/{companyUid}/services/csv` has been created which allows you to download your service inventory, including historical services, in comma-separated values (CSV) file format. You can also return the service inventory in JSON format using the `/v2/secure/inventory/companies/{companyUid}/services` API. For more information, see [Service Inventory Report](https://dev.megaport.com/#96494ff6-b57e-4e9a-ad56-218cec44115e).\n\n**Updated GET Available MVE Sizes API**: The GET Available MVE Sizes `/v2/product/mve/variants` API has been updated to remove the `bandwidthMbps` parameter from the response.\n\n**MVE validate/buy API Changes to Remove Vendor**: Changes have been made to the following MVE APIs to remove `vendor` as a required parameter. This parameter is no longer required, and if passed it will just be ignored.\n\n- /v2/networkdesign/validate\n    \n- /v3/networkdesign/validate\n    \n- /v2/networkdesign/buy\n    \n- /v3/networkdesign/buy\n    \n\n## February 2024\n\n**New Invoice APIs**: To ensure you keep receiving the most accurate, up-to-date and complete invoice data, including credit notes and tax information, you are required to migrate to the new invoice API endpoints. For more information, see [New Invoice APIs FAQs](https://docs.megaport.com/troubleshooting/api-new-invoices/) and [Invoices](https://dev.megaport.com/#3ef5f20b-b6b1-49f3-9e8a-3580b3272349).\n\n**MCR and MVE Diversity**: You can now choose a diversity zone when creating MCRs and MVEs. You can pass the `diversityZone` parameter when validating and ordering an MCR and MVE via API. For more information, see [Buy MCR (v3)](https://dev.megaport.com/#291cb695-a0bc-4574-9e1c-1eb0e7346a28) and the Buy MVE (v3) endpoint for the relevant vendor.\n\n**VXC Shutdown added to the Create Screen**: The VXC and IX shutdown feature has been expanded so that you can now shut down a VXC and IX service when creating the service. Previously it could be done only when editing the service. You can now pass the `shutdown` parameter in the v2/v3 validate and buy API endpoints. If not passed, it defaults to FALSE (Enabled).\n\n## December 2023\n\n**Terms on VXC**: VXCs can now be put on a 12, 24, or 36 month term. The following APIs have been updated to accept the new optional field: “term” to put a VXC on term:\n\n- POST /v3/networkdesign/validate\n    \n- POST /v3/networkdesign/buy\n    \n- PUT /v3/product/vxc/{productUid}\n    \n\nAcceptable values for “term” are: 1, 12, 24, 36. If “term” is not provided when validating and ordering a VXC, it defaults to 1 (No Minimum Term). If “term” is not provided when updating a VXC, the existing value is not updated.\n\n**Improved Telemetry API**: The following enhancements have been made to the Telemetry APIs:\n\n- You can now specify a time span in 'days in the past' instead of needing exact dates.\n    \n- You can ask for multiple metrics in a single request (for example, bit rate + packet rate) to reduce the number of requests needed.  \n    For more information, see [Metric Types](https://dev.megaport.com/#54818a50-1bd6-4aad-924e-54bb7921ac0b).\n    \n\n**AWS HC Fetch Supported Bandwidths**: A new public API `/v2/secure/awshc` has been created to look up AWS HC ports with supported bandwidth options.\n\n## November 2023\n\n**VXC / IX Shutdown**: Added the shutdown option to VXC/IX validate and buy APIs.\n\n## October 2023\n\n**Reverse DNS for IX Connections**: Enabled the ability to add and edit reverse DNS for IX connections. Updated the Validate, Buy, and Update IX APIs to support the specifying of reverse DNS. For more information, see [PUT Update IX](https://dev.megaport.com/#6ae89dd9-e4bd-4fb5-8533-f8a4a0d02385).\n\n**Fixed**: The error ‘A Deal with uid \\[None\\]’ was showing when trying to order a VXC between an MVE and a Port.\n\n## September 2023\n\n**Support 5x vNICs for an MVE**:\n\n- POST `/v3/networkdesign/validate` and POST `/v3/networkdesign/buy` have been updated to accept up to 5 vNICs when ordering an MVE.\n    \n- GET `/v2/product/{productUid}` and GET `/v2/products` return vNICs information for an MVE.\n    \n\n**Updated GET Locations API to dynamically return the list of port speeds available**: The query made by the `/v2/locations` API has been updated to return all three speeds available (1G, 10G, and 100G) at a location. For more information, see [GET Locations](https://dev.megaport.com/#ae411b15-0989-4f7f-ac28-78e385264515).\n\n## August 2023\n\n**Performance Improvements**: Multiple APIs have been updated for speed and performance improvements.\n\n**France IX**: GET Partner Megaports now returns France IX ports that you can connect to. These ports have connectType=FRANCEIX. For more information, see [GET Partner Megaports](https://dev.megaport.com/#c276af3b-884e-481a-bb3e-9ad5a22471cc).\n\n**MCR Looking Glass Performance Improvements**: MCR Looking Glass APIs have been updated to support asynchronous requests for IP, BGP, and neighbor routes in async mode. A new API called GET MCR IP / BGP BGP Neighbor Routes in Async Mode has also been created to support retrieving these results. For more information, see [MCR Looking Glass](https://dev.megaport.com/#3ccc098c-3d47-4467-8845-5a19a565f3e3).\n\n## July 2023\n\n**Mexico Billing Market**: Four new mandatory TAX Registration fields related to fiscal and legal compliance information are now required when adding or editing the Mexico billing market. These are: Company Type, Tax Regime, Tax Purpose, and RFC Number. For more information, see [POST Set Billing Market](https://dev.megaport.com/#6713863b-f2c4-4fcf-9e7d-81262d8b20ae).\n\n**Fixed**: B-End VLAN being overridden by the A-End VLAN in the Service Key VXCs /validate and /buy endpoints. After ordering a Service Key VXC from a Port, MCR or MVE with a defined B-End VLAN, the service returned a different VLAN value from the one sent as part of the payload in both the /validate and /buy APIs. The B-End value the API returned for Service Key VXCs was the VLAN value in the A-End. Now the B-End VLAN value is returned correctly.\n\n# API Deprecation Notices\n\nFrom time to time we update, change versions, and deprecate APIs when releasing new functionality.\n\nWe recommend that you keep up to date with these changes and plan any API integration updates accordingly. For more information, see [API Deprecation Notices and Frequently Asked Questions (FAQs)](https://docs.megaport.com/troubleshooting/api-v2-faq/).\n\n# Feedback\n\nIf you have feedback, suggestions, or corrections for this site and the online documentation, please send an email to:\n\n<a href=\"mailto:techpubs@megaport.com?subject=API\">Megaport Tech Pubs</a>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"11793568","collectionId":"f481a78c-00c7-4f86-b0f6-269a43a3e381","publishedId":"TVzNHeaQ","public":true,"publicUrl":"https://dev.megaport.com","privateUrl":"https://go.postman.co/documentation/11793568-f481a78c-00c7-4f86-b0f6-269a43a3e381","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.1","publishDate":"2023-02-07T06:16:30.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"Staging","id":"4b9fd237-0f2c-4fb1-9a97-c52d1d683392","owner":"11793568","values":[{"key":"baseUrl","value":"https://api-staging.megaport.com","enabled":true,"type":"default"},{"key":"username","value":"","enabled":true,"type":"default"},{"key":"password","value":"","enabled":true,"type":"secret"},{"key":"token","value":"","enabled":true,"type":"secret"},{"key":"azureservicekey","value":"","enabled":true,"type":"default"},{"key":"accessToken","value":"","enabled":true,"type":"secret"}],"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/a193c069b143e72645a743e670fa1c486f6393c2f9cdec8daaff543b25bbb511","favicon":"https://res.cloudinary.com/postman/image/upload/v1607986467/team/m8hkioaifrrancfxutph.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":"11793568-4b9fd237-0f2c-4fb1-9a97-c52d1d683392"}],"canonicalUrl":"https://dev.megaport.com/view/metadata/TVzNHeaQ"}