The California Digital Library EZID (easy-eye-dee) API provides an easy way to obtain, describe, and manage long-term identifiers for digital objects. It can be accessed via a web User Interface (UI) and a web Application Programming Interface (API). A few account management functions can be accessed from the UI only, but otherwise, all of EZID's functionality is available through the API.
The following is a list of SDKs from our SDK directory that matched your search term. Though your definition of an SDK may differ, in our world, we define SDKs as platform- specific tools for consuming existing APIs of the sort we list in our API directory. For example, the Ruby SDK for consuming the Twitter Ads API. If you think an SDK, API, or other asset is missing from our directory, be sure to check our guidelines for making contributions to ProgrammableWeb.
The Cheetoh Ruby on Rails SDK by DataCite provides a compatibility layer between the DataCite API and the EZID API, allowing the EZID API to issue calls for DOI and metadata registration from DataCite.
California Digital Library EZID PHP SDK by Robert Olendorf is a simple wrapper around the Guzzle HTTP client intended to simplify interaction with the EZID DOI service. It is configurable to use your own authentication and shoulders. The recommended way to install California Digital Library EZID PHP is through Composer. Please note: the SDK is still in development.
For further information about the EZID API visit http://ezid.lib.purdue.edu/doc/apidoc.html.
California Digital Library EZID Python SDK by Mark Redar is a Python client to ease programmatic use of the California Digital Library EZID web API. Currently, the module also provides the same client interface as the sample code in https://ezid.cdlib.org/doc/apidoc.htmland borrows heavily from it.
Please note: Mark Redar, the creator of this SDK has passed away. It is unclear if this SDK is being maintained.