import axios from "axios"; import { getToken } from "../../actions/core/token"; import { hashAPIPath } from "../../actions/core/hash"; const WEBAPI_URL = process.env.RELAY_ROOT || "https://dev-pedw-ns.servicebus.windows.net/dev-pedw-hc/"; export const updateCrmContact = async (contactId, updatePayload) => { const token = await getToken(); const queryUrl = "contacts(" + contactId + ")"; const config = { method: "patch", url: WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), headers: { "OData-MaxVersion": "4.0", "OData-Version": "4.0", Accept: "application/json", Prefer: 'odata.include-annotations="*",return=representation', Authorization: "Bearer " + token.access_token, "Content-Type": "application/json" }, data: JSON.stringify(updatePayload) }; const response = await axios(config); return response.data; };