module Stytch::Endpoints::User
def create_user(
def create_user( email:, name: {}, attributes: {} ) request = { email: email, } request[:name] = name if name != {} request[:attributes] = attributes if attributes != {} post(PATH, request) end
def delete_user(user_id:)
def delete_user(user_id:) delete("#{PATH}/#{user_id}") end
def format_emails(emails)
def format_emails(emails) e = [] emails.each { |email| e << { email: email} } e end
def get_user(user_id:)
def get_user(user_id:) get("#{PATH}/#{user_id}") end
def update_user(
def update_user( user_id:, name: nil, emails: [], attributes: {} ) request = { name: name, emails: format_emails(emails), } request[:attributes] = attributes if attributes != {} put("#{PATH}/#{user_id}", request) end