Giter Site home page Giter Site logo

api-specification-1's Introduction

API Specifications

Provides Open API Specification 3 definitions for Nexmo APIs.

These definitions provide a single point of truth that can be used end-to-end can we used to:

  • Planning Shared during product discussions for planning API functionality
  • Implementation Inform engineering during development
  • Testing As the basis for testing or mocking API endpoints
  • Documentation For producing thorough and interactive documentation
  • Tooling To generate server stubs and client SDKs.

Definitions

API Definition owner Contributors
SMS - Adam Butler
Voice - -
Verify - Adam Butler, Mike Ralphson
Number Insight - Adam Butler, Mike Ralphson
Conversation Neil Stratford Adam Butler
Olympus Hugh Hopkins
Account - -
Messages - -
Messages - -
Numbers - -
Application - -
Conversion - -

Resources

Tools

  • Swagger Editor - Can be used to edit OAS3 definitions, provides live reloading Swagger UI.
  • Swagger 2.0 to OAS3 converter - Unofficial converter that can be used to convert existing Swagger 2.0 definitions to OAS3 definitions.
  • Swagger Codegen - A template-driven engine to generate documentation, API clients and server stubs in different languages by parsing OAS3 definitions.
  • Swagger Parser - Standalone library for parsing OAS3 definitions from Java
  • Nexmo Developer - Nexmo Developer has it's own OAS3 definition parser and API reference UI.

Consuming

These API Specifications can be made available as packages. See below for the currently available packages and instructions on how to consume them.

Ruby

Install the Gem
$ gem install nexmo_api_specification

or add it to your GemFile and run bundle install

gem 'nexmo_api_specification'
Usage

Get a definition file:

NexmoApiSpecification::Definition.load(:sms)

Contributing

Contributions are welcome, please follow GitHub Flow

api-specification-1's People

Contributors

adambutler avatar leggetter avatar mikeralphson avatar tjlytle avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.