Sha256: 8e83f8c383c15183b7b1a391d2201556b71570c21aa6a3d2111460714a1938ef
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
# frozen_string_literal: true $LOAD_PATH.unshift File.expand_path('../../lib', __FILE__) require File.expand_path('../../lib/discourse_api', __FILE__) config = DiscourseApi::ExampleHelper.load_yml client = DiscourseApi::Client.new(config['host'] || 'http://localhost:3000') client.api_key = config['api_key'] || "YOUR_API_KEY" client.api_username = config['api_username'] || "YOUR_USERNAME" # invite user invite = client.invite_user(email: "name@example.com", group_ids: "41,42") #update invite client.update_invite(invite["id"], email: "namee@example.com") # resend invite client.resend_invite("namee@example.com") # invite to a topic client.invite_user_to_topic(email: "foo@bar.com", topic_id: 1) # if the user is an admin you may invite to a group as well client.invite_user_to_topic(email: "foo@bar.com", group_ids: "1,2,3", topic_id: 1) # retrieve invite puts client.retrieve_invite(email: "foo@bar.com") # resend all invites client.resend_all_invites # destroy invite client.destroy_invite(invite["id"]) # destroy all expired invites client.destroy_all_expired_invites
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
discourse_api-0.47.0 | examples/invite_users.rb |