mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			108 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			108 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
openapi: 3.0.1
 | 
						|
info:
 | 
						|
  title: Test API
 | 
						|
  version: 1.0.0
 | 
						|
servers:
 | 
						|
  - url: "http://localhost:9991/api/v1"
 | 
						|
paths:
 | 
						|
  /test1:
 | 
						|
    get:
 | 
						|
      responses:
 | 
						|
        "200":
 | 
						|
          description: OK
 | 
						|
          content:
 | 
						|
            application/json:
 | 
						|
              schema:
 | 
						|
                type: object
 | 
						|
                additionalProperties: false
 | 
						|
                properties:
 | 
						|
                  top_array:
 | 
						|
                    type: array
 | 
						|
                    items:
 | 
						|
                      oneOf:
 | 
						|
                        - type: object
 | 
						|
                          properties:
 | 
						|
                            obj:
 | 
						|
                              oneOf:
 | 
						|
                                - type: array
 | 
						|
                                  items:
 | 
						|
                                    type: string
 | 
						|
                                - type: object
 | 
						|
                                  properties:
 | 
						|
                                    str3:
 | 
						|
                                      type: string
 | 
						|
                        - type: array
 | 
						|
                          items:
 | 
						|
                            type: object
 | 
						|
                            properties:
 | 
						|
                              str1:
 | 
						|
                                type: string
 | 
						|
                              str2:
 | 
						|
                                type: string
 | 
						|
  /test2:
 | 
						|
    get:
 | 
						|
      responses:
 | 
						|
        "200":
 | 
						|
          description: OK
 | 
						|
          content:
 | 
						|
            application/json:
 | 
						|
              schema:
 | 
						|
                type: object
 | 
						|
                additionalProperties: false
 | 
						|
                properties:
 | 
						|
                  top_array:
 | 
						|
                    type: array
 | 
						|
                    items:
 | 
						|
                      oneOf:
 | 
						|
                        - type: object
 | 
						|
                          properties:
 | 
						|
                            obj:
 | 
						|
                              oneOf:
 | 
						|
                                - type: array
 | 
						|
                                  items:
 | 
						|
                                    type: string
 | 
						|
                                - type: object
 | 
						|
                                  additionalProperties: false
 | 
						|
                                  properties:
 | 
						|
                                    str3:
 | 
						|
                                      type: string
 | 
						|
                        - type: array
 | 
						|
                          items:
 | 
						|
                            type: object
 | 
						|
                            properties:
 | 
						|
                              str1:
 | 
						|
                                type: string
 | 
						|
                              str2:
 | 
						|
                                type: string
 | 
						|
  /test3:
 | 
						|
    get:
 | 
						|
      responses:
 | 
						|
        "200":
 | 
						|
          description: OK
 | 
						|
          content:
 | 
						|
            application/json:
 | 
						|
              schema:
 | 
						|
                type: object
 | 
						|
                additionalProperties: false
 | 
						|
                properties:
 | 
						|
                  top_array:
 | 
						|
                    type: array
 | 
						|
                    items:
 | 
						|
                      oneOf:
 | 
						|
                        - type: object
 | 
						|
                          properties:
 | 
						|
                            obj:
 | 
						|
                              oneOf:
 | 
						|
                                - type: array
 | 
						|
                                  items:
 | 
						|
                                    type: string
 | 
						|
                                - type: object
 | 
						|
                        - type: array
 | 
						|
                          items:
 | 
						|
                            type: object
 | 
						|
                            properties:
 | 
						|
                              str1:
 | 
						|
                                type: string
 | 
						|
                              str2:
 | 
						|
                                type: string
 |