{"swaggerDoc":{"swagger":"2.0","info":{"title":"Lukoil Admin","description":"Lukoil - Admin Management","version":"1.0"},"produces":["application/json"],"securityDefinitions":{"Bearer":{"type":"apiKey","name":"authorization","in":"header"}},"paths":{"/admin/v1/admin/login":{"post":{"x-swagger-router-controller":"middleware-name1","operationId":"login","tags":["Admin"],"description":"Admin Login...","parameters":[{"name":"email","in":"formData","description":"email is required","required":true,"type":"string","value":""},{"name":"password","in":"formData","description":"password is required","required":true,"type":"string","value":""}],"responses":{}}},"/admin/v1/admin/admins/forgot_password":{"post":{"x-swagger-router-controller":"middleware-name1","operationId":"forgotPassword","tags":["Admin"],"description":"Forgot Password..","parameters":[{"name":"email","in":"formData","description":"email is required","required":true,"type":"string","value":""}],"responses":{}}},"/admin/v1/admin/admins/change_password":{"put":{"x-swagger-router-controller":"middleware-name1","operationId":"changePassword","tags":["Admin"],"description":"Change Password","security":[{"Bearer":[]}],"parameters":[{"name":"password","in":"formData","description":"password is required","required":true,"type":"string","value":""},{"name":"oldPassword","in":"formData","description":"oldPassword is required","required":true,"type":"string","value":""}],"responses":{}}},"/admin/v1/admin/admins/resetNewPassword":{"put":{"x-swagger-router-controller":"middleware-name1","operationId":"resetNewPassword","tags":["Admin"],"description":"Reset Password","parameters":[{"name":"token","in":"formData","description":"token is required","required":true,"type":"string","value":""},{"name":"newPassword","in":"formData","description":"newPassword is required","required":true,"type":"string","value":""}],"responses":{}}},"/admin/v1/admin/addAdmin":{"post":{"x-swagger-router-controller":"middleware-name1","operationId":"addAdmin","security":[{"Bearer":[]}],"tags":["Admin"],"description":"Add SuperAdmins or SubAdmins","parameters":[{"name":"email","in":"formData","description":"email is required","required":true,"type":"string","value":""},{"name":"firstName","in":"formData","description":"firstName is required","required":true,"type":"string","value":""},{"name":"lastName","in":"formData","description":"lastName is required","required":true,"type":"string","value":""},{"name":"adminType","in":"formData","enum":["SuperAdmin","SubAdmin"],"description":"","type":"string","required":true},{"name":"accessPermissions","in":"formData","description":"accessPermissions is required","required":true,"schema":{"$ref":"#/definitions/addPermissions"}}],"responses":{}}},"/admin/v1/admin/admins":{"get":{"x-swagger-router-controller":"middleware-name1","operationId":"admins","tags":["Admin"],"description":"List All SuperAdmins and SubAmdins","security":[{"Bearer":[]}],"parameters":[{"name":"limit","in":"query","description":"","type":"integer","required":false,"value":""},{"name":"skip","in":"query","description":"","type":"integer","required":false,"value":""},{"name":"sortBy","in":"query","description":"","required":false,"type":"string","value":""},{"name":"orderBy","in":"query","description":"","required":false,"type":"string","value":""},{"name":"search","in":"query","description":"","required":false,"type":"string","allowReserved":true,"value":""},{"name":"isBlocked","in":"query","description":"","required":false,"type":"integer","value":""},{"name":"isActive","in":"query","description":"","required":false,"type":"integer","value":""},{"name":"accessPermissions","in":"query","description":"accessPermissions...","required":false,"schema":{"$ref":"#/definitions/getPermissions"}}],"responses":{}},"put":{"x-swagger-router-controller":"middleware-name1","operationId":"adminsUpdate","tags":["Admin"],"description":"Update Admin Details","security":[{"Bearer":[]}],"parameters":[{"name":"id","in":"formData","description":"","type":"integer","required":true},{"name":"email","in":"formData","description":"","type":"string","required":false},{"name":"firstName","in":"formData","description":"","type":"string","required":false},{"name":"lastName","in":"formData","description":"","type":"string","required":false},{"name":"adminType","in":"formData","enum":["SuperAdmin","SubAdmin"],"description":"","type":"string","required":false},{"name":"accessPermissions","in":"formData","description":"accessPermissions...","required":false,"schema":{"$ref":"#/definitions/addPermissions"}}],"responses":{}}},"/admin/v1/admin/admins/profile":{"get":{"x-swagger-router-controller":"middleware-name1","operationId":"adminsProfile","tags":["Admin"],"description":"Get admin profile","security":[{"Bearer":[]}],"parameters":[],"responses":{}}},"/admin/v1/admins/generatePassword":{"get":{"x-swagger-router-controller":"middleware-name1","operationId":"generatePassword","tags":["Admin"],"description":"verify token","parameters":[{"name":"token","in":"path","description":"","type":"string","required":true}],"responses":{}}},"/admin/v1/admin/admins/{id}":{"get":{"x-swagger-router-controller":"middleware-name1","operationId":"adminsId","tags":["Admin"],"description":"Get admin details by id","security":[{"Bearer":[]}],"parameters":[{"name":"id","in":"path","description":"","type":"integer","required":true}],"responses":{}}},"/admin/v1/admin/delete":{"put":{"x-swagger-router-controller":"middleware-name1","operationId":"adminsDelete","tags":["Admin"],"description":"Delete Admin","security":[{"Bearer":[]}],"parameters":[{"name":"id","in":"formData","description":"","type":"integer","required":true}],"responses":{}}},"/admin/v1/admin/admins/block":{"put":{"x-swagger-router-controller":"middleware-name1","operationId":"adminsBlock","tags":["Admin"],"description":"Block Admin","security":[{"Bearer":[]}],"parameters":[{"name":"id","in":"formData","description":"","type":"integer","required":true},{"name":"isBlocked","in":"formData","description":"","enum":[0,1],"type":"integer","required":true}],"responses":{}}},"/admin/v1/admin/edit_profile":{"put":{"x-swagger-router-controller":"middleware-name1","operationId":"adminsUpdateProfile","tags":["Admin"],"description":"Update Profile of admin","security":[{"Bearer":[]}],"parameters":[{"name":"firstName","in":"formData","description":"","type":"string","required":false},{"name":"lastName","in":"formData","description":"","type":"string","required":false},{"name":"image","in":"formData","description":"","type":"string","required":false}],"responses":{}}},"/admin/v1/admin/logout":{"put":{"x-swagger-router-controller":"middleware-name1","operationId":"adminsLogout","tags":["Admin"],"description":"Logout Admin..","security":[{"Bearer":[]}],"parameters":[],"responses":{}}}},"definitions":{"addPermissions":{"type":"object","properties":{"dashboard":{"type":"integer"},"subAdminManagement":{"type":"integer"},"userManagement":{"type":"integer"},"notificationManagement":{"type":"integer"},"stationManagement":{"type":"integer"},"contentManagement":{"type":"integer"}},"xml":{"name":"addPermissions"}},"getPermissions":{"type":"object","properties":{"dashboard":{"type":"boolean"},"subAdminManagement":{"type":"boolean"},"userManagement":{"type":"boolean"},"notificationManagement":{"type":"boolean"},"contentManagement":{"type":"boolean"},"stationManagement":{"type":"boolean"}},"xml":{"name":"getPermissions"}}}},"customOptions":{}}