in workspace-integration/sheets-to-eventarc-custom/Code.gs [21:42]
function publishEvent(editEvent) {
const headers = {
// Assumes the Sheets user has the 'roles/eventarc.publisher' role to
// publish Eventarc events (eg. the owner of the Google Cloud project)
"Authorization": "Bearer " + ScriptApp.getOAuthToken()
};
const event = getEvent(editEvent);
const payload = wrapIntoEvents(event);
const params = {
"method": 'post',
"contentType": 'application/json',
"headers": headers,
"payload": payload
};
Logger.log("Publishing with payload: " + payload);
var response = UrlFetchApp.fetch(PUBLISH_URL, params);
Logger.log("Received response code: " + response.getResponseCode() + " from URL: " + PUBLISH_URL);
}