Documentation
¶
Overview ¶
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file was hand written ¶
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Package svix this file is @generated DO NOT EDIT
Index ¶
- Variables
- type AdobeSignConfig
- type AdobeSignConfigOut
- type AggregateEventTypesOut
- type AirwallexConfig
- type AirwallexConfigOut
- type ApiTokenExpireIn
- type ApiTokenIn
- type ApiTokenOut
- type AppPortalAccessIn
- type AppPortalAccessOut
- type AppUsageStatsIn
- type AppUsageStatsOut
- type ApplicationAlertEvent
- type ApplicationIn
- type ApplicationOut
- type ApplicationPatch
- type ApplicationTokenExpireIn
- type BackgroundTaskFinishedEvent
- type BackgroundTaskFinishedEvent2
- type BackgroundTaskOut
- type BackgroundTaskStatus
- type BackgroundTaskType
- type BorderRadiusConfig
- type BorderRadiusEnum
- type CheckbookConfig
- type CheckbookConfigOut
- type ConnectorIn
- type ConnectorKind
- type ConnectorOut
- type CronConfig
- type CustomColorPalette
- type CustomStringsOverride
- type CustomThemeOverride
- type DashboardAccessOut
- type DocusignConfig
- type DocusignConfigOut
- type EasypostConfig
- type EasypostConfigOut
- type EndpointCreatedEvent
- type EndpointCreatedEventData
- type EndpointDeletedEvent
- type EndpointDeletedEventData
- type EndpointDisabledEvent
- type EndpointDisabledEventData
- type EndpointDisabledTrigger
- type EndpointEnabledEvent
- type EndpointEnabledEventData
- type EndpointHeadersIn
- type EndpointHeadersOut
- type EndpointHeadersPatchIn
- type EndpointIn
- type EndpointMessageOut
- type EndpointOut
- type EndpointPatch
- type EndpointSecretOut
- type EndpointSecretRotateIn
- type EndpointStats
- type EndpointTransformationIn
- type EndpointTransformationOut
- type EndpointTransformationPatch
- type EndpointUpdate
- type EndpointUpdatedEvent
- type EndpointUpdatedEventData
- type EnvironmentIn
- type EnvironmentModelIn
- type EnvironmentModelOut
- type EnvironmentModelUpdate
- type EnvironmentOut
- type EnvironmentRegion
- type EnvironmentType
- type EventExampleIn
- type EventTypeFromOpenApi
- type EventTypeImportOpenApiIn
- type EventTypeImportOpenApiOut
- type EventTypeImportOpenApiOutData
- type EventTypeIn
- type EventTypeOut
- type EventTypePatch
- type EventTypeUpdate
- type ExpungeAllContentsOut
- type FontSizeConfig
- type GithubConfig
- type GithubConfigOut
- type HubspotConfig
- type HubspotConfigOut
- type IngestEndpointHeadersIn
- type IngestEndpointHeadersOut
- type IngestEndpointIn
- type IngestEndpointOut
- type IngestEndpointSecretIn
- type IngestEndpointSecretOut
- type IngestEndpointUpdate
- type IngestSourceConsumerPortalAccessIn
- type IngestSourceIn
- type IngestSourceInConfig
- type IngestSourceInType
- type IngestSourceOut
- type IngestSourceOutConfig
- type IngestSourceOutType
- type IntegrationIn
- type IntegrationKeyOut
- type IntegrationOut
- type IntegrationUpdate
- type ListResponseApplicationOut
- type ListResponseBackgroundTaskOut
- type ListResponseEndpointMessageOut
- type ListResponseEndpointOut
- type ListResponseEnvironmentModelOut
- type ListResponseEventTypeOut
- type ListResponseIngestEndpointOut
- type ListResponseIngestSourceOut
- type ListResponseIntegrationOut
- type ListResponseMessageAttemptOut
- type ListResponseMessageEndpointOut
- type ListResponseMessageOut
- type ListResponseOperationalWebhookEndpointOut
- type MessageAttemptExhaustedEvent
- type MessageAttemptExhaustedEventData
- type MessageAttemptFailedData
- type MessageAttemptFailingEvent
- type MessageAttemptFailingEventData
- type MessageAttemptOut
- type MessageAttemptRecoveredEvent
- type MessageAttemptRecoveredEventData
- type MessageAttemptTriggerType
- type MessageEndpointOut
- type MessageIn
- type MessageOut
- type MessageStatus
- type OperationalWebhookEndpointHeadersIn
- type OperationalWebhookEndpointHeadersOut
- type OperationalWebhookEndpointIn
- type OperationalWebhookEndpointOut
- type OperationalWebhookEndpointSecretIn
- type OperationalWebhookEndpointSecretOut
- type OperationalWebhookEndpointUpdate
- type Ordering
- type OrumIoConfig
- type OrumIoConfigOut
- type PandaDocConfig
- type PandaDocConfigOut
- type PollingEndpointConsumerSeekIn
- type PollingEndpointConsumerSeekOut
- type PollingEndpointMessageOut
- type PollingEndpointOut
- type PortIoConfig
- type PortIoConfigOut
- type RecoverIn
- type RecoverOut
- type ReplayIn
- type ReplayOut
- type RotateTokenOut
- type RutterConfig
- type RutterConfigOut
- type SegmentConfig
- type SegmentConfigOut
- type SettingsInternalIn
- type SettingsInternalOut
- type SettingsInternalPatch
- type SettingsInternalUpdateOut
- type ShopifyConfig
- type ShopifyConfigOut
- type SlackConfig
- type SlackConfigOut
- type StatusCodeClass
- type StripeConfig
- type StripeConfigOut
- type SvixConfig
- type SvixConfigOut
- type TelnyxConfig
- type TelnyxConfigOut
- type VapiConfig
- type VapiConfigOut
- type VeriffConfig
- type VeriffConfigOut
- type ZoomConfig
- type ZoomConfigOut
Constants ¶
This section is empty.
Variables ¶
var ApplicationAlertEventFromString = map[string]ApplicationAlertEvent{ "endpoint.disabled": APPLICATIONALERTEVENT_ENDPOINT_DISABLED, }
var BackgroundTaskStatusFromString = map[string]BackgroundTaskStatus{ "running": BACKGROUNDTASKSTATUS_RUNNING, "finished": BACKGROUNDTASKSTATUS_FINISHED, "failed": BACKGROUNDTASKSTATUS_FAILED, }
var BackgroundTaskTypeFromString = map[string]BackgroundTaskType{ "endpoint.replay": BACKGROUNDTASKTYPE_ENDPOINT_REPLAY, "endpoint.recover": BACKGROUNDTASKTYPE_ENDPOINT_RECOVER, "application.stats": BACKGROUNDTASKTYPE_APPLICATION_STATS, "message.broadcast": BACKGROUNDTASKTYPE_MESSAGE_BROADCAST, "sdk.generate": BACKGROUNDTASKTYPE_SDK_GENERATE, "event-type.aggregate": BACKGROUNDTASKTYPE_EVENT_TYPE_AGGREGATE, "application.purge_content": BACKGROUNDTASKTYPE_APPLICATION_PURGE_CONTENT, }
var BorderRadiusEnumFromString = map[string]BorderRadiusEnum{ "none": BORDERRADIUSENUM_NONE, "lg": BORDERRADIUSENUM_LG, "md": BORDERRADIUSENUM_MD, "sm": BORDERRADIUSENUM_SM, "full": BORDERRADIUSENUM_FULL, }
var ConnectorKindFromString = map[string]ConnectorKind{ "Custom": CONNECTORKIND_CUSTOM, "CloseCRM": CONNECTORKIND_CLOSE_CRM, "CustomerIO": CONNECTORKIND_CUSTOMER_IO, "Discord": CONNECTORKIND_DISCORD, "Hubspot": CONNECTORKIND_HUBSPOT, "Inngest": CONNECTORKIND_INNGEST, "Loops": CONNECTORKIND_LOOPS, "Resend": CONNECTORKIND_RESEND, "Salesforce": CONNECTORKIND_SALESFORCE, "Segment": CONNECTORKIND_SEGMENT, "Sendgrid": CONNECTORKIND_SENDGRID, "Slack": CONNECTORKIND_SLACK, "Teams": CONNECTORKIND_TEAMS, "TriggerDev": CONNECTORKIND_TRIGGER_DEV, "Windmill": CONNECTORKIND_WINDMILL, "Zapier": CONNECTORKIND_ZAPIER, }
var EndpointDisabledTriggerFromString = map[string]EndpointDisabledTrigger{ "manual": ENDPOINTDISABLEDTRIGGER_MANUAL, "automatic": ENDPOINTDISABLEDTRIGGER_AUTOMATIC, }
var EnvironmentRegionFromString = map[string]EnvironmentRegion{ "eu": ENVIRONMENTREGION_EU, "us": ENVIRONMENTREGION_US, "in": ENVIRONMENTREGION_IN, "au": ENVIRONMENTREGION_AU, "ca": ENVIRONMENTREGION_CA, "self-hosted": ENVIRONMENTREGION_SELF_HOSTED, }
var EnvironmentTypeFromString = map[string]EnvironmentType{ "development": ENVIRONMENTTYPE_DEVELOPMENT, "production": ENVIRONMENTTYPE_PRODUCTION, }
var IngestSourceInTypeFromString = map[string]IngestSourceInType{ "generic-webhook": IngestSourceInTypeGenericWebhook, "cron": IngestSourceInTypeCron, "adobe-sign": IngestSourceInTypeAdobeSign, "beehiiv": IngestSourceInTypeBeehiiv, "brex": IngestSourceInTypeBrex, "checkbook": IngestSourceInTypeCheckbook, "clerk": IngestSourceInTypeClerk, "docusign": IngestSourceInTypeDocusign, "easypost": IngestSourceInTypeEasypost, "github": IngestSourceInTypeGithub, "guesty": IngestSourceInTypeGuesty, "hubspot": IngestSourceInTypeHubspot, "incident-io": IngestSourceInTypeIncidentIo, "lithic": IngestSourceInTypeLithic, "nash": IngestSourceInTypeNash, "orum-io": IngestSourceInTypeOrumIo, "panda-doc": IngestSourceInTypePandaDoc, "port-io": IngestSourceInTypePortIo, "pleo": IngestSourceInTypePleo, "replicate": IngestSourceInTypeReplicate, "resend": IngestSourceInTypeResend, "rutter": IngestSourceInTypeRutter, "safebase": IngestSourceInTypeSafebase, "sardine": IngestSourceInTypeSardine, "segment": IngestSourceInTypeSegment, "shopify": IngestSourceInTypeShopify, "slack": IngestSourceInTypeSlack, "stripe": IngestSourceInTypeStripe, "stych": IngestSourceInTypeStych, "svix": IngestSourceInTypeSvix, "zoom": IngestSourceInTypeZoom, "telnyx": IngestSourceInTypeTelnyx, "vapi": IngestSourceInTypeVapi, "open-ai": IngestSourceInTypeOpenAi, "render": IngestSourceInTypeRender, "veriff": IngestSourceInTypeVeriff, "airwallex": IngestSourceInTypeAirwallex, }
var IngestSourceInTypeWithNoConfig = map[string]bool{ "generic-webhook": true, }
var IngestSourceOutTypeFromString = map[string]IngestSourceOutType{ "generic-webhook": IngestSourceOutTypeGenericWebhook, "cron": IngestSourceOutTypeCron, "adobe-sign": IngestSourceOutTypeAdobeSign, "beehiiv": IngestSourceOutTypeBeehiiv, "brex": IngestSourceOutTypeBrex, "checkbook": IngestSourceOutTypeCheckbook, "clerk": IngestSourceOutTypeClerk, "docusign": IngestSourceOutTypeDocusign, "easypost": IngestSourceOutTypeEasypost, "github": IngestSourceOutTypeGithub, "guesty": IngestSourceOutTypeGuesty, "hubspot": IngestSourceOutTypeHubspot, "incident-io": IngestSourceOutTypeIncidentIo, "lithic": IngestSourceOutTypeLithic, "nash": IngestSourceOutTypeNash, "orum-io": IngestSourceOutTypeOrumIo, "panda-doc": IngestSourceOutTypePandaDoc, "port-io": IngestSourceOutTypePortIo, "pleo": IngestSourceOutTypePleo, "replicate": IngestSourceOutTypeReplicate, "resend": IngestSourceOutTypeResend, "rutter": IngestSourceOutTypeRutter, "safebase": IngestSourceOutTypeSafebase, "sardine": IngestSourceOutTypeSardine, "segment": IngestSourceOutTypeSegment, "shopify": IngestSourceOutTypeShopify, "slack": IngestSourceOutTypeSlack, "stripe": IngestSourceOutTypeStripe, "stych": IngestSourceOutTypeStych, "svix": IngestSourceOutTypeSvix, "zoom": IngestSourceOutTypeZoom, "telnyx": IngestSourceOutTypeTelnyx, "vapi": IngestSourceOutTypeVapi, "open-ai": IngestSourceOutTypeOpenAi, "render": IngestSourceOutTypeRender, "veriff": IngestSourceOutTypeVeriff, "airwallex": IngestSourceOutTypeAirwallex, }
var IngestSourceOutTypeWithNoConfig = map[string]bool{ "generic-webhook": true, }
var MessageAttemptTriggerTypeFromInt64 = map[int64]MessageAttemptTriggerType{ 0: MESSAGEATTEMPTTRIGGERTYPE_SCHEDULED, 1: MESSAGEATTEMPTTRIGGERTYPE_MANUAL, }
var MessageStatusFromInt64 = map[int64]MessageStatus{ 0: MESSAGESTATUS_SUCCESS, 1: MESSAGESTATUS_PENDING, 2: MESSAGESTATUS_FAIL, 3: MESSAGESTATUS_SENDING, }
var OrderingFromString = map[string]Ordering{ "ascending": ORDERING_ASCENDING, "descending": ORDERING_DESCENDING, }
var StatusCodeClassFromInt64 = map[int64]StatusCodeClass{ 0: STATUSCODECLASS_CODE_NONE, 100: STATUSCODECLASS_CODE1XX, 200: STATUSCODECLASS_CODE2XX, 300: STATUSCODECLASS_CODE3XX, 400: STATUSCODECLASS_CODE4XX, 500: STATUSCODECLASS_CODE5XX, }
Functions ¶
This section is empty.
Types ¶
type AdobeSignConfig ¶ added in v1.63.0
type AdobeSignConfig struct {
ClientId string `json:"clientId"`
}
type AdobeSignConfigOut ¶ added in v1.63.0
type AdobeSignConfigOut struct { }
type AggregateEventTypesOut ¶
type AggregateEventTypesOut struct { Id string `json:"id"` // The QueueBackgroundTask's ID. Status BackgroundTaskStatus `json:"status"` Task BackgroundTaskType `json:"task"` }
type AirwallexConfig ¶ added in v1.70.0
type AirwallexConfig struct {
Secret string `json:"secret"`
}
type AirwallexConfigOut ¶ added in v1.70.0
type AirwallexConfigOut struct { }
type ApiTokenExpireIn ¶ added in v1.63.1
type ApiTokenExpireIn struct {
Expiry *int32 `json:"expiry,omitempty"` // How many seconds until the old key is expired.
}
type ApiTokenIn ¶ added in v1.63.1
type ApiTokenOut ¶ added in v1.63.1
type AppPortalAccessIn ¶
type AppPortalAccessIn struct { // Optionally creates a new application while generating the access link. // // If the application id or uid that is used in the path already exists, this argument is ignored. Application *ApplicationIn `json:"application,omitempty"` // How long the token will be valid for, in seconds. // // Valid values are between 1 hour and 7 days. The default is 7 days. Expiry *uint64 `json:"expiry,omitempty"` FeatureFlags []string `json:"featureFlags,omitempty"` // The set of feature flags the created token will have access to. ReadOnly *bool `json:"readOnly,omitempty"` // Whether the app portal should be in read-only mode. // An optional session ID to attach to the token. // // When expiring tokens with "Expire All", you can include the session ID to only expire tokens that were created with that session ID. SessionId *string `json:"sessionId,omitempty"` }
type AppPortalAccessOut ¶
type AppUsageStatsIn ¶
type AppUsageStatsOut ¶
type AppUsageStatsOut struct { Id string `json:"id"` // The QueueBackgroundTask's ID. Status BackgroundTaskStatus `json:"status"` Task BackgroundTaskType `json:"task"` // Any app IDs or UIDs received in the request that weren't found. // // Stats will be produced for all the others. UnresolvedAppIds []string `json:"unresolvedAppIds"` }
type ApplicationAlertEvent ¶ added in v1.70.0
type ApplicationAlertEvent string
const (
APPLICATIONALERTEVENT_ENDPOINT_DISABLED ApplicationAlertEvent = "endpoint.disabled"
)
func (*ApplicationAlertEvent) UnmarshalJSON ¶ added in v1.70.0
func (v *ApplicationAlertEvent) UnmarshalJSON(src []byte) error
type ApplicationIn ¶
type ApplicationOut ¶
type ApplicationOut struct { CreatedAt time.Time `json:"createdAt"` Id string `json:"id"` // The Application's ID. Metadata map[string]string `json:"metadata"` Name string `json:"name"` RateLimit *uint16 `json:"rateLimit,omitempty"` Uid *string `json:"uid,omitempty"` // The Application's UID. UpdatedAt time.Time `json:"updatedAt"` }
type ApplicationPatch ¶
type ApplicationPatch struct { Metadata *map[string]string `json:"metadata,omitempty"` Name *string `json:"name,omitempty"` RateLimit utils.Nullable[uint16] `json:"rateLimit"` Uid utils.Nullable[string] `json:"uid"` // The Application's UID. }
func (ApplicationPatch) MarshalJSON ¶
func (o ApplicationPatch) MarshalJSON() ([]byte, error)
type ApplicationTokenExpireIn ¶
type ApplicationTokenExpireIn struct { Expiry *int64 `json:"expiry,omitempty"` // How many seconds until the old key is expired. // An optional list of session ids. // // If any session ids are specified, only Application tokens created with that session id will be expired. SessionIds []string `json:"sessionIds,omitempty"` }
type BackgroundTaskFinishedEvent ¶ added in v1.63.0
type BackgroundTaskFinishedEvent struct { Data BackgroundTaskFinishedEvent2 `json:"data"` Type string `json:"type"` }
Sent when a background task is finished.
type BackgroundTaskFinishedEvent2 ¶ added in v1.63.0
type BackgroundTaskFinishedEvent2 struct { Data map[string]any `json:"data"` Status BackgroundTaskStatus `json:"status"` Task BackgroundTaskType `json:"task"` TaskId string `json:"taskId"` // The QueueBackgroundTask's ID. }
type BackgroundTaskOut ¶
type BackgroundTaskOut struct { Data map[string]any `json:"data"` Id string `json:"id"` // The QueueBackgroundTask's ID. Status BackgroundTaskStatus `json:"status"` Task BackgroundTaskType `json:"task"` }
type BackgroundTaskStatus ¶
type BackgroundTaskStatus string
const ( BACKGROUNDTASKSTATUS_RUNNING BackgroundTaskStatus = "running" BACKGROUNDTASKSTATUS_FINISHED BackgroundTaskStatus = "finished" BACKGROUNDTASKSTATUS_FAILED BackgroundTaskStatus = "failed" )
func (*BackgroundTaskStatus) UnmarshalJSON ¶
func (v *BackgroundTaskStatus) UnmarshalJSON(src []byte) error
type BackgroundTaskType ¶
type BackgroundTaskType string
const ( BACKGROUNDTASKTYPE_ENDPOINT_REPLAY BackgroundTaskType = "endpoint.replay" BACKGROUNDTASKTYPE_ENDPOINT_RECOVER BackgroundTaskType = "endpoint.recover" BACKGROUNDTASKTYPE_APPLICATION_STATS BackgroundTaskType = "application.stats" BACKGROUNDTASKTYPE_MESSAGE_BROADCAST BackgroundTaskType = "message.broadcast" BACKGROUNDTASKTYPE_SDK_GENERATE BackgroundTaskType = "sdk.generate" BACKGROUNDTASKTYPE_EVENT_TYPE_AGGREGATE BackgroundTaskType = "event-type.aggregate" BACKGROUNDTASKTYPE_APPLICATION_PURGE_CONTENT BackgroundTaskType = "application.purge_content" )
func (*BackgroundTaskType) UnmarshalJSON ¶
func (v *BackgroundTaskType) UnmarshalJSON(src []byte) error
type BorderRadiusConfig ¶ added in v1.64.1
type BorderRadiusConfig struct { Button *BorderRadiusEnum `json:"button,omitempty"` Card *BorderRadiusEnum `json:"card,omitempty"` Input *BorderRadiusEnum `json:"input,omitempty"` }
type BorderRadiusEnum ¶ added in v1.64.1
type BorderRadiusEnum string
const ( BORDERRADIUSENUM_NONE BorderRadiusEnum = "none" BORDERRADIUSENUM_LG BorderRadiusEnum = "lg" BORDERRADIUSENUM_MD BorderRadiusEnum = "md" BORDERRADIUSENUM_SM BorderRadiusEnum = "sm" BORDERRADIUSENUM_FULL BorderRadiusEnum = "full" )
func (*BorderRadiusEnum) UnmarshalJSON ¶ added in v1.64.1
func (v *BorderRadiusEnum) UnmarshalJSON(src []byte) error
type CheckbookConfig ¶ added in v1.70.0
type CheckbookConfig struct {
Secret string `json:"secret"`
}
type CheckbookConfigOut ¶ added in v1.70.0
type CheckbookConfigOut struct { }
type ConnectorIn ¶ added in v1.58.2
type ConnectorIn struct { Description *string `json:"description,omitempty"` FeatureFlag *string `json:"featureFlag,omitempty"` // Deprecated - prefer featureFlags instead. FeatureFlags []string `json:"featureFlags,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Instructions *string `json:"instructions,omitempty"` InstructionsLink *string `json:"instructionsLink,omitempty"` Kind *ConnectorKind `json:"kind,omitempty"` Logo string `json:"logo"` Name string `json:"name"` Transformation string `json:"transformation"` }
type ConnectorKind ¶ added in v1.58.2
type ConnectorKind string
const ( CONNECTORKIND_CUSTOM ConnectorKind = "Custom" CONNECTORKIND_CLOSE_CRM ConnectorKind = "CloseCRM" CONNECTORKIND_CUSTOMER_IO ConnectorKind = "CustomerIO" CONNECTORKIND_DISCORD ConnectorKind = "Discord" CONNECTORKIND_HUBSPOT ConnectorKind = "Hubspot" CONNECTORKIND_INNGEST ConnectorKind = "Inngest" CONNECTORKIND_LOOPS ConnectorKind = "Loops" CONNECTORKIND_RESEND ConnectorKind = "Resend" CONNECTORKIND_SALESFORCE ConnectorKind = "Salesforce" CONNECTORKIND_SEGMENT ConnectorKind = "Segment" CONNECTORKIND_SENDGRID ConnectorKind = "Sendgrid" CONNECTORKIND_SLACK ConnectorKind = "Slack" CONNECTORKIND_TEAMS ConnectorKind = "Teams" CONNECTORKIND_TRIGGER_DEV ConnectorKind = "TriggerDev" CONNECTORKIND_WINDMILL ConnectorKind = "Windmill" CONNECTORKIND_ZAPIER ConnectorKind = "Zapier" )
func (*ConnectorKind) UnmarshalJSON ¶ added in v1.58.2
func (v *ConnectorKind) UnmarshalJSON(src []byte) error
type ConnectorOut ¶ added in v1.63.0
type ConnectorOut struct { CreatedAt time.Time `json:"createdAt"` Description string `json:"description"` FeatureFlag *string `json:"featureFlag,omitempty"` FeatureFlags []string `json:"featureFlags,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Id string `json:"id"` // The Connector's ID. Instructions string `json:"instructions"` InstructionsLink *string `json:"instructionsLink,omitempty"` Kind ConnectorKind `json:"kind"` Logo string `json:"logo"` Name string `json:"name"` OrgId string `json:"orgId"` // The Environment's ID. Transformation string `json:"transformation"` UpdatedAt time.Time `json:"updatedAt"` }
type CronConfig ¶ added in v1.63.0
type CustomColorPalette ¶ added in v1.64.1
type CustomColorPalette struct { BackgroundHover *string `json:"backgroundHover,omitempty"` BackgroundPrimary *string `json:"backgroundPrimary,omitempty"` BackgroundSecondary *string `json:"backgroundSecondary,omitempty"` ButtonPrimary *string `json:"buttonPrimary,omitempty"` InteractiveAccent *string `json:"interactiveAccent,omitempty"` Primary *string `json:"primary,omitempty"` TextDanger *string `json:"textDanger,omitempty"` TextPrimary *string `json:"textPrimary,omitempty"` }
type CustomStringsOverride ¶ added in v1.64.1
type CustomThemeOverride ¶ added in v1.64.1
type CustomThemeOverride struct { BorderRadius *BorderRadiusConfig `json:"borderRadius,omitempty"` FontSize *FontSizeConfig `json:"fontSize,omitempty"` }
type DashboardAccessOut ¶
type DocusignConfig ¶ added in v1.63.0
type DocusignConfig struct {
Secret *string `json:"secret,omitempty"`
}
type DocusignConfigOut ¶ added in v1.63.0
type DocusignConfigOut struct { }
type EasypostConfig ¶ added in v1.70.0
type EasypostConfig struct {
Secret *string `json:"secret,omitempty"`
}
type EasypostConfigOut ¶ added in v1.70.0
type EasypostConfigOut struct { }
type EndpointCreatedEvent ¶ added in v1.63.0
type EndpointCreatedEvent struct { Data EndpointCreatedEventData `json:"data"` Type string `json:"type"` }
Sent when an endpoint is created.
type EndpointCreatedEventData ¶ added in v1.63.0
type EndpointCreatedEventData struct { AppId string `json:"appId"` // The Application's ID. AppUid *string `json:"appUid,omitempty"` // The Application's UID. EndpointId string `json:"endpointId"` // The Endpoint's ID. EndpointUid *string `json:"endpointUid,omitempty"` // The Endpoint's UID. }
Sent when an endpoint is created, updated, or deleted
type EndpointDeletedEvent ¶ added in v1.63.0
type EndpointDeletedEvent struct { Data EndpointDeletedEventData `json:"data"` Type string `json:"type"` }
Sent when an endpoint is deleted.
type EndpointDeletedEventData ¶ added in v1.63.0
type EndpointDeletedEventData struct { AppId string `json:"appId"` // The Application's ID. AppUid *string `json:"appUid,omitempty"` // The Application's UID. EndpointId string `json:"endpointId"` // The Endpoint's ID. EndpointUid *string `json:"endpointUid,omitempty"` // The Endpoint's UID. }
Sent when an endpoint is created, updated, or deleted
type EndpointDisabledEvent ¶ added in v1.63.0
type EndpointDisabledEvent struct { Data EndpointDisabledEventData `json:"data"` Type string `json:"type"` }
Sent when an endpoint has been automatically disabled after continuous failures, or manually via an API call.
type EndpointDisabledEventData ¶ added in v1.63.0
type EndpointDisabledEventData struct { AppId string `json:"appId"` // The Application's ID. AppUid *string `json:"appUid,omitempty"` // The Application's UID. EndpointId string `json:"endpointId"` // The Endpoint's ID. EndpointUid *string `json:"endpointUid,omitempty"` // The Endpoint's UID. FailSince *time.Time `json:"failSince,omitempty"` Trigger *EndpointDisabledTrigger `json:"trigger,omitempty"` }
Sent when an endpoint has been automatically disabled after continuous failures, or manually via an API call.
type EndpointDisabledTrigger ¶ added in v1.63.0
type EndpointDisabledTrigger string
const ( ENDPOINTDISABLEDTRIGGER_MANUAL EndpointDisabledTrigger = "manual" ENDPOINTDISABLEDTRIGGER_AUTOMATIC EndpointDisabledTrigger = "automatic" )
func (*EndpointDisabledTrigger) UnmarshalJSON ¶ added in v1.63.0
func (v *EndpointDisabledTrigger) UnmarshalJSON(src []byte) error
type EndpointEnabledEvent ¶ added in v1.63.0
type EndpointEnabledEvent struct { Data EndpointEnabledEventData `json:"data"` Type string `json:"type"` }
Sent when an endpoint has been enabled.
type EndpointEnabledEventData ¶ added in v1.63.0
type EndpointEnabledEventData struct { AppId string `json:"appId"` // The Application's ID. AppUid *string `json:"appUid,omitempty"` // The Application's UID. EndpointId string `json:"endpointId"` // The Endpoint's ID. EndpointUid *string `json:"endpointUid,omitempty"` // The Endpoint's UID. }
Sent when an endpoint has been enabled.
type EndpointHeadersIn ¶
type EndpointHeadersOut ¶
type EndpointHeadersOut struct { Headers map[string]string `json:"headers"` Sensitive []string `json:"sensitive"` }
The value of the headers is returned in the `headers` field.
Sensitive headers that have been redacted are returned in the sensitive field.
type EndpointHeadersPatchIn ¶
type EndpointIn ¶
type EndpointIn struct { Channels []string `json:"channels,omitempty"` // List of message channels this endpoint listens to (omit for all). Description *string `json:"description,omitempty"` Disabled *bool `json:"disabled,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Headers *map[string]string `json:"headers,omitempty"` Metadata *map[string]string `json:"metadata,omitempty"` RateLimit *uint16 `json:"rateLimit,omitempty"` // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Secret *string `json:"secret,omitempty"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. Url string `json:"url"` Version *uint16 `json:"version,omitempty"` }
type EndpointMessageOut ¶
type EndpointMessageOut struct { Channels []string `json:"channels,omitempty"` // List of free-form identifiers that endpoints can filter by EventId *string `json:"eventId,omitempty"` // Optional unique identifier for the message EventType string `json:"eventType"` // The event type's name Id string `json:"id"` // The Message's ID. NextAttempt *time.Time `json:"nextAttempt,omitempty"` Payload map[string]any `json:"payload"` Status MessageStatus `json:"status"` Tags []string `json:"tags,omitempty"` Timestamp time.Time `json:"timestamp"` }
A model containing information on a given message plus additional fields on the last attempt for that message.
type EndpointOut ¶
type EndpointOut struct { Channels []string `json:"channels,omitempty"` // List of message channels this endpoint listens to (omit for all). CreatedAt time.Time `json:"createdAt"` Description string `json:"description"` // An example endpoint name. Disabled *bool `json:"disabled,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Id string `json:"id"` // The Endpoint's ID. Metadata map[string]string `json:"metadata"` RateLimit *uint16 `json:"rateLimit,omitempty"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. UpdatedAt time.Time `json:"updatedAt"` Url string `json:"url"` Version int32 `json:"version"` }
type EndpointPatch ¶
type EndpointPatch struct { Channels utils.Nullable[[]string] `json:"channels"` Description *string `json:"description,omitempty"` Disabled *bool `json:"disabled,omitempty"` FilterTypes utils.Nullable[[]string] `json:"filterTypes"` Metadata *map[string]string `json:"metadata,omitempty"` RateLimit utils.Nullable[uint16] `json:"rateLimit"` // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Secret utils.Nullable[string] `json:"secret"` Uid utils.Nullable[string] `json:"uid"` // The Endpoint's UID. Url *string `json:"url,omitempty"` Version *uint16 `json:"version,omitempty"` }
func (EndpointPatch) MarshalJSON ¶
func (o EndpointPatch) MarshalJSON() ([]byte, error)
type EndpointSecretOut ¶
type EndpointSecretOut struct { // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Key string `json:"key"` }
type EndpointSecretRotateIn ¶
type EndpointSecretRotateIn struct { // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Key *string `json:"key,omitempty"` }
type EndpointStats ¶
type EndpointTransformationPatch ¶ added in v1.70.0
type EndpointTransformationPatch struct { Code utils.Nullable[string] `json:"code"` Enabled *bool `json:"enabled,omitempty"` }
func (EndpointTransformationPatch) MarshalJSON ¶ added in v1.70.0
func (o EndpointTransformationPatch) MarshalJSON() ([]byte, error)
type EndpointUpdate ¶
type EndpointUpdate struct { Channels []string `json:"channels,omitempty"` // List of message channels this endpoint listens to (omit for all). Description *string `json:"description,omitempty"` Disabled *bool `json:"disabled,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Metadata *map[string]string `json:"metadata,omitempty"` RateLimit *uint16 `json:"rateLimit,omitempty"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. Url string `json:"url"` Version *uint16 `json:"version,omitempty"` }
type EndpointUpdatedEvent ¶ added in v1.63.0
type EndpointUpdatedEvent struct { Data EndpointUpdatedEventData `json:"data"` Type string `json:"type"` }
Sent when an endpoint is updated.
type EndpointUpdatedEventData ¶ added in v1.63.0
type EndpointUpdatedEventData struct { AppId string `json:"appId"` // The Application's ID. AppUid *string `json:"appUid,omitempty"` // The Application's UID. EndpointId string `json:"endpointId"` // The Endpoint's ID. EndpointUid *string `json:"endpointUid,omitempty"` // The Endpoint's UID. }
Sent when an endpoint is created, updated, or deleted
type EnvironmentIn ¶
type EnvironmentIn struct { Connectors []ConnectorIn `json:"connectors,omitempty"` EventTypes []EventTypeIn `json:"eventTypes,omitempty"` Settings *map[string]any `json:"settings,omitempty"` }
type EnvironmentModelIn ¶ added in v1.64.1
type EnvironmentModelIn struct { Name string `json:"name"` Type EnvironmentType `json:"type"` }
type EnvironmentModelOut ¶ added in v1.64.1
type EnvironmentModelOut struct { CreatedAt time.Time `json:"createdAt"` Id string `json:"id"` // The Environment's ID. Name string `json:"name"` Region EnvironmentRegion `json:"region"` Type EnvironmentType `json:"type"` UpdatedAt time.Time `json:"updatedAt"` }
type EnvironmentModelUpdate ¶ added in v1.64.1
type EnvironmentModelUpdate struct {
Name string `json:"name"`
}
type EnvironmentOut ¶
type EnvironmentOut struct { CreatedAt time.Time `json:"createdAt"` EventTypes []EventTypeOut `json:"eventTypes"` Settings *map[string]any `json:"settings,omitempty"` TransformationTemplates []ConnectorOut `json:"transformationTemplates"` Version *int64 `json:"version,omitempty"` }
type EnvironmentRegion ¶ added in v1.64.1
type EnvironmentRegion string
const ( ENVIRONMENTREGION_EU EnvironmentRegion = "eu" ENVIRONMENTREGION_US EnvironmentRegion = "us" ENVIRONMENTREGION_IN EnvironmentRegion = "in" ENVIRONMENTREGION_AU EnvironmentRegion = "au" ENVIRONMENTREGION_CA EnvironmentRegion = "ca" ENVIRONMENTREGION_SELF_HOSTED EnvironmentRegion = "self-hosted" )
func (*EnvironmentRegion) UnmarshalJSON ¶ added in v1.64.1
func (v *EnvironmentRegion) UnmarshalJSON(src []byte) error
type EnvironmentType ¶ added in v1.64.1
type EnvironmentType string
const ( ENVIRONMENTTYPE_DEVELOPMENT EnvironmentType = "development" ENVIRONMENTTYPE_PRODUCTION EnvironmentType = "production" )
func (*EnvironmentType) UnmarshalJSON ¶ added in v1.64.1
func (v *EnvironmentType) UnmarshalJSON(src []byte) error
type EventExampleIn ¶
type EventExampleIn struct { EventType string `json:"eventType"` // The event type's name // If the event type schema contains an array of examples, chooses which one to send. // // Defaults to the first example. Ignored if the schema doesn't contain an array of examples. ExampleIndex *uint64 `json:"exampleIndex,omitempty"` }
type EventTypeFromOpenApi ¶
type EventTypeFromOpenApi struct { Deprecated bool `json:"deprecated"` Description string `json:"description"` FeatureFlag *string `json:"featureFlag,omitempty"` FeatureFlags []string `json:"featureFlags,omitempty"` GroupName *string `json:"groupName,omitempty"` // The event type group's name Name string `json:"name"` // The event type's name Schemas *map[string]any `json:"schemas,omitempty"` }
type EventTypeImportOpenApiIn ¶
type EventTypeImportOpenApiIn struct { DryRun *bool `json:"dryRun,omitempty"` // If `true`, return the event types that would be modified without actually modifying them. ReplaceAll *bool `json:"replaceAll,omitempty"` // If `true`, all existing event types that are not in the spec will be archived. Spec *map[string]any `json:"spec,omitempty"` // A pre-parsed JSON spec. SpecRaw *string `json:"specRaw,omitempty"` // A string, parsed by the server as YAML or JSON. }
Import a list of event types from webhooks defined in an OpenAPI spec.
The OpenAPI spec can be specified as either `spec` given the spec as a JSON object, or as `specRaw` (a `string`) which will be parsed as YAML or JSON by the server. Sending neither or both is invalid, resulting in a `400` **Bad Request**.
type EventTypeImportOpenApiOut ¶
type EventTypeImportOpenApiOut struct {
Data EventTypeImportOpenApiOutData `json:"data"`
}
type EventTypeImportOpenApiOutData ¶
type EventTypeImportOpenApiOutData struct { Modified []string `json:"modified"` ToModify []EventTypeFromOpenApi `json:"to_modify,omitempty"` }
type EventTypeIn ¶
type EventTypeIn struct { Archived *bool `json:"archived,omitempty"` Deprecated *bool `json:"deprecated,omitempty"` Description string `json:"description"` FeatureFlag *string `json:"featureFlag,omitempty"` // Deprecated - prefer featureFlags instead. FeatureFlags []string `json:"featureFlags,omitempty"` GroupName *string `json:"groupName,omitempty"` // The event type group's name Name string `json:"name"` // The event type's name Schemas *map[string]any `json:"schemas,omitempty"` // The schema for the event type for a specific version as a JSON schema. }
type EventTypeOut ¶
type EventTypeOut struct { Archived *bool `json:"archived,omitempty"` CreatedAt time.Time `json:"createdAt"` Deprecated bool `json:"deprecated"` Description string `json:"description"` FeatureFlag *string `json:"featureFlag,omitempty"` FeatureFlags []string `json:"featureFlags,omitempty"` GroupName *string `json:"groupName,omitempty"` // The event type group's name Name string `json:"name"` // The event type's name Schemas *map[string]any `json:"schemas,omitempty"` // The schema for the event type for a specific version as a JSON schema. UpdatedAt time.Time `json:"updatedAt"` }
type EventTypePatch ¶
type EventTypePatch struct { Archived *bool `json:"archived,omitempty"` Deprecated *bool `json:"deprecated,omitempty"` Description *string `json:"description,omitempty"` FeatureFlag utils.Nullable[string] `json:"featureFlag"` FeatureFlags utils.Nullable[[]string] `json:"featureFlags"` GroupName utils.Nullable[string] `json:"groupName"` // The event type group's name Schemas utils.Nullable[map[string]any] `json:"schemas"` }
func (EventTypePatch) MarshalJSON ¶
func (o EventTypePatch) MarshalJSON() ([]byte, error)
type EventTypeUpdate ¶
type EventTypeUpdate struct { Archived *bool `json:"archived,omitempty"` Deprecated *bool `json:"deprecated,omitempty"` Description string `json:"description"` FeatureFlag *string `json:"featureFlag,omitempty"` FeatureFlags []string `json:"featureFlags,omitempty"` GroupName *string `json:"groupName,omitempty"` // The event type group's name Schemas *map[string]any `json:"schemas,omitempty"` // The schema for the event type for a specific version as a JSON schema. }
type ExpungeAllContentsOut ¶ added in v1.61.1
type ExpungeAllContentsOut struct { Id string `json:"id"` // The QueueBackgroundTask's ID. Status BackgroundTaskStatus `json:"status"` Task BackgroundTaskType `json:"task"` }
type FontSizeConfig ¶ added in v1.64.1
type FontSizeConfig struct {
Base *uint16 `json:"base,omitempty"`
}
type GithubConfig ¶ added in v1.63.0
type GithubConfig struct {
Secret *string `json:"secret,omitempty"`
}
type GithubConfigOut ¶ added in v1.63.0
type GithubConfigOut struct { }
type HubspotConfig ¶ added in v1.63.0
type HubspotConfig struct {
Secret *string `json:"secret,omitempty"`
}
type HubspotConfigOut ¶ added in v1.63.0
type HubspotConfigOut struct { }
type IngestEndpointHeadersIn ¶ added in v1.61.1
type IngestEndpointHeadersOut ¶ added in v1.61.1
type IngestEndpointIn ¶ added in v1.61.1
type IngestEndpointIn struct { Description *string `json:"description,omitempty"` Disabled *bool `json:"disabled,omitempty"` Metadata *map[string]string `json:"metadata,omitempty"` RateLimit *uint16 `json:"rateLimit,omitempty"` // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Secret *string `json:"secret,omitempty"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. Url string `json:"url"` }
type IngestEndpointOut ¶ added in v1.61.1
type IngestEndpointOut struct { CreatedAt time.Time `json:"createdAt"` Description string `json:"description"` // An example endpoint name. Disabled *bool `json:"disabled,omitempty"` Id string `json:"id"` // The Endpoint's ID. Metadata map[string]string `json:"metadata"` RateLimit *uint16 `json:"rateLimit,omitempty"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. UpdatedAt time.Time `json:"updatedAt"` Url string `json:"url"` }
type IngestEndpointSecretIn ¶ added in v1.61.1
type IngestEndpointSecretIn struct { // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Key *string `json:"key,omitempty"` }
type IngestEndpointSecretOut ¶ added in v1.61.1
type IngestEndpointSecretOut struct { // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Key string `json:"key"` }
type IngestEndpointUpdate ¶ added in v1.61.1
type IngestEndpointUpdate struct { Description *string `json:"description,omitempty"` Disabled *bool `json:"disabled,omitempty"` Metadata *map[string]string `json:"metadata,omitempty"` RateLimit *uint16 `json:"rateLimit,omitempty"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. Url string `json:"url"` }
type IngestSourceConsumerPortalAccessIn ¶ added in v1.63.0
type IngestSourceConsumerPortalAccessIn struct { // How long the token will be valid for, in seconds. // // Valid values are between 1 hour and 7 days. The default is 7 days. Expiry *uint64 `json:"expiry,omitempty"` ReadOnly *bool `json:"readOnly,omitempty"` // Whether the app portal should be in read-only mode. }
type IngestSourceIn ¶ added in v1.63.0
type IngestSourceIn struct { Metadata *map[string]string `json:"metadata,omitempty"` Name string `json:"name"` Uid *string `json:"uid,omitempty"` // The Source's UID. Type IngestSourceInType `json:"type"` Config IngestSourceInConfig `json:"config"` }
When creating an IngestSourceIn, use the appropriate config structure based on the Type:
- "generic-webhook": No config needed (nil or just ignore the config field)
- "adobe-sign": Use AdobeSignConfig
- "airwallex": Use AirwallexConfig
- "checkbook": Use CheckbookConfig
- "cron": Use CronConfig
- "docusign": Use DocusignConfig
- "easypost": Use EasypostConfig
- "github": Use GithubConfig
- "hubspot": Use HubspotConfig
- "orum-io": Use OrumIoConfig
- "panda-doc": Use PandaDocConfig
- "port-io": Use PortIoConfig
- "rutter": Use RutterConfig
- "segment": Use SegmentConfig
- "shopify": Use ShopifyConfig
- "slack": Use SlackConfig
- "stripe": Use StripeConfig
- "beehiiv","brex","clerk","guesty","incident-io","lithic","nash","pleo","replicate","resend","safebase","sardine","stych","svix","open-ai","render": Use SvixConfig
- "telnyx": Use TelnyxConfig
- "vapi": Use VapiConfig
- "veriff": Use VeriffConfig
- "zoom": Use ZoomConfig
func (IngestSourceIn) MarshalJSON ¶ added in v1.63.0
func (i IngestSourceIn) MarshalJSON() ([]byte, error)
func (*IngestSourceIn) UnmarshalJSON ¶ added in v1.63.0
func (i *IngestSourceIn) UnmarshalJSON(data []byte) error
type IngestSourceInConfig ¶ added in v1.63.0
type IngestSourceInConfig interface {
// contains filtered or unexported methods
}
type IngestSourceInType ¶ added in v1.63.0
type IngestSourceInType string
const ( IngestSourceInTypeGenericWebhook IngestSourceInType = "generic-webhook" IngestSourceInTypeCron IngestSourceInType = "cron" IngestSourceInTypeAdobeSign IngestSourceInType = "adobe-sign" IngestSourceInTypeBeehiiv IngestSourceInType = "beehiiv" IngestSourceInTypeBrex IngestSourceInType = "brex" IngestSourceInTypeCheckbook IngestSourceInType = "checkbook" IngestSourceInTypeClerk IngestSourceInType = "clerk" IngestSourceInTypeDocusign IngestSourceInType = "docusign" IngestSourceInTypeEasypost IngestSourceInType = "easypost" IngestSourceInTypeGithub IngestSourceInType = "github" IngestSourceInTypeGuesty IngestSourceInType = "guesty" IngestSourceInTypeHubspot IngestSourceInType = "hubspot" IngestSourceInTypeIncidentIo IngestSourceInType = "incident-io" IngestSourceInTypeLithic IngestSourceInType = "lithic" IngestSourceInTypeNash IngestSourceInType = "nash" IngestSourceInTypeOrumIo IngestSourceInType = "orum-io" IngestSourceInTypePandaDoc IngestSourceInType = "panda-doc" IngestSourceInTypePortIo IngestSourceInType = "port-io" IngestSourceInTypePleo IngestSourceInType = "pleo" IngestSourceInTypeReplicate IngestSourceInType = "replicate" IngestSourceInTypeResend IngestSourceInType = "resend" IngestSourceInTypeRutter IngestSourceInType = "rutter" IngestSourceInTypeSafebase IngestSourceInType = "safebase" IngestSourceInTypeSardine IngestSourceInType = "sardine" IngestSourceInTypeSegment IngestSourceInType = "segment" IngestSourceInTypeShopify IngestSourceInType = "shopify" IngestSourceInTypeSlack IngestSourceInType = "slack" IngestSourceInTypeStripe IngestSourceInType = "stripe" IngestSourceInTypeStych IngestSourceInType = "stych" IngestSourceInTypeSvix IngestSourceInType = "svix" IngestSourceInTypeZoom IngestSourceInType = "zoom" IngestSourceInTypeTelnyx IngestSourceInType = "telnyx" IngestSourceInTypeVapi IngestSourceInType = "vapi" IngestSourceInTypeOpenAi IngestSourceInType = "open-ai" IngestSourceInTypeRender IngestSourceInType = "render" IngestSourceInTypeVeriff IngestSourceInType = "veriff" IngestSourceInTypeAirwallex IngestSourceInType = "airwallex" )
type IngestSourceOut ¶ added in v1.63.0
type IngestSourceOut struct { CreatedAt time.Time `json:"createdAt"` Id string `json:"id"` // The Source's ID. IngestUrl *string `json:"ingestUrl,omitempty"` Metadata map[string]string `json:"metadata"` Name string `json:"name"` Uid *string `json:"uid,omitempty"` // The Source's UID. UpdatedAt time.Time `json:"updatedAt"` Type IngestSourceOutType `json:"type"` Config IngestSourceOutConfig `json:"config"` }
When creating an IngestSourceOut, use the appropriate config structure based on the Type:
- "generic-webhook": No config needed (nil or just ignore the config field)
- "adobe-sign": Use AdobeSignConfigOut
- "airwallex": Use AirwallexConfigOut
- "checkbook": Use CheckbookConfigOut
- "cron": Use CronConfig
- "docusign": Use DocusignConfigOut
- "easypost": Use EasypostConfigOut
- "github": Use GithubConfigOut
- "hubspot": Use HubspotConfigOut
- "orum-io": Use OrumIoConfigOut
- "panda-doc": Use PandaDocConfigOut
- "port-io": Use PortIoConfigOut
- "rutter": Use RutterConfigOut
- "segment": Use SegmentConfigOut
- "shopify": Use ShopifyConfigOut
- "slack": Use SlackConfigOut
- "stripe": Use StripeConfigOut
- "beehiiv","brex","clerk","guesty","incident-io","lithic","nash","pleo","replicate","resend","safebase","sardine","stych","svix","open-ai","render": Use SvixConfigOut
- "telnyx": Use TelnyxConfigOut
- "vapi": Use VapiConfigOut
- "veriff": Use VeriffConfigOut
- "zoom": Use ZoomConfigOut
func (IngestSourceOut) MarshalJSON ¶ added in v1.63.0
func (i IngestSourceOut) MarshalJSON() ([]byte, error)
func (*IngestSourceOut) UnmarshalJSON ¶ added in v1.63.0
func (i *IngestSourceOut) UnmarshalJSON(data []byte) error
type IngestSourceOutConfig ¶ added in v1.63.0
type IngestSourceOutConfig interface {
// contains filtered or unexported methods
}
type IngestSourceOutType ¶ added in v1.63.0
type IngestSourceOutType string
const ( IngestSourceOutTypeGenericWebhook IngestSourceOutType = "generic-webhook" IngestSourceOutTypeCron IngestSourceOutType = "cron" IngestSourceOutTypeAdobeSign IngestSourceOutType = "adobe-sign" IngestSourceOutTypeBeehiiv IngestSourceOutType = "beehiiv" IngestSourceOutTypeBrex IngestSourceOutType = "brex" IngestSourceOutTypeCheckbook IngestSourceOutType = "checkbook" IngestSourceOutTypeClerk IngestSourceOutType = "clerk" IngestSourceOutTypeDocusign IngestSourceOutType = "docusign" IngestSourceOutTypeEasypost IngestSourceOutType = "easypost" IngestSourceOutTypeGithub IngestSourceOutType = "github" IngestSourceOutTypeGuesty IngestSourceOutType = "guesty" IngestSourceOutTypeHubspot IngestSourceOutType = "hubspot" IngestSourceOutTypeIncidentIo IngestSourceOutType = "incident-io" IngestSourceOutTypeLithic IngestSourceOutType = "lithic" IngestSourceOutTypeNash IngestSourceOutType = "nash" IngestSourceOutTypeOrumIo IngestSourceOutType = "orum-io" IngestSourceOutTypePandaDoc IngestSourceOutType = "panda-doc" IngestSourceOutTypePortIo IngestSourceOutType = "port-io" IngestSourceOutTypePleo IngestSourceOutType = "pleo" IngestSourceOutTypeReplicate IngestSourceOutType = "replicate" IngestSourceOutTypeResend IngestSourceOutType = "resend" IngestSourceOutTypeRutter IngestSourceOutType = "rutter" IngestSourceOutTypeSafebase IngestSourceOutType = "safebase" IngestSourceOutTypeSardine IngestSourceOutType = "sardine" IngestSourceOutTypeSegment IngestSourceOutType = "segment" IngestSourceOutTypeShopify IngestSourceOutType = "shopify" IngestSourceOutTypeSlack IngestSourceOutType = "slack" IngestSourceOutTypeStripe IngestSourceOutType = "stripe" IngestSourceOutTypeStych IngestSourceOutType = "stych" IngestSourceOutTypeSvix IngestSourceOutType = "svix" IngestSourceOutTypeZoom IngestSourceOutType = "zoom" IngestSourceOutTypeTelnyx IngestSourceOutType = "telnyx" IngestSourceOutTypeVapi IngestSourceOutType = "vapi" IngestSourceOutTypeOpenAi IngestSourceOutType = "open-ai" IngestSourceOutTypeRender IngestSourceOutType = "render" IngestSourceOutTypeVeriff IngestSourceOutType = "veriff" IngestSourceOutTypeAirwallex IngestSourceOutType = "airwallex" )
type IntegrationIn ¶
type IntegrationKeyOut ¶
type IntegrationKeyOut struct {
Key string `json:"key"`
}
type IntegrationOut ¶
type IntegrationUpdate ¶
type ListResponseApplicationOut ¶
type ListResponseApplicationOut struct { Data []ApplicationOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseBackgroundTaskOut ¶
type ListResponseBackgroundTaskOut struct { Data []BackgroundTaskOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseEndpointMessageOut ¶
type ListResponseEndpointMessageOut struct { Data []EndpointMessageOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseEndpointOut ¶
type ListResponseEndpointOut struct { Data []EndpointOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseEnvironmentModelOut ¶ added in v1.64.1
type ListResponseEnvironmentModelOut struct { Data []EnvironmentModelOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseEventTypeOut ¶
type ListResponseEventTypeOut struct { Data []EventTypeOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseIngestEndpointOut ¶ added in v1.61.1
type ListResponseIngestEndpointOut struct { Data []IngestEndpointOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseIngestSourceOut ¶ added in v1.63.0
type ListResponseIngestSourceOut struct { Data []IngestSourceOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseIntegrationOut ¶
type ListResponseIntegrationOut struct { Data []IntegrationOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseMessageAttemptOut ¶
type ListResponseMessageAttemptOut struct { Data []MessageAttemptOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseMessageEndpointOut ¶
type ListResponseMessageEndpointOut struct { Data []MessageEndpointOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseMessageOut ¶
type ListResponseMessageOut struct { Data []MessageOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type ListResponseOperationalWebhookEndpointOut ¶
type ListResponseOperationalWebhookEndpointOut struct { Data []OperationalWebhookEndpointOut `json:"data"` Done bool `json:"done"` Iterator *string `json:"iterator,omitempty"` PrevIterator *string `json:"prevIterator,omitempty"` }
type MessageAttemptExhaustedEvent ¶ added in v1.63.0
type MessageAttemptExhaustedEvent struct { Data MessageAttemptExhaustedEventData `json:"data"` Type string `json:"type"` }
Sent when a message delivery has failed (all of the retry attempts have been exhausted).
type MessageAttemptExhaustedEventData ¶ added in v1.63.0
type MessageAttemptExhaustedEventData struct { AppId string `json:"appId"` // The Application's ID. AppUid *string `json:"appUid,omitempty"` // The Application's UID. EndpointId string `json:"endpointId"` // The Endpoint's ID. LastAttempt MessageAttemptFailedData `json:"lastAttempt"` MsgEventId *string `json:"msgEventId,omitempty"` // The Message's UID. MsgId string `json:"msgId"` // The Message's ID. }
Sent when a message delivery has failed (all of the retry attempts have been exhausted) as a "message.attempt.exhausted" type or after it's failed four times as a "message.attempt.failing" event.
type MessageAttemptFailedData ¶ added in v1.63.0
type MessageAttemptFailingEvent ¶ added in v1.63.0
type MessageAttemptFailingEvent struct { Data MessageAttemptFailingEventData `json:"data"` Type string `json:"type"` }
Sent after a message has been failing for a few times. It's sent on the fourth failure. It complements `message.attempt.exhausted` which is sent after the last failure.
type MessageAttemptFailingEventData ¶ added in v1.63.0
type MessageAttemptFailingEventData struct { AppId string `json:"appId"` // The Application's ID. AppUid *string `json:"appUid,omitempty"` // The Application's UID. EndpointId string `json:"endpointId"` // The Endpoint's ID. LastAttempt MessageAttemptFailedData `json:"lastAttempt"` MsgEventId *string `json:"msgEventId,omitempty"` // The Message's UID. MsgId string `json:"msgId"` // The Message's ID. }
Sent when a message delivery has failed (all of the retry attempts have been exhausted) as a "message.attempt.exhausted" type or after it's failed four times as a "message.attempt.failing" event.
type MessageAttemptOut ¶
type MessageAttemptOut struct { EndpointId string `json:"endpointId"` // The Endpoint's ID. Id string `json:"id"` // The MessageAttempt's ID. Msg *MessageOut `json:"msg,omitempty"` MsgId string `json:"msgId"` // The Message's ID. Response string `json:"response"` ResponseDurationMs int64 `json:"responseDurationMs"` // Response duration in milliseconds. ResponseStatusCode int16 `json:"responseStatusCode"` Status MessageStatus `json:"status"` Timestamp time.Time `json:"timestamp"` TriggerType MessageAttemptTriggerType `json:"triggerType"` Url string `json:"url"` }
type MessageAttemptRecoveredEvent ¶ added in v1.63.0
type MessageAttemptRecoveredEvent struct { Data MessageAttemptRecoveredEventData `json:"data"` Type string `json:"type"` }
Sent on a successful dispatch after an earlier failure op webhook has already been sent.
type MessageAttemptRecoveredEventData ¶ added in v1.63.0
type MessageAttemptRecoveredEventData struct { AppId string `json:"appId"` // The Application's ID. AppUid *string `json:"appUid,omitempty"` // The Application's UID. EndpointId string `json:"endpointId"` // The Endpoint's ID. LastAttempt MessageAttemptFailedData `json:"lastAttempt"` MsgEventId *string `json:"msgEventId,omitempty"` // The Message's UID. MsgId string `json:"msgId"` // The Message's ID. }
Sent when a message delivery has failed (all of the retry attempts have been exhausted) as a "message.attempt.exhausted" type or after it's failed four times as a "message.attempt.failing" event.
type MessageAttemptTriggerType ¶
type MessageAttemptTriggerType int64
The reason an attempt was made:
- Scheduled = 0 - Manual = 1
const ( MESSAGEATTEMPTTRIGGERTYPE_SCHEDULED MessageAttemptTriggerType = 0 MESSAGEATTEMPTTRIGGERTYPE_MANUAL MessageAttemptTriggerType = 1 )
func (*MessageAttemptTriggerType) UnmarshalJSON ¶
func (v *MessageAttemptTriggerType) UnmarshalJSON(src []byte) error
type MessageEndpointOut ¶
type MessageEndpointOut struct { Channels []string `json:"channels,omitempty"` // List of message channels this endpoint listens to (omit for all). CreatedAt time.Time `json:"createdAt"` Description string `json:"description"` // An example endpoint name. Disabled *bool `json:"disabled,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Id string `json:"id"` // The Endpoint's ID. NextAttempt *time.Time `json:"nextAttempt,omitempty"` RateLimit *uint16 `json:"rateLimit,omitempty"` Status MessageStatus `json:"status"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. UpdatedAt time.Time `json:"updatedAt"` Url string `json:"url"` Version int32 `json:"version"` }
type MessageIn ¶
type MessageIn struct { // Optionally creates a new application alongside the message. // // If the application id or uid that is used in the path already exists, this argument is ignored. Application *ApplicationIn `json:"application,omitempty"` Channels []string `json:"channels,omitempty"` // List of free-form identifiers that endpoints can filter by EventId *string `json:"eventId,omitempty"` // Optional unique identifier for the message EventType string `json:"eventType"` // The event type's name // JSON payload to send as the request body of the webhook. // // We also support sending non-JSON payloads. Please contact us for more information. Payload map[string]any `json:"payload"` PayloadRetentionHours *int64 `json:"payloadRetentionHours,omitempty"` // Optional number of hours to retain the message payload. Note that this is mutually exclusive with `payloadRetentionPeriod`. PayloadRetentionPeriod *int64 `json:"payloadRetentionPeriod,omitempty"` // Optional number of days to retain the message payload. Defaults to 90. Note that this is mutually exclusive with `payloadRetentionHours`. Tags []string `json:"tags,omitempty"` // List of free-form tags that can be filtered by when listing messages TransformationsParams *map[string]any `json:"transformationsParams,omitempty"` // Extra parameters to pass to Transformations (for future use) }
type MessageOut ¶
type MessageOut struct { Channels []string `json:"channels,omitempty"` // List of free-form identifiers that endpoints can filter by EventId *string `json:"eventId,omitempty"` // Optional unique identifier for the message EventType string `json:"eventType"` // The event type's name Id string `json:"id"` // The Message's ID. Payload map[string]any `json:"payload"` Tags []string `json:"tags,omitempty"` Timestamp time.Time `json:"timestamp"` }
type MessageStatus ¶
type MessageStatus int64
The sending status of the message:
- Success = 0 - Pending = 1 - Fail = 2 - Sending = 3
const ( MESSAGESTATUS_SUCCESS MessageStatus = 0 MESSAGESTATUS_PENDING MessageStatus = 1 MESSAGESTATUS_FAIL MessageStatus = 2 MESSAGESTATUS_SENDING MessageStatus = 3 )
func (*MessageStatus) UnmarshalJSON ¶
func (v *MessageStatus) UnmarshalJSON(src []byte) error
type OperationalWebhookEndpointIn ¶
type OperationalWebhookEndpointIn struct { Description *string `json:"description,omitempty"` Disabled *bool `json:"disabled,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Metadata *map[string]string `json:"metadata,omitempty"` RateLimit *uint16 `json:"rateLimit,omitempty"` // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Secret *string `json:"secret,omitempty"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. Url string `json:"url"` }
type OperationalWebhookEndpointOut ¶
type OperationalWebhookEndpointOut struct { CreatedAt time.Time `json:"createdAt"` Description string `json:"description"` // An example endpoint name. Disabled *bool `json:"disabled,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Id string `json:"id"` // The Endpoint's ID. Metadata map[string]string `json:"metadata"` RateLimit *uint16 `json:"rateLimit,omitempty"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. UpdatedAt time.Time `json:"updatedAt"` Url string `json:"url"` }
type OperationalWebhookEndpointSecretIn ¶
type OperationalWebhookEndpointSecretIn struct { // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Key *string `json:"key,omitempty"` }
type OperationalWebhookEndpointSecretOut ¶
type OperationalWebhookEndpointSecretOut struct { // The endpoint's verification secret. // // Format: `base64` encoded random bytes optionally prefixed with `whsec_`. // It is recommended to not set this and let the server generate the secret. Key string `json:"key"` }
type OperationalWebhookEndpointUpdate ¶
type OperationalWebhookEndpointUpdate struct { Description *string `json:"description,omitempty"` Disabled *bool `json:"disabled,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Metadata *map[string]string `json:"metadata,omitempty"` RateLimit *uint16 `json:"rateLimit,omitempty"` Uid *string `json:"uid,omitempty"` // Optional unique identifier for the endpoint. Url string `json:"url"` }
type Ordering ¶
type Ordering string
Defines the ordering in a listing of results.
func (*Ordering) UnmarshalJSON ¶
type OrumIoConfig ¶ added in v1.70.0
type OrumIoConfig struct {
PublicKey string `json:"publicKey"`
}
type OrumIoConfigOut ¶ added in v1.70.0
type OrumIoConfigOut struct {
PublicKey string `json:"publicKey"`
}
type PandaDocConfig ¶ added in v1.67.0
type PandaDocConfig struct {
Secret string `json:"secret"`
}
type PandaDocConfigOut ¶ added in v1.67.0
type PandaDocConfigOut struct { }
type PollingEndpointConsumerSeekIn ¶ added in v1.63.0
type PollingEndpointConsumerSeekOut ¶ added in v1.63.0
type PollingEndpointConsumerSeekOut struct {
Iterator string `json:"iterator"`
}
type PollingEndpointMessageOut ¶ added in v1.63.0
type PollingEndpointMessageOut struct { Channels []string `json:"channels,omitempty"` // List of free-form identifiers that endpoints can filter by EventId *string `json:"eventId,omitempty"` // Optional unique identifier for the message EventType string `json:"eventType"` // The event type's name Headers *map[string]string `json:"headers,omitempty"` Id string `json:"id"` // The Message's ID. Payload map[string]any `json:"payload"` Tags []string `json:"tags,omitempty"` Timestamp time.Time `json:"timestamp"` }
The MessageOut equivalent of polling endpoint
type PollingEndpointOut ¶ added in v1.63.0
type PollingEndpointOut struct { Data []PollingEndpointMessageOut `json:"data"` Done bool `json:"done"` Iterator string `json:"iterator"` }
type PortIoConfig ¶ added in v1.70.0
type PortIoConfig struct {
Secret string `json:"secret"`
}
type PortIoConfigOut ¶ added in v1.70.0
type PortIoConfigOut struct { }
type RecoverOut ¶
type RecoverOut struct { Id string `json:"id"` // The QueueBackgroundTask's ID. Status BackgroundTaskStatus `json:"status"` Task BackgroundTaskType `json:"task"` }
type ReplayOut ¶
type ReplayOut struct { Id string `json:"id"` // The QueueBackgroundTask's ID. Status BackgroundTaskStatus `json:"status"` Task BackgroundTaskType `json:"task"` }
type RotateTokenOut ¶ added in v1.63.0
type RotateTokenOut struct {
IngestUrl string `json:"ingestUrl"`
}
type RutterConfig ¶ added in v1.70.0
type RutterConfig struct {
Secret string `json:"secret"`
}
type RutterConfigOut ¶ added in v1.70.0
type RutterConfigOut struct { }
type SegmentConfig ¶ added in v1.63.0
type SegmentConfig struct {
Secret *string `json:"secret,omitempty"`
}
type SegmentConfigOut ¶ added in v1.63.0
type SegmentConfigOut struct { }
type SettingsInternalIn ¶ added in v1.64.1
type SettingsInternalIn struct { ApplicationAlertEvents []ApplicationAlertEvent `json:"applicationAlertEvents,omitempty"` ColorPaletteDark *CustomColorPalette `json:"colorPaletteDark,omitempty"` ColorPaletteLight *CustomColorPalette `json:"colorPaletteLight,omitempty"` CustomBaseFontSize *int64 `json:"customBaseFontSize,omitempty"` CustomColor *string `json:"customColor,omitempty"` CustomFontFamily *string `json:"customFontFamily,omitempty"` CustomFontFamilyUrl *string `json:"customFontFamilyUrl,omitempty"` CustomLogoUrl *string `json:"customLogoUrl,omitempty"` CustomStringsOverride *CustomStringsOverride `json:"customStringsOverride,omitempty"` CustomThemeOverride *CustomThemeOverride `json:"customThemeOverride,omitempty"` DisableEndpointOnFailure *bool `json:"disableEndpointOnFailure,omitempty"` DisplayName *string `json:"displayName,omitempty"` EnableChannels *bool `json:"enableChannels,omitempty"` EnableEndpointMtlsConfig *bool `json:"enableEndpointMtlsConfig,omitempty"` EnableEndpointOauthConfig *bool `json:"enableEndpointOauthConfig,omitempty"` EnableIntegrationManagement *bool `json:"enableIntegrationManagement,omitempty"` EnableMessageStream *bool `json:"enableMessageStream,omitempty"` EnableMsgAtmptLog *bool `json:"enableMsgAtmptLog,omitempty"` EnableOtlp *bool `json:"enableOtlp,omitempty"` EnableTransformations *bool `json:"enableTransformations,omitempty"` EnforceHttps *bool `json:"enforceHttps,omitempty"` EventCatalogPublished *bool `json:"eventCatalogPublished,omitempty"` ReadOnly *bool `json:"readOnly,omitempty"` RequireEndpointChannel *bool `json:"requireEndpointChannel,omitempty"` RequireEndpointFilterTypes *bool `json:"requireEndpointFilterTypes,omitempty"` RetryPolicy []int32 `json:"retryPolicy,omitempty"` ShowUseSvixPlay *bool `json:"showUseSvixPlay,omitempty"` WhitelabelHeaders *bool `json:"whitelabelHeaders,omitempty"` WipeSuccessfulPayload *bool `json:"wipeSuccessfulPayload,omitempty"` }
type SettingsInternalOut ¶ added in v1.64.1
type SettingsInternalOut struct { ApplicationAlertEvents []ApplicationAlertEvent `json:"applicationAlertEvents,omitempty"` ColorPaletteDark *CustomColorPalette `json:"colorPaletteDark,omitempty"` ColorPaletteLight *CustomColorPalette `json:"colorPaletteLight,omitempty"` CustomBaseFontSize *int64 `json:"customBaseFontSize,omitempty"` CustomColor *string `json:"customColor,omitempty"` CustomFontFamily *string `json:"customFontFamily,omitempty"` CustomFontFamilyUrl *string `json:"customFontFamilyUrl,omitempty"` CustomLogoUrl *string `json:"customLogoUrl,omitempty"` CustomStringsOverride *CustomStringsOverride `json:"customStringsOverride,omitempty"` CustomThemeOverride *CustomThemeOverride `json:"customThemeOverride,omitempty"` DisableEndpointOnFailure *bool `json:"disableEndpointOnFailure,omitempty"` DisplayName *string `json:"displayName,omitempty"` EnableChannels *bool `json:"enableChannels,omitempty"` EnableEndpointMtlsConfig *bool `json:"enableEndpointMtlsConfig,omitempty"` EnableEndpointOauthConfig *bool `json:"enableEndpointOauthConfig,omitempty"` EnableIntegrationManagement *bool `json:"enableIntegrationManagement,omitempty"` EnableMessageStream *bool `json:"enableMessageStream,omitempty"` EnableMsgAtmptLog *bool `json:"enableMsgAtmptLog,omitempty"` EnableOtlp *bool `json:"enableOtlp,omitempty"` EnableTransformations *bool `json:"enableTransformations,omitempty"` EnforceHttps *bool `json:"enforceHttps,omitempty"` EventCatalogPublished *bool `json:"eventCatalogPublished,omitempty"` ReadOnly *bool `json:"readOnly,omitempty"` RequireEndpointChannel *bool `json:"requireEndpointChannel,omitempty"` RequireEndpointFilterTypes *bool `json:"requireEndpointFilterTypes,omitempty"` RetryPolicy []int32 `json:"retryPolicy,omitempty"` ShowUseSvixPlay *bool `json:"showUseSvixPlay,omitempty"` WhitelabelHeaders *bool `json:"whitelabelHeaders,omitempty"` WipeSuccessfulPayload *bool `json:"wipeSuccessfulPayload,omitempty"` }
type SettingsInternalPatch ¶ added in v1.70.0
type SettingsInternalPatch struct { ColorPaletteDark utils.Nullable[CustomColorPalette] `json:"colorPaletteDark"` ColorPaletteLight utils.Nullable[CustomColorPalette] `json:"colorPaletteLight"` CustomBaseFontSize utils.Nullable[int64] `json:"customBaseFontSize"` CustomColor utils.Nullable[string] `json:"customColor"` CustomFontFamily utils.Nullable[string] `json:"customFontFamily"` CustomFontFamilyUrl utils.Nullable[string] `json:"customFontFamilyUrl"` CustomLogoUrl utils.Nullable[string] `json:"customLogoUrl"` CustomStringsOverride utils.Nullable[CustomStringsOverride] `json:"customStringsOverride"` CustomThemeOverride utils.Nullable[CustomThemeOverride] `json:"customThemeOverride"` DisableEndpointOnFailure *bool `json:"disableEndpointOnFailure,omitempty"` DisplayName utils.Nullable[string] `json:"displayName"` EnableChannels *bool `json:"enableChannels,omitempty"` EnableEndpointMtlsConfig *bool `json:"enableEndpointMtlsConfig,omitempty"` EnableEndpointOauthConfig *bool `json:"enableEndpointOauthConfig,omitempty"` EnableIntegrationManagement *bool `json:"enableIntegrationManagement,omitempty"` EnableMessageStream *bool `json:"enableMessageStream,omitempty"` EnableMsgAtmptLog *bool `json:"enableMsgAtmptLog,omitempty"` EnableOtlp *bool `json:"enableOtlp,omitempty"` EnableTransformations *bool `json:"enableTransformations,omitempty"` EnforceHttps *bool `json:"enforceHttps,omitempty"` EventCatalogPublished *bool `json:"eventCatalogPublished,omitempty"` ReadOnly *bool `json:"readOnly,omitempty"` RequireEndpointChannel *bool `json:"requireEndpointChannel,omitempty"` RequireEndpointFilterTypes *bool `json:"requireEndpointFilterTypes,omitempty"` RetryPolicy utils.Nullable[[]int32] `json:"retryPolicy"` ShowUseSvixPlay *bool `json:"showUseSvixPlay,omitempty"` WhitelabelHeaders *bool `json:"whitelabelHeaders,omitempty"` WipeSuccessfulPayload *bool `json:"wipeSuccessfulPayload,omitempty"` }
func (SettingsInternalPatch) MarshalJSON ¶ added in v1.70.0
func (o SettingsInternalPatch) MarshalJSON() ([]byte, error)
type SettingsInternalUpdateOut ¶ added in v1.67.0
type SettingsInternalUpdateOut struct { ApplicationAlertEvents []ApplicationAlertEvent `json:"applicationAlertEvents,omitempty"` ColorPaletteDark *CustomColorPalette `json:"colorPaletteDark,omitempty"` ColorPaletteLight *CustomColorPalette `json:"colorPaletteLight,omitempty"` CustomBaseFontSize *int64 `json:"customBaseFontSize,omitempty"` CustomColor *string `json:"customColor,omitempty"` CustomFontFamily *string `json:"customFontFamily,omitempty"` CustomFontFamilyUrl *string `json:"customFontFamilyUrl,omitempty"` CustomLogoUrl *string `json:"customLogoUrl,omitempty"` CustomStringsOverride *CustomStringsOverride `json:"customStringsOverride,omitempty"` CustomThemeOverride *CustomThemeOverride `json:"customThemeOverride,omitempty"` DisableEndpointOnFailure *bool `json:"disableEndpointOnFailure,omitempty"` DisplayName *string `json:"displayName,omitempty"` EnableChannels *bool `json:"enableChannels,omitempty"` EnableEndpointMtlsConfig *bool `json:"enableEndpointMtlsConfig,omitempty"` EnableEndpointOauthConfig *bool `json:"enableEndpointOauthConfig,omitempty"` EnableIntegrationManagement *bool `json:"enableIntegrationManagement,omitempty"` EnableMessageStream *bool `json:"enableMessageStream,omitempty"` EnableMsgAtmptLog *bool `json:"enableMsgAtmptLog,omitempty"` EnableOtlp *bool `json:"enableOtlp,omitempty"` EnableTransformations *bool `json:"enableTransformations,omitempty"` EnforceHttps *bool `json:"enforceHttps,omitempty"` EventCatalogPublished *bool `json:"eventCatalogPublished,omitempty"` ReadOnly *bool `json:"readOnly,omitempty"` RequireEndpointChannel *bool `json:"requireEndpointChannel,omitempty"` RequireEndpointFilterTypes *bool `json:"requireEndpointFilterTypes,omitempty"` RetryPolicy []int32 `json:"retryPolicy,omitempty"` ShowUseSvixPlay *bool `json:"showUseSvixPlay,omitempty"` WhitelabelHeaders *bool `json:"whitelabelHeaders,omitempty"` WipeSuccessfulPayload *bool `json:"wipeSuccessfulPayload,omitempty"` }
type ShopifyConfig ¶ added in v1.63.0
type ShopifyConfig struct {
Secret string `json:"secret"`
}
type ShopifyConfigOut ¶ added in v1.63.0
type ShopifyConfigOut struct { }
type SlackConfig ¶ added in v1.63.0
type SlackConfig struct {
Secret string `json:"secret"`
}
type SlackConfigOut ¶ added in v1.63.0
type SlackConfigOut struct { }
type StatusCodeClass ¶
type StatusCodeClass int64
The different classes of HTTP status codes:
- CodeNone = 0 - Code1xx = 100 - Code2xx = 200 - Code3xx = 300 - Code4xx = 400 - Code5xx = 500
const ( STATUSCODECLASS_CODE_NONE StatusCodeClass = 0 STATUSCODECLASS_CODE1XX StatusCodeClass = 100 STATUSCODECLASS_CODE2XX StatusCodeClass = 200 STATUSCODECLASS_CODE3XX StatusCodeClass = 300 STATUSCODECLASS_CODE4XX StatusCodeClass = 400 STATUSCODECLASS_CODE5XX StatusCodeClass = 500 )
func (*StatusCodeClass) UnmarshalJSON ¶
func (v *StatusCodeClass) UnmarshalJSON(src []byte) error
type StripeConfig ¶ added in v1.63.0
type StripeConfig struct {
Secret string `json:"secret"`
}
type StripeConfigOut ¶ added in v1.63.0
type StripeConfigOut struct { }
type SvixConfig ¶ added in v1.63.0
type SvixConfig struct {
Secret string `json:"secret"`
}
type SvixConfigOut ¶ added in v1.63.0
type SvixConfigOut struct { }
type TelnyxConfig ¶ added in v1.70.0
type TelnyxConfig struct {
PublicKey string `json:"publicKey"`
}
type TelnyxConfigOut ¶ added in v1.70.0
type TelnyxConfigOut struct {
PublicKey string `json:"publicKey"`
}
type VapiConfig ¶ added in v1.70.0
type VapiConfig struct {
Secret string `json:"secret"`
}
type VapiConfigOut ¶ added in v1.70.0
type VapiConfigOut struct { }
type VeriffConfig ¶ added in v1.70.0
type VeriffConfig struct {
Secret string `json:"secret"`
}
type VeriffConfigOut ¶ added in v1.70.0
type VeriffConfigOut struct { }
type ZoomConfig ¶ added in v1.63.0
type ZoomConfig struct {
Secret string `json:"secret"`
}
type ZoomConfigOut ¶ added in v1.63.0
type ZoomConfigOut struct { }
Source Files
¶
- adobe_sign_config.go
- adobe_sign_config_out.go
- aggregate_event_types_out.go
- airwallex_config.go
- airwallex_config_out.go
- api_token_expire_in.go
- api_token_in.go
- api_token_out.go
- app_portal_access_in.go
- app_portal_access_out.go
- app_usage_stats_in.go
- app_usage_stats_out.go
- application_alert_event.go
- application_in.go
- application_out.go
- application_patch.go
- application_token_expire_in.go
- background_task_finished_event.go
- background_task_finished_event2.go
- background_task_out.go
- background_task_status.go
- background_task_type.go
- border_radius_config.go
- border_radius_enum.go
- checkbook_config.go
- checkbook_config_out.go
- connector_in.go
- connector_kind.go
- connector_out.go
- cron_config.go
- custom_color_palette.go
- custom_strings_override.go
- custom_theme_override.go
- dashboard_access_out.go
- docusign_config.go
- docusign_config_out.go
- easypost_config.go
- easypost_config_out.go
- empty_map.go
- endpoint_created_event.go
- endpoint_created_event_data.go
- endpoint_deleted_event.go
- endpoint_deleted_event_data.go
- endpoint_disabled_event.go
- endpoint_disabled_event_data.go
- endpoint_disabled_trigger.go
- endpoint_enabled_event.go
- endpoint_enabled_event_data.go
- endpoint_headers_in.go
- endpoint_headers_out.go
- endpoint_headers_patch_in.go
- endpoint_in.go
- endpoint_message_out.go
- endpoint_out.go
- endpoint_patch.go
- endpoint_secret_out.go
- endpoint_secret_rotate_in.go
- endpoint_stats.go
- endpoint_transformation_in.go
- endpoint_transformation_out.go
- endpoint_transformation_patch.go
- endpoint_update.go
- endpoint_updated_event.go
- endpoint_updated_event_data.go
- environment_in.go
- environment_model_in.go
- environment_model_out.go
- environment_model_update.go
- environment_out.go
- environment_region.go
- environment_type.go
- event_example_in.go
- event_type_from_open_api.go
- event_type_import_open_api_in.go
- event_type_import_open_api_out.go
- event_type_import_open_api_out_data.go
- event_type_in.go
- event_type_out.go
- event_type_patch.go
- event_type_update.go
- expunge_all_contents_out.go
- font_size_config.go
- github_config.go
- github_config_out.go
- hubspot_config.go
- hubspot_config_out.go
- ingest_endpoint_headers_in.go
- ingest_endpoint_headers_out.go
- ingest_endpoint_in.go
- ingest_endpoint_out.go
- ingest_endpoint_secret_in.go
- ingest_endpoint_secret_out.go
- ingest_endpoint_update.go
- ingest_source_consumer_portal_access_in.go
- ingest_source_in.go
- ingest_source_out.go
- integration_in.go
- integration_key_out.go
- integration_out.go
- integration_update.go
- list_response_application_out.go
- list_response_background_task_out.go
- list_response_endpoint_message_out.go
- list_response_endpoint_out.go
- list_response_environment_model_out.go
- list_response_event_type_out.go
- list_response_ingest_endpoint_out.go
- list_response_ingest_source_out.go
- list_response_integration_out.go
- list_response_message_attempt_out.go
- list_response_message_endpoint_out.go
- list_response_message_out.go
- list_response_operational_webhook_endpoint_out.go
- message_attempt_exhausted_event.go
- message_attempt_exhausted_event_data.go
- message_attempt_failed_data.go
- message_attempt_failing_event.go
- message_attempt_failing_event_data.go
- message_attempt_out.go
- message_attempt_recovered_event.go
- message_attempt_recovered_event_data.go
- message_attempt_trigger_type.go
- message_endpoint_out.go
- message_in.go
- message_out.go
- message_status.go
- operational_webhook_endpoint_headers_in.go
- operational_webhook_endpoint_headers_out.go
- operational_webhook_endpoint_in.go
- operational_webhook_endpoint_out.go
- operational_webhook_endpoint_secret_in.go
- operational_webhook_endpoint_secret_out.go
- operational_webhook_endpoint_update.go
- ordering.go
- orum_io_config.go
- orum_io_config_out.go
- panda_doc_config.go
- panda_doc_config_out.go
- polling_endpoint_consumer_seek_in.go
- polling_endpoint_consumer_seek_out.go
- polling_endpoint_message_out.go
- polling_endpoint_out.go
- port_io_config.go
- port_io_config_out.go
- recover_in.go
- recover_out.go
- replay_in.go
- replay_out.go
- rotate_token_out.go
- rutter_config.go
- rutter_config_out.go
- segment_config.go
- segment_config_out.go
- settings_internal_in.go
- settings_internal_out.go
- settings_internal_patch.go
- settings_internal_update_out.go
- shopify_config.go
- shopify_config_out.go
- slack_config.go
- slack_config_out.go
- status_code_class.go
- stripe_config.go
- stripe_config_out.go
- svix_config.go
- svix_config_out.go
- telnyx_config.go
- telnyx_config_out.go
- vapi_config.go
- vapi_config_out.go
- veriff_config.go
- veriff_config_out.go
- zoom_config.go
- zoom_config_out.go