Merge branch 'IDTEAM-1.26.0' into 'main'
[ProtonMail-WebClient.git] / packages / shared / lib / api / verify.ts
blobeae769d92320d695684c3442b854c5839f6e0bef
1 export const postVerifySend = (data: {
2     Type: 'recovery_email' | 'external_email';
3     /* required if type is external_email, optional & not used if type is recovery_email */
4     Destination?: string;
5 }) => ({
6     url: 'core/v4/verify/send',
7     method: 'post',
8     data,
9 });
11 export const postVerifyValidate = (data: { JWT: string }) => ({
12     url: 'core/v4/verify/validate',
13     method: 'post',
14     data,
15 });
17 export const postVerifyUnvalidate = (data: { JWT: string }) => ({
18     url: 'core/v4/verify/validate',
19     method: 'delete',
20     data,
21 });
23 export const postVerifyEmail = () => ({
24     url: 'core/v4/verify/email',
25     method: 'post',
26 });
28 export const postVerifyPhone = () => ({
29     url: 'core/v4/verify/phone',
30     method: 'post',
31 });
33 export const reauthByEmailVerification = () => ({
34     url: 'core/v4/verify/reauth/email',
35     method: 'POST',
36 });
38 export const reauthBySmsVerification = () => ({
39     url: 'core/v4/verify/reauth/phone',
40     method: 'POST',
41 });