UNPKG

@okta/okta-auth-js

Version:
108 lines (102 loc) 2.58 kB
"use strict"; 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