You can add schemas and save them to make calls to services that are not OpenAPI-compliant. The Workflow Hub supports OpenAPI 3.0 schemas. You can save schemas, associate a path to the schemas, and use this path to refer to them in workflows.
Procedure
- Log in to the VMware Telco Cloud Automation.
- Click Workflow Hub > Schemas.
- Click Add Schema.
- Enter the following information:
- Path: Enter the path of the schema, which you can use while creating the workflow.
- Description: (Optional) provide a description for the schema.
- Schema: Enter the schema.
- Type: Type of the schema. Can be one of Open API, Swagger, AsyncAPI, JSON.
Following is a sample OpenAPI schema to create a cluster template:{ "openapi": "3.0.0", "info": { "description": "Telco Cloud Automation Cluster Template API.", "version": "1.0", "title": "Telco Cloud Automation Cluster Template API.", "termsOfService": "https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/product/vmware-product-guide.pdf", "contact": { "name": "VMware" }, "license": { "name": "Copyright (c) 2020-2021 VMware, Inc. All rights reserved." } }, "servers": [ { "url": "https://{tca}/telco/api", "variables": { "tca": { "default": "n/a", "description": "TCA IP" } } } ], "paths": { "/caas/internal/templates": { "get": { "tags": [ "InfraClusterTemplate" ], "summary": "Api to get all cluster templates for Telco Cloud Automation", "description": "Api to get all cluster templates", "operationId": "getClusterTemplates", "parameters": [ { "name": "filter", "in": "query", "description": "Attribute-based filtering expression.", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Get cluster templates" } } } } }, "components": { "securitySchemes": { "x-hm-authorization": { "description": "Obtained from /hybridity/api/session", "type": "apiKey", "name": "x-hm-authorization", "in": "header" } } }, "tags": [ { "name": "ClusterTemplate", "description": "Telco Cloud Automation Cluste Template API" } ] }
- Click Add.