@okta/okta-auth-js
Version:
The Okta Auth SDK
125 lines (118 loc) • 3.14 kB
JavaScript
exports.verifyEmailChallenge = exports.sendEmailChallenge = exports.getEmails = exports.getEmailChallenge = exports.getEmail = exports.deleteEmail = exports.addEmail = void 0;
var _request = require("./request");
var _transactions = require("./transactions");
/**
* @scope: okta.myAccount.email.read
*/
const getEmails = async (oktaAuth, options) => {
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: '/idp/myaccount/emails',
method: 'GET',
accessToken: options?.accessToken
}, _transactions.EmailTransaction);
return transaction;
};
/**
* @scope: okta.myAccount.email.read
*/
exports.getEmails = getEmails;
const getEmail = async (oktaAuth, options) => {
const {
id,
accessToken
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: `/idp/myaccount/emails/${id}`,
method: 'GET',
accessToken
}, _transactions.EmailTransaction);
return transaction;
};
/**
* @scope: okta.myAccount.email.manage
*/
exports.getEmail = getEmail;
const addEmail = async (oktaAuth, options) => {
const {
accessToken,
payload
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: '/idp/myaccount/emails',
method: 'POST',
payload,
accessToken
}, _transactions.EmailTransaction);
return transaction;
};
/**
* @scope: okta.myAccount.email.manage
*/
exports.addEmail = addEmail;
const deleteEmail = async (oktaAuth, options) => {
const {
id,
accessToken
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: `/idp/myaccount/emails/${id}`,
method: 'DELETE',
accessToken
});
return transaction;
};
/**
* @scope: okta.myAccount.email.read
*/
exports.deleteEmail = deleteEmail;
const sendEmailChallenge = async (oktaAuth, options) => {
const {
id,
accessToken
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: `/idp/myaccount/emails/${id}/challenge`,
method: 'POST',
accessToken
}, _transactions.EmailChallengeTransaction);
return transaction;
};
/**
* @scope: okta.myAccount.email.read
*/
exports.sendEmailChallenge = sendEmailChallenge;
const getEmailChallenge = async (oktaAuth, options) => {
const {
emailId,
challengeId,
accessToken
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: `/idp/myaccount/emails/${emailId}/challenge/${challengeId}`,
method: 'POST',
accessToken
}, _transactions.EmailChallengeTransaction);
return transaction;
};
/**
* @scope: okta.myAccount.email.manage
*/
exports.getEmailChallenge = getEmailChallenge;
const verifyEmailChallenge = async (oktaAuth, options) => {
const {
emailId,
challengeId,
payload,
accessToken
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: `/idp/myaccount/emails/${emailId}/challenge/${challengeId}/verify`,
method: 'POST',
payload,
accessToken
});
return transaction;
};
exports.verifyEmailChallenge = verifyEmailChallenge;
//# sourceMappingURL=emailApi.js.map
;