Magic Authentication Admin JavaScript SDK.
npm install @magic-sdk/admin
> The Magic Admin SDK lets developers secure endpoints, manage users, and create middlewares via easy-to-use utilities.
License ·
Changelog ·
Contributing Guide
See the developer documentation to learn how you can master the Magic Admin SDK in a matter of minutes.
Integrating your Node.js application with Magic will require our server-side NPM package:
``bashVia NPM:
npm install --save @magic-sdk/admin
⚡️ Quick Start
Sign up or log in to the developer dashboard to receive API keys that will allow your application to interact with Magic's administration APIs.
`ts
const { Magic } = require('@magic-sdk/admin');// In async function:
const magic = await Magic.init('YOUR_SECRET_API_KEY');
// OR
Magic.init('YOUR_SECRET_API_KEY').then((magic) => {
magic
});
// Validate a token
try {
magic.token.validate("DIDToken");
} catch (e) {
console.log(e);
}
// Magic Auth - Get User Email
try {
await magic.users.getMetadataByToken("DIDToken");
} catch (e) {
console.log(e);
}
``