Repository URL to install this package:
|
Version:
1.1.3 ▾
|
export const setUserDataRequest = ({ data, token, apiHost }) =>
fetch(`${apiHost}/userdata`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Access-Token': token,
},
credentials: 'include',
body: JSON.stringify(data),
});
export const getUserDataRequest = ({ token, apiHost }) =>
fetch(`${apiHost}/users/mine`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Access-Token': token,
},
credentials: 'include',
});
export const createCalendarRequest = ({
token,
captchaToken,
calendarDetails,
slots,
apiHost,
primaryCalendarAccountId,
}) =>
fetch(`${apiHost}/calendars`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Access-Token': token,
'Captcha-Token': captchaToken || '',
},
credentials: 'include',
body: JSON.stringify({
...calendarDetails,
slots,
syncCalendarId: primaryCalendarAccountId || '',
availabilityCalendarIds: primaryCalendarAccountId ? [primaryCalendarAccountId] : [],
}),
});
export const getCalendarRequest = ({ token, id, apiHost }) =>
fetch(`${apiHost}/calendars/externalId_${id}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Access-Token': token,
},
credentials: 'include',
});
//
export const unarchiveActivityRequest = ({ token, id, apiHost }) =>
fetch(`${apiHost}/calendars/${id}/actions/unarchive`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Access-Token': token,
},
credentials: 'include',
body: JSON.stringify({}),
});