Skip to content

Yapily’s OpenAPI Specification. Use this complete definition of our API to generate client libraries in the language of your choice.

Notifications You must be signed in to change notification settings

yapily/yapily-openapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yapily-openapi3-specifications

Schema Validator

Yapily uses the OpenAPI 3.0.1 specification to schematize our docs and generate our supported client libraries. This provides a consistent developer experience across our external interfaces.

Installing the Java dependencies

The OpenAPI generator is a maven plugin used to generate server and client libraries from a given OAS file.

First requirement to use the OpenAPI generator is to install Java.

The following tutorial provides an extensive step-by-step guide on how to set up and configure your development environment.

Java support

Please refer to this document for Java.

Node support

Please refer to this document for Node.

Python support

Please refer to this document for Python.

Known issues with openapi-generator

The openapi-generator generation styles vary depending on the chosen language:

  • We regard the extension of enumerations in the Yapily API to be a non-breaking change, and we may add new values without advance warning. Please note that some OpenAPI generators automatically employ enum validation by default, however we expect clients to disable strict enum validation for responses in your generated libraries. Otherwise, your clients will experience errors when new enum values are added.

Examples

For a better view of the implementation process, check out our examples section which presents a strategy for implementing easily with Yapily in your language of choice.