{
    "swagger": "2.0",
    "info": {
        "title": "baovothuat Api",
        "description": "Api d\u00f9ng tr\u00ean baovothuat, ph\u00e1t tri\u1ec3n b\u1edfi baovothuat team",
        "termsOfService": "",
        "contact": {
            "email": "hovanban7@gmail.com"
        },
        "license": {
            "name": "Private License",
            "url": "https://baovothuat.com"
        },
        "version": "1.0.0"
    },
    "host": "baovothuat.net",
    "basePath": "/",
    "schemes": [
        "http",
        "https"
    ],
    "paths": {
        "/api/v1/client": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - t\u00e0i kho\u1ea3n"
                ],
                "summary": "\u0110\u0103ng nh\u1eadp",
                "description": "\u0110\u0103ng nh\u1eadp h\u1ec7 th\u1ed1ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "username",
                        "in": "formData",
                        "description": "T\u00ean \u0111\u0103ng nh\u1eadp",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "description": "M\u1eadt kh\u1ea9u",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/clients/auth": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - t\u00e0i kho\u1ea3n"
                ],
                "summary": "\u0110\u0103ng nh\u1eadp b\u1eb1ng accesstoken",
                "description": "\u0110\u0103ng nh\u1eadp access token",
                "operationId": "auth",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "AccessToken",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "\u0110\u0103ng nh\u1eadp th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                },
                                "item": {
                                    "type": "object",
                                    "items": {
                                        "$ref": "#/definitions/AppClients"
                                    }
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "201": {
                        "description": "Field invalid",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/clients/logout": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - t\u00e0i kho\u1ea3n"
                ],
                "summary": "\u0110\u0103ng xu\u1ea5t",
                "description": "\u0110\u0103ng xu\u1ea5t",
                "operationId": "logout",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "Access Token",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "\u0110\u0103ng xu\u1ea5t th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/clients/forgot-password": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - t\u00e0i kho\u1ea3n"
                ],
                "summary": "Qu\u00ean m\u1eadt kh\u1ea9u",
                "description": "Qu\u00ean m\u1eadt kh\u1ea9u",
                "operationId": "forgot-password",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "M\u00e3 reset \u0111\u00e3 \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn email",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/clients/reset-password": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - t\u00e0i kho\u1ea3n"
                ],
                "summary": "Reset m\u1eadt kh\u1ea9u",
                "description": "Reset m\u1eadt kh\u1ea9u",
                "operationId": "reset-password",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email (N\u00ean l\u1ea5y t\u1eeb email v\u1eeba n\u00e3y \u0111\u00e3 submit)",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "code",
                        "in": "formData",
                        "description": "Code \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn email tr\u01b0\u1edbc \u0111\u00f3",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "description": "M\u1eadt kh\u1ea9u m\u1edbi",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "repassword",
                        "in": "formData",
                        "description": "Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u m\u1edbi",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "\u0110\u1eb7t l\u1ea1i m\u1eadt kh\u1ea9u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/clients/update-profile": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - t\u00e0i kho\u1ea3n"
                ],
                "summary": "C\u1eadp nh\u1eadt h\u1ed3 s\u01a1 c\u00e1 nh\u00e2n",
                "description": "C\u1eadp nh\u1eadt h\u1ed3 s\u01a1 c\u00e1 nh\u00e2n",
                "operationId": "update-profile",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "username",
                        "in": "formData",
                        "description": "username, user c\u00f3 th\u1ec3 \u0111\u1ed5i t\u00ean \u0111\u0103ng nh\u1eadp",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "email, user c\u00f3 th\u1ec3 \u0111\u1ed5i email",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "avatar",
                        "in": "formData",
                        "description": "base64 c\u1ee7a avatar",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "signature",
                        "in": "formData",
                        "description": "base64 c\u1ee7a \u1ea3nh cover",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "birthday",
                        "in": "formData",
                        "description": "Ng\u00e0y sinh format dd-mmm-yyyy",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "address",
                        "in": "formData",
                        "description": "\u0110\u1ecba ch\u1ec9",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "cmnd",
                        "in": "formData",
                        "description": "S\u1ed1 cmnd",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "C\u1eadp nh\u1eadt h\u1ed3 s\u01a1 th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/clients/change-password": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - t\u00e0i kho\u1ea3n"
                ],
                "summary": "\u0110\u1ed5i m\u1eadt kh\u1ea9u",
                "description": "\u0110\u1ed5i m\u1eadt kh\u1ea9u",
                "operationId": "change-password",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "description": "M\u1eadt kh\u1ea9u m\u1edbi",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "repassword",
                        "in": "formData",
                        "description": "Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u m\u1edbi",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "\u0110\u1ed5i m\u1eadt kh\u1ea9u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-contracts/": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - H\u1ee3p d\u1ed3ng"
                ],
                "summary": "Danh s\u00e1ch h\u1ee3p \u0111\u1ed3ng",
                "description": "H\u1ee3p \u0111\u1ed3ng cho kh\u00e1ch h\u00e0ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-contracts/view": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - H\u1ee3p d\u1ed3ng"
                ],
                "summary": "Xem h\u1ee3p \u0111\u1ed3ng",
                "description": "Kh\u00e1ch h\u00e0ng xem h\u1ee3p \u0111\u1ed3ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-invoices": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - Ho\u00e1 \u0111\u01a1n"
                ],
                "summary": "Danh s\u00e1ch ho\u00e1 \u0111\u01a1n",
                "description": "Ho\u00e1 \u0111\u01a1n cho kh\u00e1ch h\u00e0ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-invoices/detail": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - Ho\u00e1 \u0111\u01a1n"
                ],
                "summary": "Chi ti\u1ebft ho\u00e1 \u0111\u01a1n",
                "description": "Chi ti\u1ebft ho\u00e1 \u0111\u01a1n",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-notifications": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - Th\u00f4ng b\u00e1o"
                ],
                "summary": "Th\u00f4ng b\u00e1o",
                "description": "Th\u00f4ng b\u00e1o cho kh\u00e1ch h\u00e0ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-notifications/read": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - Th\u00f4ng b\u00e1o"
                ],
                "summary": "\u0110\u00e1nh d\u1ea5u \u0111\u00e3 \u0111\u1ecdc th\u00f4ng b\u00e1o",
                "description": "\u0110\u00e1nh d\u1ea5u \u0111\u00e3 \u0111\u1ecdc th\u00f4ng b\u00e1o",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-proposals": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - \u0110\u1ec1 xu\u1ea5t"
                ],
                "summary": "B\u0110\u1ec1 xu\u1ea5t",
                "description": "\u0110\u1ec1 xu\u1ea5t cho kh\u00e1ch h\u00e0ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-proposals/detail": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - \u0110\u1ec1 xu\u1ea5t"
                ],
                "summary": "Chi ti\u1ebft \u0111\u1ec1 xu\u1ea5t",
                "description": "Chi ti\u1ebft \u0111\u1ec1 xu\u1ea5t",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-proposals/update-status": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - \u0110\u1ec1 xu\u1ea5t"
                ],
                "summary": "Kh\u00e1ch h\u00e0ng c\u1eadp nh\u1eadt \u0111\u1ec1 xu\u1ea5t",
                "description": "Kh\u00e1ch h\u00e0ng ch\u1ea5p nh\u1eadn ho\u1eb7c t\u1eeb ch\u1ed1i \u0111\u1ec1 xu\u1ea5t",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-quotations": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - B\u00e1o gi\u00e1"
                ],
                "summary": "Danh s\u00e1ch b\u00e1o gi\u00e1",
                "description": "B\u00e1o gi\u00e1 cho kh\u00e1ch h\u00e0ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-quotations/detail": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - B\u00e1o gi\u00e1"
                ],
                "summary": "Chi ti\u1ebft b\u00e1o gi\u00e1",
                "description": "Chi ti\u1ebft b\u00e1o gi\u00e1",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-quotations/update-status": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - B\u00e1o gi\u00e1"
                ],
                "summary": "Kh\u00e1ch h\u00e0ng c\u1eadp nh\u1eadt b\u00e1o gi\u00e1",
                "description": "Kh\u00e1ch h\u00e0ng ch\u1ea5p nh\u1eadn ho\u1eb7c t\u1eeb ch\u1ed1i b\u00e1o gi\u00e1",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-tickets": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - Y\u00eau c\u1ea7u h\u1ed7 tr\u1ee3"
                ],
                "summary": "Danh s\u00e1ch y\u00eau c\u1ea7u h\u1ed7 tr\u1ee3",
                "description": "Y\u00eau c\u1ea7u h\u1ed7 tr\u1ee3 c\u1ee7a kh\u00e1ch h\u00e0ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-tickets/detail": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - Y\u00eau c\u1ea7u h\u1ed7 tr\u1ee3"
                ],
                "summary": "Chi ti\u1ebft y\u00eau c\u00e2u h\u1ed7 tr\u1ee3",
                "description": "Chi ti\u1ebft y\u00eau c\u00e2u h\u1ed7 tr\u1ee3",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-tickets/reply": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - Y\u00eau c\u1ea7u h\u1ed7 tr\u1ee3"
                ],
                "summary": "Kh\u00e1ch h\u00e0ng tr\u1ea3 l\u1eddi ticket",
                "description": "Kh\u00e1ch h\u00e0ng tr\u1ea3 l\u1eddi y\u00eau c\u1ea7u h\u1ed7 tr\u1ee3",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/client-tickets/send": {
            "post": {
                "tags": [
                    "Kh\u00e1ch h\u00e0ng - Y\u00eau c\u1ea7u h\u1ed7 tr\u1ee3"
                ],
                "summary": "Kh\u00e1ch h\u00e0ng  g\u1eedi ticket m\u1edbi",
                "description": "Kh\u00e1ch h\u00e0ng g\u1eedi y\u00eau c\u1ea7u h\u1ed7 tr\u1ee3",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/home": {
            "post": {
                "tags": [
                    "Trang ch\u1ee7"
                ],
                "summary": "Trang ch\u1ee7 \u1ee9ng d\u1ee5ng",
                "description": "Trang ch\u1ee7 \u1ee9ng d\u1ee5ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "Access Token user \u0111ang \u0111\u0103ng nh\u1eadp",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/g/get-branches": {
            "post": {
                "tags": [
                    "C\u00f4ng ty"
                ],
                "summary": "L\u1ea5y danh s\u00e1ch chi nh\u00e1nh c\u1ee7a 1 c\u00f4ng ty",
                "description": "L\u1ea5y danh s\u00e1ch chi nh\u00e1nh c\u1ee7a 1 c\u00f4ng ty, d\u00f9ng cho c\u1ea3 api, v\u00e0 admin",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "source",
                        "in": "formData",
                        "description": "Access Token user \u0111ang \u0111\u0103ng nh\u1eadp",
                        "required": false,
                        "type": "string",
                        "default": "api",
                        "enum": [
                            "admin",
                            "web",
                            "api"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/g/get-department": {
            "post": {
                "tags": [
                    "C\u00f4ng ty"
                ],
                "summary": "L\u1ea5y danh s\u00e1ch ph\u00f2ng ban c\u1ee7a 1 chi nh\u00e1nh",
                "description": "L\u1ea5y danh s\u00e1ch ph\u00f2ng ban c\u1ee7a 1 chi nh\u00e1nh, d\u00f9ng cho c\u1ea3 api, v\u00e0 admin",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "source",
                        "in": "formData",
                        "description": "Access Token user \u0111ang \u0111\u0103ng nh\u1eadp",
                        "required": false,
                        "type": "string",
                        "default": "api",
                        "enum": [
                            "admin",
                            "web",
                            "api"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/g/contact": {
            "post": {
                "tags": [
                    "C\u00f4ng ty"
                ],
                "summary": "Feedback - Li\u00ean h\u1ec7",
                "description": "Feedback - Li\u00ean h\u1ec7",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "source",
                        "in": "formData",
                        "description": "Source li\u00ean h\u1ec7",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "name",
                        "in": "formData",
                        "description": "H\u1ecd v\u00e0 t\u00ean",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "metadata",
                        "in": "formData",
                        "description": "Th\u00f4ng tin \u0111i k\u00e8m",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/notifications": {
            "post": {
                "tags": [
                    "Th\u00f4ng b\u00e1o"
                ],
                "summary": "Th\u00f4ng b\u00e1o",
                "description": "Th\u00f4ng b\u00e1o nh\u00e2n vi\u00ean",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/notifications/read": {
            "post": {
                "tags": [
                    "Th\u00f4ng b\u00e1o"
                ],
                "summary": "\u0110\u00e1nh d\u1ea5u \u0111\u00e3 \u0111\u1ecdc th\u00f4ng b\u00e1o",
                "description": "\u0110\u00e1nh d\u1ea5u \u0111\u00e3 \u0111\u1ecdc th\u00f4ng b\u00e1o",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Id c\u1ee7a th\u00f4ng b\u00e1o",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/u": {
            "post": {
                "tags": [
                    "T\u00e0i kho\u1ea3n"
                ],
                "summary": "\u0110\u0103ng nh\u1eadp",
                "description": "\u0110\u0103ng nh\u1eadp h\u1ec7 th\u1ed1ng",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "username",
                        "in": "formData",
                        "description": "T\u00ean \u0111\u0103ng nh\u1eadp",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "description": "M\u1eadt kh\u1ea9u",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/u/auth": {
            "post": {
                "tags": [
                    "T\u00e0i kho\u1ea3n"
                ],
                "summary": "\u0110\u0103ng nh\u1eadp b\u1eb1ng accesstoken",
                "description": "\u0110\u0103ng nh\u1eadp access token",
                "operationId": "auth",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "AccessToken",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "\u0110\u0103ng nh\u1eadp th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                },
                                "item": {
                                    "type": "object",
                                    "items": {
                                        "$ref": "#/definitions/AppCustomers"
                                    }
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "201": {
                        "description": "Field invalid",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/u/logout": {
            "post": {
                "tags": [
                    "T\u00e0i kho\u1ea3n"
                ],
                "summary": "\u0110\u0103ng xu\u1ea5t",
                "description": "\u0110\u0103ng xu\u1ea5t",
                "operationId": "logout",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "Access Token",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "\u0110\u0103ng xu\u1ea5t th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/u/forgot-password": {
            "post": {
                "tags": [
                    "T\u00e0i kho\u1ea3n"
                ],
                "summary": "Qu\u00ean m\u1eadt kh\u1ea9u",
                "description": "Qu\u00ean m\u1eadt kh\u1ea9u",
                "operationId": "forgot-password",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "M\u00e3 reset \u0111\u00e3 \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn email",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/u/reset-password": {
            "post": {
                "tags": [
                    "T\u00e0i kho\u1ea3n"
                ],
                "summary": "Reset m\u1eadt kh\u1ea9u",
                "description": "Reset m\u1eadt kh\u1ea9u",
                "operationId": "reset-password",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email (N\u00ean l\u1ea5y t\u1eeb email v\u1eeba n\u00e3y \u0111\u00e3 submit)",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "code",
                        "in": "formData",
                        "description": "Code \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn email tr\u01b0\u1edbc \u0111\u00f3",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "description": "M\u1eadt kh\u1ea9u m\u1edbi",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "repassword",
                        "in": "formData",
                        "description": "Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u m\u1edbi",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "\u0110\u1eb7t l\u1ea1i m\u1eadt kh\u1ea9u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/u/update-profile": {
            "post": {
                "tags": [
                    "T\u00e0i kho\u1ea3n"
                ],
                "summary": "C\u1eadp nh\u1eadt h\u1ed3 s\u01a1 c\u00e1 nh\u00e2n",
                "description": "C\u1eadp nh\u1eadt h\u1ed3 s\u01a1 c\u00e1 nh\u00e2n",
                "operationId": "update-profile",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "username",
                        "in": "formData",
                        "description": "username, user c\u00f3 th\u1ec3 \u0111\u1ed5i t\u00ean \u0111\u0103ng nh\u1eadp",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "email, user c\u00f3 th\u1ec3 \u0111\u1ed5i email",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "avatar",
                        "in": "formData",
                        "description": "base64 c\u1ee7a avatar",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "signature",
                        "in": "formData",
                        "description": "base64 c\u1ee7a \u1ea3nh cover",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "birthday",
                        "in": "formData",
                        "description": "Ng\u00e0y sinh format dd-mmm-yyyy",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "address",
                        "in": "formData",
                        "description": "\u0110\u1ecba ch\u1ec9",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "cmnd",
                        "in": "formData",
                        "description": "S\u1ed1 cmnd",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "C\u1eadp nh\u1eadt h\u1ed3 s\u01a1 th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/u/v1/change-password": {
            "post": {
                "tags": [
                    "T\u00e0i kho\u1ea3n"
                ],
                "summary": "\u0110\u1ed5i m\u1eadt kh\u1ea9u",
                "description": "\u0110\u1ed5i m\u1eadt kh\u1ea9u",
                "operationId": "change-password",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "description": "M\u1eadt kh\u1ea9u m\u1edbi",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "repassword",
                        "in": "formData",
                        "description": "Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u m\u1edbi",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "\u0110\u1ed5i m\u1eadt kh\u1ea9u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "100": {
                        "description": "Nh\u1eadp thi\u1ebfu field",
                        "$ref": "#/definitions/resp"
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/tk": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "B\u1ea3ng c\u00f4ng",
                "description": "B\u1ea3ng c\u00f4ng c\u1ee7a nh\u00e2n vi\u00ean",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/w": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "\u0110i\u1ec3m danh",
                "description": "\u0110i\u1ec3m danh",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/w/clock": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "V\u00e0o ca ho\u1eb7c ra ca",
                "description": "\u0110i\u1ec3m danh v\u00e0o ho\u1eb7c ra ca",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "ip",
                        "in": "formData",
                        "description": "\u0110\u1ecba ch\u1ec9 IP",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "sid",
                        "in": "formData",
                        "description": "ID ca l\u00e0m vi\u1ec7c",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "lat",
                        "in": "formData",
                        "description": "V\u1ecb tr\u00ed lat",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "lng",
                        "in": "formData",
                        "description": "V\u1ecb tr\u00ed lng",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "note",
                        "in": "formData",
                        "description": "Ghi ch\u00fa khi v\u00e0o, ra ca",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "type",
                        "in": "formData",
                        "description": "V\u00e0o ca th\u00ec ch\u1ecdn clockin ra ca th\u00ec ch\u1ecdn clockout",
                        "required": false,
                        "type": "string",
                        "enum": [
                            "clockin",
                            "clockout"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/w/my-calendar": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "L\u1ecbch tu\u1ea7n",
                "description": "L\u1ecbch c\u1ee7a nh\u00e2n vi\u00ean, m\u1eb7c \u0111\u1ecbnh l\u00e0 tu\u1ea7n hi\u1ec7n t\u1ea1i",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "timename",
                        "in": "formData",
                        "description": "string",
                        "required": false,
                        "type": "string",
                        "enum": [
                            "thisweek",
                            "month"
                        ]
                    },
                    {
                        "name": "month",
                        "in": "formData",
                        "description": "B\u1eaft bu\u1ed9c n\u1ebfu type l\u00e0 month",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "year",
                        "in": "formData",
                        "description": "B\u1eaft bu\u1ed9c n\u1ebfu type l\u00e0 month",
                        "required": false,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/w/get-leave-types": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "L\u1ea5y lo\u1ea1i ngh\u1ec9 ph\u00e9p",
                "description": "Lo\u1ea1i ngh\u1ec9 ph\u00e9p",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/w/get-branches-user": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "L\u1ea5y danh s\u00e1ch t\u1ea5t c\u1ea3 chi nh\u00e1nh nh\u00e2n vi\u00ean c\u00f3 th\u1ec3 l\u00e0m vi\u1ec7c",
                "description": "L\u1ea5y danh s\u00e1ch t\u1ea5t c\u1ea3  chi nh\u00e1nh",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/w/send-leave-request": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "G\u1eedi \u0111\u01a1n ngh\u1ec9 ph\u00e9p",
                "description": "G\u1eedi \u0111\u01a1n ngh\u1ec9 ph\u00e9p",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=UTF-8;multipart/form-data;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken c\u1ee7a ng\u01b0\u1eddi y\u00eau c\u1ea7u",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "fromDate",
                        "in": "formData",
                        "description": "Th\u1eddi gian ng\u00e0y b\u1eaft \u0111\u1ea7u ngh\u1ec9",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "toDate",
                        "in": "formData",
                        "description": "Th\u1eddi gian ng\u00e0y k\u1ebft th\u00fac ngh\u1ec9",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "attachFile",
                        "in": "formData",
                        "description": "File \u0111\u00ednh k\u00e8m",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/w/my-leaves": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "L\u1ea5y danh s\u00e1ch ngh\u1ec9 ph\u00e9p user \u0111ang \u0111\u0103ng nh\u1eadp",
                "description": "L\u1ea5y danh s\u00e1ch ngh\u1ec9 ph\u00e9p user \u0111ang \u0111\u0103ng nh\u1eadp",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken c\u1ee7a ng\u01b0\u1eddi y\u00eau c\u1ea7u",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/w/leaves": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "L\u1ea5y danh s\u00e1ch ngh\u1ec9 ph\u00e9p user",
                "description": "L\u1ea5y danh s\u00e1ch ngh\u1ec9 ph\u00e9p user",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken c\u1ee7a ng\u01b0\u1eddi y\u00eau c\u1ea7u",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        },
        "/api/v1/w/approve-leave-request": {
            "post": {
                "tags": [
                    "C\u00f4ng vi\u1ec7c"
                ],
                "summary": "Duy\u1ec7t ho\u1eb7c t\u1eeb ch\u1ed1i y\u00eau c\u1ea7u ngh\u1ec9 ph\u00e9p",
                "description": "LDuy\u1ec7t ho\u1eb7c t\u1eeb ch\u1ed1i y\u00eau c\u1ea7u ngh\u1ec9 ph\u00e9p",
                "operationId": "list",
                "produces": [
                    "application/x-www-form-urlencoded;charset=utf-8;"
                ],
                "parameters": [
                    {
                        "name": "Api-Key",
                        "in": "header",
                        "description": "Api Key",
                        "required": true,
                        "type": "string",
                        "default": "gMpsvU5rB35DGvFS"
                    },
                    {
                        "name": "Api-Secret",
                        "in": "header",
                        "description": "Api Secret",
                        "required": true,
                        "type": "string",
                        "default": "wbhZDkHjLxp9DzJPwgSwd2ch6rKM9sAS"
                    },
                    {
                        "name": "accessToken",
                        "in": "formData",
                        "description": "accessToken c\u1ee7a ng\u01b0\u1eddi y\u00eau c\u1ea7u",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "L\u1ea5y d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng",
                        "schema": {
                            "properties": {
                                "code": {
                                    "type": "integer"
                                },
                                "total": {
                                    "type": "integer"
                                },
                                "msg": {
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "L\u1ed7i h\u1ec7 th\u1ed1ng",
                        "$ref": "#/definitions/resp"
                    }
                }
            }
        }
    },
    "definitions": {
        "AppClients": {
            "properties": {
                "id": {
                    "type": "integer",
                    "format": "int32"
                },
                "name": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "resp": {
            "properties": {
                "code": {
                    "type": "integer",
                    "format": "int32"
                },
                "msg": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "AppCustomers": {
            "properties": {
                "id": {
                    "type": "integer",
                    "format": "int32"
                },
                "name": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "AppSchedule": {
            "properties": {
                "id": {
                    "type": "integer",
                    "format": "int32"
                },
                "name": {
                    "type": "string"
                }
            },
            "type": "object"
        }
    },
    "externalDocs": {
        "description": "Xem chi ti\u1ebft tr\u00ean",
        "url": "https://baovothuat.com"
    }
}