{"templateId":"markdown","versions":[{"version":"shipstation-v2","label":"ShipStation V2 API","link":"/apis/shipstation-v2/docs/getting-started/tools","default":true,"active":false,"folderId":"58c9a61d"},{"version":"shipengine","label":"ShipStation API (formerly ShipEngine)","link":"/apis/shipengine/docs/getting-started/tools","default":false,"active":true,"folderId":"58c9a61d"},{"version":"shipstation-v1","label":"ShipStation V1 API","link":"/apis/shipstation-v1/docs/getting-started/tools","default":false,"active":false,"folderId":"58c9a61d"}],"sharedDataIds":{"sidebar":"sidebar-apis/@shipengine/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"ShipStation API SDKs","keywords":"shipping, labels, shipstation, documentation, api","siteUrl":"https://docs.shipstation.com","lang":"en-US","llmstxt":{"hide":false,"title":"ShipStation API LLM Docs","description":"Find links and references to all markdown documentation for use with LLMs","excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"shipstation-api-sdks","__idx":0},"children":["ShipStation API SDKs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["ShipStation API provides SDKs for a variety of popular languages and frameworks."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/ShipEngine/shipengine-js"},"children":["JavaScript and Node.js"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/ShipEngine/shipengine-dotnet"},"children":["C# and .NET Framework"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/ShipEngine/shipengine-java"},"children":["Java"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/ShipEngine/shipengine-python"},"children":["Python"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/ShipEngine/shipengine-ruby"},"children":["Ruby"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/ShipEngine/shipengine-php"},"children":["PHP"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"developer-tools","__idx":1},"children":["Developer Tools"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There are many great developer tools for working with REST APIs. Even better, most of them are free and open source. Here are a few that we really like here at ShipStation API:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://curl.haxx.se/"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/curl.7bbe082a63f768264774c4c7a5c4ed5f45d5fce66c5d045871a9f73fdc8b1383.eab5ca94.svg","alt":""},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A free, ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://openapi.tools"},"children":["open source"]},", command-line tool that's already installed on most operating systems. Read our ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/apis/shipengine/docs/guides/curl"},"children":["guide to curl"]}," to get familiar with it"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://httpie.org/"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/httpie.14b1c0ab9b5dd4f6623cbcafaded6fba4fc5c2eb5e5f21ee8b4dbfc5ce4f5217.eab5ca94.png","alt":""},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Another free, ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/jakubroztocil/httpie"},"children":["open source"]}," , command-line tool. Whereas curl is ideal for scripting, HTTPie is optimized for interactive use. It has a very user-friendly UI, colorized and formatted output, and other features that make it really nice to use."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://getpostman.com/downloads/"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/postman.20227d7f718e149e648f6ef5a325439d6d7679a6f0661a76dfe4fff78dca7fb1.eab5ca94.svg","alt":""},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A free, cross-platform app that makes it easy to experiment with APIs in a friendly interface. You can get started quickly by downloading one the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/apis/shipengine/docs/reference/postman"},"children":["official ShipStation API Postman collections"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://insomnia.rest/"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/insomnia.83edf8e6e31c56816786161b5f59d283f4a4c5396cf6bbd5165aa3b2104eddbe.eab5ca94.png","alt":""},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Another free, ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://openapi.tools"},"children":["open source"]},", cross-platform app that lets you experiment with APIs in a nice visual interface."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"api-definitions","__idx":2},"children":["API Definitions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Many developer tools allow you to import API definitions and automatically generate wrapper classes, SDKs, mock servers, contact tests, etc. Here are API definitions for ShipStation API in a few of the most widely-supported formats:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/shipengine/shipengine-openapi"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/openapi.67b3c707eca195f489484b385bcb8928208b866009cc056b562a96de0df3edac.eab5ca94.svg","alt":""},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["OpenAPI 3.0 (formerly known as Swagger) is the most popular format for REST API definitions. It's supported by a ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://openapi.tools"},"children":["wide variety of tools."]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://getpostman.com"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/postman.20227d7f718e149e648f6ef5a325439d6d7679a6f0661a76dfe4fff78dca7fb1.eab5ca94.svg","alt":""},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you're using ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://getpostman.com/downloads/"},"children":["Postman"]}," then one of our ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/apis/shipengine/docs/reference/postman"},"children":["official ShipStation API Postman collections"]}," will be helpful."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://github.com/shipengine/shipengine-json-schema"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/json-schema.2151a7264e05d626f4c77abc637da71d8e2d50468d8db5b506cada1c8ad32e7e.eab5ca94.svg","alt":""},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These are full JSON Schemas for every request and response in ShipStation API. You can use these schemas with any of countless ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://json-schema.org/implementations.html"},"children":["JSON Schema tools"]}," to perform validation, generate models, etc."]}]},"headings":[{"value":"ShipStation API SDKs","id":"shipstation-api-sdks","depth":1},{"value":"Developer Tools","id":"developer-tools","depth":2},{"value":"API Definitions","id":"api-definitions","depth":2}],"frontmatter":{"seo":{"title":"ShipStation API SDKs"}},"lastModified":"2026-04-08T10:47:45.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/apis/shipengine/docs/getting-started/tools","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}