{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"f5af337c-69fc-49c7-8418-e2f6ee461674","name":"Shiprocket API","description":"Welcome to Shiprocket's API Documentation. We've designed this document to help developers and Shiprocket users fully understand and integrate our API for a seamless and easy deployment. These APIs enable you to utilize most of your Shiprocket account's panel features fully.\n\nWe've listed all the APIs, their required parameters, and their example requests and responses on the right for easy understanding. The easiest way to start using the Shiprocket APIs is by clicking the **Run in Postman** button above. The [Postman](https://www.getpostman.com/) is a free tool that helps developers run and debug API requests.\n\nOur APIs are based around [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) architecture and use the basic [HTTP](https://www.tutorialspoint.com/http/http_status_codes) request methods. Our APIs accept [JSON](https://www.w3schools.com/whatis/whatis_json.asp) - encoded body requests and return data in the same form.\n\nRead through the following sections for the integration process.\n\n# Getting Started\n\nFirst, you need to register with ShipRocket and create an account. Click on this [link](https://app.shiprocket.in/register) to complete the sign-up process.\n\nAfter the sign-up process is complete, follow the steps listed below to create an API user:\n\n1. Log in to your Shiprocket account.\n    \n2. From the left-hand menu, go to:  \n    **Settings → API → Add New API User**\n    \n3. Click on \"Create API User.\"\n    \n4. In the pop-up form:  \n    . Enter a **unique email address** (must be different from the one used for your main Shiprocket login).  \n    . Under **Modules to Access**, select the relevant **API modules** you want your user to access.  \n    . Under **Buyer's Details Access**, choose either \"**Allowed**\" or \"**Not Allowed**\" based on your requirement.\n    \n5. Click on \"**Create User.**\"\n    \n6. The password for the API user will be sent to your registered email address (not the API user email ID).\n    \n\nOnce created, you can proceed to generate an auth token using the Authentication API for further integration.\n\n# Document and API Usage Guidelines\n\n- Our APIs use the basic HTTP request codes: _POST_, _GET_, _PATCH_, & _PUT_.\n    \n- You can select the required response and request code language by selecting it from the drop-down menu on the top.\n    \n- You can import and test all our full API collection in the Postman app by clicking on the **' Run in Postman'** button.\n    \n- **Note**: Any requests made using the valid API credentials will affect the real-time data in your Shiprocket account.\n    \n- Authorization: Bearer\n    \n\n- All the APIs are provided with their appropriate example requests and responses for successful and failed calls. The example definitions are:\n    \n    - **Successful Call**: The API call was correct.\n        \n    - **Invalid Data**: The data entered was incorrect.\n        \n    - **Missing Fields**: Some of the required fields are missing.\n        \n    - **Wrong Format**: There is a syntax error in the code.\n        \n- **Note**: The `order_id` defined by you at the time of order creation is your reference order id. The `order_id` returned in the API response is the _Shiprocket order id_. All our APIs will use this Shiprocket order id to access your created order unless stated otherwise.\n    \n\n# Errors and Response codes\n\nWhile using Shiprocket's APIs, you may run into some standard response and error codes. The most common ones are listed along with their descriptions as follows:\n\n| **RESPONSE CODE** | **DESCRIPTION** |\n| --- | --- |\n| `200` & `202` - **OK** & **Accepted** | Everything worked as expected, and you'll get a response. Some APIs may respond with an error message if data is invalid. |\n| `400` - **Bad Request** | The request was invalid or cannot be otherwise served. |\n| `401` - **Unauthorized** | There is some error during validation. You need to check your token or credentials. |\n| `404` - **Not Found** | The URI requested is invalid or the resource requested does not exist. |\n| `405` - **Method Not Allowed** | The API was accessed using the wrong method. Check your HTTP method. |\n| `422` - **Unprocessable Entity** | It means the request contains incorrect syntax or cannot be fulfilled. Try checking your code for errors. |\n| `429` - **Too Many Requests** | You have exceeded the API call rate limit. |\n| `500`, `502`, `503`, `504` - **Server Errors** | Some server error has occurred. Some APIs may show this due to syntax or parameter errors. Try contacting support if this persists. |\n\n# Webhooks\n\nYou can set up a webhook with Shiprocket to get tracking updates. We will proactively notify your system whenever there is a new tracking event for an order.\n\n**Setup**:\n\n- Log in to your Shiprocket account\n    \n- Go to Settings > API > Webhooks\n    \n- Add the webhook URL\n    \n- Enable the toggle\n    \n- Add the security token (not mandatory)\n    \n\nWhen we get a new tracking event, a POST request is made to the callback URL you added to your Shiprocket account.\n\n**Webhook Specifications:**\n\n- Method: POST\n    \n- The `Content-Type` header should be set to `application/json`\n    \n- Please do not use keywords like shiprocket, kartrocket, sr, or kr in your webhook URL\n    \n- Security token should be an`x-api-key`\n    \n- The URL should be set to send only code 200 in response.\n    \n\n### Sample Body:\n\n``` json\n{\n   \"awb\":\"19041424751540\",\n   \"courier_name\":\"Delhivery Surface\",\n   \"current_status\":\"IN TRANSIT\",\n   \"current_status_id\":20,\n   \"shipment_status\":\"IN TRANSIT\",\n   \"shipment_status_id\":18,\n   \"current_timestamp\":\"23 05 2023 11:43:52\",\n   \"order_id\":\"1373900_150876814\",\n   \"sr_order_id\":348456385,\n   \"awb_assigned_date\":\"2023-05-19 11:59:16\",\n   \"pickup_scheduled_date\":\"2023-05-19 11:59:17\",\n   \"etd\":\"2023-05-23 15:40:19\",\n   \"scans\":[\n      {\n         \"date\":\"2023-05-19 11:59:16\",\n         \"status\":\"X-UCI\",\n         \"activity\":\"Manifested - Manifest uploaded\",\n         \"location\":\"Chomu_SamodRd_D (Rajasthan)\",\n         \"sr-status\":\"5\",\n         \"sr-status-label\":\"MANIFEST GENERATED\"\n      },\n      {\n         \"date\":\"2023-05-19 15:32:17\",\n         \"status\":\"X-PPOM\",\n         \"activity\":\"In Transit - Shipment picked up\",\n         \"location\":\"Chomu_SamodRd_D (Rajasthan)\",\n         \"sr-status\":\"42\",\n         \"sr-status-label\":\"PICKED UP\"\n      },\n      {\n         \"date\":\"2023-05-19 16:40:19\",\n         \"status\":\"X-PIOM\",\n         \"activity\":\"In Transit - Shipment Recieved at Origin Center\",\n         \"location\":\"Chomu_SamodRd_D (Rajasthan)\",\n         \"sr-status\":\"6\",\n         \"sr-status-label\":\"SHIPPED\"\n      },\n      {\n         \"date\":\"2023-05-19 17:19:14\",\n         \"status\":\"X-DBL1F\",\n         \"activity\":\"In Transit - Added to Bag\",\n         \"location\":\"Chomu_SamodRd_D (Rajasthan)\",\n         \"sr-status\":\"NA\",\n         \"sr-status-label\":\"NA\"\n      },\n      {\n         \"date\":\"2023-05-20 10:27:56\",\n         \"status\":\"X-DLL2F\",\n         \"activity\":\"In Transit - Bag Added To Trip\",\n         \"location\":\"Chomu_SamodRd_D (Rajasthan)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"date\":\"2023-05-20 12:23:44\",\n         \"status\":\"X-ILL2F\",\n         \"activity\":\"In Transit - Trip Arrived\",\n         \"location\":\"Jaipur_Sez_GW (Rajasthan)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"date\":\"2023-05-20 14:24:50\",\n         \"status\":\"X-ILL1F\",\n         \"activity\":\"In Transit - Bag Received at Facility\",\n         \"location\":\"Jaipur_Sez_GW (Rajasthan)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"date\":\"2023-05-20 15:23:38\",\n         \"status\":\"X-IBD3F\",\n         \"activity\":\"In Transit - Shipment Received at Facility\",\n         \"location\":\"Jaipur_Sez_GW (Rajasthan)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"date\":\"2023-05-20 15:23:38\",\n         \"status\":\"X-DWS\",\n         \"activity\":\"In Transit - System weight captured\",\n         \"location\":\"Jaipur_Sez_GW (Rajasthan)\",\n         \"sr-status\":\"NA\",\n         \"sr-status-label\":\"NA\"\n      },\n      {\n         \"date\":\"2023-05-20 16:01:22\",\n         \"status\":\"X-DBL1F\",\n         \"activity\":\"In Transit - Added to Bag\",\n         \"location\":\"Jaipur_Sez_GW (Rajasthan)\",\n         \"sr-status\":\"NA\",\n         \"sr-status-label\":\"NA\"\n      },\n      {\n         \"date\":\"2023-05-21 09:50:45\",\n         \"status\":\"X-DLL2F\",\n         \"activity\":\"In Transit - Bag Added To Trip\",\n         \"location\":\"Jaipur_Sez_GW (Rajasthan)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"date\":\"2023-05-22 22:01:12\",\n         \"status\":\"X-ILL2F\",\n         \"activity\":\"In Transit - Trip Arrived\",\n         \"location\":\"Bhiwandi_Mega_GW (Maharashtra)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"date\":\"2023-05-23 02:55:34\",\n         \"status\":\"X-ILL1F\",\n         \"activity\":\"In Transit - Bag Received at Facility\",\n         \"location\":\"Bhiwandi_Mega_GW (Maharashtra)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"date\":\"2023-05-23 07:38:08\",\n         \"status\":\"X-DLL2F\",\n         \"activity\":\"In Transit - Bag Added To Trip\",\n         \"location\":\"Bhiwandi_Mega_GW (Maharashtra)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"date\":\"2023-05-23 09:48:27\",\n         \"status\":\"X-ILL2F\",\n         \"activity\":\"In Transit - Trip Arrived\",\n         \"location\":\"Mumbai_MiraRdIndEstate_I (Maharashtra)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"date\":\"2023-05-23 10:14:27\",\n         \"status\":\"X-ILL1F\",\n         \"activity\":\"In Transit - Bag Received at Facility\",\n         \"location\":\"Mumbai_MiraRdIndEstate_I (Maharashtra)\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      },\n      {\n         \"location\":\"Mumbai_MiraRdIndEstate_I (Maharashtra)\",\n         \"date\":\"2023-05-23 11:43:46\",\n         \"activity\":\"In Transit - Shipment Received at Facility\",\n         \"status\":\"X-IBD3F\",\n         \"sr-status\":\"18\",\n         \"sr-status-label\":\"IN TRANSIT\"\n      }\n   ],\n   \"is_return\":0,\n   \"channel_id\":3422553,\n   \"pod_status\":\"OTP Based Delivery\",\n   \"pod\":\"Not Available\"\n}\n\n ```\n\n# Sense\n\nBusinesses can enhance their internal and customer-facing applications using Sense intelligence through our API products. For more information, please visit [https://www.](https://www.shiprocket.in/sense.)[console.shiprocket.in](http://console.shiprocket.in/)\n\n### Product Offerings:\n\n1. Sense RTO Score API - Predicts return-to-origin (RTO) events\n    \n2. SenseAddress API - Provides address standardization and validation\n    \n\n### Use Cases for RTO Score API:\n\n- Online retail platforms\n    \n- Logistics or delivery apps/journeys\n    \n- E-commerce customer service tools\n    \n\n### Use Cases for Sense Address API:\n\n- Operational efficiency\n    \n- Delivery success\n    \n- Address quality and accuracy\n    \n\n### Applications:\n\n- **BFSI**: Doorstep banking, KYC processes\n    \n- **Retail**: Enhancing customer experiences\n    \n- **FinTech**: Improving service accuracy\n    \n- **E-commerce**: Ensuring delivery accuracy\n    \n- **Location Intelligence**: Various industry applications\n    \n\n### API Details:\n\n- Address Score API: Evaluates and scores addresses for overall quality and suitability.\n    \n- Address Verification API: Validates and ensures accuracy by comparing addresses with past entries.\n    \n- RTO Prediction API: Uses machine learning, historical data, and key parameters to forecast if an order will return to its origin efficiently.\n    \n\n### Support:\n\n- All the required information on integration is in this document. Please read it thoroughly.\n    \n- For any integration and API-related support, you can feel free to drop us an email at [<i><b>integration@shiprocket.com</b></i>](https://mailto:integration@shiprocket.in).  \n    For any other issues, please email us at: [<i><b>support@shiprocket.com</b></i>](https://mailto:support@shiprocket.in).\n    \n- The Shiprocket terms of service are listed here: [Terms Of Service](https://www.shiprocket.in/terms-conditions/)\n    \n\n# Shiprocket MCP Server\n\nA Model Context Protocol (MCP) server that enables AI clients (like Claude or Cursor) to interact with Shiprocket’s logistics platform through natural language. Using this AI, clients can create conversational requests into authenticated API calls, covering shipping rates, order creation, tracking, cancellations, pickups, and label generation[](https://deepwiki.com/bfrs/shiprocket-mcp?utm_source=chatgpt.com)\n\n### **Key Features:**\n\n- **Get real-time shipping rates for any pincode, city, or state with a simple command.**\n    \n- **Create or update orders instantly with details like dimensions, weight, and address.**\n    \n- **Assign couriers and schedule pickups effortlessly—just tell it what, where, and when.**\n    \n- **Generate shipping labels for your orders in one step.**\n    \n- **Cancel orders or shipments before they're dispatched.**\n    \n- **Track shipments live using AWB, Shiprocket Order ID, or your source order ID.**\n    \n- **Manage your entire order workflow—from creation to delivery—through natural prompts.**\n    \n\n### List of Tools available:\n\n| **Tool Name** | **Description** |\n| --- | --- |\n| **shipping_rate_calculator** | **Get shipping rates for a specific package between origin and destination.** |\n| **estimated_date_of_delivery** | **Estimate the delivery date for a shipment based on locations.** |\n| **order_create** | **Create a new shipment/order in the Shiprocket platform.** |\n| **order_list** | **List recent orders created via the account.** |\n| **order_track** | **Track a specific order using AWB, Shiprocket Order ID, or source ID.** |\n| **order_ship** | **Assign a courier and generate shipping for a created order.** |\n| **order_pickup_schedule** | **Schedule a pickup for an existing order.** |\n| **generate_shipment_label** | **Generate or retrieve the shipping label (PDF).** |\n| **order_cancel** | **Cancel a created order before it is shipped.** |\n| **list_pickup_addresses** | **Retrieve a list of pickup addresses configured for the seller account.** |\n\n### **Use cases :**\n\n#### **Use Case 1: Get Shipping Rates for a New Order**\n\n**Goal:** You want to know how much it would cost to ship a parcel from Delhi to Bangalore.\n\n**User Command (Natural Language):**\n\n\"How much does it cost to send a 1kg package from Delhi to Bangalore with COD?\"\n\n**Behind the scenes (Tool Used):**\n\n- **Tool:** **`shipping_rate_calculator`**\n    \n- **Inputs:**\n    \n    - **Pickup Pincode: 110001 (Delhi)**\n        \n    - **Delivery Pincode: 560001 (Bangalore)**\n        \n    - **Weight: 1kg**\n        \n    - **COD: Yes**\n        \n\n**AI Response (Simplified Output):**\n\nYou have 3 courier options:\n\n- **Delhivery Express: ₹85, Delivery in 2 days**\n    \n- **Bluedart: ₹110, Delivery in 1 day**\n    \n- **Xpressbees: ₹90, Delivery in 3 days**\n    \n\nCOD available with all options.\n\nThis allows the user to choose the best courier based on cost and speed, all without logging into a dashboard.\n\n#### Use Case 2: Create and Ship an Order\n\n**Goal:** You’ve received an order on your website and now want to ship it via Shiprocket.\n\n**User Command:**\n\n\"Create a shipment for a 2kg item from Mumbai to Pune. COD ₹999. Customer name is Ramesh, phone is 9876543210.\"\n\n**Behind the scenes (Tool Used):**\n\n- **Tool:** `order_create`\n    \n- **Inputs:**\n    \n    - **Pickup Address: Mumbai (400001)**\n        \n    - **Delivery Address: Pune (411001)**\n        \n    - **Weight: 2kg**\n        \n    - **COD Amount: ₹999**\n        \n    - **Customer: Ramesh, 9876543210**\n        \n\n**AI Response:**\n\nNew Order created successfully with Shiprocket Order ID: SR123456.\n\n**Next Command (User):**\n\n\"Ship the order using the fastest courier.\"\n\n**Behind the scenes:**\n\n- **Tool:** **`order_ship`**\n    \n- **Logic: Auto-select fastest courier based on shipping_rate_calculator**\n    \n- **Result: Courier assigned, AWB generated.**\n    \n\n**AI Response:**\n\nShipped via Delhivery. AWB Number: DLV987654321\n\n#### **Use Case 3: Schedule Pickup and Download Label**\n\n**Goal:** You’ve created an order and want to schedule a pickup and download the label.\n\n**User Command:**\n\n\"Schedule a pickup for Order SR123456 for tomorrow.\"\n\n**Tool Used:** **`order_pickup_schedule`**\n\n- **Inputs:**\n    \n    - **Order ID: SR123456**\n        \n    - **Date: Tomorrow**\n        \n    - **Pickup Slot: Default (morning/afternoon)**\n        \n\n**AI Response:**\n\nPickup scheduled for 24 July, 10 AM to 1 PM.\n\n**Next Command:**\n\n\"Download the shipping label for Order SR123456.\"\n\n**Tool Used:** **`generate_shipment_label`**\n\nAI Response:\n\nHere’s your label (PDF): **Download Label**\n\nYou can now print the label and attach it to the package—done!\n\n## Get Started\n\n#### Setup:\n\n**Prerequisites:**\n\n- **Node.js v22.14.0 or higher (but < v23)**\n    \n- **Claude Desktop or Cursor app for integrating MCP servers.**\n    \n\n### **Installation & Setup**\n\n**Clone the Repository**\n\n``` bash\ngit clone https://github.com/bfrs/shiprocket-mcp.git\ncd shiprocket-mcp\n\n ```\n\n**1\\. Install Dependencies**\n\n``` bash\nnpm install\nnpm run build\n\n ```\n\n**2\\. Configure AI Client Integration**\n\nAdd your credentials in your client’s MCP config file:\n\n``` json\n{\n  \"mcpServers\": {\n    \"shiprocket\": {\n      \"command\": \"npm\",\n      \"args\": [\"--prefix\", \"{{PATH_TO_SRC}}\", \"start\", \"--silent\"],\n      \"env\": {\n        \"SELLER_EMAIL\": \"<Your Shiprocket Email>\",\n        \"SELLER_PASSWORD\": \"<Your Shiprocket Password>\"\n      }\n    }\n  }\n}\n\n ```\n\n**Claude: save as \\~/Library/Application Support/Claude/claude_desktop_config.json**\n\n**Cursor: save as \\~/.cursor/mcp.json**[](https://github.com/bfrs/shiprocket-mcp?utm_source=chatgpt.com)\n\n**3\\. Run & Use**\n\nOpen/restart Claude or Cursor. You’ll see “Shiprocket” as an available MCP integration.\n\n### **Architecture Overview**\n\n- **MCP Protocol via STDIO: Communicates with AI clients using standard I/O streams**\n    \n- **Core Components:**\n    \n    - **HTTP Client: Authenticates with Shiprocket using email/password to fetch a bearer token.**\n        \n    - **Tool Mapper: Receives MCP calls → runs validation → dispatches to Shiprocket’s REST endpoints.**\n        \n    - **Error Handling: Wraps API calls with structured responses to AI clients.**\n        \n- **Code Layout:**\n    \n    - **src/transports/stdio.ts: MCP–stdio handler**\n        \n    - **src/mcp/tools.ts: Tool definitions and parameter schemas**\n        \n    - **src/mcp/connections.ts: Authentication/session management**\n        \n    - **src/main.ts: Entry point to initialize server**  [<b>&nbsp;</b>](https://deepwiki.com/bfrs/shiprocket-mcp?utm_source=chatgpt.com)","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":true,"owner":"8407119","team":469446,"collectionId":"f5af337c-69fc-49c7-8418-e2f6ee461674","publishedId":"SzYW1zB2","public":true,"publicUrl":"https://apidocs.shiprocket.in","privateUrl":"https://go.postman.co/documentation/8407119-f5af337c-69fc-49c7-8418-e2f6ee461674","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","version":"8.10.1","publishDate":"2020-03-27T08:46:51.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"Production","id":"3ebd70ec-0118-4aa7-a886-4802616014f5","owner":"8407119","values":[{"key":"url","value":"https://apiv2.shiprocket.in","enabled":true}],"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/1a8893b3a68f31069ec309137fca7bcd2904b53b5f4f8e0183f0ccd96047bc18","favicon":"https://shiprocket.in/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":"Production","value":"8407119-3ebd70ec-0118-4aa7-a886-4802616014f5"}],"canonicalUrl":"https://apidocs.shiprocket.in/view/metadata/SzYW1zB2"}