Skip to content

Examples

arin2115 edited this page Jul 1, 2023 · 2 revisions

Examples

Setup

var icloud = require("apple-icloudapi");

icloud.icloudSettingsFile = "settings.json";

Settings file

{
    "apple_id": "mail@domain.tld",
    "password": "password",
    "googleApiKey": "google geocoding api key",
    "trustToken": "leave empty if you don't have one"
}

Get list of devices

icloud.getDevices(function(err, devices) {
  if (err) return console.error(err);

  devices.forEach(function(d) {
    console.log(d);
  });
});

Get location of device

icloud.getLocationOfDevice(device, function(err, location) {
  if (err) return console.error(err);

  console.log(location);
});

Get distance to device

icloud.getDistanceOfDevice(device, 51.9189046, 19.1343786, function(err, result) {
  if (err) return console.error(err);

  console.log(result.distance.text);
  console.log(result.duration.text);
});

Alert device

icloud.alertDevice(device.id, function(err) {
  if (err) return console.error(err);
});

Clone this wiki locally