{"_id":"5c097a0265263a0216070ba3","category":{"_id":"5c097a0265263a0216070b98","__v":1,"project":"5436a1e1d0ffee0e00f18f8c","version":"5c097a0265263a0216070bd2","pages":["5c097a0265263a0216070ba2","5c097a0265263a0216070ba3","5c097a0265263a0216070ba4","5c097a0265263a0216070ba5"],"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2014-10-09T14:55:29.547Z","from_sync":false,"order":0,"slug":"documentation","title":"Documentation"},"githubsync":"","project":"5436a1e1d0ffee0e00f18f8c","__v":1,"user":"5436a1afb7cf0e1c0020d9ca","version":{"_id":"5c097a0265263a0216070bd2","__v":0,"forked_from":"54cc2148380ecd0d00ca18aa","project":"5436a1e1d0ffee0e00f18f8c","createdAt":"2015-01-31T00:26:48.753Z","releaseDate":"2015-01-31T00:26:48.753Z","categories":["5c097a0265263a0216070b98","5c097a0265263a0216070b99","5c097a0265263a0216070b9a","5c097a0265263a0216070b9b","5c097a0265263a0216070b9c","5c097a0265263a0216070b9d","5c097a0265263a0216070b9e","5c097a0265263a0216070b9f","5c097a0265263a0216070ba0","5c097a0265263a0216070ba1"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.2.0","version":"1.2"},"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2014-10-09T15:32:41.764Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"never","params":[],"url":""},"isReference":false,"order":2,"body":"ShippingEasy has several official client libraries available:\n\n* [PHP](doc:php-getting-started)  \n* [Ruby](doc:ruby-client-getting-started) \n* [.NET](doc:dotnet-getting-started) \n\nWe recommend you incorporate your language's API client library into your code base since it handles authentication and error handling out of the box.","excerpt":"ShippingEasy developed API client libraries","slug":"official-libraries","type":"basic","title":"Official API Client Libraries"}