class ZeusSdk::V1::Auth
Constants
- LOCAL_PORT
- SUBDOMAIN
Public Instance Methods
create_permission(permission)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 214 def create_permission(permission) body = {permission: permission} resp = self.class.post("/api/v1/permissions/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
create_role(attributes)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 146 def create_role(attributes) body = {role: attributes} resp = self.class.post("/api/v1/roles/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
create_role_user(attributes)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 180 def create_role_user(attributes) body = {role_user: attributes} resp = self.class.post("/api/v1/role_users/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
create_user(attributes)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 44 def create_user(attributes) body = {user: attributes} resp = self.class.post("/api/v1/users", body: body.to_json, headers: self.get_headers).parsed_response return resp end
create_waiting_list(waiting_list)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 78 def create_waiting_list(waiting_list) body = {waiting_list: waiting_list} resp = self.class.post("/api/v1/waiting_lists/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
create_waiting_list_email(waiting_list_email)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 112 def create_waiting_list_email(waiting_list_email) body = {waiting_list_email: waiting_list_email} resp = self.class.post("/api/v1/waiting_list_emails/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
destroy_permission(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 228 def destroy_permission(id) resp = self.class.delete("/api/v1/permissions/#{id}", headers: self.get_headers).parsed_response return resp end
destroy_role(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 160 def destroy_role(id) resp = self.class.delete("/api/v1/roles/#{id}", headers: self.get_headers).parsed_response return resp end
destroy_role_user(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 194 def destroy_role_user(id) resp = self.class.delete("/api/v1/role_users/#{id}", headers: self.get_headers).parsed_response return resp end
destroy_user(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 58 def destroy_user(id) resp = self.class.delete("/api/v1/users/#{id}", headers: self.get_headers).parsed_response return resp end
destroy_waiting_list(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 92 def destroy_waiting_list(id) resp = self.class.delete("/api/v1/waiting_lists/#{id}", headers: self.get_headers).parsed_response return resp end
destroy_waiting_list_email(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 126 def destroy_waiting_list_email(id) resp = self.class.delete("/api/v1/waiting_list_emails/#{id}", headers: self.get_headers).parsed_response return resp end
get_permission(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 208 def get_permission(id) resp = self.class.get("/api/v1/permissions/#{id}", headers: self.get_headers).parsed_response return resp end
get_permissions(query)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 202 def get_permissions(query) resp = self.class.get("/api/v1/permissions", query: query, headers: self.get_headers).parsed_response return resp end
get_role(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 140 def get_role(id) resp = self.class.get("/api/v1/roles/#{id}", headers: self.get_headers).parsed_response return resp end
get_role_user(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 174 def get_role_user(id) resp = self.class.get("/api/v1/role_users/#{id}", headers: self.get_headers).parsed_response return resp end
get_role_users(query)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 168 def get_role_users(query) resp = self.class.get("/api/v1/role_users", query: query, headers: self.get_headers).parsed_response return resp end
get_roles(query)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 134 def get_roles(query) resp = self.class.get("/api/v1/roles", query: query, headers: self.get_headers).parsed_response return resp end
get_user(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 38 def get_user(id) resp = self.class.get("/api/v1/users/#{id}", headers: self.get_headers).parsed_response return resp end
get_users(query)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 32 def get_users(query) resp = self.class.get("/api/v1/users", query: query, headers: self.get_headers).parsed_response return resp end
get_waiting_list(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 72 def get_waiting_list(id) resp = self.class.get("/api/v1/waiting_lists/#{id}", headers: self.get_headers).parsed_response return resp end
get_waiting_list_email(id)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 106 def get_waiting_list_email(id) resp = self.class.get("/api/v1/waiting_list_emails/#{id}", headers: self.get_headers).parsed_response return resp end
get_waiting_list_emails(query)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 100 def get_waiting_list_emails(query) resp = self.class.get("/api/v1/waiting_list_emails", query: query, headers: self.get_headers).parsed_response return resp end
get_waiting_lists(query)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 66 def get_waiting_lists(query) resp = self.class.get("/api/v1/waiting_lists", query: query, headers: self.get_headers).parsed_response return resp end
list_users(query)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 12 def list_users(query) resp = self.class.get("/api/v1/users", query: query, headers: self.get_headers).parsed_response return resp end
login_with_email_password(session)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 18 def login_with_email_password(session) body = {session: session} resp = self.class.post("/api/v1/sessions", body: body.to_json, headers: self.get_headers).parsed_response return resp end
signup_with_email_password(user)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 25 def signup_with_email_password(user) body = {user: user} resp = self.class.post("/api/v1/users", body: body.to_json, headers: self.get_headers).parsed_response return resp end
update_permission(id, attributes)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 221 def update_permission(id, attributes) body = {permission: attributes} resp = self.class.put("/api/v1/permissions/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
update_role(id, attributes)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 153 def update_role(id, attributes) body = {role: attributes} resp = self.class.put("/api/v1/roles/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
update_role_user(id, attributes)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 187 def update_role_user(id, attributes) body = {role_user: attributes} resp = self.class.put("/api/v1/role_users/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
update_user(id, attributes)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 51 def update_user(id, attributes) body = {user: attributes} resp = self.class.put("/api/v1/users/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
update_waiting_list(id, attributes)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 85 def update_waiting_list(id, attributes) body = {waiting_list: attributes} resp = self.class.put("/api/v1/waiting_lists/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end
update_waiting_list_email(id, attributes)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 119 def update_waiting_list_email(id, attributes) body = {waiting_list_email: attributes} resp = self.class.put("/api/v1/waiting_list_emails/#{id}", body: body.to_json, headers: self.get_headers).parsed_response return resp end