Module: AppStoreConnectApi::Domain::AppStoreVersions

Included in:
AppStoreConnectApi::Domain
Defined in:
lib/app_store_connect_api/domain/app_store_versions.rb

Instance Method Summary collapse

Instance Method Details

#app_store_version(app_store_version_id, options = {}) ⇒ Object



7
8
9
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 7

def app_store_version(app_store_version_id, options = {})
  get "/v1/appStoreVersions/#{app_store_version_id}", options
end

#app_store_version_app_store_review_detail(app_store_version_id, options = {}) ⇒ Object



62
63
64
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 62

def app_store_version_app_store_review_detail(app_store_version_id, options = {})
  get "/v1/appStoreVersions/#{app_store_version_id}/appStoreReviewDetail", options
end

#app_store_version_app_store_version_experiments(app_store_version_id, options = {}) ⇒ Object



47
48
49
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 47

def app_store_version_app_store_version_experiments(app_store_version_id, options = {})
  get "/v1/appStoreVersions/#{app_store_version_id}/appStoreVersionExperiments", options
end

#app_store_version_app_store_version_localizations(app_store_version_id, options = {}) ⇒ Object



52
53
54
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 52

def app_store_version_app_store_version_localizations(app_store_version_id, options = {})
  get "/v1/appStoreVersions/#{app_store_version_id}/appStoreVersionLocalizations", options
end

#app_store_version_app_store_version_phased_release(app_store_version_id, options = {}) ⇒ Object



57
58
59
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 57

def app_store_version_app_store_version_phased_release(app_store_version_id, options = {})
  get "/v1/appStoreVersions/#{app_store_version_id}/appStoreVersionPhasedRelease", options
end

#app_store_version_build(app_store_version_id, options = {}) ⇒ Object



32
33
34
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 32

def app_store_version_build(app_store_version_id, options = {})
  get "/v1/appStoreVersions/#{app_store_version_id}/build", options
end

#app_store_version_build_id(app_store_version_id) ⇒ Object



37
38
39
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 37

def app_store_version_build_id(app_store_version_id)
  get "/v1/appStoreVersions/#{app_store_version_id}/relationships/build"
end

#app_store_version_customer_reviews(app_store_version_id, options = {}) ⇒ Object



72
73
74
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 72

def app_store_version_customer_reviews(app_store_version_id, options = {})
  get "/v1/appStoreVersions/#{app_store_version_id}/customerReviews", options
end

#app_store_version_routing_app_coverage(app_store_version_id, options = {}) ⇒ Object



67
68
69
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 67

def app_store_version_routing_app_coverage(app_store_version_id, options = {})
  get "/v1/appStoreVersions/#{app_store_version_id}/routingAppCoverage", options
end

#create_app_store_version(attributes, relationships) ⇒ Object



12
13
14
15
16
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 12

def create_app_store_version(attributes, relationships)
  post '/v1/appStoreVersions', data: { attributes: attributes,
                                       relationships: Utils::RelationshipMapper.expand(relationships),
                                       type: 'appStoreVersions' }
end

#delete_app_store_version(app_store_version_id) ⇒ Object



27
28
29
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 27

def delete_app_store_version(app_store_version_id)
  delete "/v1/appStoreVersions/#{app_store_version_id}"
end

#update_app_store_version(app_store_version_id, attributes = {}, relationships = {}) ⇒ Object



19
20
21
22
23
24
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 19

def update_app_store_version(app_store_version_id, attributes = {}, relationships = {})
  patch "/v1/appStoreVersions/#{app_store_version_id}", data: { attributes: attributes,
                                                                relationships: Utils::RelationshipMapper.expand(relationships),
                                                                id: app_store_version_id,
                                                                type: 'appStoreVersions' }
end

#update_app_store_version_build(app_store_version_id, build_id) ⇒ Object



42
43
44
# File 'lib/app_store_connect_api/domain/app_store_versions.rb', line 42

def update_app_store_version_build(app_store_version_id, build_id)
  patch "/v1/appStoreVersions/#{app_store_version_id}/relationships/build", data: { id: build_id, type: 'builds' }
end