{"id":18103298,"url":"https://github.com/johnhamelink/shipstation","last_synced_at":"2026-03-07T11:01:31.448Z","repository":{"id":57547575,"uuid":"81890211","full_name":"johnhamelink/shipstation","owner":"johnhamelink","description":"A Shipstation API client library for Elixir","archived":false,"fork":false,"pushed_at":"2020-02-26T19:01:50.000Z","size":161,"stargazers_count":4,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-08T22:42:30.491Z","etag":null,"topics":["api-client","elixir","elixir-lang","fulfillment","logistics","shipping","shipstation","shipstation-api"],"latest_commit_sha":null,"homepage":"https://hexdocs.pm/shipstation","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnhamelink.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-14T01:24:42.000Z","updated_at":"2023-09-08T17:20:52.000Z","dependencies_parsed_at":"2022-09-26T18:40:57.428Z","dependency_job_id":null,"html_url":"https://github.com/johnhamelink/shipstation","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/johnhamelink/shipstation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnhamelink%2Fshipstation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnhamelink%2Fshipstation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnhamelink%2Fshipstation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnhamelink%2Fshipstation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnhamelink","download_url":"https://codeload.github.com/johnhamelink/shipstation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnhamelink%2Fshipstation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30212103,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T09:02:10.694Z","status":"ssl_error","status_checked_at":"2026-03-07T09:02:08.429Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","elixir","elixir-lang","fulfillment","logistics","shipping","shipstation","shipstation-api"],"created_at":"2024-10-31T22:11:41.497Z","updated_at":"2026-03-07T11:01:31.431Z","avatar_url":"https://github.com/johnhamelink.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shipstation\n\n[![Ebert](https://ebertapp.io/github/johnhamelink/shipstation.svg)](https://ebertapp.io/github/johnhamelink/shipstation)\n[![Travis](https://img.shields.io/travis/johnhamelink/shipstation.svg)](https://travis-ci.org/johnhamelink/shipstation)\n[![Hex.pm](https://img.shields.io/hexpm/v/shipstation.svg)](https://hex.pm/packages/shipstation)\n[![HexDocs](https://img.shields.io/badge/hex-docs-blue.svg)](https://hexdocs.pm/shipstation)\n[![Libraries.io for GitHub](https://img.shields.io/librariesio/github/johnhamelink/shipstation.svg)](https://libraries.io/github/johnhamelink/shipstation)\n\n---\n\n### This library is now ready to undergo testing in staging \u0026 production environments, but it is *not* production ready.\n\nShipstation is an unofficial API client library for the [Shipstation](https://shipstation.com) API. This library implements all the functionality that exists in Shipstation's API, and also provides helpful features like automatic backpressure handling.\n\n### Features\n - [x] A complete API\n - [x] Every API endpoint has been unit tested\n - [x] Configurable API endpoints (for using Shipstation's Apiary endpoint in testing, for example).\n - [x] Automatically handles backpressure using a [backpressure Agent](https://github.com/johnhamelink/shipstation/blob/master/lib/request_limit.ex)\n\n## Installation\n\nThe package can be installed as:\n\n  1. Add `shipstation` to your list of dependencies in `mix.exs`:\n\n    ```elixir\n    def deps do\n      [{:shipstation, \"~\u003e 0.2.0\"}]\n    end\n    ```\n\n  2. Ensure `shipstation` is started before your application:\n\n    ```elixir\n    def application do\n      [applications: [:shipstation]]\n    end\n    ```\n\n#### Todo List:\n - [ ] Provide a standard for handling dates in the correct format\n - [ ] Deserialize JSON output into Model structs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnhamelink%2Fshipstation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnhamelink%2Fshipstation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnhamelink%2Fshipstation/lists"}