Here’s the extended swagger file for the Approval custom connector with the additional operations: cancel
Click here to download the extended swagger file.
{
"swagger": "2.0",
"info": {
"version": "1.0.0",
"title": "Flow",
"description": "List Approvals Sent, Received - Cancel, Approve & Reject Approvals"
},
"host": "emea.api.flow.microsoft.com",
"basePath": "/",
"schemes": [
"https"
],
"consumes": [],
"produces": [
"application/json"
],
"paths": {
"/pplatform.onmicrosoft.com/oauth2/token": {},
"/providers/Microsoft.ProcessSimple/environments/72e87f56-e215-43d4-8883-5cf7ff5550f5/approvalViews": {},
"/providers/Microsoft.ProcessSimple/environments/72e87f56-e215-43d4-8883-5cf7ff5550f5/approvals/0b659654-429f-4ea4-89bd-91674d374059/cancel": {},
"/providers/Microsoft.ProcessSimple/environments/72e87f56-e215-43d4-8883-5cf7ff5550f5/approvals/0b659654-429f-4ea4-89bd-91674d374059/approvalResponses": {},
"/providers/Microsoft.ProcessSimple/environments/{environment_name}/approvals/{approval_name}/approvalResponses": {
"post": {
"summary": "Approve or Reject Approval",
"description": "Approve or Reject Approval",
"operationId": "SetApprovalResponse",
"parameters": [
{
"name": "environment_name",
"in": "path",
"required": true,
"type": "string",
"default": "72e87f56-e215-43d4-8883-5cf7ff5550f5"
},
{
"name": "approval_name",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "api-version",
"in": "query",
"required": false,
"type": "string",
"default": "2016-11-01"
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"type": "object",
"properties": {
"properties": {
"type": "object",
"properties": {
"response": {
"type": "string",
"description": "response"
},
"comments": {
"type": "string",
"description": "comments"
}
},
"description": "properties"
}
}
}
}
],
"responses": {
"default": {
"description": "default",
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "name"
},
"id": {
"type": "string",
"description": "id"
},
"type": {
"type": "string",
"description": "type"
},
"properties": {
"type": "object",
"properties": {
"stage": {
"type": "string",
"description": "stage"
},
"status": {
"type": "string",
"description": "status"
},
"creationDate": {
"type": "string",
"description": "creationDate"
},
"owner": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "id"
},
"type": {
"type": "string",
"description": "type"
},
"tenantId": {
"type": "string",
"description": "tenantId"
}
},
"description": "owner"
},
"response": {
"type": "string",
"description": "response"
}
},
"description": "properties"
}
}
}
}
}
}
},
"/providers/Microsoft.ProcessSimple/environments/{environment_name}/approvals/{approval_name}/cancel": {
"post": {
"summary": "Cancel Approval",
"description": "Cancel Approval",
"operationId": "CancelApproval",
"parameters": [
{
"name": "environment_name",
"in": "path",
"required": true,
"type": "string",
"default": "72e87f56-e215-43d4-8883-5cf7ff5550f5"
},
{
"name": "approval_name",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "api-version",
"in": "query",
"required": false,
"type": "string",
"default": "2016-11-01"
}
],
"responses": {
"default": {
"description": "default",
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "name"
},
"id": {
"type": "string",
"description": "id"
},
"type": {
"type": "string",
"description": "type"
},
"properties": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "title"
},
"details": {
"type": "string",
"description": "details"
},
"result": {
"type": "string",
"description": "result"
},
"stage": {
"type": "string",
"description": "stage"
},
"status": {
"type": "string",
"description": "status"
},
"creationDate": {
"type": "string",
"description": "creationDate"
},
"completionDate": {
"type": "string",
"description": "completionDate"
},
"owner": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "id"
},
"type": {
"type": "string",
"description": "type"
},
"tenantId": {
"type": "string",
"description": "tenantId"
}
},
"description": "owner"
},
"response": {
"type": "string",
"description": "response"
}
},
"description": "properties"
}
}
}
}
}
}
},
"/providers/Microsoft.ProcessSimple/environments/{environment}/approvalViews": {
"get": {
"responses": {
"default": {
"description": "default",
"schema": {
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "name"
},
"id": {
"type": "string",
"description": "id"
},
"type": {
"type": "string",
"description": "type"
},
"properties": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "type"
},
"isActive": {
"type": "boolean",
"description": "isActive"
},
"userRoles": {
"type": "array",
"items": {
"type": "string"
},
"description": "userRoles"
},
"owner": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "id"
},
"type": {
"type": "string",
"description": "type"
},
"tenantId": {
"type": "string",
"description": "tenantId"
}
},
"description": "owner"
},
"creator": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "id"
},
"type": {
"type": "string",
"description": "type"
},
"tenantId": {
"type": "string",
"description": "tenantId"
}
},
"description": "creator"
},
"title": {
"type": "string",
"description": "title"
},
"result": {
"type": "string",
"description": "result"
},
"allowCancel": {
"type": "boolean",
"description": "allowCancel"
},
"creationDate": {
"type": "string",
"description": "creationDate"
},
"dueDate": {
"type": "string",
"description": "dueDate"
},
"expirationDate": {
"type": "string",
"description": "expirationDate"
},
"userRequest": {
"type": "object",
"properties": {
"stage": {
"type": "string",
"description": "stage"
},
"creationDate": {
"type": "string",
"description": "creationDate"
},
"dueDate": {
"type": "string",
"description": "dueDate"
},
"expirationDate": {
"type": "string",
"description": "expirationDate"
},
"assignedTo": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "id"
},
"type": {
"type": "string",
"description": "type"
},
"tenantId": {
"type": "string",
"description": "tenantId"
}
},
"description": "assignedTo"
},
"allowReassignment": {
"type": "boolean",
"description": "allowReassignment"
},
"isReassigned": {
"type": "boolean",
"description": "isReassigned"
},
"responseOptions": {
"type": "array",
"items": {
"type": "string"
},
"description": "responseOptions"
}
},
"description": "userRequest"
},
"completionDate": {
"type": "string",
"description": "completionDate"
},
"approvers": {
"type": "array",
"items": {
"type": "string"
},
"description": "approvers"
},
"principals": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "id"
},
"displayName": {
"type": "string",
"description": "displayName"
},
"email": {
"type": "string",
"description": "email"
},
"type": {
"type": "string",
"description": "type"
},
"tenantId": {
"type": "string",
"description": "tenantId"
},
"userPrincipalName": {
"type": "string",
"description": "userPrincipalName"
},
"thumbnailPhoto": {
"type": "string",
"description": "thumbnailPhoto"
}
}
},
"description": "principals"
}
},
"description": "properties"
}
}
},
"description": "value"
},
"nextLink": {
"type": "string",
"description": "nextLink"
}
}
}
}
},
"summary": "List Approval",
"description": "ListApproval",
"operationId": "GetApprovals",
"parameters": [
{
"name": "environment",
"in": "path",
"required": true,
"type": "string",
"default": "72e87f56-e215-43d4-8883-5cf7ff5550f5"
},
{
"name": "$top",
"in": "query",
"required": false,
"type": "integer",
"default": 50
},
{
"name": "$filter",
"in": "query",
"required": false,
"type": "string",
"default": "properties/userRole eq 'Owner' and properties/isActive eq 'true'"
},
{
"name": "api-version",
"in": "query",
"required": false,
"type": "string",
"default": "2016-11-01"
}
]
}
}
},
"definitions": {},
"parameters": {},
"responses": {},
"securityDefinitions": {
"undefined": {
"type": "oauth2",
"flow": "accessCode",
"authorizationUrl": "https://login.windows.net/common/oauth2/authorize",
"tokenUrl": "https://login.windows.net/common/oauth2/authorize",
"scopes": {}
}
},
"security": [
{
"undefined": []
}
],
"tags": []
}