Merge branch 'IDTEAM-1.26.0' into 'main'
[ProtonMail-WebClient.git] / packages / shared / lib / api / sessionRecovery.ts
blobdd9e55eb9413fed072306f26c72d3caf674d9a98
1 export const initiateSessionRecovery = () => ({
2     url: 'account/v1/recovery/session',
3     method: 'POST',
4 });
6 export const abortSessionRecovery = () => ({
7     url: 'account/v1/recovery/session/abort',
8     method: 'POST',
9 });
11 export const consumeSessionRecovery = (data: {
12     UserKeys: {
13         ID: string;
14         PrivateKey: string;
15     }[];
16     KeySalt: string;
17     OrganizationKey?: string;
18 }) => ({
19     url: 'account/v1/recovery/session/consume',
20     method: 'POST',
21     data,
22 });
24 export const updateSessionAccountRecovery = (data: { SessionAccountRecovery: 0 | 1 }) => ({
25     url: 'core/v4/settings/sessionaccountrecovery',
26     method: 'PUT',
27     data,
28 });