OpenAPI generator

This tool uses the PSX api library to convert an OpenAPI specification to PHP, RAML, Swagger, OpenAPI or HTML. Please report any bugs to the repository.

openapi: "3.0.0" info: version: 1.0.0 title: Swagger Petstore license: name: MIT servers: - url: http://petstore.swagger.io/v1 paths: /pets: get: summary: List all pets operationId: listPets parameters: - name: limit in: query description: How many items to return at one time (max 100) required: false schema: type: integer format: int32 responses: 200: description: An paged array of pets headers: x-next: description: A link to the next page of responses schema: type: string content: application/json: schema: $ref: "#/components/schemas/Pets" 500: description: unexpected error content: application/json: schema: $ref: "#/components/schemas/Error" post: summary: Create a pet operationId: createPets requestBody: content: application/json: schema: $ref: "#/components/schemas/Pet" responses: 201: description: Null response 500: description: unexpected error content: application/json: schema: $ref: "#/components/schemas/Error" /pets/{petId}: get: summary: Info for a specific pet operationId: showPetById parameters: - name: petId in: path required: true description: The id of the pet to retrieve schema: type: string responses: 200: description: Expected response to a valid request content: application/json: schema: $ref: "#/components/schemas/Pets" 500: description: unexpected error content: application/json: schema: $ref: "#/components/schemas/Error" components: schemas: Pet: title: Pet properties: id: type: integer format: int64 name: type: string tag: type: string required: - id - name Pets: title: Pets properties: entries: type: array items: $ref: "#/components/schemas/Pet" Error: title: Error required: - code - message properties: code: type: integer format: int32 message: type: string