{"openapi":"3.0.1","info":{"title":"Partner Nano Integration API","description":"Partner Nano Integration API documentation","termsOfService":"","contact":{"name":"","url":"","email":""},"license":{"name":"unlicensed","url":""},"version":"0.0.1"},"servers":[{"url":"https://nano-integration.yody.io","description":"Generated server url"}],"paths":{"/api/employees/verify":{"post":{"tags":["employee-controller"],"operationId":"verifyEmployee","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmployeeVerifyReq"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object"}}}}}}},"/api/employees":{"get":{"tags":["employee-controller"],"operationId":"getInfoEmployees","parameters":[{"name":"req","in":"query","required":true,"schema":{"$ref":"#/components/schemas/EmployeeInfoReq"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object"}}}}}}},"/api/employees/number_working_hours_by_day.json":{"get":{"tags":["employee-controller"],"operationId":"getEmployeeTotalHoursByDay","parameters":[{"name":"req","in":"query","required":true,"schema":{"$ref":"#/components/schemas/EmployeeTotalHoursByDayReq"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object"}}}}}}}},"components":{"schemas":{"EmployeeVerifyReq":{"required":["employeeCode","idCard","phone"],"type":"object","properties":{"employeeCode":{"type":"string"},"phone":{"type":"string"},"idCard":{"type":"string"}}},"EmployeeInfoReq":{"required":["employeeCodes"],"type":"object","properties":{"pageIndex":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"sort":{"type":"string"},"sortType":{"type":"string"},"employeeCodes":{"type":"string"},"sortable":{"$ref":"#/components/schemas/SortObject"}}},"SortObject":{"type":"object","properties":{"empty":{"type":"boolean"},"sorted":{"type":"boolean"},"unsorted":{"type":"boolean"}}},"EmployeeTotalHoursByDayReq":{"type":"object","properties":{"pageIndex":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"sort":{"type":"string"},"sortType":{"type":"string"},"beginDate":{"type":"string"},"endDate":{"type":"string"},"employeeCodes":{"type":"string"},"sortable":{"$ref":"#/components/schemas/SortObject"}}}}}}