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
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.
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.