All URIs are relative to https://api.hubapi.com
Method | HTTP request | Description |
---|---|---|
DeleteIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdArchive | DELETE /crm/v3/timeline/{appId}/event-templates/{eventTemplateId} | Deletes an event template for the app |
GetIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdGetById | GET /crm/v3/timeline/{appId}/event-templates/{eventTemplateId} | Gets a specific event template for your app |
GetIntegratorsTimelineV3AppIdEventTemplatesGetAll | GET /crm/v3/timeline/{appId}/event-templates | List all event templates for your app |
PostIntegratorsTimelineV3AppIdEventTemplatesCreate | POST /crm/v3/timeline/{appId}/event-templates | Create an event template for your app |
PutIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdUpdate | PUT /crm/v3/timeline/{appId}/event-templates/{eventTemplateId} | Update an existing event template |
void DeleteIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdArchive (string eventTemplateId, int appId)
Deletes an event template for the app
This will delete the event template. All associated events will be removed from search results and the timeline UI. This action can't be undone, so it's highly recommended that you stop using any associated events before deleting a template.
using System.Collections.Generic;
using System.Diagnostics;
using HubSpot.NET.Api;
using HubSpot.NET.Client;
using HubSpot.NET.Model;
namespace Example
{
public class DeleteIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdArchiveExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.hubapi.com";
// Configure API key authorization: developer_hapikey
config.AddApiKey("hapikey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("hapikey", "Bearer");
var apiInstance = new TemplatesApi(config);
var eventTemplateId = "eventTemplateId_example"; // string | The event template ID.
var appId = 56; // int | The ID of the target app.
try
{
// Deletes an event template for the app
apiInstance.DeleteIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdArchive(eventTemplateId, appId);
}
catch (ApiException e)
{
Debug.Print("Exception when calling TemplatesApi.DeleteIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdArchive: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
eventTemplateId | string | The event template ID. | |
appId | int | The ID of the target app. |
void (empty response body)
- Content-Type: Not defined
- Accept: /
Status code | Description | Response headers |
---|---|---|
204 | No content | - |
0 | An error occurred. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TimelineEventTemplate GetIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdGetById (string eventTemplateId, int appId)
Gets a specific event template for your app
View the current state of a specific template and its tokens.
using System.Collections.Generic;
using System.Diagnostics;
using HubSpot.NET.Api;
using HubSpot.NET.Client;
using HubSpot.NET.Model;
namespace Example
{
public class GetIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdGetByIdExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.hubapi.com";
// Configure API key authorization: developer_hapikey
config.AddApiKey("hapikey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("hapikey", "Bearer");
var apiInstance = new TemplatesApi(config);
var eventTemplateId = "eventTemplateId_example"; // string | The event template ID.
var appId = 56; // int | The ID of the target app.
try
{
// Gets a specific event template for your app
TimelineEventTemplate result = apiInstance.GetIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdGetById(eventTemplateId, appId);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling TemplatesApi.GetIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdGetById: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
eventTemplateId | string | The event template ID. | |
appId | int | The ID of the target app. |
- Content-Type: Not defined
- Accept: application/json, /
Status code | Description | Response headers |
---|---|---|
200 | successful operation | - |
0 | An error occurred. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CollectionResponseTimelineEventTemplateNoPaging GetIntegratorsTimelineV3AppIdEventTemplatesGetAll (int appId)
List all event templates for your app
Use this to list all event templates owned by your app.
using System.Collections.Generic;
using System.Diagnostics;
using HubSpot.NET.Api;
using HubSpot.NET.Client;
using HubSpot.NET.Model;
namespace Example
{
public class GetIntegratorsTimelineV3AppIdEventTemplatesGetAllExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.hubapi.com";
// Configure API key authorization: developer_hapikey
config.AddApiKey("hapikey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("hapikey", "Bearer");
var apiInstance = new TemplatesApi(config);
var appId = 56; // int | The ID of the target app.
try
{
// List all event templates for your app
CollectionResponseTimelineEventTemplateNoPaging result = apiInstance.GetIntegratorsTimelineV3AppIdEventTemplatesGetAll(appId);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling TemplatesApi.GetIntegratorsTimelineV3AppIdEventTemplatesGetAll: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
appId | int | The ID of the target app. |
CollectionResponseTimelineEventTemplateNoPaging
- Content-Type: Not defined
- Accept: application/json, /
Status code | Description | Response headers |
---|---|---|
200 | successful operation | - |
0 | An error occurred. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TimelineEventTemplate PostIntegratorsTimelineV3AppIdEventTemplatesCreate (int appId, TimelineEventTemplateCreateRequest timelineEventTemplateCreateRequest)
Create an event template for your app
Event templates define the general structure for a custom timeline event. This includes formatted copy for its heading and details, as well as any custom property definitions. The event could be something like viewing a video, registering for a webinar, or filling out a survey. A single app can define multiple event templates. Event templates will be created for contacts by default, but they can be created for companies, tickets, and deals as well. Each event template contains its own set of tokens and Markdown
templates. These tokens can be associated with any CRM object properties via the objectPropertyName
field to fully build out CRM objects. You must create an event template before you can create events.
using System.Collections.Generic;
using System.Diagnostics;
using HubSpot.NET.Api;
using HubSpot.NET.Client;
using HubSpot.NET.Model;
namespace Example
{
public class PostIntegratorsTimelineV3AppIdEventTemplatesCreateExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.hubapi.com";
// Configure API key authorization: developer_hapikey
config.AddApiKey("hapikey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("hapikey", "Bearer");
var apiInstance = new TemplatesApi(config);
var appId = 56; // int | The ID of the target app.
var timelineEventTemplateCreateRequest = new TimelineEventTemplateCreateRequest(); // TimelineEventTemplateCreateRequest | The new event template definition.
try
{
// Create an event template for your app
TimelineEventTemplate result = apiInstance.PostIntegratorsTimelineV3AppIdEventTemplatesCreate(appId, timelineEventTemplateCreateRequest);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling TemplatesApi.PostIntegratorsTimelineV3AppIdEventTemplatesCreate: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
appId | int | The ID of the target app. | |
timelineEventTemplateCreateRequest | TimelineEventTemplateCreateRequest | The new event template definition. |
- Content-Type: application/json
- Accept: application/json, /
Status code | Description | Response headers |
---|---|---|
201 | successful operation | - |
0 | An error occurred. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TimelineEventTemplate PutIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdUpdate (string eventTemplateId, int appId, TimelineEventTemplateUpdateRequest timelineEventTemplateUpdateRequest)
Update an existing event template
Updates an existing template and its tokens. This is primarily used to update the headerTemplate/detailTemplate, and those changes will take effect for existing events. You can also update or replace all the tokens in the template here instead of doing individual API calls on the /tokens
endpoint.
using System.Collections.Generic;
using System.Diagnostics;
using HubSpot.NET.Api;
using HubSpot.NET.Client;
using HubSpot.NET.Model;
namespace Example
{
public class PutIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdUpdateExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.hubapi.com";
// Configure API key authorization: developer_hapikey
config.AddApiKey("hapikey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("hapikey", "Bearer");
var apiInstance = new TemplatesApi(config);
var eventTemplateId = "eventTemplateId_example"; // string | The event template ID.
var appId = 56; // int | The ID of the target app.
var timelineEventTemplateUpdateRequest = new TimelineEventTemplateUpdateRequest(); // TimelineEventTemplateUpdateRequest | The updated event template definition.
try
{
// Update an existing event template
TimelineEventTemplate result = apiInstance.PutIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdUpdate(eventTemplateId, appId, timelineEventTemplateUpdateRequest);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling TemplatesApi.PutIntegratorsTimelineV3AppIdEventTemplatesEventTemplateIdUpdate: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
eventTemplateId | string | The event template ID. | |
appId | int | The ID of the target app. | |
timelineEventTemplateUpdateRequest | TimelineEventTemplateUpdateRequest | The updated event template definition. |
- Content-Type: application/json
- Accept: application/json, /
Status code | Description | Response headers |
---|---|---|
200 | successful operation | - |
0 | An error occurred. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]