Hi,
using open api 3.0.1 sample yaml: given the following test yaml
---
openapi: "3.0.1"
info:
version: "1.0.0"
title: "test"
description: "test"
components:
securitySchemes:
bearerAccessToken:
type: "http"
scheme: "bearer"
description: "Must pass `accessToken` from `/v1/customer/auth/access`"
security:
- bearerAccessToken: []
paths:
/v1/test/abc:
get:
tags:
- "v1"
summary: "test endpoint"
parameters:
- in: "query"
name: "deliveryDetails"
schema:
type: object
properties:
address:
type: "object"
properties:
countryCode:
type: "string"
pattern: "^[A-Z][A-Z]$"
maxLength: 2
example: "GB"
title: "Delivery country code"
town:
type: "string"
maxLength: 35
example: "London"
title: "Delivery city"
postcode:
type: "string"
maxLength: 8
example: "NW3 6AN"
title: "Delivery postcode"
county:
type: "string"
maxLength: 35
nullable: true
example: "County"
title: "Delivery county"
description: "Example: \n{\"address\":{\"countryCode\":\"GB\",\"town\":\"\
London\",\"postcode\":\"SW1Y 4HG\",\"county\":\"\"}}"
- in: "query"
name: "deliveryType"
schema:
type: "number"
format: "float"
enum:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 10
example: 0
title: "delivery type"
- in: "header"
name: "client-id"
schema:
type: "string"
example: "Key from the developer app"
required: true
responses:
"200":
description: "success"
servers:
- url: "https://test.com"
description: "test"
this works on editor.swagger online, allowing us to edit the object, no errors are shown etc
however when uploading to apigee integrated portal the following message is displayed:
Request parameters
deliveryDetails
Unsupported parameter type "object".
is this a bug on google side or unsupported type?
and if unsupported is there a workaround for this
Thanks
is there some supporting documentation to say which features of the open api spec are supported?
And is there a way to run development of specs against what apigee is able to support, rather than relying on https://editor.swagger.io/ then uploading to apigee and it not having comparable results?