@okta/okta-auth-js
Version:
The Okta Auth SDK
108 lines (102 loc) • 2.58 kB
JavaScript
;
exports.verifyPhoneChallenge = exports.sendPhoneChallenge = exports.getPhones = exports.getPhone = exports.deletePhone = exports.addPhone = void 0;
var _request = require("./request");
var _transactions = require("./transactions");
/**
* @scope: okta.myAccount.phone.read
*/
const getPhones = async (oktaAuth, options) => {
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: '/idp/myaccount/phones',
method: 'GET',
accessToken: options?.accessToken
}, _transactions.PhoneTransaction);
return transaction;
};
/**
* @scope: okta.myAccount.phone.read
*/
exports.getPhones = getPhones;
const getPhone = async (oktaAuth, options) => {
const {
accessToken,
id
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: `/idp/myaccount/phones/${id}`,
method: 'GET',
accessToken
}, _transactions.PhoneTransaction);
return transaction;
};
/**
* @scope: okta.myAccount.phone.manage
*/
exports.getPhone = getPhone;
const addPhone = async (oktaAuth, options) => {
const {
accessToken,
payload
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: '/idp/myaccount/phones',
method: 'POST',
payload,
accessToken
}, _transactions.PhoneTransaction);
return transaction;
};
/**
* @scope: okta.myAccount.phone.manage
*/
exports.addPhone = addPhone;
const deletePhone = async (oktaAuth, options) => {
const {
id,
accessToken
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: `/idp/myaccount/phones/${id}`,
method: 'DELETE',
accessToken
});
return transaction;
};
/**
* @scope: okta.myAccount.phone.manage
*/
exports.deletePhone = deletePhone;
const sendPhoneChallenge = async (oktaAuth, options) => {
const {
accessToken,
id,
payload
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: `/idp/myaccount/phones/${id}/challenge`,
method: 'POST',
payload,
accessToken
});
return transaction;
};
/**
* @scope: okta.myAccount.phone.manage
*/
exports.sendPhoneChallenge = sendPhoneChallenge;
const verifyPhoneChallenge = async (oktaAuth, options) => {
const {
id,
payload,
accessToken
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: `/idp/myaccount/phones/${id}/verify`,
method: 'POST',
payload,
accessToken
});
return transaction;
};
exports.verifyPhoneChallenge = verifyPhoneChallenge;
//# sourceMappingURL=phoneApi.js.map