Third party integrationsΒΆ

Ivoz Provider makes use of OpenAPI Specification 2.0 (which is identical to the Swagger 2.0 specification before it was renamed to “OpenAPI Specification”).

APIs are supposed to be the way to integrate third party applications with IvozProvider. Some community tools, such as swagger-codegen, may be of great help during the client development. According to their github page the following language/framework code auto-generation is supported:

  • ActionScript
  • Ada
  • Apex
  • Bash
  • C# (.net 2.0, 3.5 or later)
  • C++ (cpprest, Qt5, Tizen)
  • Clojure
  • Dart
  • Elixir
  • Elm
  • Eiffel
  • Erlang
  • Go
  • Groovy
  • Haskell (http-client, Servant)
  • Java (Jersey1.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy, Vertx, Google API Client Library for Java, Rest-assured)
  • Kotlin
  • Lua
  • Node.js (ES5, ES6, AngularJS with Google Closure Compiler annotations)
  • Objective-C
  • Perl
  • PHP
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust (rust, rust-server)
  • Scala (akka, http4s, swagger-async-httpclient)
  • Swift (2.x, 3.x, 4.x)
  • Typescript (Angular1.x, Angular2.x, Fetch, jQuery, Node)

You’ll find API specs in the URLs below: