• Docs
  • Home

›OpenAPI

Messages

  • Set Property Fixed
  • Delete Message Property
  • Move Property
  • Map Range

Data Formats

  • Convert to/from JSON
  • Convert to/from XML
  • Convert to/from YAML
  • Generate CSV output
  • Parse CSV input
  • Simple GET request
  • Split text

Flow Control

  • Trigger On Start
  • Trigger At Interval
  • Trigger At Time
  • Route On Property
  • Route On Context
  • Operate On Array
  • Trigger Timeout
  • Trigger Placeholder
  • Rate Limit Messages
  • Rate Limit Message Stream
  • Report By Exception
  • Join Streams

Error handling

  • Retry On Error
  • Trigger On Error

HTTP Endpoints

  • Create Endpoint
  • Handle Query Parameters
  • Handle Url Parameters
  • Access Headers
  • Serve JSON
  • Serve Local File
  • Post Data
  • Post Form Data
  • Post JSON
  • Cookies

HTTP Requests

  • GET Request
  • Set URL
  • Set URL using Template
  • Set Query String
  • Parse JSON
  • Binary Response
  • Set Request Header

MQTT

  • MQTT broker
  • Publish Message
  • Set the topic
  • Publish Retained Message
  • Subscribe to a topic
  • Receive a parsed JSON message

OData

  • Define a Metadata Model
  • Define Metadata Model using EDM
  • Convert Request to Query
  • Read Only OData Service
  • Create an OData Service

Sequelize

  • Execute a Query

Auth

  • Basic Authentication
  • Generate JWT
  • Verify JWT

JSONata

  • JSONata Node
  • JSONata Explorer

Breakpoint

  • Introduction
  • How to Use

OpenAPI

  • Introduction
  • OpenAPI Router
  • OpenAPI Client

Release Management

  • Upload Download Release Management

Designer

  • Designer

Monitor

  • Introduction
  • How To Use

CI/CD

  • Introduction
  • Installation

OpenAPI Router

About

This node, creates end points within ignite runtime, based on the openAPI URL provided.

Usage

Enter the URL to your OpenAPI configuration (json or yaml file) and push the Load specification button. You will get the list of end points. Once you will deploy this change, all the list of end points will be creating separate end point within the ignite-runtime.

Example

Flow JSON

[{"id":"fc80d035.d7951","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"26a4102e.6d741","type":"ignite-openapirouter","z":"fc80d035.d7951","name":"","docurl":"https://ignite-aux.herokuapp.com/schema/v2","hiddenendpointsdata":"[{\"method\":\"POST\",\"url\":\"/v2/pet\"},{\"method\":\"PUT\",\"url\":\"/v2/pet\"},{\"method\":\"GET\",\"url\":\"/v2/pet/findByStatus\"},{\"method\":\"GET\",\"url\":\"/v2/pet/findByTags\"},{\"method\":\"GET\",\"url\":\"/v2/pet/:petId\"},{\"method\":\"POST\",\"url\":\"/v2/pet/:petId\"},{\"method\":\"DELETE\",\"url\":\"/v2/pet/:petId\"},{\"method\":\"POST\",\"url\":\"/v2/pet/:petId/uploadImage\"},{\"method\":\"GET\",\"url\":\"/v2/store/inventory\"},{\"method\":\"POST\",\"url\":\"/v2/store/order\"},{\"method\":\"GET\",\"url\":\"/v2/store/order/:orderId\"},{\"method\":\"DELETE\",\"url\":\"/v2/store/order/:orderId\"},{\"method\":\"POST\",\"url\":\"/v2/user\"},{\"method\":\"POST\",\"url\":\"/v2/user/createWithArray\"},{\"method\":\"POST\",\"url\":\"/v2/user/createWithList\"},{\"method\":\"GET\",\"url\":\"/v2/user/login\"},{\"method\":\"GET\",\"url\":\"/v2/user/logout\"},{\"method\":\"GET\",\"url\":\"/v2/user/:username\"},{\"method\":\"PUT\",\"url\":\"/v2/user/:username\"},{\"method\":\"DELETE\",\"url\":\"/v2/user/:username\"}]","outputs":20,"x":160,"y":940,"wires":[[],[],["274f875a.f19818"],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]]},{"id":"274f875a.f19818","type":"template","z":"fc80d035.d7951","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"get pet list by status","output":"str","x":380,"y":840,"wires":[["8cfa15fd.210c28"]]},{"id":"8cfa15fd.210c28","type":"http response","z":"fc80d035.d7951","name":"","statusCode":"","headers":{},"x":590,"y":840,"wires":[]}]

View in Designer

By clicking on button 'View in Desinger' it will load the OpenAPI in Ignite Desinger in a new tab.

← IntroductionOpenAPI Client →
  • About
  • Usage
    • Example
  • View in Designer
Copyright © 2021 Cyber Group