A collection of methods related to the Calendar API
Methods
-
Retrieve all events of type 'content'
Name Type Description eventPropertiesobject An object containing event properties to search for
Properties:
Name Type Argument Description eventProperties.startDatenumber eventProperties.endDatenumber eventProperties.limitnumber <optional>
Returns:
Type Description Promise Example
const hs = new HubspotClient(props); hs.calendar.contentEvents(eventProperties).then(response => console.log(response)) -
Create new task
Name Type Description taskPropertiesobject An object containing task properties to create
Properties:
Name Type Argument Default Description taskProperties.eventDatenumber taskProperties.eventTypenumber <optional>
PUBLISHING_TASK taskProperties.categorynumber taskProperties.statenumber <optional>
TODO taskProperties.campaignGuidnumber <optional>
taskProperties.contentGroupIdnumber <optional>
Required if category=BLOG_POST
taskProperties.topicIdsnumber <optional>
taskProperties.templatePathnumber <optional>
taskProperties.namenumber <optional>
taskProperties.descriptionnumber <optional>
taskProperties.ownerIdnumber <optional>
Returns:
Type Description Promise Example
const hs = new HubspotClient(props); hs.calendar.createTask(taskProperties).then(response => console.log(response)) -
Delete Task By ID
Name Type Description taskIdnumber ID of task to delete
Returns:
Type Description Promise Example
const hs = new HubspotClient(props); hs.calendar.deleteTask(taskId).then(response => console.log(response)) -
Retrieve all event types
Name Type Description eventPropertiesobject An object containing event properties to search for
Properties:
Name Type Argument Description eventProperties.startDatenumber eventProperties.endDatenumber eventProperties.limitnumber <optional>
Returns:
Type Description Promise Example
const hs = new HubspotClient(props); hs.calendar.events(eventProperties).then(response => console.log(response)) -
Get Task By ID
Name Type Description taskIdnumber ID of task to retrieve
Returns:
Type Description Promise Example
const hs = new HubspotClient(props); hs.calendar.getTask(taskId).then(response => console.log(response)) -
Retrieve all events of type 'social'
Name Type Description eventPropertiesobject An object containing event properties to search for
Properties:
Name Type Argument Description eventProperties.startDatenumber eventProperties.endDatenumber eventProperties.limitnumber <optional>
Returns:
Type Description Promise Example
const hs = new HubspotClient(props); hs.calendar.socialEvents(eventProperties).then(response => console.log(response)) -
Retrieve all events of type 'task'
Name Type Description eventPropertiesobject An object containing event properties to search for
Properties:
Name Type Argument Description eventProperties.startDatenumber eventProperties.endDatenumber eventProperties.limitnumber <optional>
Returns:
Type Description Promise Example
const hs = new HubspotClient(props); hs.calendar.taskEvents(eventProperties).then(response => console.log(response)) -
Update existing task
Name Type Description taskIdnumber ID of task to update
taskPropertiesobject An object containing task properties to update
Properties:
Name Type Argument Description taskProperties.eventDatenumber <optional>
taskProperties.eventTypenumber <optional>
taskProperties.categorynumber <optional>
taskProperties.statenumber <optional>
taskProperties.campaignGuidnumber <optional>
taskProperties.topicIdsnumber <optional>
taskProperties.namenumber <optional>
taskProperties.descriptionnumber <optional>
taskProperties.ownerIdnumber <optional>
Returns:
Type Description Promise Example
const hs = new HubspotClient(props); hs.calendar.updateTask(taskProperties).then(response => console.log(response))