{
    "swagger": "2.0",
    "info": {
        "description": "Server API(s) is generated by hapi.",
        "version": "1.0.0",
        "title": "API Documents"
    },
    "host": "localhost:8080",
    "basePath": "/api",
    "schemes": [
        "http"
    ],
    "paths": {
        "/pet": {
            "get": {
                "tags": [
                    "pet"
                ],
                "summary": "select all pet(s)",
                "description": "select all pet(s)",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    }
                ],
                "security": [],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "post": {
                "tags": [
                    "pet"
                ],
                "summary": "add or modify one or multiple pet(s)",
                "description": "add or modify one or multiple pet(s)",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "pet object or array of objects in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "petName": {
                                    "type": "string",
                                    "description": "petName description"
                                },
                                "petAge": {
                                    "type": "string",
                                    "description": "petAge description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "put": {
                "tags": [
                    "pet"
                ],
                "summary": "add or modify one or multiple pet(s)",
                "description": "add or modify one or multiple pet(s)",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "pet object or array of objects in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "petName": {
                                    "type": "string",
                                    "description": "petName description"
                                },
                                "petAge": {
                                    "type": "string",
                                    "description": "petAge description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            }
        },
        "/pet/id/{id}": {
            "get": {
                "tags": [
                    "pet"
                ],
                "summary": "select pet by id",
                "description": "select pet by id",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "id",
                        "in": "path",
                        "description": "id description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "post": {
                "tags": [
                    "pet"
                ],
                "summary": "add or modify pet by id",
                "description": "add or modify pet by id",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "id",
                        "in": "path",
                        "description": "id description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "pet object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "petName": {
                                    "type": "string",
                                    "description": "petName description"
                                },
                                "petAge": {
                                    "type": "string",
                                    "description": "petAge description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "put": {
                "tags": [
                    "pet"
                ],
                "summary": "add or modify pet by id",
                "description": "add or modify pet by id",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "id",
                        "in": "path",
                        "description": "id description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "pet object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "petName": {
                                    "type": "string",
                                    "description": "petName description"
                                },
                                "petAge": {
                                    "type": "string",
                                    "description": "petAge description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "delete": {
                "tags": [
                    "pet"
                ],
                "summary": "delete pet by id",
                "description": "delete pet by id",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "id",
                        "in": "path",
                        "description": "id description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            }
        },
        "/pet/petName/{petName}": {
            "get": {
                "tags": [
                    "pet"
                ],
                "summary": "select pet by petName",
                "description": "select pet by petName",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "petName",
                        "in": "path",
                        "description": "petName description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "post": {
                "tags": [
                    "pet"
                ],
                "summary": "add or modify pet by petName",
                "description": "add or modify pet by petName",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "petName",
                        "in": "path",
                        "description": "petName description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "pet object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "petName": {
                                    "type": "string",
                                    "description": "petName description"
                                },
                                "petAge": {
                                    "type": "string",
                                    "description": "petAge description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "put": {
                "tags": [
                    "pet"
                ],
                "summary": "add or modify pet by petName",
                "description": "add or modify pet by petName",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "petName",
                        "in": "path",
                        "description": "petName description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "pet object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "petName": {
                                    "type": "string",
                                    "description": "petName description"
                                },
                                "petAge": {
                                    "type": "string",
                                    "description": "petAge description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "delete": {
                "tags": [
                    "pet"
                ],
                "summary": "delete pet by petName",
                "description": "delete pet by petName",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "petName",
                        "in": "path",
                        "description": "petName description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            }
        },
        "/pet/petAge/{petAge}": {
            "get": {
                "tags": [
                    "pet"
                ],
                "summary": "select pet by petAge",
                "description": "select pet by petAge",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "petAge",
                        "in": "path",
                        "description": "petAge description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "post": {
                "tags": [
                    "pet"
                ],
                "summary": "add or modify pet by petAge",
                "description": "add or modify pet by petAge",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "petAge",
                        "in": "path",
                        "description": "petAge description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "pet object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "petName": {
                                    "type": "string",
                                    "description": "petName description"
                                },
                                "petAge": {
                                    "type": "string",
                                    "description": "petAge description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "put": {
                "tags": [
                    "pet"
                ],
                "summary": "add or modify pet by petAge",
                "description": "add or modify pet by petAge",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "petAge",
                        "in": "path",
                        "description": "petAge description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "pet object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "petName": {
                                    "type": "string",
                                    "description": "petName description"
                                },
                                "petAge": {
                                    "type": "string",
                                    "description": "petAge description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "delete": {
                "tags": [
                    "pet"
                ],
                "summary": "delete pet by petAge",
                "description": "delete pet by petAge",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "petAge",
                        "in": "path",
                        "description": "petAge description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            }
        },
        "/store": {
            "get": {
                "tags": [
                    "store"
                ],
                "summary": "select all store(s)",
                "description": "select all store(s)",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    }
                ],
                "security": [],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "post": {
                "tags": [
                    "store"
                ],
                "summary": "add or modify one or multiple store(s)",
                "description": "add or modify one or multiple store(s)",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "store object or array of objects in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "prodName": {
                                    "type": "string",
                                    "description": "prodName description"
                                },
                                "price": {
                                    "type": "number",
                                    "description": "price description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "put": {
                "tags": [
                    "store"
                ],
                "summary": "add or modify one or multiple store(s)",
                "description": "add or modify one or multiple store(s)",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "store object or array of objects in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "prodName": {
                                    "type": "string",
                                    "description": "prodName description"
                                },
                                "price": {
                                    "type": "number",
                                    "description": "price description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            }
        },
        "/store/id/{id}": {
            "get": {
                "tags": [
                    "store"
                ],
                "summary": "select store by id",
                "description": "select store by id",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "id",
                        "in": "path",
                        "description": "id description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "post": {
                "tags": [
                    "store"
                ],
                "summary": "add or modify store by id",
                "description": "add or modify store by id",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "id",
                        "in": "path",
                        "description": "id description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "store object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "prodName": {
                                    "type": "string",
                                    "description": "prodName description"
                                },
                                "price": {
                                    "type": "number",
                                    "description": "price description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "put": {
                "tags": [
                    "store"
                ],
                "summary": "add or modify store by id",
                "description": "add or modify store by id",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "id",
                        "in": "path",
                        "description": "id description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "store object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "prodName": {
                                    "type": "string",
                                    "description": "prodName description"
                                },
                                "price": {
                                    "type": "number",
                                    "description": "price description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "delete": {
                "tags": [
                    "store"
                ],
                "summary": "delete store by id",
                "description": "delete store by id",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "id",
                        "in": "path",
                        "description": "id description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            }
        },
        "/store/prodName/{prodName}": {
            "get": {
                "tags": [
                    "store"
                ],
                "summary": "select store by prodName",
                "description": "select store by prodName",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "prodName",
                        "in": "path",
                        "description": "prodName description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "post": {
                "tags": [
                    "store"
                ],
                "summary": "add or modify store by prodName",
                "description": "add or modify store by prodName",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "prodName",
                        "in": "path",
                        "description": "prodName description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "store object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "prodName": {
                                    "type": "string",
                                    "description": "prodName description"
                                },
                                "price": {
                                    "type": "number",
                                    "description": "price description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "put": {
                "tags": [
                    "store"
                ],
                "summary": "add or modify store by prodName",
                "description": "add or modify store by prodName",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "prodName",
                        "in": "path",
                        "description": "prodName description",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "store object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "prodName": {
                                    "type": "string",
                                    "description": "prodName description"
                                },
                                "price": {
                                    "type": "number",
                                    "description": "price description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "delete": {
                "tags": [
                    "store"
                ],
                "summary": "delete store by prodName",
                "description": "delete store by prodName",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "prodName",
                        "in": "path",
                        "description": "prodName description",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            }
        },
        "/store/price/{price}": {
            "get": {
                "tags": [
                    "store"
                ],
                "summary": "select store by price",
                "description": "select store by price",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "price",
                        "in": "path",
                        "description": "price description",
                        "required": true,
                        "type": "number"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "post": {
                "tags": [
                    "store"
                ],
                "summary": "add or modify store by price",
                "description": "add or modify store by price",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "price",
                        "in": "path",
                        "description": "price description",
                        "required": true,
                        "type": "number"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "store object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "prodName": {
                                    "type": "string",
                                    "description": "prodName description"
                                },
                                "price": {
                                    "type": "number",
                                    "description": "price description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "put": {
                "tags": [
                    "store"
                ],
                "summary": "add or modify store by price",
                "description": "add or modify store by price",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "price",
                        "in": "path",
                        "description": "price description",
                        "required": true,
                        "type": "number"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "store object in JSON string format",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "description": "id description"
                                },
                                "prodName": {
                                    "type": "string",
                                    "description": "prodName description"
                                },
                                "price": {
                                    "type": "number",
                                    "description": "price description"
                                }
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            },
            "delete": {
                "tags": [
                    "store"
                ],
                "summary": "delete store by price",
                "description": "delete store by price",
                "parameters": [
                    {
                        "in": "query",
                        "name": "token",
                        "type": "string",
                        "default": "defToken"
                    },
                    {
                        "name": "price",
                        "in": "path",
                        "description": "price description",
                        "required": true,
                        "type": "number"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "default": {
                        "description": "error"
                    }
                }
            }
        }
    }
}