Swagger
The Swagger connector supports a swagger file with the following authentication types: Basic, OAuth, and App Key. This connector supports
OpenAPI 2.0 and
OpenAPI 3.0 specifications.
Connector Release Version
Swagger connector was delivered in the 8.4.3 release.
Supported Action
Supported Triggers
None
Supported Authorizations
Swagger connector supports the following authorization:
• None
• Basic
• OAuth
• App Key
Authorize Swagger
Swagger authorization must be done for each Swagger connector action. From the authentication scheme list, select one of the authorization schemes:
• None—Provide the Swagger file URL such as https://petstore.swagger.io/v2/swagger.json
• Basic—To add a basic connection, do the following:
1. From the authentication scheme list, select Basic.
2. In the Swagger Connection field, click Add New.
3. In the Add Connection window, enter the following details:
▪ Connection Label—Autopopulated. You can provide the connection label of your choice.
|
Labels are case-sensitive. Do not use spaces, some special characters, and leading numbers.
|
▪ Swagger Url—Swagger.json file Url.
▪ Username—User name for the target application.
▪ Password—Password for the target application.
4. Click ADD. A new authorization is added to the list.
• OAuth—To add an OAuth connection, do the following:
1. From the authentication scheme list, select OAuth.
2. In the Swagger OAuth field, click Add new Swagger login.
3. On the Parameters window, enter the Swagger URL, and then click ALLOW. The Add Authorization window opens.
4. In the Add Authorization window, edit the Authorization Label, if needed and then enter the resource URL.
5. Click ADD.
• App Key—To add a new app key connection, do the following:
1. From the authentication scheme list, select App Key.
2. In the Swagger AppKey field, click Add New.
3. In the Add Connection window, enter the following details:
▪ Connection Label—Autopopulated. You can provide the connection label of your choice.
|
Labels are case-sensitive. Do not use spaces, some special characters, and leading numbers.
|
▪ Swagger Url—Swagger.json file URL such as https://petstore.swagger.io/v2/swagger.json
▪ App Key—Enter the Swagger App Key.
4. Click ADD.
|
Click TEST to validate the authorization.
|
Swagger Connector Limitations
• In OpenAPI 3.0 specification, the server field has an option of defining multiple base URLs. The current implementation does not support this option instead the first base URL is taken from the server array.
• The following media types are allowed in the request: application/json and application/x-www-form-urlencoded. Wildcard is not allowed. For the response, application/json is allowed.
• File or image upload and download is not supported.
• Multipart or form data is not supported.
• Parameter serialization method is default for all the parameters.
• Use of “one of”, “anyOf”, “allOf”, and “not” is not supported in the type field.
• Multiple authentication is not allowed. All the APIs should have similar authentication.