All URIs are relative to https://api.hubapi.com
Method | HTTP request | Description |
---|---|---|
AttendanceCreateCreate | Post /marketing/v3/marketing-events/attendance/{externalEventId}/{subscriberState}/create | Record |
AttendanceEmailCreateCreateByEmail | Post /marketing/v3/marketing-events/attendance/{externalEventId}/{subscriberState}/email-create | Record |
BatchResponseSubscriberVidResponse AttendanceCreateCreate(ctx, externalEventId, subscriberState).BatchInputMarketingEventSubscriber(batchInputMarketingEventSubscriber).ExternalAccountId(externalAccountId).Execute()
Record
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
externalEventId := "externalEventId_example" // string | The id of the marketing event
subscriberState := "subscriberState_example" // string | The new subscriber state for the HubSpot contacts and the specified marketing event. For example: 'register', 'attend' or 'cancel'.
batchInputMarketingEventSubscriber := *openapiclient.NewBatchInputMarketingEventSubscriber([]openapiclient.MarketingEventSubscriber{*openapiclient.NewMarketingEventSubscriber(int64(123))}) // BatchInputMarketingEventSubscriber | The details of the contacts to subscribe to the event. Parameters of join and left time if state is Attended.
externalAccountId := "externalAccountId_example" // string | The account id associated with the marketing event (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.AttendanceSubscriberStateChangesApi.AttendanceCreateCreate(context.Background(), externalEventId, subscriberState).BatchInputMarketingEventSubscriber(batchInputMarketingEventSubscriber).ExternalAccountId(externalAccountId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AttendanceSubscriberStateChangesApi.AttendanceCreateCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `AttendanceCreateCreate`: BatchResponseSubscriberVidResponse
fmt.Fprintf(os.Stdout, "Response from `AttendanceSubscriberStateChangesApi.AttendanceCreateCreate`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
externalEventId | string | The id of the marketing event | |
subscriberState | string | The new subscriber state for the HubSpot contacts and the specified marketing event. For example: 'register', 'attend' or 'cancel'. |
Other parameters are passed through a pointer to a apiAttendanceCreateCreateRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
batchInputMarketingEventSubscriber | BatchInputMarketingEventSubscriber | The details of the contacts to subscribe to the event. Parameters of join and left time if state is Attended. | externalAccountId | string | The account id associated with the marketing event |
BatchResponseSubscriberVidResponse
oauth2_legacy, private_apps_legacy
- Content-Type: application/json
- Accept: application/json, /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BatchResponseSubscriberEmailResponse AttendanceEmailCreateCreateByEmail(ctx, externalEventId, subscriberState).BatchInputMarketingEventEmailSubscriber(batchInputMarketingEventEmailSubscriber).ExternalAccountId(externalAccountId).Execute()
Record
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
externalEventId := "externalEventId_example" // string | The id of the marketing event
subscriberState := "subscriberState_example" // string | The new subscriber state for the HubSpot contacts and the specified marketing event. For example: 'register', 'attend' or 'cancel'.
batchInputMarketingEventEmailSubscriber := *openapiclient.NewBatchInputMarketingEventEmailSubscriber([]openapiclient.MarketingEventEmailSubscriber{*openapiclient.NewMarketingEventEmailSubscriber("Email_example", int64(123))}) // BatchInputMarketingEventEmailSubscriber | The details of the contacts to subscribe to the event. Parameters of join and left time if state is Attended.
externalAccountId := "externalAccountId_example" // string | The account id associated with the marketing event (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.AttendanceSubscriberStateChangesApi.AttendanceEmailCreateCreateByEmail(context.Background(), externalEventId, subscriberState).BatchInputMarketingEventEmailSubscriber(batchInputMarketingEventEmailSubscriber).ExternalAccountId(externalAccountId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AttendanceSubscriberStateChangesApi.AttendanceEmailCreateCreateByEmail``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `AttendanceEmailCreateCreateByEmail`: BatchResponseSubscriberEmailResponse
fmt.Fprintf(os.Stdout, "Response from `AttendanceSubscriberStateChangesApi.AttendanceEmailCreateCreateByEmail`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
externalEventId | string | The id of the marketing event | |
subscriberState | string | The new subscriber state for the HubSpot contacts and the specified marketing event. For example: 'register', 'attend' or 'cancel'. |
Other parameters are passed through a pointer to a apiAttendanceEmailCreateCreateByEmailRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
batchInputMarketingEventEmailSubscriber | BatchInputMarketingEventEmailSubscriber | The details of the contacts to subscribe to the event. Parameters of join and left time if state is Attended. | externalAccountId | string | The account id associated with the marketing event |
BatchResponseSubscriberEmailResponse
oauth2_legacy, private_apps_legacy
- Content-Type: application/json
- Accept: application/json, /
[Back to top] [Back to API list] [Back to Model list] [Back to README]