cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Anonymous
Not applicable

Unknown swagger type "array"

I'm pointing to Swagger 2.0 file  to create a Custom Connector. But I get this error:

 

Your custom connector has been successfully updated, but there was an issue converting it to WADL for PowerApps: An error occured while converting OpenAPI file to WADL file. Error: 'Unknown swagger type "array" at JSON path...

 

The offending "array" reference appears as below: 

 

 

 < = =

"/analyses/{webId}/security": {
"get": {
"tags": [
"Analysis"
],
"summary": "Get the security information of the specified security item associated with the Analysis for a specified user.",
"operationId": "Analysis_GetSecurity",
"consumes": [],
"produces": [
"application/json",
"text/json",
"text/html",
"application/x-ms-application"
],
"parameters": [
{
"name": "webId",
"in": "path",
"description": "The ID of the Analysis for the security to be checked.",
"required": true,
"type": "string"
},
{
"name": "userIdentity",
"in": "query",
"description": "The user identity for the security information to be checked. Multiple security identities may be specified with multiple instances of the parameter. If the parameter is not specified, only the current user's security rights will be returned.",
"required": true,
"type": "array",
"items": {
"type": "string"
},
"collectionFormat": "multi"
},
{
"name": "forceRefresh",
"in": "query",
"description": "Indicates if the security cache should be refreshed before getting security information. The default is 'false'.",
"required": false,
"type": "boolean"
},
{
"name": "selectedFields",
"in": "query",
"description": "List of fields to be returned in the response, separated by semicolons (;). If this parameter is not specified, all available fields will be returned.",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Security rights.",
"schema": {
"$ref": "#/definitions/Items[SecurityRights]"
}
},
"400": {
"description": "An invalid or local account is specified as the user identity.",
"schema": {
"$ref": "#/definitions/Errors"
}
},
"401": {
"description": "Access denied for the specified user identity.",
"schema": {
"$ref": "#/definitions/Errors"
}
},
"409": {
"description": "Unsupported when using Anonymous authentication method.",
"schema": {
"$ref": "#/definitions/Errors"
}
},
"502": {
"description": "Failed to retrieve the specified user identity.",
"schema": {
"$ref": "#/definitions/Errors"
}
}
},
"deprecated": false
}
},

= = >

5 REPLIES 5
Anonymous
Not applicable

API calls work as expected in the TEST tab of the Custom Connector definition.  However, when I use the Custom Connector in a new Power App, I get the error:

 

No wadlUrl is specified for this Api. This usually indicates there was an error when converting the Swagger associated with this api to a WADL file.
apiId: /providers/microsoft.powerapps/apis/shared_pi.20web.20api.202017.20swagger.20spec.5f9b2522-aa1b19423771772c

Anonymous
Not applicable

And, I don't get any error with the Swagger file when imported into http://editor.swagger.io/#/

Anonymous
Not applicable

I found my own answer; Swagger 2 to WADL is not supported as mentioned here:

https://github.com/LucyBot-Inc/api-spec-converter/issues/98

Does this mean only Swagger 1.2 is supported in Power App? 

Anonymous
Not applicable

However, when I tried another Swagger file, I get this error:

The request failed with error: 'Invalid Api definition object. Please specify a valid Swagger 2.0 Url and valid list of ServiceUrls.'.   

So PowerApp is expecting a Swagger 2 file.

pieronegridev
New Member

Hi!

did you manage to solve this?

Helpful resources

Announcements
Power Platform Call June 2022 768x460.png

Power Platform Community Call

Join us for the next call on August 17, 2022 at 8am PDT.

Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

Users online (3,026)