{
    "openapi": "3.0.0",
    "info": {
        "title": "API Productos",
        "version": "1.0"
    },
    "servers": [
        {
            "url": "https://gradiweb.ingeniosvirtuales.com/graviJames/public/"
        }
    ],
    "paths": {
        "/api/Productos": {
            "get": {
                "summary": "Mostrar productos",
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "description": "Autorizacion header debe iniciar sesion",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Mostrar todos los productos."
                    },
                    "default": {
                        "description": "Ha ocurrido un error."
                    }
                }
            }
        },
        "/api/Productos/{id}": {
            "get": {
                "summary": "Mostrar productos en especifico",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "id del producto",
                        "required": false,
                        "schema": {
                            "type": "number"
                        }
                    },
                    {
                        "name": "token",
                        "in": "header",
                        "description": "Autorizacion header debe iniciar sesion",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Mostrar un producto seleccionado."
                    },
                    "default": {
                        "description": "Ha ocurrido un error."
                    }
                }
            }
        },
        "/api/Login": {
            "post": {
                "summary": "Inicio de sesion",
                "parameters": [
                    {
                        "name": "usuario",
                        "in": "query",
                        "description": "nombre del usuario",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "clave",
                        "in": "query",
                        "description": "clave del usuario",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Mostrar utoken de Autorization"
                    },
                    "default": {
                        "description": "Ha ocurrido un error."
                    }
                }
            }
        }
    },
    "security": [
        []
    ]
}