Repository URL to install this package:
|
Version:
2.1.0 ▾
|
import getAuthHeader from '../utils/getAuthHeader';
export const setUserDataRequest = ({ data, token, apiHost }) =>
fetch(`${apiHost}/userdata`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: getAuthHeader(token),
},
body: JSON.stringify(data),
});
export const getUserDataRequest = ({ token, apiHost }) =>
fetch(`${apiHost}/users/mine`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
Authorization: getAuthHeader(token),
},
});
export const createCalendarRequest = ({
token,
captchaToken,
calendarDetails,
slots,
apiHost,
primaryCalendarAccountId,
}) =>
fetch(`${apiHost}/calendars`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: getAuthHeader(token),
'Captcha-Token': captchaToken || '',
},
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',
Authorization: getAuthHeader(token),
},
});
//
export const unarchiveActivityRequest = ({ token, id, apiHost }) =>
fetch(`${apiHost}/calendars/${id}/actions/unarchive`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: getAuthHeader(token),
},
body: JSON.stringify({}),
});