Autogenerated API Clients
We use openapi-generator to automatically generate API clients from our OpenAPI schema.
Generate Your Own API Client
Section titled “Generate Your Own API Client”If we don’t support your programming language, please let us know and we’ll work on an official API client.
However, if you need to build an integration quickly, you can either:
- Send HTTP requests using your favorite HTTP library
- Generate your own API client using openapi-generator
Follow the installation instructions to install openapi-generator
. Then generate an API client using our OpenAPI specification:
openapi-generator-cli generate \ --input-spec "https://docspring.com/api-docs/v1/openapi.json" \ --generator-name scala \ --output "./docspring-scala"
Supported Languages
Section titled “Supported Languages”OpenAPI Generator supports the following languages:
ActionScript, Ada, Apex, Bash, C, C# (.net 2.0, 3.5 or later, .NET Standard 1.3 - 2.1, .NET Core 3.1, .NET 5.0. Libraries: RestSharp, GenericHost, HttpClient), C++ (Arduino, cpp-restsdk, Qt5, Tizen, Unreal Engine 4), Clojure, Crystal, Dart, Elixir, Elm, Eiffel, Erlang, Go, Groovy, Haskell (http-client, Servant), Java (Apache HttpClient 4.x, Apache HttpClient 5.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy, Vertx, Google API Client Library for Java, Rest-assured, Spring 5 Web Client, Spring 6 RestClient, MicroProfile Rest Client, Helidon), Jetbrains HTTP Client, Julia, k6, Kotlin, Lua, N4JS, Nim, Node.js/JavaScript (ES5, ES6, AngularJS with Google Closure Compiler annotations, Flow types, Apollo GraphQL DataStore), Objective-C, OCaml, Perl, PHP, PowerShell, Python, R, Ruby, Rust (hyper, reqwest, rust-server), Scala (akka, http4s, scalaz, sttp, swagger-async-httpclient, pekko), Swift (2.x, 3.x, 4.x, 5.x, 6.x), Typescript (AngularJS, Angular (9.x - 19.x), Aurelia, Axios, Fetch, Inversify, jQuery, Nestjs, Node, redux-query, Rxjs), XoJo, Zapier