Discriminator with AllOf without Mapping
GET/discriminator-allof
Schema:
type: object
discriminator:
propertyName: type
properties:
type:
type: string
allOf:
- oneOf:
- $ref: '#/components/schemas/TypeA'
- $ref: '#/components/schemas/TypeB'
- type: object
properties:
sharedProp:
type: string
Responses
- 200
Successful response
- application/json
- Schema
- Example (auto)
Schema
- TypeA
- TypeB
typerequired
Possible values: [TypeA
, TypeB
]
propAstring
propBnumber
{
"type": "typeA",
"sharedProp": "string",
"propA": "string"
}
- python
- curl
- csharp
- go
- nodejs
- ruby
- php
- java
- powershell
- dart
- javascript
- c
- objective-c
- ocaml
- r
- swift
- kotlin
- rust
- HTTP.CLIENT
- REQUESTS
import http.client
conn = http.client.HTTPSConnection("docusaurus-openapi-36b86--pr1117-8f02miao.web.app")
payload = ''
headers = {
'Accept': 'application/json'
}
conn.request("GET", "/discriminator-allof", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))