Sha256: 3e7e663bd1ec0363aee7aeec6201be6893f7483e4084940a9a22c05b58a50832

Contents?: true

Size: 471 Bytes

Versions: 17

Compression:

Stored size: 471 Bytes

Contents

# frozen_string_literal: true
module DiscourseApi
  module API
    module Invite
      def invite_user(params = {})
        post("/invites", params)
      end

      def invite_user_to_topic(params = {})
        post("/t/#{params[:topic_id]}/invite", params)
      end

      # requires this plugin => https://github.com/discourse/discourse-invite-tokens
      def disposable_tokens(params = {})
        post("/invite-token/generate", params)
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
discourse_api-0.46.0 lib/discourse_api/api/invite.rb
discourse_api-0.45.1 lib/discourse_api/api/invite.rb
discourse_api-0.45.0 lib/discourse_api/api/invite.rb
discourse_api-0.44.0 lib/discourse_api/api/invite.rb
discourse_api-0.43.1 lib/discourse_api/api/invite.rb
discourse_api-0.43.0 lib/discourse_api/api/invite.rb
discourse_api-0.42.0 lib/discourse_api/api/invite.rb
discourse_api-0.41.0 lib/discourse_api/api/invite.rb
discourse_api-0.40.0 lib/discourse_api/api/invite.rb
discourse_api-0.39.3 lib/discourse_api/api/invite.rb
discourse_api-0.39.2 lib/discourse_api/api/invite.rb
discourse_api-0.39.1 lib/discourse_api/api/invite.rb
discourse_api-0.39.0 lib/discourse_api/api/invite.rb
discourse_api-0.38.0 lib/discourse_api/api/invite.rb
discourse_api-0.37.0 lib/discourse_api/api/invite.rb
discourse_api-0.36.0 lib/discourse_api/api/invite.rb
discourse_api-0.35.0 lib/discourse_api/api/invite.rb