module Spaceship::ConnectAPI::Provisioning::API
Public Instance Methods
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 133 def delete_bundle_id_capability(bundle_id_capability_id:) provisioning_request_client.delete("#{Version::V1}/bundleIdCapabilities/#{bundle_id_capability_id}") end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 166 def delete_certificate(certificate_id: nil) raise "Certificate id is nil" if certificate_id.nil? provisioning_request_client.delete("#{Version::V1}/certificates/#{certificate_id}") end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 271 def delete_profile(profile_id: nil) raise "Profile id is nil" if profile_id.nil? provisioning_request_client.delete("#{Version::V1}/profiles/#{profile_id}") end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 61 def get_available_bundle_id_capabilities(bundle_id_id:) params = provisioning_request_client.build_params(filter: { bundleId: bundle_id_id }) provisioning_request_client.get("#{Version::V1}/capabilities", params) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 29 def get_bundle_id(bundle_id_id: {}, includes: nil) params = provisioning_request_client.build_params(filter: nil, includes: includes, limit: nil, sort: nil) provisioning_request_client.get("#{Version::V1}/bundleIds/#{bundle_id_id}", params) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 56 def get_bundle_id_capabilities(bundle_id_id:, includes: nil, limit: nil, sort: nil) params = provisioning_request_client.build_params(filter: nil, includes: includes, limit: limit, sort: sort) provisioning_request_client.get("#{Version::V1}/bundleIds/#{bundle_id_id}/bundleIdCapabilities", params) end
bundleIdCapability
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 24 def get_bundle_ids(filter: {}, includes: nil, fields: nil, limit: nil, sort: nil) params = provisioning_request_client.build_params(filter: filter, includes: includes, fields: fields, limit: limit, sort: sort) provisioning_request_client.get("#{Version::V1}/bundleIds", params) end
bundleIds
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 150 def get_certificate(certificate_id: nil, includes: nil) params = provisioning_request_client.build_params(filter: nil, includes: includes, limit: nil, sort: nil) provisioning_request_client.get("#{Version::V1}/certificates/#{certificate_id}", params) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 141 def get_certificates(profile_id: nil, filter: {}, includes: nil, fields: nil, limit: nil, sort: nil) params = provisioning_request_client.build_params(filter: filter, includes: includes, fields: fields, limit: limit, sort: sort) if profile_id.nil? provisioning_request_client.get("#{Version::V1}/certificates", params) else provisioning_request_client.get("#{Version::V1}/profiles/#{profile_id}/certificates", params) end end
certificates
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 176 def get_devices(profile_id: nil, filter: {}, includes: nil, fields: nil, limit: nil, sort: nil) params = provisioning_request_client.build_params(filter: filter, includes: includes, fields: fields, limit: limit, sort: sort) if profile_id.nil? provisioning_request_client.get("#{Version::V1}/devices", params) else provisioning_request_client.get("#{Version::V1}/profiles/#{profile_id}/devices", params) end end
devices
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 265 def get_profile_bundle_id(profile_id: nil) raise "Profile id is nil" if profile_id.nil? provisioning_request_client.get("#{Version::V1}/profiles/#{profile_id}/bundleId") end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 225 def get_profiles(filter: {}, includes: nil, fields: nil, limit: nil, sort: nil) params = provisioning_request_client.build_params(filter: filter, includes: includes, fields: fields, limit: limit, sort: sort) provisioning_request_client.get("#{Version::V1}/profiles", params) end
profiles
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 93 def patch_bundle_id_capability(bundle_id_id:, seed_id:, enabled: false, capability_type:, settings: []) body = { data: { type: "bundleIds", id: bundle_id_id, attributes: { permissions: { edit: true, delete: true }, seedId: seed_id, teamId: provisioning_request_client.team_id }, relationships: { bundleIdCapabilities: { data: [ { type: "bundleIdCapabilities", attributes: { enabled: enabled, settings: settings }, relationships: { capability: { data: { type: "capabilities", id: capability_type } } } } ] } } } } provisioning_request_client.patch("#{Version::V1}/bundleIds/#{bundle_id_id}", body) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 202 def patch_device(id: nil, status: nil, new_name: nil) raise "Device id is nil" if id.nil? attributes = { name: new_name, status: status } body = { data: { attributes: attributes, id: id, type: "devices" } } provisioning_request_client.patch("#{Version::V1}/devices/#{id}", body) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 34 def post_bundle_id(name:, platform:, identifier:, seed_id:) attributes = { name: name, platform: platform, identifier: identifier, seedId: seed_id } body = { data: { attributes: attributes, type: "bundleIds" } } provisioning_request_client.post("#{Version::V1}/bundleIds", body) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 66 def post_bundle_id_capability(bundle_id_id:, capability_type:, settings: []) body = { data: { attributes: { capabilityType: capability_type, settings: settings }, type: "bundleIdCapabilities", relationships: { bundleId: { data: { type: "bundleIds", id: bundle_id_id } }, capability: { data: { type: "capabilities", id: capability_type } } } } } provisioning_request_client.post("#{Version::V1}/bundleIdCapabilities", body) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 155 def post_certificate(attributes: {}) body = { data: { attributes: attributes, type: "certificates" } } provisioning_request_client.post("#{Version::V1}/certificates", body) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 185 def post_device(name: nil, platform: nil, udid: nil) attributes = { name: name, platform: platform, udid: udid } body = { data: { attributes: attributes, type: "devices" } } provisioning_request_client.post("#{Version::V1}/devices", body) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 230 def post_profiles(bundle_id_id: nil, certificates: nil, devices: nil, attributes: {}) body = { data: { attributes: attributes, type: "profiles", relationships: { bundleId: { data: { type: "bundleIds", id: bundle_id_id } }, certificates: { data: certificates.map do |certificate| { type: "certificates", id: certificate } end }, devices: { data: (devices || []).map do |device| { type: "devices", id: device } end } } } } provisioning_request_client.post("#{Version::V1}/profiles", body) end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 15 def provisioning_request_client return @provisioning_request_client if @provisioning_request_client raise TypeError, "You need to instantiate this module with provisioning_request_client" end
Source
# File spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb, line 11 def provisioning_request_client=(provisioning_request_client) @provisioning_request_client = provisioning_request_client end