{
    "api": {
        "name": "Fotokiosko API",
        "version": "1.0.0",
        "base_url": "https:\/\/fotokiosko.stringnetlab.com"
    },
    "endpoints": [
        {
            "method": "POST",
            "path": "\/api\/foto",
            "description": "Sube una foto al servidor y la almacena en el directorio de archivos.",
            "content_type": "multipart\/form-data",
            "parameters": [
                {
                    "name": "foto",
                    "in": "formData",
                    "type": "file",
                    "required": true,
                    "description": "Archivo de imagen (JPEG, PNG, GIF, WebP). Maximo 10 MB."
                }
            ],
            "responses": [
                {
                    "code": 201,
                    "description": "Foto subida exitosamente",
                    "body": {
                        "id": "string"
                    }
                },
                {
                    "code": 400,
                    "description": "No se envio ninguna foto o archivo invalido"
                },
                {
                    "code": 413,
                    "description": "El archivo excede el tamano maximo permitido"
                },
                {
                    "code": 415,
                    "description": "Tipo de archivo no soportado"
                }
            ]
        }
    ]
}