foxt / icloud.js

Library for accessing iCloud in Node.js

Home Page:https://npmjs.com/icloudjs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iCloud.js

iCloud.js is an independent project, and is not affiliated, endorsed, recommended by or otherwise affiliated with Apple Inc.

iCloud.js is a library for interacting with Apple's iCloud services for Node.js.

Thanks

This library would not be possible without the help of:

Usage

Check the examples, or read the API reference

Basic example

const { default: iCloud } = require('icloudjs');
const icloud = new iCloud({
    username: "johnny.appleseed@icloud.com",
    password: "hunter2",
    saveCredentials: true,
    trustDevice: true,
    authMethod: "srp"
})
await icloud.authenticate()
console.log(icloud.status)
if (icloud.status === "MfaRequested") {
    await icloud.provideMfaCode("123456")
}
await icloud.awaitReady;
console.log("Hello, " + icloud.accountInfo.dsInfo.fullName)
return icloud

About

Library for accessing iCloud in Node.js

https://npmjs.com/icloudjs

License:MIT License


Languages

Language:TypeScript 87.9%Language:JavaScript 12.0%Language:CSS 0.0%