def __init__(self): router.add('GET', '/accounts/users', self.list, tag='users:view') router.add('GET', '/accounts/users/{id}', self.view, tag='users:view') router.add('GET', '/accounts/users/delete/{id}', self.delete, tag='users:admin') router.add(( 'GET', 'POST', ), '/accounts/users/add', self.add, tag='users:admin') router.add(( 'GET', 'POST', ), '/accounts/users/edit/{id}', self.edit, tag='users:admin')
def __init__(self): router.add('GET', '/system/endpoints', self.list, tag='login') router.add('GET', '/system/endpoints/{id}', self.view, tag='login') router.add('GET', '/system/endpoints/delete/{id}', self.delete, tag='admin') router.add(( 'GET', 'POST', ), '/system/endpoints/add', self.add, tag='admin') router.add(( 'GET', 'POST', ), '/system/endpoints/edit/{id}', self.edit, tag='admin')
def __init__(self): router.add('GET', '/system/roles', self.list, tag='roles:view') router.add('GET', '/system/roles/{id}', self.view, tag='roles:view') router.add('GET', '/system/roles/delete/{id}', self.delete, tag='roles:admin') router.add(( 'GET', 'POST', ), '/system/roles/add', self.add, tag='roles:admin') router.add(( 'GET', 'POST', ), '/system/roles/edit/{id}', self.edit, tag='roles:admin')
def __init__(self): # Services Users router.add('GET', '/v1/accounting', self.accounting, tag='services:view') router.add('GET', '/v1/accounting/{id}', self.cdr, tag='services:view')
def __init__(self): router.add('GET', '/services/subscribers', self.list, tag='services:view') router.add('GET', '/services/subscriber/{id}', self.view, tag='services:view') router.add('GET', '/services/subscriber/delete/{id}', self.delete, tag='services:admin') router.add(( 'GET', 'POST', ), '/services/subscriber/add', self.add, tag='services:admin') router.add(( 'GET', 'POST', ), '/services/subscriber/edit/{id}', self.edit, tag='services:admin')
def __init__(self): router.add('GET', '/v1/user/{id}', self.user, tag='users:view') router.add('GET', '/v1/users', self.users, tag='users:view') router.add('POST', '/v1/user', self.create, tag='users:admin') router.add(['PUT', 'PATCH'], '/v1/user/{id}', self.update, tag='users:admin') router.add('DELETE', '/v1/user/{id}', self.delete, tag='users:admin')
def __init__(self): router.add('GET', '/infrastructure/radius/sessions', self.list, tag='services:view') router.add('GET', '/infrastructure/radius/pod/{id}', self.pod, tag='services:admin')
def __init__(self): router.add('GET', '/infrastructure/radius/accounting', self.list, tag='services:admin') router.add('GET', '/infrastructure/radius/accounting/{id}', self.view, tag='services:admin')
def __init__(self): router.add('GET', '/infrastructure/subscriber/sessions', self.list, tag='subscriber:view') router.add('GET', '/infrastructure/subscriber/disconnect/{session_id}', self.disconnect, tag='subscriber:view')
def __init__(self): g.openapi.append(self.SCHEMA) self._openapi = Parser(self.SCHEMA) for route in self._openapi.routes: _method, _route, _op_id, _policy = route router.add(_method, _route, self._view(_op_id), tag=_policy)
def __init__(self): router.add('GET', '/v1/domain/{id}', self.domain, tag='login') router.add('GET', '/v1/domains', self.domains, tag='domains:view') router.add('POST', '/v1/domain', self.create, tag='domains:admin') router.add(['PUT', 'PATCH'], '/v1/domain/{id}', self.update, tag='domains:admin') router.add('DELETE', '/v1/domain/{id}', self.delete, tag='domains:admin')
def __init__(self): router.add('GET', '/v1/endpoint/{id}', self.endpoint, tag='login') router.add('GET', '/v1/endpoints', self.endpoints, tag='login') router.add('POST', '/v1/endpoint', self.create, tag='admin') router.add(['PUT', 'PATCH'], '/v1/endpoint/{id}', self.update, tag='admin') router.add('DELETE', '/v1/endpoint/{id}', self.delete, tag='admin')
def __init__(self): router.add('GET', '/v1/role/{id}', self.role, tag='roles:view') router.add('GET', '/v1/roles', self.roles, tag='roles:view') router.add('POST', '/v1/role', self.create, tag='roles:admin') router.add(['PUT', 'PATCH'], '/v1/role/{id}', self.update, tag='roles:admin') router.add('DELETE', '/v1/role/{id}', self.delete, tag='roles:admin')
def __init__(self): router.add('GET', '/v1/tenant/{id}', self.tenant, tag='tenants:view') router.add('GET', '/v1/tenants', self.tenants, tag='tenants:view') router.add('POST', '/v1/tenant', self.create, tag='tenants:admin') router.add(['PUT', 'PATCH'], '/v1/tenant/{id}', self.update, tag='tenants:admin') router.add('DELETE', '/v1/tenant/{id}', self.delete, tag='tenants:admin')
def __init__(self): # Services Users router.add('GET', '/v1/subscriber/{id}', self.user, tag='services:view') router.add('GET', '/v1/subscribers', self.users, tag='services:view') router.add('POST', '/v1/subscriber', self.create, tag='services:admin') router.add(['PUT', 'PATCH'], '/v1/subscriber/{id}', self.update, tag='services:admin') router.add('DELETE', '/v1/subscriber/{id}', self.delete, tag='services:admin')
def __init__(self): router.add('GET', 'regex:^.*$', self.get, tag='services') router.add('POST', 'regex:^.*$', self.upload, tag='services') router.add([ 'PUT', 'PATCH' ], 'regex:^.*$', self.update, tag='services') router.add('DELETE', 'regex:^.*$', self.delete, tag='services')
def __init__(self): router.add('GET', '/v1/subscriber-topup/{id}', self.topup, tag='services:view') router.add('GET', '/v1/subscriber-topups', self.topups, tag='services:view') router.add('POST', '/v1/subscriber-topup', self.create, tag='services:admin') router.add(['PUT', 'PATCH'], '/v1/subscriber-topup/{id}', self.update, tag='services:admin') router.add('DELETE', '/v1/subscriber-topup/{id}', self.delete, tag='services:admin')
def __init__(self): router.add('GET', '/mxgraph/{module}/{graph}/{config}', self.edit) router.add('GET', '/mxgraph/{module}/{graph}/{config}/{resource_id}', self.edit) router.add( 'GET', '/mxgraph/{module}/{graph}/{config}/{resource_id}' + '/{version}', self.edit)
def __init__(self): # Services Users router.add('GET', '/v1/sessions', self.sessions, tag='services:view') router.add('PUT', '/v1/pod/{acct_id}', self.pod, tag='services:admin') router.add('PUT', '/v1/clear/{nas_id}', self.clear, tag='services:admin')
def __init__(self): # Services Users router.add('GET', '/v1/sessions', self.sessions, tag='services:view') router.add('PUT', '/v1/disconnect/{session_id}', self.disconnect, tag='services:admin') router.add('PUT', '/v1/clear/{nas_id}', self.clear, tag='services:admin')
def __init__(self): router.add('DELETE', '/v1/rbac/user/{id}/{role}', self.rm_user_role, tag="users:admin") router.add('DELETE', '/v1/rbac/user/{id}/{role}/{domain}', self.rm_user_role, tag="users:admin") router.add('DELETE', '/v1/rbac/user/{id}/{role}/{domain}/{tenant_id}', self.rm_user_role, tag="users:admin")
def __init__(self): # Services Users router.add('GET', '/v1/accounting/data/daily/{user_id}', self.data_daily, tag='services:view') router.add('GET', '/v1/accounting/data/monthly/{user_id}', self.data_monthly, tag='services:view') router.add('GET', '/v1/accounting/data/usage/{user_id}', self.data_usage, tag='services:view')
def __init__(self): router.add(( 'GET', 'POST', ), '/', self.home)
def __init__(self): router.add('GET', '/infrastructure/subscriber/pool', self.list, tag='subscriber:view') router.add('GET', '/infrastructure/subscriber/pool/{id}', self.view, tag='subscriber:view') router.add('GET', '/infrastructure/subscriber/pool/delete/{id}', self.delete, tag='subscriber:admin') router.add(('GET', 'POST',), '/infrastructure/subscriber/pool/add', self.add, tag='subscriber:admin') router.add(('GET', 'POST',), '/infrastructure/subscriber/pool/edit/{id}', self.edit, tag='subscriber:admin') router.add('POST', '/infrastructure/subscriber/pool/request/{id}', self.request, tag='subscriber:admin')
def __init__(self): router.add('GET', '/v1/radius/avps', self.avps, tag='login')
def __init__(self): router.add('GET', '/v1/group/{id}', self.group, tag='services') router.add('GET', '/v1/groups', self.groups, tag='services') router.add('POST', '/v1/group', self.create, tag='services') router.add(['PUT', 'PATCH'], '/v1/group/{id}', self.update, tag='services') router.add('DELETE', '/v1/group/{id}', self.delete, tag='services') router.add('GET', '/v1/group/{id}/attrs', self.attrs, tag='services') router.add('POST', '/v1/group/{id}/attrs', self.add_attr, tag='services') router.add('DELETE', '/v1/group/{id}/attrs', self.rm_attr, tag='services')
def __init__(self): router.add('POST', '/accounts/rbac/user/{id}', self.userrole, tag='users:admin')
def __init__(self): # Normal Tachyonic uers. router.add('GET', '/v1/virtual/{id}', self.virtual, tag='infrastructure:admin') router.add('GET', '/v1/virtual', self.virtuals, tag='infrastructure:admin') router.add('POST', '/v1/virtual', self.create, tag='infrastructure:admin') router.add(['PUT', 'PATCH'], '/v1/virtual/{id}', self.update, tag='infrastructure:admin') router.add('DELETE', '/v1/virtual/{id}', self.delete, tag='infrastructure:admin') router.add('GET', '/v1/virtual/{id}/nas', self.nas, tag='infrastructure:admin') router.add('POST', '/v1/virtual/{id}/nas', self.add_nas, tag='infrastructure:admin') router.add('DELETE', '/v1/virtual/{id}/nas', self.rm_nas, tag='infrastructure:admin')
def __init__(self): self.realm = 'tachyonic' router.add('GET', '/v1/token', self.get) router.add('POST', '/v1/token', self.post) router.add('PATCH', '/v1/token', self.patch)
def __init__(self): router.add('GET', '/services/radius', self.list, tag='services:view') router.add('GET', '/services/radius/{id}', self.view, tag='services:view') router.add('GET', '/services/radius/delete/{id}', self.delete, tag='services:admin') router.add(( 'GET', 'POST', ), '/services/radius/add', self.add, tag='services:admin') router.add(( 'GET', 'POST', ), '/services/radius/edit/{id}', self.edit, tag='services:admin') router.add('POST', '/services/radius/add_attr/{user_id}', self.add_attr, tag='services:admin') router.add('GET', '/services/radius/rm_attr/{user_id}/{attribute_id}', self.rm_attr, tag='services:admin') router.add('POST', '/services/radius/add_group/{user_id}', self.add_group, tag='services:admin') router.add('GET', '/services/radius/rm_group/{user_id}/{group_id}', self.rm_group, tag='services:admin')