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