Libraries and Sample Code
Working with Clever's REST API
It's easy to work with Clever's REST API and authentication routines without needing specialized libraries. If you can issue and receive HTTP requests and process JSON response bodies, you have everything you need for a Clever integration.
OAuth 2.0 Libraries
You don't really need a client library for OAuth 2.0 – the flows boil down to simple HTTP. If you have an HTTP interface in your programming language of choice, you already have an OAuth 2.0 client. OAuth 2.0 isn't just "one thing" — it's a collection of approaches for service providers (like Clever) and client applications (like yours) to authorize users and authenticate requests. Often OAuth 2.0 libraries serve both audiences simultaneously, leaving you with a heavy-duty library better suited for service providers when you just want to do some basic HTTP.
When evaluating OAuth 2.0 libraries, make sure you're not working with an OAuth 1.0A library -- Clever does not support the more complicated OAuth 1.0A authentication.
Clever API Libraries
Clever does not maintain any libraries, but if you would like to generate your own using the swagger file, it is available at https://github.com/Clever/swagger-api.
Clever offers a few community-supported libraries that wrap REST API access with object interfaces. While these libraries won't necessarily help you obtain access tokens, they do make it easier for you to retrieve and operate on Clever data once you've obtained them.
Community Supported:
Community-supported libraries are not actively maintained by Clever, although we do review and merge incoming pull requests.
Clever iOS SDK
The Clever iOS SDK has been deprecated
If you are looking to implement Clever SSO with your native iOS application, please see our updated documentation here: https://dev.clever.com/docs/ios
Updated 6 months ago