module AppleID::API::UserMigration

Public Instance Methods

transfer_from!(transfer_sub:) click to toggle source
# File lib/apple_id/api/user_migration.rb, line 4
def transfer_from!(transfer_sub:)
  resource_request do
    post(
      user_migration_endpoint,
      transfer_sub:  transfer_sub,
      client_id:     client.identifier,
      client_secret: client.secret
    )
  end
end
transfer_to!(sub:, target:) click to toggle source
# File lib/apple_id/api/user_migration.rb, line 15
def transfer_to!(sub:, target:)
  resource_request do
    post(
      user_migration_endpoint,
      sub:           sub,
      target:        client.team_id,
      client_id:     client.identifier,
      client_secret: client.secret
    )
  end
end

Private Instance Methods

user_migration_endpoint() click to toggle source
# File lib/apple_id/api/user_migration.rb, line 29
def user_migration_endpoint
  File.join(ISSUER, '/auth/usermigrationinfo')
end