module Alexa::SMAPI::Endpoints::BetaTestManagement

Public Instance Methods

add_beta_tester(skill_id, email_id) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 65
def add_beta_tester skill_id, email_id

  endpoint = "/v1/skills/#{skill_id}/betaTest/testers/add"

  body = {
      "testers": [
          {
              "emailId": email_id
          }
      ]
  }

  post(endpoint, {body: body})

end
add_beta_testers(skill_id, email_ids=[]) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 81
def add_beta_testers skill_id, email_ids=[]

  endpoint = "/v1/skills/#{skill_id}/betaTest/testers/add"

  testers = []

  email_ids.each do |email|
    testers.append({"emailId": email})
  end

  body = {
      "testers": testers
  }

  post(endpoint, {body: body})

end
create_beta_test(skill_id, feedback_email) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 9
def create_beta_test skill_id, feedback_email

  endpoint = "/v1/skills/#{skill_id}/betaTest"

  post(endpoint, {body:{"feedbackEmail": feedback_email}})

end
end_beta_test(skill_id) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 41
def end_beta_test skill_id

  endpoint = "/v1/skills/#{skill_id}/betaTest/end"

  post(endpoint)

end
get_beta_test(skill_id) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 17
def get_beta_test skill_id

  endpoint = "/v1/skills/#{skill_id}/betaTest"

  get(endpoint)

end
get_beta_testers(skill_id, max_results=nil, next_token=nil) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 49
def get_beta_testers skill_id, max_results=nil, next_token=nil

  endpoint = "/v1/skills/#{skill_id}/betaTest/testers"

  if !max_results.nil? && !max_results.empty?
    endpoint += "&maxResults=#{max_results}"
  end

  if !next_token.nil? && !next_token.empty?
    endpoint += "&nextToken=#{next_token}"
  end

  get(endpoint)

end
remove_beta_tester(skill_id, email_id) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 99
def remove_beta_tester skill_id, email_id

  endpoint = "/v1/skills/#{skill_id}/betaTest/testers/remove"

  body = {
      "testers": [
          {
              "emailId": email_id
          }
      ]
  }

  post(endpoint, {body: body})

end
remove_beta_testers(skill_id, email_ids=[]) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 115
def remove_beta_testers skill_id, email_ids=[]

  endpoint = "/v1/skills/#{skill_id}/betaTest/testers/remove"

  testers = []

  email_ids.each do |email|
    testers.append({"emailId": email})
  end

  body = {
      "testers": testers
  }

  post(endpoint, {body: body})

end
request_feedback_from_tester(skill_id, email_id) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 167
def request_feedback_from_tester skill_id, email_id

  endpoint = "/v1/skills/#{skill_id}/betaTest/testers/requestFeedback"

  body = {
      "testers": [
          {
              "emailId": email_id
          }
      ]
  }

  post(endpoint, {body: body})

end
request_feedback_from_testers(skill_id, email_ids=[]) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 183
def request_feedback_from_testers skill_id, email_ids=[]

  endpoint = "/v1/skills/#{skill_id}/betaTest/testers/requestFeedback"

  testers = []

  email_ids.each do |email|
    testers.append({"emailId": email})
  end

  body = {
      "testers": testers
  }

  post(endpoint, {body: body})

end
send_reminder_to_tester(skill_id, email_id) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 133
def send_reminder_to_tester skill_id, email_id

  endpoint = "/v1/skills/#{skill_id}/betaTest/testers/sendReminder"

  body = {
      "testers": [
          {
              "emailId": email_id
          }
      ]
  }

  post(endpoint, {body: body})

end
send_reminder_to_testers(skill_id, email_ids=[]) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 149
def send_reminder_to_testers skill_id, email_ids=[]

  endpoint = "/v1/skills/#{skill_id}/betaTest/testers/sendReminder"

  testers = []

  email_ids.each do |email|
    testers.append({"emailId": email})
  end

  body = {
      "testers": testers
  }

  post(endpoint, {body: body})

end
start_beta_test(skill_id) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 33
def start_beta_test skill_id

  endpoint = "/v1/skills/#{skill_id}/betaTest/start"

  post(endpoint)

end
update_beta_test(skill_id, feedback_email) click to toggle source
# File lib/alexa/smapi/endpoints/beta_test_management.rb, line 25
def update_beta_test skill_id, feedback_email

  endpoint = "/v1/skills/#{skill_id}/betaTest"

  put(endpoint, {body:{"feedbackEmail": feedback_email}})

end