Libraries
Easily build with Codat's APIs with our libraries and SDKs
All client library SDKs for Codat are listed below. If you've built your own SDK that you'd be willing to share with the Codat community, please let us know and we'll link to it here!
Client libraries
Codat offers official SDK client libraries for different programming languages, which are regularly updated for breaking and non-breaking API changes. These client libraries are generated from our OpenAPI specification.
TypeScript
Python
Java
Looking for a language that's not here? Request support for a new language.
Library versions
Codat's client library version policy uses semantic versioning. For example, a library version 4.2.0 defines the major version as 4, minor as 2, and the patch as 0.
Every new library release will increment one of the version components depending on the type of update:
- Major component is incremented when the release contains a breaking change that is incompatible with the previous version. This includes a change to a property, type, method or parameter (for example, adding a value to an existing
enum
). - Minor component is incremented when the release contains a new feature that is backwards-compatible with the latest version. This includes a new property, type, method or parameter.
- Patch component is incremented when the release contains backwards-compatible bug fixes. This includes internal code changes to the library that do not change any properties, types, methods or parameters.
Support
If you encounter any challenges while utilizing our SDKs, please don't hesitate to reach out for assistance. Contact your dedicated Codat representative or use our support request form to raise a ticket. We're here to help ensure a smooth experience for you.
Change management
To stay up to date with Codat's product updates, we suggest using a tool such as Dependabot, which will automatically create read requests for you whenever a new version of each library is published.
Community libraries
Codat's awesome community has self-published a number of libraries themselves!
Community libraries are not officially supported by Codat. Codat cannot provide assistance with using these SDKs or guarantee that they will be kept up-to-date with the latest changes, feature additions, and deprecations.
If you built your own SDK, please reach out to our developer experience team to add it to this list! The best way to create your own library is by using the Codat OpenAPI specification.