module Spaceship::ConnectAPI::TestFlight
Public Instance Methods
add_beta_groups_to_build(build_id: nil, beta_group_ids: [])
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 171 def add_beta_groups_to_build(build_id: nil, beta_group_ids: []) body = { data: beta_group_ids.map do |id| { type: "betaGroups", id: id } end } Client.instance.post("builds/#{build_id}/relationships/betaGroups", body) end
delete_beta_app_review_submission(beta_app_review_submission_id: nil)
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 108 def delete_beta_app_review_submission(beta_app_review_submission_id: nil) params = Client.instance.build_params(filter: nil, includes: nil, limit: nil, sort: nil, cursor: nil) Client.instance.delete("betaAppReviewSubmissions/#{beta_app_review_submission_id}", params) end
delete_beta_tester_from_apps(beta_tester_id: nil, app_ids: [])
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 221 def delete_beta_tester_from_apps(beta_tester_id: nil, app_ids: []) body = { data: app_ids.map do |id| { type: "apps", id: id } end } Client.instance.delete("betaTesters/#{beta_tester_id}/relationships/apps", nil, body) end
delete_beta_tester_from_beta_groups(beta_tester_id: nil, beta_group_ids: [])
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 234 def delete_beta_tester_from_beta_groups(beta_tester_id: nil, beta_group_ids: []) body = { data: beta_group_ids.map do |id| { type: "betaGroups", id: id } end } Client.instance.delete("betaTesters/#{beta_tester_id}/relationships/betaGroups", nil, body) end
get_app(app_id: nil, includes: nil)
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 15 def get_app(app_id: nil, includes: nil) params = Client.instance.build_params(filter: nil, includes: includes, limit: nil, sort: nil) Client.instance.get("apps/#{app_id}", params) end
get_apps(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
apps
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 10 def get_apps(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("apps", params) end
get_beta_app_localizations(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
betaAppLocalizations
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 24 def get_beta_app_localizations(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("betaAppLocalizations", params) end
get_beta_app_review_detail(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
betaAppReviewDetails
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 64 def get_beta_app_review_detail(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("betaAppReviewDetails", params) end
get_beta_app_review_submissions(filter: {}, includes: nil, limit: nil, sort: nil, cursor: nil)
click to toggle source
betaAppReviewSubmissions
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 85 def get_beta_app_review_submissions(filter: {}, includes: nil, limit: nil, sort: nil, cursor: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort, cursor: cursor) Client.instance.get("betaAppReviewSubmissions", params) end
get_beta_build_localizations(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
betaBuildLocalizations
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 117 def get_beta_build_localizations(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("betaBuildLocalizations", params) end
get_beta_build_metrics(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
betaBuildMetrics
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 157 def get_beta_build_metrics(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("betaBuildMetrics", params) end
get_beta_groups(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
betaGroups
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 166 def get_beta_groups(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("betaGroups", params) end
get_beta_tester_metrics(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
betaTesterMetrics
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 251 def get_beta_tester_metrics(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("betaTesterMetrics", params) end
get_beta_testers(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
betaTesters
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 188 def get_beta_testers(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("betaTesters", params) end
get_build(build_id: nil, includes: nil)
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 265 def get_build(build_id: nil, includes: nil) params = Client.instance.build_params(filter: nil, includes: includes, limit: nil, sort: nil, cursor: nil) Client.instance.get("builds/#{build_id}", params) end
get_build_beta_details(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
buildBetaDetails
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 286 def get_build_beta_details(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("buildBetaDetails", params) end
get_build_deliveries(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
buildDeliveries
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 307 def get_build_deliveries(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("buildDeliveries", params) end
get_builds(filter: {}, includes: "buildBetaDetail,betaBuildMetrics", limit: 10, sort: "uploadedDate", cursor: nil)
click to toggle source
builds
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 260 def get_builds(filter: {}, includes: "buildBetaDetail,betaBuildMetrics", limit: 10, sort: "uploadedDate", cursor: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort, cursor: cursor) Client.instance.get("builds", params) end
get_pre_release_versions(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
preReleaseVersions
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 316 def get_pre_release_versions(filter: {}, includes: nil, limit: nil, sort: nil) params = Client.instance.build_params(filter: filter, includes: includes, limit: limit, sort: sort) Client.instance.get("preReleaseVersions", params) end
patch_beta_app_localizations(localization_id: nil, attributes: {})
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 48 def patch_beta_app_localizations(localization_id: nil, attributes: {}) body = { data: { attributes: attributes, id: localization_id, type: "betaAppLocalizations" } } Client.instance.patch("betaAppLocalizations/#{localization_id}", body) end
patch_beta_app_review_detail(app_id: nil, attributes: {})
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 69 def patch_beta_app_review_detail(app_id: nil, attributes: {}) body = { data: { attributes: attributes, id: app_id, type: "betaAppReviewDetails" } } Client.instance.patch("betaAppReviewDetails/#{app_id}", body) end
patch_beta_build_localizations(localization_id: nil, feedbackEmail: nil, attributes: {})
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 141 def patch_beta_build_localizations(localization_id: nil, feedbackEmail: nil, attributes: {}) body = { data: { attributes: attributes, id: localization_id, type: "betaBuildLocalizations" } } Client.instance.patch("betaBuildLocalizations/#{localization_id}", body) end
patch_build_beta_details(build_beta_details_id: nil, attributes: {})
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 291 def patch_build_beta_details(build_beta_details_id: nil, attributes: {}) body = { data: { attributes: attributes, id: build_beta_details_id, type: "buildBetaDetails" } } Client.instance.patch("buildBetaDetails/#{build_beta_details_id}", body) end
patch_builds(build_id: nil, attributes: {})
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 270 def patch_builds(build_id: nil, attributes: {}) body = { data: { attributes: attributes, id: build_id, type: "builds" } } Client.instance.patch("builds/#{build_id}", body) end
post_beta_app_localizations(app_id: nil, attributes: {})
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 29 def post_beta_app_localizations(app_id: nil, attributes: {}) body = { data: { attributes: attributes, type: "betaAppLocalizations", relationships: { app: { data: { type: "apps", id: app_id } } } } } Client.instance.post("betaAppLocalizations", body) end
post_beta_app_review_submissions(build_id: nil)
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 90 def post_beta_app_review_submissions(build_id: nil) body = { data: { type: "betaAppReviewSubmissions", relationships: { build: { data: { type: "builds", id: build_id } } } } } Client.instance.post("betaAppReviewSubmissions", body) end
post_beta_build_localizations(build_id: nil, attributes: {})
click to toggle source
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 122 def post_beta_build_localizations(build_id: nil, attributes: {}) body = { data: { attributes: attributes, type: "betaBuildLocalizations", relationships: { build: { data: { type: "builds", id: build_id } } } } } Client.instance.post("betaBuildLocalizations", body) end
post_bulk_beta_tester_assignments(beta_group_id: nil, beta_testers: nil)
click to toggle source
beta_testers - [{email: “”, firstName: “”, lastName: “”}]
# File spaceship/lib/spaceship/connect_api/testflight/testflight.rb, line 194 def post_bulk_beta_tester_assignments(beta_group_id: nil, beta_testers: nil) beta_testers || [] beta_testers.map do |tester| tester[:errors] = [] end body = { data: { attributes: { betaTesters: beta_testers }, relationships: { betaGroup: { data: { type: "betaGroups", id: beta_group_id } } }, type: "bulkBetaTesterAssignments" } } Client.instance.post("bulkBetaTesterAssignments", body) end