@okta-dfuhriman/okta-auth-js
Version:
The Okta Auth SDK
51 lines (48 loc) • 1.36 kB
JavaScript
;
exports.updateProfile = exports.getProfileSchema = exports.getProfile = void 0;
var _request = require("./request");
/**
* @scope: okta.myAccount.profile.read
*/
const getProfile = async (oktaAuth, options) => {
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: '/idp/myaccount/profile',
method: 'GET',
accessToken: options?.accessToken,
transactionClassName: 'ProfileTransaction'
});
return transaction;
};
/**
* @scope: okta.myAccount.profile.manage
*/
exports.getProfile = getProfile;
const updateProfile = async (oktaAuth, options) => {
const {
payload,
accessToken
} = options;
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: '/idp/myaccount/profile',
method: 'PUT',
payload,
accessToken,
transactionClassName: 'ProfileTransaction'
});
return transaction;
};
/**
* @scope: okta.myAccount.profile.read
*/
exports.updateProfile = updateProfile;
const getProfileSchema = async (oktaAuth, options) => {
const transaction = await (0, _request.sendRequest)(oktaAuth, {
url: '/idp/myaccount/profile/schema',
method: 'GET',
accessToken: options?.accessToken,
transactionClassName: 'ProfileSchemaTransaction'
});
return transaction;
};
exports.getProfileSchema = getProfileSchema;
//# sourceMappingURL=profileApi.js.map