module Crowdin::ApiResources::Teams
Public Instance Methods
add_team(query = {})
click to toggle source
# File lib/crowdin-api/api_resources/teams.rb, line 33 def add_team(query = {}) enterprise_mode? || raise_only_for_enterprise_mode_error request = Web::Request.new( connection, :post, "#{config.target_api_url}/teams", { params: query } ) Web::SendRequest.new(request).perform end
add_team_members(team_id = nil, query = {})
click to toggle source
# File lib/crowdin-api/api_resources/teams.rb, line 96 def add_team_members(team_id = nil, query = {}) enterprise_mode? || raise_only_for_enterprise_mode_error team_id || raise_parameter_is_required_error(:team_id) request = Web::Request.new( connection, :post, "#{config.target_api_url}/teams/#{team_id}/members", { params: query } ) Web::SendRequest.new(request).perform end
add_team_to_project(query = {}, project_id = config.project_id)
click to toggle source
– For Enterprise mode only –
# File lib/crowdin-api/api_resources/teams.rb, line 8 def add_team_to_project(query = {}, project_id = config.project_id) enterprise_mode? || raise_only_for_enterprise_mode_error project_id || raise_project_id_is_required_error request = Web::Request.new( connection, :post, "#{config.target_api_url}/projects/#{project_id}/teams", { params: query } ) Web::SendRequest.new(request).perform end
delete_all_team_members(team_id = nil)
click to toggle source
# File lib/crowdin-api/api_resources/teams.rb, line 109 def delete_all_team_members(team_id = nil) enterprise_mode? || raise_only_for_enterprise_mode_error team_id || raise_parameter_is_required_error(:team_id) request = Web::Request.new( connection, :delete, "#{config.target_api_url}/teams/#{team_id}/members" ) Web::SendRequest.new(request).perform end
delete_team(team_id = nil)
click to toggle source
# File lib/crowdin-api/api_resources/teams.rb, line 58 def delete_team(team_id = nil) enterprise_mode? || raise_only_for_enterprise_mode_error team_id || raise_parameter_is_required_error(:team_id) request = Web::Request.new( connection, :delete, "#{config.target_api_url}/teams/#{team_id}" ) Web::SendRequest.new(request).perform end
delete_team_member(team_id = nil, member_id = nil)
click to toggle source
# File lib/crowdin-api/api_resources/teams.rb, line 121 def delete_team_member(team_id = nil, member_id = nil) enterprise_mode? || raise_only_for_enterprise_mode_error team_id || raise_parameter_is_required_error(:team_id) member_id || raise_parameter_is_required_error(:member_id) request = Web::Request.new( connection, :delete, "#{config.target_api_url}/teams/#{team_id}/members/#{member_id}" ) Web::SendRequest.new(request).perform end
edit_team(team_id = nil, query = {})
click to toggle source
# File lib/crowdin-api/api_resources/teams.rb, line 70 def edit_team(team_id = nil, query = {}) enterprise_mode? || raise_only_for_enterprise_mode_error team_id || raise_parameter_is_required_error(:team_id) request = Web::Request.new( connection, :patch, "#{config.target_api_url}/teams/#{team_id}", { params: query } ) Web::SendRequest.new(request).perform end
get_team(team_id = nil, query = {})
click to toggle source
# File lib/crowdin-api/api_resources/teams.rb, line 45 def get_team(team_id = nil, query = {}) enterprise_mode? || raise_only_for_enterprise_mode_error team_id || raise_parameter_is_required_error(:team_id) request = Web::Request.new( connection, :get, "#{config.target_api_url}/teams/#{team_id}", { params: query } ) Web::SendRequest.new(request).perform end
list_teams(query = {})
click to toggle source
# File lib/crowdin-api/api_resources/teams.rb, line 21 def list_teams(query = {}) enterprise_mode? || raise_only_for_enterprise_mode_error request = Web::Request.new( connection, :get, "#{config.target_api_url}/teams", { params: query } ) Web::SendRequest.new(request).perform end
team_members_list(team_id = nil, query = {})
click to toggle source
# File lib/crowdin-api/api_resources/teams.rb, line 83 def team_members_list(team_id = nil, query = {}) enterprise_mode? || raise_only_for_enterprise_mode_error team_id || raise_parameter_is_required_error(:team_id) request = Web::Request.new( connection, :get, "#{config.target_api_url}/teams/#{team_id}/members", { params: query } ) Web::SendRequest.new(request).perform end