openapi: 3.0.1 info: title: HubSpot CMS Media Bridge description: Basepom for all HubSpot Projects version: 2026-09 x-hubspot-product-tier-requirements: marketing: FREE sales: FREE service: FREE cms: FREE commerce: FREE crmHub: FREE dataHub: FREE servers: - url: https://api.hubapi.com tags: - name: Advanced - name: Basic - name: Batch paths: /media-bridge/2026-09/events/attention-span: post: tags: - Advanced summary: Create Event description: Create a new attention span event in the MediaBridgeService. This endpoint is used to record attention span events, which can be useful for tracking user engagement with media content. The request must include a valid JSON body conforming to the AttentionSpanEventRequest schema. operationId: post-/media-bridge/2026-09/events/attention-span parameters: [] requestBody: content: application/json: schema: $ref: '#/components/schemas/AttentionSpanEventRequest' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/AttentionSpanEvent' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - media_bridge.write /media-bridge/2026-09/events/media-played: post: tags: - Advanced summary: Create description: Create a media played event in the HubSpot account. This endpoint is used to log when media content has been played, which can be useful for tracking user engagement with media resources. operationId: post-/media-bridge/2026-09/events/media-played parameters: [] requestBody: content: application/json: schema: $ref: '#/components/schemas/MediaPlayedEventRequest' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/MediaPlayedEvent' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - media_bridge.write /media-bridge/2026-09/events/media-played-percent: post: tags: - Advanced summary: Record Media Played Percentage description: This endpoint allows you to record the percentage of media that has been played. It is useful for tracking user engagement with media content, such as videos or audio files, by capturing the extent to which the media has been consumed. This data can be used for analytics and improving content delivery strategies. operationId: post-/media-bridge/2026-09/events/media-played-percent parameters: [] requestBody: content: application/json: schema: $ref: '#/components/schemas/MediaPlayedPercentageEventRequest' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/MediaPlayedPercentageEvent' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - media_bridge.write /media-bridge/2026-09/{appId}/properties/{objectType}: get: tags: - Basic summary: Retrieve properties description: Retrieve properties for a specified object type within a given app. This endpoint allows you to filter properties based on whether they are archived and to specify which properties to include in the response. It is useful for accessing and managing the properties associated with different object types in your application. operationId: get-/media-bridge/2026-09/{appId}/properties/{objectType} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string - name: archived in: query description: Whether to return only results that have been archived. required: false style: form explode: true schema: type: boolean default: false - name: properties in: query description: '' required: false style: form explode: true schema: type: string responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/CollectionResponsePropertyNoPaging' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read post: tags: - Basic summary: Create property description: Create a new property for a specified object type within a given app in the MediaBridge service. This endpoint allows you to define new properties that can be used to store additional information related to the object type. The request must include the necessary property details in the request body. operationId: post-/media-bridge/2026-09/{appId}/properties/{objectType} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/PropertyCreate' required: true responses: '201': description: successful operation headers: Location: description: URL of the newly created resource style: simple explode: false schema: type: string content: application/json: schema: $ref: '#/components/schemas/Property' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/properties/{objectType}/batch/archive: post: tags: - Batch summary: Batch archive properties description: Archive multiple properties for a specified object type within a given app. This endpoint is useful for managing large sets of properties that are no longer needed or should be hidden from active use. It requires specifying the app ID and object type in the path parameters. operationId: post-/media-bridge/2026-09/{appId}/properties/{objectType}/batch/archive parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BatchInputPropertyName' required: true responses: '204': description: No content content: {} default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/properties/{objectType}/batch/create: post: tags: - Batch summary: Batch create properties description: Create multiple properties in a batch for a specified object type within a given app. This endpoint is useful for efficiently setting up multiple properties at once, reducing the need for multiple individual API calls. operationId: post-/media-bridge/2026-09/{appId}/properties/{objectType}/batch/create parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BatchInputPropertyCreate' required: true responses: '201': description: successful operation content: application/json: schema: $ref: '#/components/schemas/BatchResponseProperty' '207': description: multiple statuses content: application/json: schema: $ref: '#/components/schemas/BatchResponsePropertyWithErrors' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/properties/{objectType}/batch/read: post: tags: - Batch summary: Batch read properties description: Retrieve a batch of properties for a specified object type within a given app. This endpoint is useful for fetching multiple properties efficiently in a single request, especially when dealing with large datasets or when specific properties are needed for processing. operationId: post-/media-bridge/2026-09/{appId}/properties/{objectType}/batch/read parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BatchReadInputPropertyName' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/BatchResponseProperty' '207': description: multiple statuses content: application/json: schema: $ref: '#/components/schemas/BatchResponsePropertyWithErrors' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read /media-bridge/2026-09/{appId}/properties/{objectType}/groups: get: tags: - Basic summary: List groups description: Retrieve a list of property groups for a specified object type within a given app. This endpoint is useful for obtaining organizational information about properties associated with different object types in your application. operationId: get-/media-bridge/2026-09/{appId}/properties/{objectType}/groups parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/CollectionResponsePropertyGroupNoPaging' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read post: tags: - Basic summary: Create Group description: Create a new property group for a specified object type within a given app. This endpoint allows you to organize properties into groups, making it easier to manage and categorize them within your application. operationId: post-/media-bridge/2026-09/{appId}/properties/{objectType}/groups parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/PropertyGroupCreate' required: true responses: '201': description: successful operation headers: Location: description: URL of the newly created resource style: simple explode: false schema: type: string content: application/json: schema: $ref: '#/components/schemas/PropertyGroup' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName}: get: tags: - Basic summary: Retrieve group description: Retrieve a specific property group for a given object type within an app. This endpoint is useful for accessing detailed information about how properties are grouped under a specific group name for a particular object type in your application. operationId: get-/media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: groupName in: path description: '' required: true style: simple explode: false schema: type: string - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/PropertyGroup' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read delete: tags: - Basic summary: Delete group description: Delete a specific property group for a given object type within an app. This operation is useful for removing unnecessary or obsolete property groups, helping to maintain a clean and organized structure within your app's properties. operationId: delete-/media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: groupName in: path description: '' required: true style: simple explode: false schema: type: string - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string responses: '204': description: No content content: {} default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write patch: tags: - Basic summary: Update group description: Update the properties of a specific group within a specified object type for a given app. This operation allows you to modify the details of a property group, such as its label or display order, within the context of the MediaBridge service. operationId: patch-/media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: groupName in: path description: '' required: true style: simple explode: false schema: type: string - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/PropertyGroupUpdate' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/PropertyGroup' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName}: get: tags: - Basic summary: Retrieve property description: Retrieve a specific property for a given object type within a specified app. This endpoint allows you to access details about a property, including its configuration and settings, for a particular object type identified by the property name. This can be useful for understanding property configurations or for integration purposes. operationId: get-/media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string - name: propertyName in: path description: '' required: true style: simple explode: false schema: type: string - name: archived in: query description: Whether to return only results that have been archived. required: false style: form explode: true schema: type: boolean default: false - name: properties in: query description: '' required: false style: form explode: true schema: type: string responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Property' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read delete: tags: - Basic summary: Delete property description: Delete a specific property from a given object type within an app. This operation is useful for removing properties that are no longer needed or were created in error. The endpoint requires specifying the app ID, object type, and property name to identify the property to be deleted. operationId: delete-/media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string - name: propertyName in: path description: '' required: true style: simple explode: false schema: type: string responses: '204': description: No content content: {} default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write patch: tags: - Basic summary: Update property description: Update an existing property for a specified object type within a given app. This operation allows you to modify the details of a property, such as its label, type, or description, to better fit your application's requirements. operationId: patch-/media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string - name: propertyName in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/MediaBridgePropertyUpdate' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Property' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/schemas: get: tags: - Basic summary: Retrieve schemas description: Retrieve the schemas associated with a specific app in the HubSpot account. This endpoint allows you to fetch schema details, which can be useful for understanding the data structure and properties associated with the app. You can optionally filter the results to include only archived schemas. operationId: get-/media-bridge/2026-09/{appId}/schemas parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: archived in: query description: Whether to return only results that have been archived. required: false style: form explode: true schema: type: boolean default: false responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/CollectionResponseObjectSchemaNoPaging' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read /media-bridge/2026-09/{appId}/schemas/{objectType}: get: tags: - Basic summary: Retrieve schema description: Retrieve the schema for a specific object type within a given app in your HubSpot account. This endpoint is useful for understanding the structure and properties of a particular object type, which can assist in data integration and management tasks. operationId: get-/media-bridge/2026-09/{appId}/schemas/{objectType} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/ObjectSchema' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read patch: tags: - Basic summary: Update schema description: Update the schema for a specific object type within a given app. This operation allows you to modify the existing schema details, which can be useful for adapting to changes in data structure requirements or business logic. operationId: patch-/media-bridge/2026-09/{appId}/schemas/{objectType} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ObjectTypeDefinitionPatch' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/ObjectTypeDefinition' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/schemas/{objectType}/associations: post: tags: - Advanced summary: Create associations description: Create new associations for a specified object type within a given app. This endpoint allows you to define relationships between different object types, enhancing data connectivity and integration within your HubSpot account. operationId: post-/media-bridge/2026-09/{appId}/schemas/{objectType}/associations parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AssociationDefinitionEgg' required: true responses: '201': description: successful operation headers: Location: description: URL of the newly created resource style: simple explode: false schema: type: string content: application/json: schema: $ref: '#/components/schemas/AssociationDefinition' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/schemas/{objectType}/associations/{associationId}: delete: tags: - Basic summary: Delete association description: Remove an existing association between schemas for a specified app in the MediaBridge service. This operation is useful when you need to disassociate entities that are no longer related or to clean up outdated associations. operationId: delete-/media-bridge/2026-09/{appId}/schemas/{objectType}/associations/{associationId} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: associationId in: path description: '' required: true style: simple explode: false schema: type: string - name: objectType in: path description: '' required: true style: simple explode: false schema: type: string responses: '204': description: No content content: {} default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/settings: put: tags: - Basic summary: Update settings description: Update the settings for a specific app in the MediaBridgeService. This endpoint allows you to modify the configuration settings associated with the specified appId. It is useful for updating app-specific settings to ensure they align with your current requirements. operationId: put-/media-bridge/2026-09/{appId}/settings parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 requestBody: content: application/json: schema: $ref: '#/components/schemas/MediaBridgeProviderPartial' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/MediaBridgeProviderRegistrationResponse' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/settings/event-visibility: get: tags: - Basic summary: Retrieve settings description: Retrieve the event visibility settings for a specific app in the MediaBridge service. This endpoint provides information on how events are visible within the specified application context. operationId: get-/media-bridge/2026-09/{appId}/settings/event-visibility parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/EventVisibilityResponse' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read patch: tags: - Basic summary: Update settings description: Update the event visibility settings for a specific app in the MediaBridgeService. This operation allows you to modify how events are displayed or managed for the specified app. It is useful for configuring event visibility preferences based on your application's requirements. operationId: patch-/media-bridge/2026-09/{appId}/settings/event-visibility parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 requestBody: content: application/json: schema: $ref: '#/components/schemas/EventVisibilityChange' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/EventVisibilityChange' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read /media-bridge/2026-09/{appId}/settings/object-definitions: post: tags: - Advanced summary: Create Object Definitions description: Create new object definitions for a specific app in the HubSpot Media Bridge. This endpoint is used to define new objects that can be utilized within the app, allowing for customization and integration of media-related functionalities. operationId: post-/media-bridge/2026-09/{appId}/settings/object-definitions parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 requestBody: content: application/json: schema: $ref: '#/components/schemas/IntegratorObjectCreationRequest' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/BulkIntegratorObjectCreationResponse' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/settings/object-definitions/{mediaType}: get: tags: - Basic summary: Retrieve object definitions description: Retrieve the object definitions for a specified media type within an app. This endpoint allows you to access the settings related to the object definitions of various media types such as VIDEO, AUDIO, DOCUMENT, OTHER, and IMAGE. It is useful for understanding the structure and properties associated with different media types in your application. operationId: get-/media-bridge/2026-09/{appId}/settings/object-definitions/{mediaType} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: mediaType in: path description: '' required: true style: simple explode: false schema: type: string enum: - AUDIO - DOCUMENT - IMAGE - OTHER - VIDEO - name: includeFullDefinition in: query description: '' required: false style: form explode: true schema: type: boolean responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/ObjectDefinitionResponse' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read /media-bridge/2026-09/{appId}/settings/oembed-domains: get: tags: - Basic summary: List OEmbed Domains description: Retrieve the list of OEmbed domains associated with a specific app in your HubSpot account. This endpoint is useful for managing and verifying the domains that are allowed to embed media content. It provides a way to ensure that only trusted domains are used for embedding media. operationId: get-/media-bridge/2026-09/{appId}/settings/oembed-domains parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: domainPortalId in: query description: '' required: false style: form explode: true schema: type: integer format: int32 default: -1 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/OEmbedDomainsCollectionResponse' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read post: tags: - Basic summary: Create description: Create a new oEmbed domain setting for a specific app in your HubSpot account. This endpoint allows you to define domains that can be used for oEmbed purposes, facilitating the integration of media content from external sources. operationId: post-/media-bridge/2026-09/{appId}/settings/oembed-domains parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 requestBody: content: application/json: schema: $ref: '#/components/schemas/IntegratorOEmbedDomainRequest' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/IntegratorOEmbedDomainModel' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write delete: tags: - Basic summary: Delete domains description: Delete oEmbed domains associated with a specific app in HubSpot. This operation allows you to manage and remove domains that are no longer needed for embedding media content within the app's settings. operationId: delete-/media-bridge/2026-09/{appId}/settings/oembed-domains parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: domainPortalId in: query description: '' required: false style: form explode: true schema: type: integer format: int32 default: -1 - name: id in: query description: '' required: false style: form explode: true schema: type: integer format: int64 responses: '204': description: No content content: {} default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/settings/oembed-domains/{oEmbedDomainId}: get: tags: - Basic summary: Retrieve domain description: Retrieve details of a specific oEmbed domain for a given app. This endpoint is useful for fetching configuration or settings related to oEmbed domains associated with a particular application. operationId: get-/media-bridge/2026-09/{appId}/settings/oembed-domains/{oEmbedDomainId} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: oEmbedDomainId in: path description: '' required: true style: simple explode: false schema: type: string responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/IntegratorOEmbedDomainModel' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-read patch: tags: - Basic summary: Update oEmbed domain description: Update the settings for a specific oEmbed domain associated with a given app. This endpoint allows you to modify the configuration of an oEmbed domain, which can be useful for managing how media content is embedded across different domains. operationId: patch-/media-bridge/2026-09/{appId}/settings/oembed-domains/{oEmbedDomainId} parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 - name: oEmbedDomainId in: path description: '' required: true style: simple explode: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/IntegratorOEmbedDomainRequest' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/IntegratorOEmbedDomainModel' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/settings/register: post: tags: - Advanced summary: Register Settings description: Register settings for a specific app in the MediaBridge service. This endpoint is deprecated and should be used with caution. It allows for the registration of settings associated with the specified app ID. operationId: post-/media-bridge/2026-09/{appId}/settings/register parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 requestBody: content: application/json: schema: $ref: '#/components/schemas/MediaBridgeProviderPartial' required: true responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/MediaBridgeProviderRegistrationResponse' default: description: '' $ref: '#/components/responses/Error' deprecated: true security: - oauth2: - developers-write /media-bridge/2026-09/{appId}/settings/video-association-definition: post: tags: - Advanced summary: Define Video Association description: Create a video association definition for a specific application in the HubSpot Media Bridge. This endpoint is used to define how videos are associated with other objects within the specified app. It is particularly useful for applications that need to manage video content and its relationships programmatically. operationId: post-/media-bridge/2026-09/{appId}/settings/video-association-definition_/media-bridge/v1/{appId}/settings/video-association-definition parameters: - name: appId in: path description: '' required: true style: simple explode: false schema: type: integer format: int32 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/AssociationDefinition' default: description: '' $ref: '#/components/responses/Error' security: - oauth2: - developers-write components: schemas: AbsoluteValue: title: ABSOLUTE_VALUE required: - operator type: object properties: inputs: type: array description: An array of inputs for the absolute value calculation. Each input can be a constant number or a reference to another numerical value. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operator for the absolute value calculation. It is expected to be 'ABSOLUTE_VALUE'. default: ABSOLUTE_VALUE enum: - ABSOLUTE_VALUE propertyName: type: string description: A string that specifies the name of the property being operated on. value: type: number description: The result of the absolute value operation, represented as a number. x-hubspot-sub-type-impl: true AddNumbers: title: ADD_NUMBERS required: - enclosedInParentheses - operator type: object properties: enclosedInParentheses: type: boolean description: A boolean indicating whether the operation is enclosed in parentheses, affecting the order of operations. inputs: type: array description: An array of inputs for the addition operation. Each input can be a constant, a variable, or another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type. The default value is 'ADD_NUMBERS'. default: ADD_NUMBERS enum: - ADD_NUMBERS propertyName: type: string description: A string representing the name of the property involved in the operation. value: type: number description: A number that represents the result of the addition operation. x-hubspot-sub-type-impl: true AddTime: title: ADD_TIME required: - operator - stringToCheck type: object properties: inputs: type: array description: An array of inputs used for the time addition operation. Each input can be a constant, property variable, or another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation to be performed, defaulting to 'ADD_TIME'. default: ADD_TIME enum: - ADD_TIME propertyName: type: string description: A string representing the name of the property involved in the time addition operation. stringToCheck: description: A string value that may be used to validate or perform checks within the operation. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' value: type: number description: The result of the time addition operation, represented as a string. x-hubspot-sub-type-impl: true And: title: AND required: - enclosedInParentheses - operator type: object properties: enclosedInParentheses: type: boolean description: A boolean indicating whether the 'AND' operation is enclosed in parentheses, affecting the order of evaluation. inputs: type: array description: An array of inputs that are evaluated in the 'AND' operation. These inputs can include various types of expressions or variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the logical operator, which is 'AND' by default. default: AND enum: - AND propertyName: type: string description: A string representing the name of the property involved in the 'AND' operation. value: type: boolean description: A boolean value indicating the result of the 'AND' operation. x-hubspot-sub-type-impl: true AssociationDefinition: required: - fromObjectTypeId - id - toObjectTypeId type: object properties: createdAt: type: string description: The date and time when this association definition was created, in ISO 8601 format. format: date-time fromObjectTypeId: type: string description: The unique identifier of the object type from which the association originates. id: type: string description: The unique identifier for this association definition. name: type: string description: The name of the association, which serves as a human-readable identifier. toObjectTypeId: type: string description: The unique identifier of the object type to which the association points. updatedAt: type: string description: The date and time when this association definition was last updated, in ISO 8601 format. format: date-time description: The definition of an association AssociationDefinitionEgg: required: - fromObjectTypeId - toObjectTypeId type: object properties: fromObjectTypeId: type: string description: The unique identifier for the object type from which the association originates. name: type: string description: The name of the association, used to identify and reference the relationship. toObjectTypeId: type: string description: The unique identifier for the object type to which the association is directed. AssociationSpec: required: - associationCategory - associationTypeId type: object properties: associationCategory: type: string description: A string representing the category of the association. This property defines the broader classification of the association. enum: - HUBSPOT_DEFINED - INTEGRATOR_DEFINED - USER_DEFINED - WORK associationTypeId: type: integer description: A string representing the unique identifier for the type of association. This property specifies the specific type of association within the given category. format: int32 description: Defines the type, direction, and details of the relationship between two CRM objects. AttentionSpanCalculatedValues: required: - totalPercentPlayed - totalSecondsPlayed type: object properties: totalPercentPlayed: type: number description: The percentage of the media content that was played. This is a numerical value indicating how much of the total content was viewed, expressed as a percentage. totalSecondsPlayed: type: integer description: The total duration in seconds that the media content was played. This is a numerical value representing the cumulative playtime. format: int32 AttentionSpanEvent: required: - contactId - mediaBridgeId - mediaBridgeObjectCoordinates - mediaBridgeObjectTypeId - mediaName - mediaType - occurredTimestamp - percentRange - portalId - providerId - sessionId - totalPercentPlayed type: object properties: contactId: type: integer description: A string representing the unique identifier for the contact associated with the event. format: int64 externalPlayContext: type: string description: A string providing additional context about the play event from an external source. enum: - EMAIL - EXTERNAL_PAGE mediaBridgeId: type: integer description: A string representing the unique identifier for the media bridge instance. format: int64 mediaBridgeObjectCoordinates: type: string description: A string detailing the coordinates of the media bridge object. mediaBridgeObjectTypeId: type: string description: A string representing the type identifier for the media bridge object. mediaName: type: string description: A string representing the name of the media content. mediaType: type: string description: A string indicating the type of media involved in the event, such as 'VIDEO', 'AUDIO', etc. enum: - AUDIO - DOCUMENT - IMAGE - OTHER - VIDEO mediaUrl: type: string description: A string containing the URL of the media content. occurredTimestamp: type: integer description: A string representing the timestamp of when the event occurred, in ISO 8601 format. format: int64 pageId: type: integer description: A string representing the unique identifier for the page. format: int64 pageName: type: string description: A string representing the name of the page where the media was accessed. pageObjectCoordinates: type: string description: A string detailing the coordinates of the page object. pageUrl: type: string description: A string containing the URL of the page where the media was accessed. percentRange: type: string description: A string indicating the range of percentages that were played during the session. portalId: type: integer description: An integer representing the unique identifier for the HubSpot portal. format: int32 providerId: type: integer description: A string representing the unique identifier for the media provider. format: int32 rawData: type: string description: A string containing raw data associated with the event. sessionId: type: string description: A string representing the unique identifier for the session during which the media was played. totalPercentPlayed: type: number description: A number indicating the total percentage of the media that was played. totalSecondsPlayed: type: integer description: A number representing the total seconds of media that were played. format: int32 AttentionSpanEventRequest: required: - mediaType - occurredTimestamp - rawDataMap - sessionId type: object properties: _hsenc: type: string description: An encoded string used for HubSpot-specific encoding purposes. contactId: type: integer description: The unique identifier for the contact associated with the event. format: int64 contactUtk: type: string description: The unique tracking key for the contact, used for tracking purposes. derivedValues: $ref: '#/components/schemas/AttentionSpanCalculatedValues' externalId: type: string description: An external identifier for the event, typically used to correlate with external systems. externalPlayContext: type: string description: Additional context about the play event, typically used for external integrations. enum: - EMAIL - EXTERNAL_PAGE mediaBridgeId: type: integer description: The unique identifier for the media bridge instance. format: int64 mediaName: type: string description: The name of the media involved in the event. mediaType: type: string description: The type of media involved in the event. Valid values include 'VIDEO', 'AUDIO', 'DOCUMENT', 'OTHER', and 'IMAGE'. enum: - AUDIO - DOCUMENT - IMAGE - OTHER - VIDEO mediaUrl: type: string description: The URL of the media involved in the event. occurredTimestamp: type: integer description: The timestamp when the event occurred, represented as a Unix timestamp in milliseconds. format: int64 pageId: type: integer description: The unique identifier for the page where the event occurred. format: int64 pageName: type: string description: The name of the page where the event occurred. pageUrl: type: string description: The URL of the page where the event occurred. rawDataMap: type: object additionalProperties: type: integer format: int32 description: A map of raw data key-value pairs providing additional context about the event. rawDataString: type: string description: A raw data string containing additional information about the event. sessionId: type: string description: The unique identifier for the session during which the event occurred. BatchInputPropertyCreate: required: - inputs type: object properties: inputs: type: array description: An array of PropertyCreate objects, each representing a property to be created. This is a required field. items: $ref: '#/components/schemas/PropertyCreate' BatchInputPropertyName: required: - inputs type: object properties: inputs: type: array description: An array of property names to be processed in the batch operation. Each item in the array is expected to be a string representing a property name. items: $ref: '#/components/schemas/PropertyName' BatchReadInputPropertyName: required: - archived - dataSensitivity - inputs type: object properties: archived: type: boolean description: A boolean indicating whether to include archived properties in the batch read. Defaults to false if not specified. dataSensitivity: type: string description: A string representing the sensitivity level of the data being accessed. This property helps in determining the security measures needed for handling the data. enum: - highly_sensitive - non_sensitive - sensitive inputs: type: array description: An array of strings, each representing a property name to be included in the batch read operation. items: $ref: '#/components/schemas/PropertyName' BatchResponseProperty: required: - completedAt - results - startedAt - status type: object properties: completedAt: type: string description: The date and time when the batch operation was completed, in ISO 8601 format. format: date-time links: type: object additionalProperties: type: string description: A collection of links related to the batch operation, typically used for navigation or additional actions. requestedAt: type: string description: The date and time when the batch operation was requested, in ISO 8601 format. format: date-time results: type: array description: An array containing the results of the batch operation, detailing the outcome for each property involved. items: $ref: '#/components/schemas/Property' startedAt: type: string description: The date and time when the batch operation began, in ISO 8601 format. format: date-time status: type: string description: The current status of the batch operation, indicating success or failure. enum: - CANCELED - COMPLETE - PENDING - PROCESSING BatchResponsePropertyWithErrors: required: - completedAt - results - startedAt - status type: object properties: completedAt: type: string description: The date and time when the batch operation was completed, in ISO 8601 format. format: date-time errors: type: array description: An array containing error details for properties that failed during the batch operation. items: $ref: '#/components/schemas/StandardError' links: type: object additionalProperties: type: string description: A collection of links related to the batch operation, typically used for navigation or further actions. numErrors: type: integer description: The number of errors encountered during the batch operation. format: int32 requestedAt: type: string description: The date and time when the batch operation was requested, in ISO 8601 format. format: date-time results: type: array description: An array containing the results of the batch operation, detailing each property's operation outcome. items: $ref: '#/components/schemas/Property' startedAt: type: string description: The date and time when the batch operation started, in ISO 8601 format. format: date-time status: type: string description: The overall status of the batch operation, indicating success or failure. enum: - CANCELED - COMPLETE - PENDING - PROCESSING BeginsWith: title: BEGINS_WITH required: - operator - stringToCheck type: object properties: inputs: type: array description: An array of inputs that are evaluated by the 'BeginsWith' operation. These inputs can be various types such as constants or property variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation being performed. The default value is 'BEGINS_WITH'. default: BEGINS_WITH enum: - BEGINS_WITH propertyName: type: string description: A string representing the name of the property being checked. stringToCheck: description: The string that is being evaluated to determine if it begins with the specified prefix. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' value: type: boolean description: A boolean indicating the result of the 'BeginsWith' operation. x-hubspot-sub-type-impl: true BooleanPropertyVariable: title: BOOLEAN_PROPERTY_VARIABLE required: - operator type: object properties: operator: type: string description: A string representing the operation to be performed. It is required and has a default value of 'OR'. default: BOOLEAN_PROPERTY_VARIABLE enum: - BOOLEAN_PROPERTY_VARIABLE propertyName: type: string description: A string representing the name of the property to which the operation applies. value: type: boolean description: A boolean value associated with the property. x-hubspot-sub-type-impl: true BooleanTargetPropertyVariable: title: BOOLEAN_TARGET_PROPERTY_VARIABLE required: - operator type: object properties: operator: type: string description: A string representing the operation to be performed. It is required and must be 'OR'. default: BOOLEAN_TARGET_PROPERTY_VARIABLE enum: - BOOLEAN_TARGET_PROPERTY_VARIABLE propertyName: type: string description: The name of the property being targeted or manipulated, represented as a string. value: type: boolean description: A boolean value associated with the operation. x-hubspot-sub-type-impl: true BulkIntegratorObjectCreationResponse: required: - createdObjects type: object properties: createdObjects: type: object additionalProperties: $ref: '#/components/schemas/IntegratorObjectCreationResponse' description: An array of objects that have been successfully created. Each object in the array represents a newly created integrator object. CaseChangeTestExtensionData: required: - mood type: object properties: mood: type: string description: A property representing the mood, typically used for testing case changes in text. The data type and constraints are not specified in the provided schema. enum: - ANGRY - HAPPY - SAD - SARCASTIC CoalesceBoolean: title: COALESCE_BOOLEAN required: - operator type: object properties: inputs: type: array items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string default: COALESCE_BOOLEAN enum: - COALESCE_BOOLEAN propertyName: type: string value: type: boolean x-hubspot-sub-type-impl: true CoalesceNumber: title: COALESCE_NUMBER required: - operator type: object properties: inputs: type: array items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string default: COALESCE_NUMBER enum: - COALESCE_NUMBER propertyName: type: string value: type: number x-hubspot-sub-type-impl: true CoalesceString: title: COALESCE_STRING required: - operator type: object properties: inputs: type: array items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string default: COALESCE_STRING enum: - COALESCE_STRING propertyName: type: string value: type: string x-hubspot-sub-type-impl: true CollectionResponseObjectSchemaNoPaging: required: - results type: object properties: results: type: array description: An array of object schemas included in the response. Each item in the array is an object schema. items: $ref: '#/components/schemas/ObjectSchema' CollectionResponsePropertyGroupNoPaging: required: - results type: object properties: results: type: array description: An array of PropertyGroup objects. Each PropertyGroup contains details such as name, label, display order, and archived status. items: $ref: '#/components/schemas/PropertyGroup' CollectionResponsePropertyNoPaging: required: - results type: object properties: results: type: array description: An array of Property objects, each representing a property associated with the specified object type. items: $ref: '#/components/schemas/Property_1' ConcatStrings: title: CONCAT_STRINGS required: - operator type: object properties: inputs: type: array description: An array of input strings to be concatenated. Each item in the array can be a constant string or a reference to a string variable. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the type of operation, which is 'CONCAT_STRINGS' by default. default: CONCAT_STRINGS enum: - CONCAT_STRINGS propertyName: type: string description: A string representing the name of the property associated with this operation. value: type: string description: The resulting concatenated string after the operation is performed. x-hubspot-sub-type-impl: true ConstantBoolean: title: CONSTANT_BOOLEAN required: - operator type: object properties: operator: type: string description: A string that specifies the operator type. For ConstantBoolean, this is typically set to 'CONSTANT_BOOLEAN'. default: CONSTANT_BOOLEAN enum: - CONSTANT_BOOLEAN propertyName: type: string description: A string indicating the name of the property associated with this constant boolean value. value: type: boolean description: A boolean value representing the constant true or false state. x-hubspot-sub-type-impl: true ConstantNumber: title: CONSTANT_NUMBER required: - operator type: object properties: operator: type: string description: A string that specifies the operation type. It defaults to 'CONSTANT_NUMBER' and is used to identify the component as a constant number. default: CONSTANT_NUMBER enum: - CONSTANT_NUMBER propertyName: type: string description: A string representing the name of the property associated with this constant number. value: type: number description: A number representing the constant value. This is the numerical value that the component holds. x-hubspot-sub-type-impl: true ConstantString: title: CONSTANT_STRING required: - operator type: object properties: operator: type: string description: A string representing the operation type. For this component, it is set to a specific operation related to constant strings. default: CONSTANT_STRING enum: - CONSTANT_STRING propertyName: type: string description: The name of the property that this constant string is associated with or applied to. value: type: string description: The constant string value associated with this component. It is used as a fixed input in operations. x-hubspot-sub-type-impl: true Contains: title: CONTAINS required: - operator - stringToCheck type: object properties: inputs: type: array description: An array of inputs that are evaluated by the 'contains' operation. These inputs can include various types of variables and operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, which is 'CONTAINS' in this context. default: CONTAINS enum: - CONTAINS propertyName: type: string description: A string representing the name of the property being evaluated in the 'contains' operation. stringToCheck: description: The string within which the presence of another string is being checked. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' value: type: boolean description: A boolean indicating the result of the 'contains' operation, where true means the string is found and false means it is not. x-hubspot-sub-type-impl: true Date: title: DATE required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types such as constants, property variables, and operations, which are used in the date evaluation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation to be performed. It defaults to 'DATE' and is part of the enumeration for date operations. default: DATE enum: - DATE propertyName: type: string description: A string indicating the name of the property associated with the date operation. value: type: number description: A string representing the date value involved in the operation. x-hubspot-sub-type-impl: true DatedExchangeRate: title: DATED_EXCHANGE_RATE required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of variables and operations such as constants, property variables, and arithmetic operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operator used in the exchange rate logic. The default value is 'OR'. default: DATED_EXCHANGE_RATE enum: - DATED_EXCHANGE_RATE propertyName: type: string description: A string representing the name of the property involved in the exchange rate operation. value: type: number description: A boolean value that represents the outcome of the operation. x-hubspot-sub-type-impl: true DefaultRequirements: required: - gates - operator - scopeNames - settings type: object properties: gates: type: array description: An array of conditions or constraints that must be satisfied. Each element in the array represents a specific gate or requirement. items: type: string operator: type: string description: A string representing the logical operator used to evaluate the requirements. Common operators include 'AND' and 'OR'. enum: - AND - OR scopeNames: type: array description: An array of scope names that define the permissions or access levels required. Each scope name corresponds to a specific permission. items: type: string settings: type: array description: A collection of configuration settings that influence the behavior of the operation. These settings may include various options and parameters. items: type: string DefinitionSource: required: - type type: object properties: name: type: string description: A string representing the name of the definition source. type: type: string description: A string indicating the type of definition source. Valid values include 'GLOBAL', 'OBJECT_TYPE', 'HAVEN_BRANCH', and 'PORTAL'. enum: - GLOBAL - HAVEN_BRANCH - OBJECT_TYPE - PORTAL DivideNumbers: title: DIVIDE_NUMBERS required: - enclosedInParentheses - operator type: object properties: enclosedInParentheses: type: boolean description: A boolean indicating whether the division operation should be enclosed in parentheses, affecting the order of operations in a larger expression. inputs: type: array description: An array of numerical inputs that are divided. Each input can be a constant number or a reference to another calculation component. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the type of operation, which is 'DIVIDE' for this component. default: DIVIDE_NUMBERS enum: - DIVIDE_NUMBERS propertyName: type: string description: A string representing the name of the property associated with this division operation. value: type: number description: A number representing the result of the division operation. x-hubspot-sub-type-impl: true Endpoints: required: - discovery - schemes - url type: object properties: discovery: type: boolean description: Information related to the discovery of the endpoint, which may include metadata or additional details for client integration. schemes: type: array description: An array of supported schemes for the endpoint, such as 'http' or 'https'. items: type: string url: type: string description: The URL of the endpoint, specifying where the API can be accessed. Error: required: - category - correlationId - message type: object properties: category: type: string description: The error category context: type: object additionalProperties: type: array items: type: string description: Context about the error condition example: '{invalidPropertyName=[propertyValue], missingScopes=[scope1, scope2]}' correlationId: type: string description: A unique identifier for the request. Include this value with any error reports or support tickets format: uuid example: aeb5f871-7f07-4993-9211-075dc63e7cbf errors: type: array description: further information about the error items: $ref: '#/components/schemas/ErrorDetail' links: type: object additionalProperties: type: string description: A map of link names to associated URIs containing documentation about the error or recommended remediation steps message: type: string description: A human readable message describing the error along with remediation steps where appropriate example: An error occurred subCategory: type: string description: A specific category that contains more specific detail about the error description: Represents an error response returned by the API when an operation fails. This component is used in various endpoints to provide detailed information about the error encountered. example: message: Invalid input (details will vary based on the error) correlationId: aeb5f871-7f07-4993-9211-075dc63e7cbf category: VALIDATION_ERROR links: knowledge-base: https://www.hubspot.com/products/service/knowledge-base ErrorDetail: required: - message type: object properties: code: type: string description: The status code associated with the error detail context: type: object additionalProperties: type: array items: type: string description: Context about the error condition example: '{missingScopes=[scope1, scope2]}' in: type: string description: The name of the field or parameter in which the error was found. message: type: string description: A human readable message describing the error along with remediation steps where appropriate subCategory: type: string description: A specific category that contains more specific detail about the error description: Represents detailed information about an error that occurred in the API. This component is used to provide additional context and specifics about errors, typically as part of an error response. Euler: title: EULER required: - operator type: object properties: operator: type: string description: A string representing the operation to be performed. The default value is 'EULER'. default: EULER enum: - EULER propertyName: type: string description: A string representing the name of the property involved in the operation. value: type: number description: The result of the operation, represented as a string. x-hubspot-sub-type-impl: true EventVisibilityChange: required: - eventType - updatedAt type: object properties: eventType: type: string description: A string representing the type of event whose visibility settings are being changed. enum: - ALL - ATTENTION_SPAN - MEDIA_PLAYS - MEDIA_PLAYS_PERCENT showInReporting: type: boolean description: A boolean indicating whether the event should be included in reporting. showInTimeline: type: boolean description: A boolean indicating whether the event should be displayed in the timeline. showInWorkflows: type: boolean description: A boolean indicating whether the event should be available for use in workflows. updatedAt: type: integer description: A string representing the date and time when the visibility settings were last updated, in ISO 8601 format. format: int64 EventVisibilityResponse: required: - createdAt - visibilitySettings type: object properties: createdAt: type: string description: The date and time when the visibility settings were created, in ISO 8601 format. format: date-time visibilitySettings: type: array description: An object containing the visibility settings for events. The specific structure and properties of this object are not detailed in the provided specification. items: $ref: '#/components/schemas/EventVisibilityChange' ExtensionData: required: - extensionStatusMap - tags type: object properties: caseChangeTestExtensionData: $ref: '#/components/schemas/CaseChangeTestExtensionData' extensionStatusMap: type: object additionalProperties: type: string enum: - OK - ERROR - TIMEOUT description: A map that holds the status of various extensions. The keys are extension identifiers, and the values represent the status of each extension. optionDecoratorsExtensionData: $ref: '#/components/schemas/OptionDecoratorsExtensionData' requiredPropertiesExtensionData: $ref: '#/components/schemas/RequiredPropertiesExtensionData' softRequiredPropertiesExtensionData: $ref: '#/components/schemas/SoftRequiredPropertiesExtensionData' tags: type: array description: An array of tags associated with the extension data. Each tag is a string that categorizes or describes the extension. items: type: string ExternalOptionsMetaData: type: object properties: filter: $ref: '#/components/schemas/FilteringMetaData' fromObjectId: type: integer description: A string representing the identifier of the object from which the external options are derived or related. format: int64 propertyName: type: string description: A string indicating the name of the property for which the external options metadata is being defined. relatedObjectTypeId: type: string description: A string representing the identifier of the related object type. This is used to specify which type of object the external options are associated with. ExtractMostRecentEmailReplyHtml: title: EXTRACT_MOST_RECENT_EMAIL_REPLY_HTML required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various data types and operations, such as constants, property variables, and mathematical operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, defaulting to 'EXTRACT_MOST_RECENT_EMAIL_REPLY_HTML'. default: EXTRACT_MOST_RECENT_EMAIL_REPLY_HTML enum: - EXTRACT_MOST_RECENT_EMAIL_REPLY_HTML propertyName: type: string description: A string indicating the name of the property from which the most recent email reply HTML is extracted. value: type: string description: A string representing the HTML content of the most recent email reply. x-hubspot-sub-type-impl: true ExtractMostRecentEmailReplyText: title: EXTRACT_MOST_RECENT_EMAIL_REPLY_TEXT required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of data such as constants, property variables, and other operations. These inputs are used to determine the context or source from which the email reply text is extracted. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type. The default value is 'EXTRACT_MOST_RECENT_EMAIL_REPLY_TEXT'. default: EXTRACT_MOST_RECENT_EMAIL_REPLY_TEXT enum: - EXTRACT_MOST_RECENT_EMAIL_REPLY_TEXT propertyName: type: string description: A string that specifies the name of the property associated with the extracted email reply text. value: type: string description: A string representing the extracted text from the most recent email reply. x-hubspot-sub-type-impl: true ExtractMostRecentPlainTextEmailReply: title: EXTRACT_MOST_RECENT_PLAIN_TEXT_EMAIL_REPLY required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of data or operations, such as constants, property variables, and mathematical operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type. The default value is 'EXTRACT_MOST_RECENT_PLAIN_TEXT_EMAIL_REPLY'. default: EXTRACT_MOST_RECENT_PLAIN_TEXT_EMAIL_REPLY enum: - EXTRACT_MOST_RECENT_PLAIN_TEXT_EMAIL_REPLY propertyName: type: string description: A string representing the name of the property associated with the extracted email reply. value: type: string description: A string representing the extracted plain text from the most recent email reply. x-hubspot-sub-type-impl: true FetchCurrencyDecimalPlaces: title: FETCH_CURRENCY_DECIMAL_PLACES required: - operator type: object properties: inputs: type: array description: An array of input values that are used to determine the currency for which the decimal places are fetched. Each item in the array can be a reference to various schemas such as ConstantString or StringPropertyVariable. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, with a default value of 'FETCH_CURRENCY_DECIMAL_PLACES'. default: FETCH_CURRENCY_DECIMAL_PLACES enum: - FETCH_CURRENCY_DECIMAL_PLACES propertyName: type: string description: A string representing the name of the property associated with the currency decimal places. value: type: number description: A number indicating the decimal places for the specified currency. x-hubspot-sub-type-impl: true FetchExchangeRate: title: FETCH_EXCHANGE_RATE required: - operator type: object properties: inputs: type: array description: An array of inputs that are used to determine the exchange rate. Each input can be one of several types, such as constants or property variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation to be performed, with a default value of 'FETCH_EXCHANGE_RATE'. default: FETCH_EXCHANGE_RATE enum: - FETCH_EXCHANGE_RATE propertyName: type: string description: A string representing the name of the property for which the exchange rate is being fetched. value: type: number description: A number representing the exchange rate value fetched by the operation. x-hubspot-sub-type-impl: true FetchPortalHomeCurrency: title: FETCH_PORTAL_HOME_CURRENCY required: - operator type: object properties: operator: type: string description: A string that specifies the operation to be performed. The default value is 'FETCH_PORTAL_HOME_CURRENCY'. default: FETCH_PORTAL_HOME_CURRENCY enum: - FETCH_PORTAL_HOME_CURRENCY propertyName: type: string description: A string indicating the name of the property associated with the home currency. value: type: string description: A string representing the value of the home currency for the portal. x-hubspot-sub-type-impl: true FetchSingleCurrencyPortalCurrency: title: FETCH_SINGLE_CURRENCY_PORTAL_CURRENCY required: - operator type: object properties: operator: type: string description: A string that specifies the operation to be performed. It is required and has a default value of 'FETCH_SINGLE_CURRENCY_PORTAL_CURRENCY'. default: FETCH_SINGLE_CURRENCY_PORTAL_CURRENCY enum: - FETCH_SINGLE_CURRENCY_PORTAL_CURRENCY propertyName: type: string description: A string that indicates the name of the property related to the currency. value: type: string description: A string that represents the value associated with the currency being fetched. x-hubspot-sub-type-impl: true FieldLevelPermission: required: - accessLevel type: object properties: accessLevel: type: string description: The level of access granted for the field. This is a string value that specifies the permission level. FilteringMetaData: required: - includeHelpdeskRoutableTeamsOnly - includeUnconfirmedUsers - listProcessingTypes - pipelineIds - teamIds type: object properties: includeHelpdeskRoutableTeamsOnly: type: boolean description: A boolean indicating whether to include only teams that are routable by the helpdesk in the results. includeUnconfirmedUsers: type: boolean description: A boolean indicating whether to include users who have not been confirmed in the results. listProcessingTypes: type: array description: An array of strings specifying the types of processing to be included in the list. items: type: string pipelineIds: type: array description: An array of strings representing the IDs of pipelines to filter the results by. items: type: string teamIds: type: array description: An array of strings representing the IDs of teams to filter the results by. items: type: string FormatFullName: title: FORMAT_FULL_NAME required: - operator type: object properties: inputs: type: array description: An array of inputs that can be used in the formatting operation. These inputs can be various types, including constants, property variables, and other operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'FORMAT_FULL_NAME' by default. default: FORMAT_FULL_NAME enum: - FORMAT_FULL_NAME propertyName: type: string description: A string representing the name of the property involved in the operation. value: type: string description: A string that holds the result of the full name formatting operation. x-hubspot-sub-type-impl: true FormatPhoneNumber: title: FORMAT_PHONE_NUMBER required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of property variables and operations, used to derive the phone number format. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, defaulting to 'FORMAT_PHONE_NUMBER'. default: FORMAT_PHONE_NUMBER enum: - FORMAT_PHONE_NUMBER propertyName: type: string description: A string representing the name of the property associated with the phone number. value: type: string description: A string that holds the formatted phone number. x-hubspot-sub-type-impl: true FormatSearchablePhoneNumber: title: FORMAT_SEARCHABLE_PHONE_NUMBER required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of data, such as constants or property variables, used to derive the formatted phone number. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation to be performed. The default value is 'FORMAT_SEARCHABLE_PHONE_NUMBER'. default: FORMAT_SEARCHABLE_PHONE_NUMBER enum: - FORMAT_SEARCHABLE_PHONE_NUMBER propertyName: type: string description: A string representing the name of the property associated with the phone number. value: type: string description: The formatted phone number as a string. x-hubspot-sub-type-impl: true Group: required: - deleted - displayName - displayOrder - fulcrumPortalId - fulcrumTimestamp - hubspotDefined - name - portalId type: object properties: deleted: type: boolean description: A boolean indicating whether this group has been deleted. displayName: type: string description: A string representing the display name of the group, used for user-friendly identification. displayOrder: type: integer description: An integer indicating the order in which this group should be displayed relative to other groups. format: int32 fulcrumPortalId: type: integer description: An integer representing the unique identifier of the Fulcrum portal associated with this group. format: int32 fulcrumTimestamp: type: integer description: A string representing the timestamp of the last update to this group, in ISO 8601 format. format: int64 hubspotDefined: type: boolean description: A boolean indicating whether this group is defined by HubSpot. name: type: string description: A string representing the name of the group. portalId: type: integer description: An integer representing the unique identifier of the portal associated with this group. format: int64 GroupView: required: - displayName - displayOrder - fulcrumPortalId - fulcrumTimestamp - hubspotDefined - name type: object properties: displayName: type: string description: A string representing the display name of the group, used for user-friendly identification. displayOrder: type: integer description: An integer that determines the order in which the group is displayed relative to other groups. format: int32 fulcrumPortalId: type: integer description: An integer representing the ID of the portal associated with this group. format: int32 fulcrumTimestamp: type: integer description: A Unix timestamp in milliseconds indicating when the group was last updated. format: int64 hubspotDefined: type: boolean description: A boolean indicating whether the group is defined by HubSpot. If true, the group is a default HubSpot group. name: type: string description: The name of the group. It is a string that uniquely identifies the group within the context of the MediaBridgeService. HasEmailReply: title: HAS_EMAIL_REPLY required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of property variables and operations, used to evaluate the condition. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, defaulting to 'HAS_EMAIL_REPLY'. default: HAS_EMAIL_REPLY enum: - HAS_EMAIL_REPLY propertyName: type: string description: A string specifying the name of the property being evaluated. value: type: boolean description: A boolean indicating the presence of an email reply. x-hubspot-sub-type-impl: true HasPlainTextEmailReply: title: HAS_PLAIN_TEXT_EMAIL_REPLY required: - operator type: object properties: inputs: type: array description: An array of inputs that the operation will evaluate. Each input can be a variety of types, such as constants or variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, which is 'HAS_PLAIN_TEXT_EMAIL_REPLY' by default. default: HAS_PLAIN_TEXT_EMAIL_REPLY enum: - HAS_PLAIN_TEXT_EMAIL_REPLY propertyName: type: string description: A string representing the name of the property being evaluated. value: type: boolean description: A boolean indicating the result of the operation, whether a plain text email reply is present. x-hubspot-sub-type-impl: true IfBoolean: title: IF_BOOLEAN required: - enclosedInParentheses - ifExpression - operator type: object properties: elseExpression: description: The expression that is executed if the condition evaluates to false. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' enclosedInParentheses: type: boolean description: A boolean indicating whether the condition is enclosed in parentheses, affecting the order of evaluation. ifExpression: description: The expression that is executed if the condition evaluates to true. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' inputs: type: array description: An array of inputs that are evaluated as part of the condition. These inputs can be various types of expressions or variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the logical operator used in the condition. It is required and typically set to 'IF'. default: IF_BOOLEAN enum: - IF_BOOLEAN propertyName: type: string description: A string representing the name of the property involved in the condition. value: type: boolean description: A boolean value that represents the result of the conditional evaluation. x-hubspot-sub-type-impl: true IfChainBoolean: title: IF_CHAIN_BOOLEAN required: - conditions - enclosedInParentheses - operator - outputs type: object properties: conditions: type: array description: An array of conditions that make up the boolean chain. Each condition is evaluated in sequence to determine the final boolean result. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' defaultExpression: description: A default expression that is evaluated if none of the conditions in the chain are met. It provides a fallback boolean value. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' enclosedInParentheses: type: boolean description: A boolean indicating whether the entire chain is enclosed in parentheses, affecting the order of operations. inputs: type: array description: An array of inputs that are evaluated within the chain. Each input can be a constant, a property variable, or a result of another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the logical operator used in the boolean chain. It is required and typically set to 'IF_CHAIN_BOOLEAN'. default: IF_CHAIN_BOOLEAN enum: - IF_CHAIN_BOOLEAN outputs: type: array description: An array of outputs that result from the evaluation of the chain. These outputs can be used in further processing or decision-making. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' propertyName: type: string description: A string representing the name of the property associated with this boolean chain. value: type: boolean description: A boolean value that represents the result of the evaluated chain of conditions. x-hubspot-sub-type-impl: true IfChainNumber: title: IF_CHAIN_NUMBER required: - conditions - enclosedInParentheses - operator - outputs type: object properties: conditions: type: array description: An array of conditions that are evaluated in the logic chain to determine the final numeric value. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' defaultExpression: description: The default expression to be used if none of the conditions are met. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' enclosedInParentheses: type: boolean description: A boolean indicating whether the expression is enclosed in parentheses. inputs: type: array description: An array of inputs that can include various types of variables and operations, such as constants, property variables, or mathematical operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation to be performed. The default value is 'IF_CHAIN_NUMBER'. default: IF_CHAIN_NUMBER enum: - IF_CHAIN_NUMBER outputs: type: array description: An array of possible outputs based on the evaluation of the conditions. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' propertyName: type: string description: A string representing the name of the property involved in the conditional logic. value: type: number description: The numeric result of the conditional logic chain evaluation. x-hubspot-sub-type-impl: true IfChainString: title: IF_CHAIN_STRING required: - conditions - enclosedInParentheses - operator - outputs type: object properties: conditions: type: array description: An array of conditions that are evaluated in sequence to determine which value to return. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' defaultExpression: description: The default expression to evaluate if none of the conditions are met. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' enclosedInParentheses: type: boolean description: A boolean indicating whether the expression is enclosed in parentheses, affecting the order of evaluation. inputs: type: array description: An array of inputs that can include various types of expressions or variables, which are evaluated in the conditional logic. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the type of operation, with a default value of 'IF_CHAIN_STRING'. default: IF_CHAIN_STRING enum: - IF_CHAIN_STRING outputs: type: array description: An array of possible output values corresponding to the conditions. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' propertyName: type: string description: A string representing the name of the property involved in the conditional logic. value: type: string description: The resulting string value if the conditions are met. x-hubspot-sub-type-impl: true IfNumber: title: IF_NUMBER required: - enclosedInParentheses - ifExpression - operator type: object properties: elseExpression: description: An expression that is evaluated if the condition is false. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' enclosedInParentheses: type: boolean description: A boolean indicating whether the expression is enclosed in parentheses, affecting the order of operations. ifExpression: description: An expression that is evaluated if the condition is true. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' inputs: type: array description: An array of inputs that the conditional expression will evaluate. Each input can be a constant, a variable, or another expression. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation to be performed. The default value is 'IF_NUMBER'. default: IF_NUMBER enum: - IF_NUMBER propertyName: type: string description: A string representing the name of the property involved in the conditional expression. value: type: number description: A number that is the result of the conditional expression. x-hubspot-sub-type-impl: true IfString: title: IF_STRING required: - enclosedInParentheses - ifExpression - operator type: object properties: elseExpression: description: The expression to evaluate if the condition is false. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' enclosedInParentheses: type: boolean description: A boolean indicating whether the expression is enclosed in parentheses, affecting the order of operations. ifExpression: description: The expression to evaluate if the condition is true. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' inputs: type: array description: An array of inputs that the condition will evaluate. Each input can be a constant, a property variable, or another expression. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the operation type. It defaults to 'IF_STRING'. default: IF_STRING enum: - IF_STRING propertyName: type: string description: A string representing the name of the property involved in the condition. value: type: string description: The resulting string value if the condition evaluates to true. x-hubspot-sub-type-impl: true InboundDbObjectType: required: - allowsSensitiveProperties - createDatePropertyName - defaultSearchPropertyNames - deleted - fullyQualifiedName - hasCustomProperties - hasDefaultProperties - hasExternalObjectIds - hasOwners - hasPipelines - id - indexedForFiltersAndReports - lastModifiedPropertyName - metaType - metaTypeId - name - objectTypeId - objectTypeIdString - permissioningType - pipelinePropertyName - pipelineStagePropertyName - requiredProperties - restorable - scopeMappings - secondaryDisplayLabelPropertyNames type: object properties: accessScopeName: type: string description: The name of the scope required to access the object type. allowsSensitiveProperties: type: boolean description: A boolean indicating whether the object type allows sensitive properties. createDatePropertyName: type: string description: The property name that stores the creation date of the object. createdAt: type: integer description: The date and time when the object type was created, in ISO 8601 format. format: int64 defaultSearchPropertyNames: type: array description: An array of strings representing the default property names used for search. items: type: string deleted: type: boolean description: A boolean indicating whether the object type is deleted. description: type: string description: A description of the object type. fullyQualifiedName: type: string description: The fully qualified name of the object type. hasCustomProperties: type: boolean description: A boolean indicating whether the object type has custom properties. hasDefaultProperties: type: boolean description: A boolean indicating whether the object type has default properties. hasExternalObjectIds: type: boolean description: A boolean indicating whether the object type supports external object IDs. hasOwners: type: boolean description: A boolean indicating whether the object type can have owners. hasPipelines: type: boolean description: A boolean indicating whether the object type supports pipelines. id: type: integer description: The unique identifier for the object type. format: int32 indexedForFiltersAndReports: type: boolean description: A boolean indicating whether the object type is indexed for filters and reports. integrationAppId: type: integer description: The ID of the integration application associated with the object type. format: int32 janusGroup: type: string description: The Janus group associated with the object type. lastModifiedPropertyName: type: string description: The property name that stores the last modified date of the object. metaType: type: string description: The metadata type associated with the object. enum: - CMS_HUBDB - HUBSPOT - HUBSPOT_EVENT - INTEGRATION - INTEGRATION_EVENT - PORTAL_SPECIFIC - PORTAL_SPECIFIC_EVENT - WORK - WORK_SUB metaTypeId: type: integer description: The unique identifier for the metadata type. format: int32 name: type: string description: The name of the database object type. objectTypeId: type: string description: The unique identifier for the object type. objectTypeIdString: type: string description: The string representation of the object type ID. ownerPortalId: type: integer description: The portal ID of the owner associated with the object type. format: int32 permissioningType: type: string description: The type of permissioning applied to the object type. enum: - ALL_OR_NONE - DO_NOT_CHECK_PERMISSIONS - EXPLICIT - OWNER_BASED - TEAM_BASED pipelineCloseDatePropertyName: type: string description: The property name associated with the pipeline close date of the object. pipelinePropertyName: type: string description: The property name associated with the pipeline of the object. pipelineStagePropertyName: type: string description: The property name associated with the pipeline stage of the object. pipelineTimeToClosePropertyName: type: string description: The property name associated with the time to close in the pipeline. pluralForm: type: string description: The plural form of the object type's name. primaryDisplayLabelPropertyName: type: string description: The property name used as the primary display label. readScopeName: type: string description: The name of the scope required to read the object type. requiredProperties: type: array description: An array of strings representing the properties that are required for the object type. items: type: string restorable: type: boolean description: A boolean indicating whether the object type can be restored if deleted. scopeMappings: type: array description: Mappings of scopes related to the object type. items: $ref: '#/components/schemas/ScopeMapping' secondaryDisplayLabelPropertyNames: type: array description: An array of strings representing the property names used as secondary display labels. items: type: string singularForm: type: string description: The singular form of the object type's name. status: type: string description: The status of the object type. enum: - Deprecated - In development - Live visibilities: type: array description: An array representing different visibility settings for the object type. items: type: string enum: - Customer-facing - Internal only - Customer-facing UI - Customer-facing public API visibility: type: string description: The visibility setting of the object type. enum: - Customer-facing - Customer-facing public API - Customer-facing UI - Internal only writeScopeName: type: string description: The name of the scope required to write to the object type. IntegratorOEmbedDomainModel: required: - appId - createdAt - deletedAt - endpoints - id - portalId - updatedAt type: object properties: appId: type: integer description: The application ID associated with the oEmbed domain, represented as an integer. format: int32 createdAt: type: integer description: The date and time when the oEmbed domain entry was created, in ISO 8601 format. format: int64 deletedAt: type: integer description: The date and time when the oEmbed domain entry was deleted, in ISO 8601 format. This field may be null if the entry has not been deleted. format: int64 endpoints: $ref: '#/components/schemas/Endpoints' id: type: integer description: The unique identifier for the oEmbed domain entry, represented as a string. format: int64 portalId: type: integer description: The portal ID related to the oEmbed domain, represented as an integer. format: int32 updatedAt: type: integer description: The date and time when the oEmbed domain entry was last updated, in ISO 8601 format. format: int64 IntegratorOEmbedDomainRequest: required: - endpoints type: object properties: endpoints: $ref: '#/components/schemas/Endpoints' portalId: type: integer description: An integer representing the unique identifier of the HubSpot portal where the oEmbed domain is being configured. format: int32 IntegratorObjectCreationRequest: required: - mediaTypes type: object properties: mediaTypes: type: array description: An array of strings representing the types of media objects that can be created. Valid values include 'VIDEO', 'AUDIO', 'DOCUMENT', 'OTHER', and 'IMAGE'. items: type: string enum: - VIDEO - AUDIO - DOCUMENT - OTHER - IMAGE IntegratorObjectCreationResponse: required: - objectType - properties - propertyGroups type: object properties: objectType: $ref: '#/components/schemas/InboundDbObjectType' properties: type: array description: A collection of properties that belong to the created object, detailing its characteristics and attributes. items: $ref: '#/components/schemas/PropertyDefinition' propertyGroups: type: array description: An array of property groups associated with the created object. Each group contains related properties. items: $ref: '#/components/schemas/Group' IsBlank: title: IS_BLANK required: - operator type: object properties: inputs: type: array description: An array of inputs to be evaluated by the IsBlank operation. Each input can be a constant, property variable, or result of another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation to be performed. For IsBlank, this is typically 'IS_BLANK'. default: IS_BLANK enum: - IS_BLANK propertyName: type: string description: A string specifying the name of the property being evaluated for blankness. value: type: boolean description: A boolean indicating the result of the operation, where true means the input is blank and false means it is not. x-hubspot-sub-type-impl: true IsDayBasedIsoPeriod: title: IS_DAY_BASED_ISO_PERIOD required: - operator type: object properties: inputs: type: array description: An array of inputs that can be evaluated, which may include various types of property variables and operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which defaults to 'IS_DAY_BASED_ISO_PERIOD'. default: IS_DAY_BASED_ISO_PERIOD enum: - IS_DAY_BASED_ISO_PERIOD propertyName: type: string description: A string representing the name of the property being evaluated. value: type: boolean description: A boolean indicating the result of the validation, where true means the ISO period is day-based. x-hubspot-sub-type-impl: true IsEngagementType: title: IS_ENGAGEMENT_TYPE required: - operator type: object properties: operator: type: string description: A string representing the operation to be performed, with a default value of 'IS_ENGAGEMENT_TYPE'. default: IS_ENGAGEMENT_TYPE enum: - IS_ENGAGEMENT_TYPE propertyName: type: string description: A string specifying the name of the property to be evaluated. value: type: boolean description: A boolean indicating the result of the engagement type evaluation. x-hubspot-sub-type-impl: true IsMonthBasedIsoPeriod: title: IS_MONTH_BASED_ISO_PERIOD required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of property variables and operations, used as the basis for the evaluation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'IS_MONTH_BASED_ISO_PERIOD' by default. default: IS_MONTH_BASED_ISO_PERIOD enum: - IS_MONTH_BASED_ISO_PERIOD propertyName: type: string description: A string representing the name of the property being evaluated. value: type: boolean description: A boolean indicating the result of the operation, determining whether the ISO period is month-based. x-hubspot-sub-type-impl: true IsMultipleOf: title: IS_MULTIPLE_OF required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types such as constants, property variables, or other operations. These inputs are used to perform the multiple check. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'IS_MULTIPLE_OF' for this component. default: IS_MULTIPLE_OF enum: - IS_MULTIPLE_OF propertyName: type: string description: A string representing the name of the property involved in the multiple check operation. value: type: boolean description: A boolean indicating whether the input number is a multiple of the specified value. x-hubspot-sub-type-impl: true IsPipelineStageClosed: title: IS_PIPELINE_STAGE_CLOSED required: - operator type: object properties: inputs: type: array description: An array of inputs that are evaluated to determine if the pipeline stage is closed. These inputs can be various types of property variables or logical operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type. For this component, it is fixed to 'IsPipelineStageClosed'. default: IS_PIPELINE_STAGE_CLOSED enum: - IS_PIPELINE_STAGE_CLOSED propertyName: type: string description: A string representing the name of the property related to the pipeline stage being evaluated. value: type: boolean description: A boolean value indicating the result of the operation, whether the pipeline stage is closed or not. x-hubspot-sub-type-impl: true IsPortalEnabledCurrency: title: IS_PORTAL_ENABLED_CURRENCY required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of property variables and operations. These inputs are used to perform the currency check. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, with a default value of 'OR'. default: IS_PORTAL_ENABLED_CURRENCY enum: - IS_PORTAL_ENABLED_CURRENCY propertyName: type: string description: A string representing the name of the property being evaluated. value: type: boolean description: A boolean indicating the result of the currency check operation. x-hubspot-sub-type-impl: true IsPortalMulticurrencyEnabled: title: IS_PORTAL_MULTICURRENCY_ENABLED required: - operator type: object properties: operator: type: string description: A string that specifies the operation to be performed. The default value is 'IS_PORTAL_MULTICURRENCY_ENABLED'. default: IS_PORTAL_MULTICURRENCY_ENABLED enum: - IS_PORTAL_MULTICURRENCY_ENABLED propertyName: type: string description: A string representing the name of the property being evaluated. value: type: boolean description: A boolean indicating whether the portal has multicurrency enabled. x-hubspot-sub-type-impl: true IsPresent: title: IS_PRESENT required: - expressionToEvaluate - operator type: object properties: expressionToEvaluate: description: An expression that is evaluated to determine the presence of the specified property. This can involve various logical or arithmetic operations. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation being performed. For the IsPresent component, this is typically a predefined value indicating presence checking. default: IS_PRESENT enum: - IS_PRESENT propertyName: type: string description: A string that represents the name of the property being evaluated for presence. value: type: boolean description: A boolean value indicating the result of the presence check. True if the property is present, otherwise false. x-hubspot-sub-type-impl: true IsValidIsoPeriod: title: IS_VALID_ISO_PERIOD required: - operator type: object properties: inputs: type: array description: An array of inputs that the operation will evaluate. Each input can be a constant, property variable, or result of another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type. For this component, it is expected to be 'IS_VALID_ISO_PERIOD'. default: IS_VALID_ISO_PERIOD enum: - IS_VALID_ISO_PERIOD propertyName: type: string description: A string representing the name of the property being evaluated. value: type: boolean description: A boolean indicating whether the ISO period is valid. x-hubspot-sub-type-impl: true LessThan: title: LESS_THAN required: - operator type: object properties: inputs: type: array description: An array of inputs used in the comparison, which can include various types of property variables and constants. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'LESS_THAN' by default. default: LESS_THAN enum: - LESS_THAN propertyName: type: string description: A string representing the name of the property involved in the comparison. value: type: boolean description: A boolean indicating the result of the less than comparison. x-hubspot-sub-type-impl: true LessThanOrEqual: title: LESS_THAN_OR_EQUAL required: - operator type: object properties: inputs: type: array description: An array of inputs that are evaluated in the less than or equal operation. Each input can be a constant, a property variable, or another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'LESS_THAN_OR_EQUAL' by default. default: LESS_THAN_OR_EQUAL enum: - LESS_THAN_OR_EQUAL propertyName: type: string description: A string representing the name of the property involved in the comparison. value: type: boolean description: A boolean indicating the result of the less than or equal comparison. x-hubspot-sub-type-impl: true LookupAssociationSpec: required: - associationSpec type: object properties: associationSpec: $ref: '#/components/schemas/AssociationSpec' cardinality: type: string description: Specifies the nature of the association in terms of its cardinality, such as one-to-one or one-to-many. enum: - ONE_TO_MANY - ONE_TO_ONE maxToObjectIds: type: integer description: An integer indicating the maximum number of target object IDs that can be associated. This sets a limit on how many associations can be made to the target object type. format: int32 toObjectTypeId: type: string description: A string representing the unique identifier of the target object type to which the association is made. LowerCase: title: LOWER_CASE required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types such as constants, property variables, and other operations, which are to be transformed to lowercase. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the operation to be performed, which is 'LOWER_CASE' by default. default: LOWER_CASE enum: - LOWER_CASE propertyName: type: string description: A string representing the name of the property being processed. value: type: string description: The resulting string after the input has been converted to lowercase. x-hubspot-sub-type-impl: true MaxNumbers: title: MAX_NUMBERS required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of values or operations, such as constants or property variables, from which the maximum number will be calculated. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation to be performed. The default value is 'MAX_NUMBERS'. default: MAX_NUMBERS enum: - MAX_NUMBERS propertyName: type: string description: A string representing the name of the property associated with this operation. value: type: number description: A number representing the maximum value determined from the inputs. x-hubspot-sub-type-impl: true MediaBridgePropertyUpdate: type: object properties: calculationFormula: type: string description: A string representing the formula used for calculating the property's value. currencyPropertyName: type: string description: A string representing the name of the currency property associated with this property. description: type: string description: A string providing a description of the property. displayOrder: type: integer description: An integer indicating the display order of the property. format: int32 fieldType: type: string description: A string specifying the field type of the property. Valid values include 'booleancheckbox', 'calculation_equation', 'checkbox', 'date', 'file', 'html', 'number', 'phonenumber', 'radio', 'select', 'text', and 'textarea'. enum: - booleancheckbox - calculation_equation - checkbox - date - file - html - number - phonenumber - radio - select - text - textarea formField: type: boolean description: A boolean indicating whether the property is a form field. groupName: type: string description: A string representing the name of the group to which the property belongs. hasUniqueValue: type: boolean description: A boolean indicating whether the property has a unique value. hidden: type: boolean description: A boolean indicating whether the property is hidden. label: type: string description: A string representing the display label for the property. numberDisplayHint: type: string description: A string providing a hint on how to display numbers. Valid values include 'unformatted', 'formatted', 'currency', 'percentage', 'duration', and 'probability'. enum: - currency - duration - formatted - percentage - probability - unformatted options: type: array description: An array of OptionInput objects representing the options available for the property. items: $ref: '#/components/schemas/OptionInput' showCurrencySymbol: type: boolean description: A boolean indicating whether to show the currency symbol for the property. textDisplayHint: type: string description: A string providing a hint on how to display text. Valid values include 'unformatted_single_line', 'multi_line', 'email', 'phone_number', 'domain_name', 'ip_address', 'physical_address', and 'postal_code'. enum: - domain_name - email - ip_address - multi_line - phone_number - physical_address - postal_code - unformatted_single_line type: type: string description: A string indicating the data type of the property. Valid values include 'bool', 'date', 'datetime', 'enumeration', 'number', 'phone_number', and 'string'. enum: - bool - date - datetime - enumeration - number - phone_number - string MediaBridgeProviderPartial: required: - updatedAt type: object properties: allowImportOnDisconnect: type: boolean description: A boolean indicating whether import is allowed when the connection is disconnected. moduleName: type: string description: The module name associated with the media bridge provider. It is a string value. name: type: string description: The name of the media bridge provider. It is a string value. updatedAt: type: integer description: The date and time when the media bridge provider was last updated, in ISO 8601 format. format: int64 MediaBridgeProviderRegistrationResponse: required: - appId - name type: object properties: appId: type: integer description: An integer representing the unique identifier of the application associated with the media bridge provider. format: int32 name: type: string description: A string representing the name of the media bridge provider. MediaPlayedEvent: required: - contactId - mediaBridgeId - mediaBridgeObjectCoordinates - mediaBridgeObjectTypeId - mediaName - mediaType - occurredTimestamp - portalId - providerId - sessionId - state type: object properties: contactId: type: integer description: The unique identifier for the contact associated with this media event. format: int64 externalPlayContext: type: string description: Additional context provided by external systems about the play event. enum: - EMAIL - EXTERNAL_PAGE iframeUrl: type: string description: The URL of the iframe where the media was embedded and played. mediaBridgeId: type: integer description: The unique identifier for the media bridge instance associated with this event. format: int64 mediaBridgeObjectCoordinates: type: string description: Coordinates that specify the location or context of the media bridge object. mediaBridgeObjectTypeId: type: string description: The type identifier of the media bridge object involved in the event. mediaName: type: string description: The name of the media content that was played. mediaType: type: string description: The type of media that was played, such as video or audio. enum: - AUDIO - DOCUMENT - IMAGE - OTHER - VIDEO mediaUrl: type: string description: The URL where the media content is hosted. occurredTimestamp: type: integer description: A Unix timestamp in milliseconds indicating when the media play event occurred. format: int64 pageId: type: integer description: The unique identifier for the page where the media was played. format: int64 pageName: type: string description: The name of the page where the media was played. pageObjectCoordinates: type: string description: Coordinates that specify the location or context of the page object. pageUrl: type: string description: The URL of the page where the media was played. portalId: type: integer description: The unique identifier of the HubSpot portal where the event occurred. format: int32 providerId: type: integer description: The unique identifier for the media provider. format: int32 sessionId: type: string description: The unique identifier for the session during which the media was played. state: type: string description: The state of the media play event, such as 'started' or 'completed'. enum: - STARTED - VIEWED MediaPlayedEventRequest: required: - mediaType - occurredTimestamp - sessionId - state type: object properties: _hsenc: type: string description: An encoding parameter used internally by HubSpot. contactId: type: integer description: The unique identifier for the contact associated with the media play event. format: int64 contactUtk: type: string description: The unique tracking key for the contact, used for tracking purposes. externalId: type: string description: An external identifier for the media, used to correlate with external systems. externalPlayContext: type: string description: Additional context about the media play event, provided by external systems. enum: - EMAIL - EXTERNAL_PAGE iframeUrl: type: string description: The URL of the iframe containing the media, if applicable. mediaBridgeId: type: integer description: A unique identifier for the media bridge instance. format: int64 mediaName: type: string description: The name of the media that was played. mediaType: type: string description: The type of media that was played, such as 'VIDEO', 'AUDIO', 'DOCUMENT', 'OTHER', or 'IMAGE'. enum: - AUDIO - DOCUMENT - IMAGE - OTHER - VIDEO mediaUrl: type: string description: The URL of the media that was played. occurredTimestamp: type: integer description: The timestamp when the media play event occurred, in Unix time format. format: int64 pageId: type: integer description: A unique identifier for the page where the media was played. format: int64 pageName: type: string description: The name of the page where the media was played. pageUrl: type: string description: The URL of the page where the media was played. sessionId: type: string description: A unique identifier for the session during which the media was played. state: type: string description: The state of the media play event, indicating the current status. enum: - STARTED - VIEWED MediaPlayedPercentageEvent: required: - contactId - mediaBridgeId - mediaBridgeObjectCoordinates - mediaBridgeObjectTypeId - mediaName - mediaType - occurredTimestamp - playedPercent - portalId - providerId - sessionId type: object properties: contactId: type: integer description: The unique identifier for the contact associated with the media event. It is a string value. format: int64 externalPlayContext: type: string description: Contextual information about the external environment where the media is played. It is a string value. enum: - EMAIL - EXTERNAL_PAGE mediaBridgeId: type: integer description: The unique identifier for the media bridge instance. It is a string value. format: int64 mediaBridgeObjectCoordinates: type: string description: Coordinates that specify the location of the media bridge object. It is a string value. mediaBridgeObjectTypeId: type: string description: The type identifier for the media bridge object. It is a string value. mediaName: type: string description: The name of the media content being played. It is a string value. mediaType: type: string description: The type of media being played, such as 'VIDEO', 'AUDIO', etc. It is a string value. enum: - AUDIO - DOCUMENT - IMAGE - OTHER - VIDEO mediaUrl: type: string description: The URL of the media content being played. It is a string value. occurredTimestamp: type: integer description: The timestamp when the media play event occurred. It is a string value in ISO 8601 format. format: int64 pageId: type: integer description: The unique identifier for the page where the media is being played. It is a string value. format: int64 pageName: type: string description: The name of the page where the media is being played. It is a string value. pageObjectCoordinates: type: string description: Coordinates that specify the location of the page object. It is a string value. pageUrl: type: string description: The URL of the page where the media is being played. It is a string value. playedPercent: type: integer description: The percentage of the media content that has been played. It is a number value. format: int32 portalId: type: integer description: The unique identifier for the HubSpot portal. It is an integer value. format: int32 providerId: type: integer description: The unique identifier for the media provider. It is a string value. format: int32 sessionId: type: string description: The unique identifier for the session during which the media was played. It is a string value. MediaPlayedPercentageEventRequest: required: - mediaType - occurredTimestamp - playedPercent - sessionId type: object properties: _hsenc: type: string description: HubSpot encoding parameter for tracking purposes. contactId: type: integer description: The unique identifier for the contact associated with the media play event. format: int64 contactUtk: type: string description: The user token key associated with the contact. externalId: type: string description: An external identifier for the media, provided by the user. externalPlayContext: type: string description: Additional context provided externally about the media play event. enum: - EMAIL - EXTERNAL_PAGE mediaBridgeId: type: integer description: The unique identifier for the media bridge instance. format: int64 mediaName: type: string description: The name of the media that was played. mediaType: type: string description: The type of media that was played. Valid values include 'VIDEO', 'AUDIO', 'DOCUMENT', 'OTHER', and 'IMAGE'. enum: - AUDIO - DOCUMENT - IMAGE - OTHER - VIDEO mediaUrl: type: string description: The URL where the media is hosted. occurredTimestamp: type: integer description: The timestamp when the media play event occurred. format: int64 pageId: type: integer description: The unique identifier for the page where the media was played. format: int64 pageName: type: string description: The name of the page where the media was played. pageUrl: type: string description: The URL of the page where the media was played. playedPercent: type: integer description: The percentage of the media that has been played. format: int32 sessionId: type: string description: The unique identifier for the session in which the media was played. MinNumbers: title: MIN_NUMBERS required: - operator type: object properties: inputs: type: array description: An array of inputs that the operation will evaluate to determine the minimum value. These inputs can include various types of numerical expressions or variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'MIN_NUMBERS' by default. It indicates that the operation is to find the minimum value. default: MIN_NUMBERS enum: - MIN_NUMBERS propertyName: type: string description: A string that specifies the name of the property involved in the operation, if applicable. value: type: number description: A number representing the result of the operation, which is the minimum value found among the inputs. x-hubspot-sub-type-impl: true Month: title: MONTH required: - operator type: object properties: inputs: type: array description: An array of inputs that can be various types such as constants, property variables, or other operations, used as inputs for the month operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the type of operation, which is 'MONTH' by default. default: MONTH enum: - MONTH propertyName: type: string description: A string that may represent the name of a property involved in the operation. value: type: number description: A number representing the result or output of the month operation. x-hubspot-sub-type-impl: true MoreThan: title: MORE_THAN required: - operator type: object properties: inputs: type: array description: An array of inputs that can be various types of expressions or variables, which are used in the comparison operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'MORE_THAN' by default. default: MORE_THAN enum: - MORE_THAN propertyName: type: string description: A string representing the name of the property involved in the comparison. value: type: boolean description: A boolean indicating the result of the comparison operation. x-hubspot-sub-type-impl: true MoreThanOrEqual: title: MORE_THAN_OR_EQUAL required: - operator type: object properties: inputs: type: array description: An array of inputs that are evaluated against the 'value'. These inputs can be various types of expressions or variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation to be performed. For this component, the operator is 'MORE_THAN_OR_EQUAL'. default: MORE_THAN_OR_EQUAL enum: - MORE_THAN_OR_EQUAL propertyName: type: string description: A string representing the name of the property involved in the comparison. value: type: boolean description: A number representing the threshold value that the input is compared against. x-hubspot-sub-type-impl: true MultiplyNumbers: title: MULTIPLY_NUMBERS required: - enclosedInParentheses - operator type: object properties: enclosedInParentheses: type: boolean description: A boolean indicating whether the operation is enclosed in parentheses, affecting the order of operations. inputs: type: array description: An array of inputs to be multiplied, which can include constants, property variables, or other operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, which is 'MULTIPLY' by default. default: MULTIPLY_NUMBERS enum: - MULTIPLY_NUMBERS propertyName: type: string description: A string representing the name of the property associated with this multiplication operation. value: type: number description: A number that represents the result of the multiplication operation. x-hubspot-sub-type-impl: true Not: title: NOT required: - operator type: object properties: inputs: type: array description: An array of inputs that the NOT operation will be applied to. Each input can be a boolean, number, string, or a more complex expression. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the type of operation, which is 'NOT' for this component. default: NOT enum: - NOT propertyName: type: string description: A string representing the name of the property associated with this NOT operation, if applicable. value: type: boolean description: A boolean value representing the result of the NOT operation on the inputs. x-hubspot-sub-type-impl: true Now: title: NOW required: - operator type: object properties: operator: type: string description: A string representing the operation type, with a default value of 'NOW'. default: NOW enum: - NOW propertyName: type: string description: A string indicating the name of the property associated with the current date and time. value: type: number description: A string that holds the current date and time value. x-hubspot-sub-type-impl: true NumberEquals: title: NUMBER_EQUALS required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of property variables and operations, used to determine the value to compare. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'EQUALS' for this component. default: NUMBER_EQUALS enum: - NUMBER_EQUALS propertyName: type: string description: A string indicating the name of the property being evaluated for equality. value: type: boolean description: A number that the property is compared against to check for equality. x-hubspot-sub-type-impl: true NumberPropertyVariable: title: NUMBER_PROPERTY_VARIABLE required: - operator type: object properties: operator: type: string description: A string representing the operation to be performed. This property is required. default: NUMBER_PROPERTY_VARIABLE enum: - NUMBER_PROPERTY_VARIABLE propertyName: type: string description: A string indicating the name of the property. This property is used to identify the specific numerical property being referenced. value: type: number description: The numerical value associated with the property variable. It is used in calculations or comparisons. x-hubspot-sub-type-impl: true NumberTargetPropertyVariable: title: NUMBER_TARGET_PROPERTY_VARIABLE required: - operator type: object properties: operator: type: string description: A string representing the operation to be performed. It is required and must be one of the predefined operations. default: NUMBER_TARGET_PROPERTY_VARIABLE enum: - NUMBER_TARGET_PROPERTY_VARIABLE propertyName: type: string description: The name of the property being targeted, represented as a string. value: type: number description: The value associated with the number property, represented as a number. x-hubspot-sub-type-impl: true NumberToString: title: NUMBER_TO_STRING required: - operator type: object properties: inputs: type: array description: An array of input elements that can include various types like constants, property variables, or other operations, which are used as inputs for the number-to-string conversion. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, which is 'NumberToString' in this context. default: NUMBER_TO_STRING enum: - NUMBER_TO_STRING propertyName: type: string description: A string representing the name of the property associated with this operation. value: type: string description: The resulting string value after the number has been converted. x-hubspot-sub-type-impl: true OEmbedDomainsCollectionResponse: required: - results type: object properties: results: type: array description: An array containing the OEmbed domains. Each item in the array represents a single OEmbed domain. items: $ref: '#/components/schemas/IntegratorOEmbedDomainModel' totalCount: type: integer description: An integer representing the total number of OEmbed domains available. format: int32 ObjectDefinitionResponse: required: - objectTypeId - objectTypeName - properties - propertyGroups type: object properties: objectTypeId: type: string description: A string representing the unique identifier for the object type. objectTypeName: type: string description: A string representing the name of the object type. properties: type: array description: An array of properties that belong to the object type, each defining specific attributes of the object. items: $ref: '#/components/schemas/PropertyDefinition' propertyGroups: type: array description: An array of property groups associated with the object type, detailing how properties are grouped together. items: $ref: '#/components/schemas/GroupView' schema: $ref: '#/components/schemas/InboundDbObjectType' ObjectSchema: required: - allowsSensitiveProperties - archived - associations - fullyQualifiedName - id - labels - name - objectTypeId - properties - requiredProperties - searchableProperties - secondaryDisplayProperties type: object properties: allowsSensitiveProperties: type: boolean description: A boolean indicating whether the object allows sensitive properties. archived: type: boolean description: A boolean indicating whether the object is archived. associations: type: array description: A reference to the associations of the object, which are defined elsewhere in the schema. items: $ref: '#/components/schemas/AssociationDefinition' createdAt: type: string description: A string in date-time format indicating when the object was created. format: date-time createdByUserId: type: integer description: A string representing the ID of the user who created the object. format: int32 description: type: string description: A string providing a description of the object. fullyQualifiedName: type: string description: A string representing the fully qualified name of the object. id: type: string description: A string representing the unique identifier of the object. labels: $ref: '#/components/schemas/ObjectTypeDefinitionLabels' name: type: string description: A string representing the name of the object. objectTypeId: type: string description: A string representing the type identifier of the object. primaryDisplayProperty: type: string description: A string representing the primary property used for displaying the object. properties: type: array description: A reference to the properties of the object, which are defined elsewhere in the schema. items: $ref: '#/components/schemas/Property_1' requiredProperties: type: array description: An array of strings representing the properties that are required for the object. items: type: string searchableProperties: type: array description: An array of strings indicating which properties of the object are searchable. items: type: string secondaryDisplayProperties: type: array description: An array of strings representing additional properties used for displaying the object. items: type: string updatedAt: type: string description: A string in date-time format indicating when the object was last updated. format: date-time updatedByUserId: type: integer description: A string representing the ID of the user who last updated the object. format: int32 ObjectTypeDefinition: required: - allowsSensitiveProperties - archived - fullyQualifiedName - id - labels - name - objectTypeId - requiredProperties - searchableProperties - secondaryDisplayProperties type: object properties: allowsSensitiveProperties: type: boolean description: A boolean indicating whether the object type allows sensitive properties. archived: type: boolean description: A boolean indicating whether the object type is archived. createdAt: type: string description: A string representing the date and time when the object type was created, in ISO 8601 format. format: date-time description: type: string description: A string providing a description of the object type. fullyQualifiedName: type: string description: A string representing the fully qualified name of the object type. id: type: string description: A string representing the unique identifier for the object type. labels: $ref: '#/components/schemas/ObjectTypeDefinitionLabels' name: type: string description: A string representing the name of the object type. objectTypeId: type: string description: A string representing the unique identifier for the object type within the system. portalId: type: integer description: An integer representing the portal ID associated with the object type. format: int32 primaryDisplayProperty: type: string description: A string representing the primary property used for displaying this object type. requiredProperties: type: array description: An array of strings representing the properties that are required for this object type. items: type: string searchableProperties: type: array description: An array of strings indicating which properties can be used in search operations. items: type: string secondaryDisplayProperties: type: array description: An array of strings representing additional properties used for displaying this object type. items: type: string updatedAt: type: string description: A string representing the date and time when the object type was last updated, in ISO 8601 format. format: date-time ObjectTypeDefinitionLabels: type: object properties: plural: type: string description: The plural label for the object type, used to represent multiple instances of the object. It is a string. singular: type: string description: The singular label for the object type, used to represent a single instance of the object. It is a string. ObjectTypeDefinitionPatch: required: - clearDescription type: object properties: allowsSensitiveProperties: type: boolean description: A boolean that specifies if the object type allows properties marked as sensitive. clearDescription: type: boolean description: A boolean indicating whether the description should be cleared or reset. description: type: string description: A string providing a description of the object type. labels: $ref: '#/components/schemas/ObjectTypeDefinitionLabels' primaryDisplayProperty: type: string description: A string that identifies the primary property used for displaying the object. requiredProperties: type: array description: An array of strings indicating which properties are required for the object type. items: type: string restorable: type: boolean description: A boolean indicating whether the object type can be restored after deletion. searchableProperties: type: array description: An array of strings specifying which properties can be used in search queries. items: type: string secondaryDisplayProperties: type: array description: An array of strings that list additional properties used for displaying the object. items: type: string ObjectTypeIdProto: required: - innerId - metaTypeId type: object properties: innerId: type: integer description: A property likely representing an internal identifier for the object type. The data type is not specified in the provided spec. format: int32 metaTypeId: type: integer description: A property that probably refers to a meta type identifier associated with the object type. The data type is not specified in the provided spec. format: int32 Option: required: - description - displayOrder - doubleData - hidden - label - readOnly - value type: object properties: description: type: string description: A string providing additional information about the option. displayOrder: type: integer description: An integer indicating the order in which the option should be displayed relative to other options. format: int32 doubleData: type: number description: A number that may provide additional data associated with the option. hidden: type: boolean description: A boolean indicating whether the option is hidden from display. label: type: string description: A string representing the display name of the option. readOnly: type: boolean description: A boolean specifying if the option is read-only and cannot be modified. value: type: string description: A string representing the unique value associated with the option. description: A HubSpot property option OptionDecorations: required: - color type: object properties: color: type: string description: A string representing the color to be applied to the element. The format or specific values for the color are not defined in the specification. enum: - BLACK - BLUE - BLUE_LIGHT - GRAY - GREEN - GREEN_LIGHT - ORANGE - ORANGE_LIGHT - PINK - PINK_LIGHT - PURPLE - PURPLE_LIGHT - RED - RED_LIGHT - TEAL - TEAL_LIGHT - YELLOW - YELLOW_LIGHT OptionDecoratorsExtensionData: required: - optionDecoratorStyle - optionDecorators type: object properties: optionDecoratorStyle: type: string description: A string representing the style applied to the option decorators. This property defines how the decorators should be visually presented. enum: - LABEL_ONLY - LABEL_WITH_BADGE - LABEL_WITH_COLOR optionDecorators: type: object additionalProperties: $ref: '#/components/schemas/OptionDecorations' description: An array containing the option decorators. Each decorator provides additional configuration or styling options for media elements. OptionInput: required: - displayOrder - hidden - label - value type: object properties: description: type: string description: A string providing additional information about the option. displayOrder: type: integer description: An integer indicating the order in which the option should appear relative to other options. format: int32 hidden: type: boolean description: A boolean indicating whether the option should be hidden from the user interface. label: type: string description: The display label for the option, shown to users. It is a string. value: type: string description: The underlying value associated with the option, used in data processing. It is a string. Option_1: required: - hidden - label - value type: object properties: description: type: string description: A string providing additional information about the option. displayOrder: type: integer description: An integer indicating the order in which the option should be displayed relative to other options. format: int32 hidden: type: boolean description: A boolean indicating whether the option is hidden from display. label: type: string description: A string representing the display label for the option. value: type: string description: A string representing the value assigned to the option. Or: title: OR required: - enclosedInParentheses - operator type: object properties: enclosedInParentheses: type: boolean description: A boolean indicating whether the 'OR' operation is enclosed in parentheses, affecting its precedence in logical expressions. inputs: type: array description: An array of various input types that can be used in the 'OR' operation. Each input can be a constant, a property variable, or another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the type of logical operation. The default and only valid value is 'OR'. default: OR enum: - OR propertyName: type: string description: A string representing the name of the property involved in the 'OR' operation. value: type: boolean description: A boolean indicating the result of the 'OR' operation. x-hubspot-sub-type-impl: true ParseNumber: title: PARSE_NUMBER required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types such as strings or numbers, which are to be parsed into a numeric format. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, which is 'PARSE_NUMBER' for this component. default: PARSE_NUMBER enum: - PARSE_NUMBER propertyName: type: string description: A string representing the name of the property associated with the parsed number. value: type: number description: The numeric value obtained after parsing the input string. x-hubspot-sub-type-impl: true PeriodToMonths: title: PERIOD_TO_MONTHS required: - operator type: object properties: inputs: type: array description: An array of inputs that the operation will process. Each input can be a constant, variable, or another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation to be performed. The default value is 'PERIOD_TO_MONTHS'. default: PERIOD_TO_MONTHS enum: - PERIOD_TO_MONTHS propertyName: type: string description: A string representing the name of the property involved in the operation. value: type: number description: A number representing the result of the conversion, expressed in months. x-hubspot-sub-type-impl: true PeriodToWeeks: title: PERIOD_TO_WEEKS required: - operator type: object properties: inputs: type: array description: An array of inputs that are used in the conversion operation. These inputs can be various data types, including constants and property variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'PERIOD_TO_WEEKS' by default. default: PERIOD_TO_WEEKS enum: - PERIOD_TO_WEEKS propertyName: type: string description: A string representing the name of the property involved in the conversion operation. value: type: number description: A number indicating the result of the conversion from the period to weeks. x-hubspot-sub-type-impl: true PipelineProbability: title: PIPELINE_PROBABILITY required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of property variables and operations, used to determine the pipeline probability. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, defaulting to 'PIPELINE_PROBABILITY'. default: PIPELINE_PROBABILITY enum: - PIPELINE_PROBABILITY propertyName: type: string description: A string indicating the name of the property involved in the calculation. value: type: number description: A number representing the calculated probability value. x-hubspot-sub-type-impl: true Power: title: POWER required: - operator type: object properties: inputs: type: array description: An array of inputs that are used in the power calculation. Each input can be a constant value, a variable, or another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the type of operation, which in this case is 'POWER'. default: POWER enum: - POWER propertyName: type: string description: A string representing the name of the property involved in the power calculation. value: type: number description: The result of the power operation, represented as a number. x-hubspot-sub-type-impl: true Property: required: - allowedObjectTypes - calculated - canArchive - canRestore - createdAt - createdUserId - currencyPropertyName - dataSensitivity - dateDisplayHint - deleted - description - displayMode - displayOrder - enforceMultivalueUniqueness - externalOptions - externalOptionsReferenceType - favorited - favoritedOrder - fieldType - formField - fromUserId - groupName - hasUniqueValue - hidden - hubspotDefined - isCustomizedDefault - isMultiValued - isPartial - label - mutableDefinitionNotDeletable - name - numberDisplayHint - optionSortStrategy - options - optionsAreMutable - owningAppId - portalId - readOnlyDefinition - readOnlyValue - referencedObjectType - searchTextAnalysisMode - searchableInGlobalSearch - sensitiveDataCategories - showCurrencySymbol - textDisplayHint - type - updatedAt type: object properties: allowedObjectTypes: type: array description: An array of strings representing the object types that are allowed for this property. items: $ref: '#/components/schemas/ObjectTypeIdProto' calculated: type: boolean description: A boolean indicating if the property is calculated. canArchive: type: boolean description: A boolean indicating if the property can be archived. canRestore: type: boolean description: A boolean indicating if the property can be restored. createdAt: type: integer description: A string representing the date and time when the property was created, in ISO 8601 format. format: int64 createdUserId: type: integer description: A string representing the user ID who created the property. format: int64 currencyPropertyName: type: string description: A string representing the name of the currency property associated with this property. dataSensitivity: type: string description: A string indicating the sensitivity level of the data. enum: - high - none - standard dateDisplayHint: type: string description: A string providing a hint for displaying dates. enum: - absolute - absolute_with_relative - time_since - time_until deleted: type: boolean description: A boolean indicating if the property has been deleted. description: type: string description: A string providing a description of the property. displayMode: type: string description: A string indicating the display mode of the property. enum: - all_unique_versions - current_value displayOrder: type: integer description: An integer specifying the order in which the property is displayed. format: int32 enforceMultivalueUniqueness: type: boolean description: A boolean indicating if uniqueness is enforced for multivalue properties. externalOptions: type: boolean description: A boolean indicating if the property has external options. externalOptionsReferenceType: type: string description: A string indicating the reference type for external options. favorited: type: boolean description: A boolean indicating if the property is marked as a favorite. favoritedOrder: type: integer description: An integer specifying the order of the property among favorites. format: int32 fieldType: type: string description: A string indicating the field type of the property, such as 'booleancheckbox', 'calculation_equation', 'checkbox', 'date', 'file', 'html', 'number', 'phonenumber', 'radio', 'select', 'text', or 'textarea'. formField: type: boolean description: A boolean indicating whether the property is used as a form field. fromUserId: type: integer description: A string representing the user ID from which the property originates. format: int64 groupName: type: string description: A string representing the name of the group to which the property belongs. hasUniqueValue: type: boolean description: A boolean indicating if the property has a unique value. hidden: type: boolean description: A boolean indicating whether the property is hidden. example: false hubspotDefined: type: boolean description: A boolean indicating if the property is defined by HubSpot. isCustomizedDefault: type: boolean description: A boolean indicating if the property is a customized default. isMultiValued: type: boolean description: A boolean indicating if the property can have multiple values. isPartial: type: boolean description: A boolean indicating if the property is partial. label: type: string description: A string representing the label of the property, used for display purposes. mutableDefinitionNotDeletable: type: boolean description: A boolean indicating if the property definition is mutable but not deletable. name: type: string description: A string representing the name of the property. numberDisplayHint: type: string description: A string providing a hint for displaying numbers, with options like 'unformatted', 'formatted', 'currency', 'percentage', 'duration', or 'probability'. enum: - currency - duration - formatted - percentage - probability - unformatted optionSortStrategy: type: string description: A string indicating the strategy used to sort options. enum: - ALPHABETICAL - DISPLAY_ORDER options: type: array description: An array of options available for the property, applicable if the property type supports options. items: $ref: '#/components/schemas/Option' optionsAreMutable: type: boolean description: A boolean indicating if the options for the property are mutable. owningAppId: type: integer description: An integer representing the ID of the app that owns the property. format: int64 portalId: type: integer description: An integer representing the unique identifier for the portal. format: int64 readOnlyDefinition: type: boolean description: A boolean indicating if the property's definition is read-only. readOnlyValue: type: boolean description: A boolean indicating if the property's value is read-only. referencedObjectType: type: string description: A string indicating the type of object referenced by the property. enum: - ABANDONED_CART - ACCEPTANCE_TEST - AD - AD_ACCOUNT - AD_CAMPAIGN - AD_GROUP - AI_FORECAST - ALL_PAGES - APPROVAL - APPROVAL_STEP - ATTRIBUTION - AUDIENCE - AUTOMATION_JOURNEY - AUTOMATION_PLATFORM_FLOW - AUTOMATION_PLATFORM_FLOW_ACTION - BET_ALERT - BET_DELIVERABLE_SERVICE - BLOG_LISTING_PAGE - BLOG_POST - CALL - CAMPAIGN - CAMPAIGN_BUDGET_ITEM - CAMPAIGN_SPEND_ITEM - CAMPAIGN_STEP - CAMPAIGN_TEMPLATE - CAMPAIGN_TEMPLATE_STEP - CART - CASE_STUDY - CHATFLOW - CLIP - CMS_URL - COMBO_EVENT_CONFIGURATION - COMMERCE_PAYMENT - COMMUNICATION - COMPANY - CONTACT - CONTACT_CREATE_ATTRIBUTION - CONTENT - CONTENT_AUDIT - CONTENT_AUDIT_PAGE - CONVERSATION - CONVERSATION_INBOX - CONVERSATION_SESSION - CRM_OBJECTS_DUMMY_TYPE - CRM_PIPELINES_DUMMY_TYPE - CTA - CTA_VARIANT - DATA_PRIVACY_CONSENT - DATA_SYNC_STATE - DEAL - DEAL_CREATE_ATTRIBUTION - DEAL_REGISTRATION - DEAL_SPLIT - DISCOUNT - DISCOUNT_CODE - DISCOUNT_TEMPLATE - EMAIL - ENGAGEMENT - EXPORT - EXTERNAL_WEB_URL - FEE - FEEDBACK_SUBMISSION - FEEDBACK_SURVEY - FILE_MANAGER_FILE - FILE_MANAGER_FOLDER - FOLDER - FORECAST - FORM - FORM_SUBMISSION_INBOUNDDB - GOAL_TARGET - GOAL_TARGET_GROUP - GOAL_TEMPLATE - GSC_PROPERTY - HUB - IMPORT - INVOICE - KEYWORD - KNOWLEDGE_ARTICLE - LANDING_PAGE - LEAD - LINE_ITEM - MARKETING_CALENDAR - MARKETING_CAMPAIGN_UTM - MARKETING_EMAIL - MARKETING_EVENT - MARKETING_EVENT_ATTENDANCE - MARKETING_SMS - MEDIA_BRIDGE - MEETING_EVENT - MIC - NOTE - OBJECT_LIST - ORDER - OWNER - PARTNER_ACCOUNT - PARTNER_CLIENT - PARTNER_CLIENT_REVENUE - PARTNER_SERVICE - PAYMENT_LINK - PAYMENT_SCHEDULE - PAYMENT_SCHEDULE_INSTALLMENT - PERMISSIONS_TESTING - PLAYBOOK - PLAYBOOK_QUESTION - PLAYBOOK_SUBMISSION - PLAYBOOK_SUBMISSION_ANSWER - PLAYLIST - PLAYLIST_FOLDER - PODCAST_EPISODE - PORTAL - PORTAL_OBJECT_SYNC_MESSAGE - POSTAL_MAIL - PRIVACY_SCANNER_COOKIE - PRODUCT - PRODUCT_OR_FOLDER - PROPERTY_INFO - PROSPECTING_AGENT_CONTACT_ASSIGNMENT - PUBLISHING_TASK - QUARANTINED_SUBMISSION - QUOTA - QUOTE - QUOTE_FIELD - QUOTE_MODULE - QUOTE_MODULE_FIELD - QUOTE_TEMPLATE - RESTORABLE_CRM_OBJECT - ROSTER - ROSTER_MEMBER - SALES_DOCUMENT - SALES_TASK - SALES_WORKLOAD - SALESFORCE_SYNC_ERROR - SCHEDULING_PAGE - SCHEMAS_BACKEND_TEST - SCORE_CONFIGURATION - SEQUENCE - SEQUENCE_ENROLLMENT - SEQUENCE_STEP - SEQUENCE_STEP_ENROLLMENT - SERVICE - SITE_PAGE - SNIPPET - SOCIAL_BROADCAST - SOCIAL_CHANNEL - SOCIAL_POST - SOCIAL_PROFILE - SOX_PROTECTED_DUMMY_TYPE - SOX_PROTECTED_TEST_TYPE - SUBMISSION_TAG - SUBSCRIPTION - TASK - TASK_TEMPLATE - TAX - TEMPLATE - TICKET - UNKNOWN - UNSUBSCRIBE - USER - VIEW - VIEW_BLOCK - WEB_INTERACTIVE searchTextAnalysisMode: type: string description: A string indicating the mode of text analysis for search purposes. enum: - NONE - NOT_ANALYZED_TEXT searchableInGlobalSearch: type: boolean description: A boolean indicating if the property is searchable in global search. sensitiveDataCategories: type: array description: An array of strings representing the categories of sensitive data associated with this property. items: type: string showCurrencySymbol: type: boolean description: A boolean indicating if the currency symbol should be displayed for the property. textDisplayHint: type: string description: A string providing a hint for displaying text, with options like 'unformatted_single_line', 'multi_line', 'email', 'phone_number', 'domain_name', 'ip_address', 'physical_address', or 'postal_code'. enum: - domain_name - email - ip_address - multi_line - phone_number - physical_address - postal_code - unformatted_single_line type: type: string description: A string indicating the type of the property, such as 'bool', 'date', 'datetime', 'enumeration', 'number', 'phone_number', or 'string'. enum: - bool - currency_number - date - datetime - enumeration - json - number - object_coordinates - phone_number - string - time_range updatedAt: type: integer description: A string representing the date and time when the property was last updated, in ISO 8601 format. format: int64 description: A HubSpot property PropertyCreate: required: - fieldType - groupName - label - name - type type: object properties: calculationFormula: type: string description: A string representing the formula used to calculate the property's value, applicable for calculated properties. currencyPropertyName: type: string description: A string that specifies the name of the property used to determine the currency for currency-type properties. dataSensitivity: type: string description: A string indicating the sensitivity level of the data, such as 'PII' (Personally Identifiable Information). enum: - highly_sensitive - non_sensitive - sensitive description: type: string description: A string providing a description of the property, explaining its purpose or usage. displayOrder: type: integer description: An integer that determines the order in which the property is displayed relative to other properties. format: int32 externalOptions: type: boolean description: A boolean that specifies whether the property options are managed externally. fieldType: type: string description: A string indicating the field type for the property, such as 'booleancheckbox', 'calculation_equation', 'checkbox', 'date', 'file', 'html', 'number', 'phonenumber', 'radio', 'select', 'text', or 'textarea'. enum: - booleancheckbox - calculation_equation - checkbox - date - file - html - number - phonenumber - radio - select - text - textarea formField: type: boolean description: A boolean indicating whether the property is available for use in forms. groupName: type: string description: The name of the group to which the property belongs, represented as a string. hasUniqueValue: type: boolean description: A boolean indicating whether the property must have a unique value across all records. hidden: type: boolean description: A boolean that specifies whether the property is hidden from user interfaces. label: type: string description: A string representing the display label for the property, used in user interfaces. name: type: string description: The unique name of the property. It is a string that identifies the property within the object type. numberDisplayHint: type: string description: A string that provides a hint for displaying number properties, such as 'unformatted', 'formatted', 'currency', 'percentage', 'duration', or 'probability'. enum: - currency - duration - formatted - percentage - probability - unformatted options: type: array description: An array of OptionInput objects, specifying the options available for properties of type 'enumeration'. items: $ref: '#/components/schemas/OptionInput' referencedObjectType: type: string description: A string that denotes the object type referenced by the property, if applicable. showCurrencySymbol: type: boolean description: A boolean indicating whether to display a currency symbol for currency-type properties. textDisplayHint: type: string description: A string that provides a hint for displaying text properties, such as 'unformatted_single_line', 'multi_line', 'email', 'phone_number', 'domain_name', 'ip_address', 'physical_address', or 'postal_code'. enum: - domain_name - email - ip_address - multi_line - phone_number - physical_address - postal_code - unformatted_single_line type: type: string description: The data type of the property, which can be one of 'bool', 'date', 'datetime', 'enumeration', 'number', 'phone_number', or 'string'. enum: - bool - date - datetime - enumeration - number - phone_number - string PropertyDefinition: required: - objectTypeId - property type: object properties: calculationExpression: description: An expression used to calculate the property's value based on other properties or constants. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' calculationFormula: type: string description: A formula that defines how the property's value is computed. definitionSource: $ref: '#/components/schemas/PropertyDefinitionSource' extensionData: $ref: '#/components/schemas/ExtensionData' externalOptionsMetaData: $ref: '#/components/schemas/ExternalOptionsMetaData' fulcrumPortalId: type: integer description: An identifier for the portal or account within which this property is used. format: int32 fulcrumTimestamp: type: integer description: A timestamp indicating when the property was last updated or synchronized. format: int64 janusGroup: type: string description: The group or category to which this property belongs, potentially used for organizing properties. lookupAssociationSpec: $ref: '#/components/schemas/LookupAssociationSpec' objectTypeId: type: string description: The identifier for the type of object to which this property belongs. permission: $ref: '#/components/schemas/FieldLevelPermission' property: $ref: '#/components/schemas/Property' propertyDefinitionSource: $ref: '#/components/schemas/DefinitionSource' propertyRequirements: $ref: '#/components/schemas/DefaultRequirements' rollupExpression: $ref: '#/components/schemas/RollupExpression' PropertyDefinitionSource: required: - type type: object properties: name: type: string description: A string representing the name of the source. type: type: string description: A string indicating the source type of the property definition. Valid values include 'GLOBAL', 'OBJECT_TYPE', 'HAVEN_BRANCH', and 'PORTAL'. enum: - GLOBAL - HAVEN_BRANCH - OBJECT_TYPE - PORTAL PropertyGroup: required: - archived - label - name type: object properties: archived: type: boolean description: A boolean indicating whether the property group is archived. It is required. displayOrder: type: integer description: An integer indicating the order in which the property group should be displayed. format: int32 label: type: string description: A human-readable label for the property group. It is a string and is required. name: type: string description: The name of the property group. It is a string and is required. PropertyGroupCreate: required: - label - name type: object properties: displayOrder: type: integer description: An integer representing the order in which the property group should be displayed relative to other groups. format: int32 label: type: string description: The display label for the property group. This is a string that is shown in the user interface to represent the group. name: type: string description: The unique name of the property group. This is a string that identifies the group within the system. PropertyGroupUpdate: type: object properties: displayOrder: type: integer description: An integer indicating the display order of the property group. format: int32 label: type: string description: A string representing the label of the property group. PropertyModificationMetadata: required: - archivable - readOnlyDefinition - readOnlyValue type: object properties: archivable: type: boolean description: A boolean indicating whether the property can be archived. readOnlyDefinition: type: boolean description: A boolean indicating if the property's definition is read-only, meaning it cannot be modified. readOnlyOptions: type: boolean description: A boolean indicating if the options for the property are read-only. readOnlyValue: type: boolean description: A boolean indicating if the property's value is read-only, meaning it cannot be changed. PropertyName: required: - name type: object properties: name: type: string description: A string representing the name of the property. Property_1: required: - description - fieldType - groupName - label - name - options - type type: object properties: archived: type: boolean description: A boolean indicating whether the property is archived. archivedAt: type: string description: The date and time when the property was archived, in ISO 8601 format. format: date-time calculated: type: boolean description: A boolean indicating whether the property is calculated. calculationFormula: type: string description: The formula used for calculating the property value, if applicable. createdAt: type: string description: The date and time when the property was created, in ISO 8601 format. format: date-time createdUserId: type: string description: The ID of the user who created the property. currencyPropertyName: type: string description: The name of the currency property associated with this property. dataSensitivity: type: string description: The sensitivity level of the data contained in the property. enum: - highly_sensitive - non_sensitive - sensitive dateDisplayHint: type: string description: A hint for displaying date properties. enum: - absolute - absolute_with_relative - time_since - time_until description: type: string description: A description of the property. displayOrder: type: integer description: An integer indicating the display order of the property. format: int32 externalOptions: type: boolean description: A boolean indicating whether the property options are external. fieldType: type: string description: The field type of the property, which can be one of 'booleancheckbox', 'calculation_equation', 'checkbox', 'date', 'file', 'html', 'number', 'phonenumber', 'radio', 'select', 'text', or 'textarea'. formField: type: boolean description: A boolean indicating whether the property is a form field. groupName: type: string description: The name of the group to which the property belongs. hasUniqueValue: type: boolean description: A boolean indicating whether the property value is unique. hidden: type: boolean description: A boolean indicating whether the property is hidden. hubspotDefined: type: boolean description: A boolean indicating whether the property is defined by HubSpot. label: type: string description: The display label for the property. modificationMetadata: $ref: '#/components/schemas/PropertyModificationMetadata' name: type: string description: The unique name of the property. numberDisplayHint: type: string description: A hint for displaying number properties, which can be 'unformatted', 'formatted', 'currency', 'percentage', 'duration', or 'probability'. enum: - currency - duration - formatted - percentage - probability - unformatted options: type: array description: An array of options available for the property, applicable if the property type is 'enumeration'. items: $ref: '#/components/schemas/Option_1' referencedObjectType: type: string description: The object type that the property references, if applicable. sensitiveDataCategories: type: array description: Categories of sensitive data associated with the property. items: type: string showCurrencySymbol: type: boolean description: A boolean indicating whether to show the currency symbol for the property. textDisplayHint: type: string description: A hint for displaying text properties, which can be 'unformatted_single_line', 'multi_line', 'email', 'phone_number', 'domain_name', 'ip_address', 'physical_address', or 'postal_code'. enum: - domain_name - email - ip_address - multi_line - phone_number - physical_address - postal_code - unformatted_single_line type: type: string description: The data type of the property, such as 'bool', 'date', 'datetime', 'enumeration', 'number', 'phone_number', or 'string'. updatedAt: type: string description: The date and time when the property was last updated, in ISO 8601 format. format: date-time updatedUserId: type: string description: The ID of the user who last updated the property. RegexMatches: title: REGEX_MATCHES required: - operator type: object properties: inputs: type: array description: An array of inputs to be evaluated against the regular expression. Each input can be a constant or a variable of various types. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, which in this case is 'REGEX_MATCHES'. default: REGEX_MATCHES enum: - REGEX_MATCHES propertyName: type: string description: A string representing the name of the property being evaluated. value: type: boolean description: A boolean indicating the result of the regex match operation. x-hubspot-sub-type-impl: true RequiredPropertiesExtensionData: required: - isRequiredProperty type: object properties: isRequiredProperty: type: boolean description: A boolean indicating if the property is required. This field is used to determine the necessity of a property within a given schema or operation. RollupExpression: required: - associationTypes - rollupOperator - sourceObjectTypeId - sourcePropertyName type: object properties: associationTypes: type: array description: An array of association types that define the relationships between the source object and the target object for the rollup operation. items: $ref: '#/components/schemas/AssociationSpec' conditionalExpression: description: An expression that specifies conditions under which the rollup operation should be performed. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' conditionalFormula: type: string description: A formula that defines additional conditions or calculations to be applied during the rollup operation. emptyRollupValue: type: string description: The value to be used when the rollup operation results in no data, often a default or placeholder value. rollupOperator: type: string description: The operator used to perform the rollup operation, such as sum, average, or count. enum: - AVERAGE - COUNT - EARLIEST_VALUE - LATEST_VALUE - MAX - MAX_BY - MIN - MIN_BY - REFERENCED_ID_SET - REFERENCED_STRING_SET - REFERENCED_STRING_SET_INTERSECTION - SUM - SYNC_MAX_BY - SYNC_MIN_BY - SYNC_VALUE - UNKNOWN_ROLLUP_OPERATOR sourceCompareByPropertyName: type: string description: The name of the property on the source object used for comparison during the rollup operation. sourceObjectTypeId: type: string description: The unique identifier for the type of object from which data is being sourced. sourcePropertyName: type: string description: The name of the property on the source object that is being used in the rollup operation. RoundDownNumbers: title: ROUND_DOWN required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types such as constants, property variables, or other operations, which are used as operands in the rounding down operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, which is 'ROUND_DOWN_NUMBERS' by default. default: ROUND_DOWN enum: - ROUND_DOWN propertyName: type: string description: A string representing the name of the property associated with this operation. value: type: number description: The resulting number after the rounding down operation is applied. x-hubspot-sub-type-impl: true RoundNearestNumbers: title: ROUND_NEAREST required: - operator type: object properties: inputs: type: array description: An array of input values that are considered for the rounding operation. Each input can be a constant, property variable, or another operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the operation type, which is 'ROUND_NEAREST' by default. default: ROUND_NEAREST enum: - ROUND_NEAREST propertyName: type: string description: A string representing the name of the property associated with the rounding operation. value: type: number description: The resulting number after rounding, represented as a number. x-hubspot-sub-type-impl: true RoundUpNumbers: title: ROUND_UP required: - operator type: object properties: inputs: type: array description: An array of inputs for the rounding operation, which can include various types of numerical or property variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'ROUND_UP_NUMBERS' by default. default: ROUND_UP enum: - ROUND_UP propertyName: type: string description: A string representing the name of the property associated with the rounding operation. value: type: number description: A number indicating the result of the rounding operation. x-hubspot-sub-type-impl: true ScopeMapping: required: - accessLevel - requestAction - scopeName type: object properties: accessLevel: type: string description: A string indicating the level of access granted for the scope. enum: - ALL - OWNED - TEAM_OWNED - UNASSIGNED requestAction: type: string description: A string representing the action that can be requested within the scope. enum: - COMMUNICATE - DELETE - DELETE_SCHEMA - EDIT - EDIT_ASSOCIATION - EDIT_SCHEMA - MERGE - VIEW - VIEW_SCHEMA scopeName: type: string description: A string representing the name of the scope for which the access permissions are defined. SetContainsAnyString: title: SET_CONTAINS_ANY_STRING required: - operator - stringToCheck type: object properties: inputs: type: array items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string default: SET_CONTAINS_ANY_STRING enum: - SET_CONTAINS_ANY_STRING propertyName: type: string stringToCheck: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' value: type: boolean x-hubspot-sub-type-impl: true SetContainsString: title: SET_CONTAINS_STRING required: - operator - stringToCheck type: object properties: inputs: type: array description: An array of inputs used in the operation, which can include various types of data such as constants or property variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the operation type, which is 'SET_CONTAINS_STRING' for this component. default: SET_CONTAINS_STRING enum: - SET_CONTAINS_STRING propertyName: type: string description: A string representing the name of the property being evaluated. stringToCheck: description: The specific string that is being checked for presence within the set. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' value: type: boolean description: A boolean value representing the result of the operation, indicating whether the string is contained within the set. x-hubspot-sub-type-impl: true SoftRequiredPropertiesExtensionData: required: - isSoftRequiredProperty type: object properties: isSoftRequiredProperty: type: boolean description: A boolean indicating whether a property is considered soft-required. This means the property is recommended but not mandatory. SquareRoot: title: SQUARE_ROOT required: - operator type: object properties: inputs: type: array description: An array of inputs for the square root operation. Each input can be a constant number or a variable reference. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, which is 'SQUARE_ROOT' by default. default: SQUARE_ROOT enum: - SQUARE_ROOT propertyName: type: string description: The name of the property associated with the square root operation, represented as a string. value: type: number description: The result of the square root operation, represented as a number. x-hubspot-sub-type-impl: true StandardError: required: - category - context - errors - links - message - status type: object properties: category: type: string description: A broad classification of the error, indicating the type of issue encountered. context: type: object additionalProperties: type: array items: type: string description: A map of additional context or metadata related to the error, which may include specific parameters or values involved in the error. errors: type: array description: An array of detailed error messages or codes that provide more granular information about the error. items: $ref: '#/components/schemas/ErrorDetail' id: type: string description: A unique identifier for the error instance. links: type: object additionalProperties: type: string description: A collection of URLs or references to related resources or documentation that may help in understanding or resolving the error. message: type: string description: A human-readable message describing the error. status: type: string description: The HTTP status code associated with the error. subCategory: type: object properties: {} description: A more specific classification of the error, providing additional context about the issue. description: Ye olde error StringEquals: title: STRING_EQUALS required: - operator type: object properties: inputs: type: array description: An array of inputs that are used in the operation, which can include various types of property variables and constants. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the type of operation, which defaults to 'STRING_EQUALS'. default: STRING_EQUALS enum: - STRING_EQUALS propertyName: type: string description: The name of the property whose value is being compared. value: type: boolean description: The string value to compare against the property value. x-hubspot-sub-type-impl: true StringLength: title: STRING_LENGTH required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of string-related operations or variables. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the operation type, which is 'STRING_LENGTH' by default. default: STRING_LENGTH enum: - STRING_LENGTH propertyName: type: string description: A string representing the name of the property being evaluated. value: type: number description: A number representing the length of the string. x-hubspot-sub-type-impl: true StringPropertyVariable: title: STRING_PROPERTY_VARIABLE required: - operator type: object properties: operator: type: string description: A string representing the operation to be performed on the string property. It is a required field. default: STRING_PROPERTY_VARIABLE enum: - STRING_PROPERTY_VARIABLE propertyName: type: string description: The name of the string property being referenced. value: type: string description: The string value associated with the property variable. x-hubspot-sub-type-impl: true StringTargetPropertyVariable: title: STRING_TARGET_PROPERTY_VARIABLE required: - operator type: object properties: operator: type: string description: A string representing the operation to be performed. The default value is 'LOWER_CASE'. default: STRING_TARGET_PROPERTY_VARIABLE enum: - STRING_TARGET_PROPERTY_VARIABLE propertyName: type: string description: A string indicating the name of the property on which the operation is performed. value: type: string description: A string representing the result of the operation. x-hubspot-sub-type-impl: true Substring: title: SUBSTRING required: - operator - stringToCheck type: object properties: inputs: type: array description: An array of inputs required for the operation, which may include various types of data or variables needed to determine the substring. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the type of operation. For this component, it is likely to be 'SUBSTRING'. default: SUBSTRING enum: - SUBSTRING propertyName: type: string description: The name of the property that is being operated on or affected by the substring operation. stringToCheck: description: The original string from which the substring will be extracted. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' value: type: string description: The resulting substring obtained from the operation, represented as a string. x-hubspot-sub-type-impl: true SubtractNumbers: title: SUBTRACT_NUMBERS required: - enclosedInParentheses - operator type: object properties: enclosedInParentheses: type: boolean description: A boolean indicating whether the operation is enclosed in parentheses, affecting the order of operations. inputs: type: array description: An array of inputs that are used in the subtraction operation. These inputs can be constants, variables, or results of other operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'SUBTRACT' for this component. It is a required property. default: SUBTRACT_NUMBERS enum: - SUBTRACT_NUMBERS propertyName: type: string description: A string representing the name of the property associated with this operation. value: type: number description: A number representing the result of the subtraction operation. x-hubspot-sub-type-impl: true SubtractTime: title: SUBTRACT_TIME required: - operator - stringToCheck type: object properties: inputs: type: array description: An array of inputs required for the time subtraction operation. These inputs can include timestamps, dates, or other relevant time-related data. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation to be performed. For this component, it is specifically used for time subtraction. default: SUBTRACT_TIME enum: - SUBTRACT_TIME propertyName: type: string description: A string indicating the name of the property involved in the time subtraction operation. stringToCheck: description: A string input that may be used in conjunction with the time subtraction operation, potentially for validation or comparison purposes. oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' value: type: number description: The result of the time subtraction operation, typically represented as a timestamp or duration. x-hubspot-sub-type-impl: true TimeBetween: title: TIME_BETWEEN required: - operator type: object properties: inputs: type: array description: An array of inputs that are used in the time calculation, which can include various data types and operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the type of operation, specifically 'TIME_BETWEEN'. default: TIME_BETWEEN enum: - TIME_BETWEEN propertyName: type: string description: A string representing the name of the property involved in the time calculation. value: type: number description: A number representing the calculated time interval. x-hubspot-sub-type-impl: true TimeBetweenSkipWeekends: title: TIME_BETWEEN_SKIP_WEEKENDS required: - operator type: object properties: inputs: type: array description: An array of inputs required for the calculation. Each input can be of various types, including constants, property variables, or other operations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the operation type, which is 'TimeBetweenSkipWeekends' by default. default: TIME_BETWEEN_SKIP_WEEKENDS enum: - TIME_BETWEEN_SKIP_WEEKENDS propertyName: type: string description: A string representing the name of the property associated with this calculation. value: type: number description: The calculated time between the specified dates, excluding weekends. The data type is not explicitly defined in the spec. x-hubspot-sub-type-impl: true TimestampOfPropertyVariable: title: TIMESTAMP_OF_PROPERTY_VARIABLE required: - operator type: object properties: operator: type: string description: A string representing the operation to be performed, typically involving timestamps. default: TIMESTAMP_OF_PROPERTY_VARIABLE enum: - TIMESTAMP_OF_PROPERTY_VARIABLE propertyName: type: string description: The name of the property for which the timestamp is being referenced, represented as a string. value: type: string description: The value associated with the timestamp operation, represented as a string. x-hubspot-sub-type-impl: true TimestampOfTargetPropertyVariable: title: TIMESTAMP_OF_TARGET_PROPERTY_VARIABLE required: - operator type: object properties: operator: type: string description: A string representing the operation type. It is required and has a default value of 'TIMESTAMP_OF_TARGET_PROPERTY'. default: TIMESTAMP_OF_TARGET_PROPERTY_VARIABLE enum: - TIMESTAMP_OF_TARGET_PROPERTY_VARIABLE propertyName: type: string description: A string indicating the name of the target property for which the timestamp is being captured. value: type: string description: A number representing the timestamp value. x-hubspot-sub-type-impl: true UpperCase: title: UPPER_CASE required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types such as strings, numbers, or other operations, which will be processed to produce the uppercase result. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string indicating the operation to be performed, which is 'UPPER_CASE' by default. default: UPPER_CASE enum: - UPPER_CASE propertyName: type: string description: A string representing the name of the property being manipulated or transformed. value: type: string description: The resulting string after the input has been converted to uppercase. x-hubspot-sub-type-impl: true ValidateWhen: title: VALIDATE_WHEN required: - checkExpression - enclosedInParentheses - operator type: object properties: checkExpression: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' enclosedInParentheses: type: boolean inputs: type: array items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string default: VALIDATE_WHEN enum: - VALIDATE_WHEN propertyName: type: string value: type: boolean x-hubspot-sub-type-impl: true Xor: title: XOR required: - enclosedInParentheses - operator type: object properties: enclosedInParentheses: type: boolean description: A boolean indicating whether the XOR operation is enclosed in parentheses, affecting the order of evaluation. inputs: type: array description: An array of inputs that can include various types of variables and operations, which are evaluated in the XOR operation. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string representing the logical operator for this component, defaulting to 'XOR'. default: XOR enum: - XOR propertyName: type: string description: A string representing the name of the property associated with this XOR operation. value: type: boolean description: A boolean indicating the result of the XOR operation. x-hubspot-sub-type-impl: true Year: title: YEAR required: - operator type: object properties: inputs: type: array description: An array of inputs that can include various types of property variables and operations, used for year-related calculations. items: oneOf: - $ref: '#/components/schemas/ConstantBoolean' - $ref: '#/components/schemas/ConstantNumber' - $ref: '#/components/schemas/ConstantString' - $ref: '#/components/schemas/BooleanPropertyVariable' - $ref: '#/components/schemas/StringPropertyVariable' - $ref: '#/components/schemas/NumberPropertyVariable' - $ref: '#/components/schemas/TimestampOfPropertyVariable' - $ref: '#/components/schemas/BooleanTargetPropertyVariable' - $ref: '#/components/schemas/StringTargetPropertyVariable' - $ref: '#/components/schemas/NumberTargetPropertyVariable' - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable' - $ref: '#/components/schemas/AddNumbers' - $ref: '#/components/schemas/SubtractNumbers' - $ref: '#/components/schemas/MultiplyNumbers' - $ref: '#/components/schemas/DivideNumbers' - $ref: '#/components/schemas/RoundDownNumbers' - $ref: '#/components/schemas/RoundUpNumbers' - $ref: '#/components/schemas/RoundNearestNumbers' - $ref: '#/components/schemas/UpperCase' - $ref: '#/components/schemas/LowerCase' - $ref: '#/components/schemas/ConcatStrings' - $ref: '#/components/schemas/Contains' - $ref: '#/components/schemas/BeginsWith' - $ref: '#/components/schemas/NumberToString' - $ref: '#/components/schemas/ParseNumber' - $ref: '#/components/schemas/FetchExchangeRate' - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces' - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency' - $ref: '#/components/schemas/FetchPortalHomeCurrency' - $ref: '#/components/schemas/IsPortalEnabledCurrency' - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled' - $ref: '#/components/schemas/DatedExchangeRate' - $ref: '#/components/schemas/PipelineProbability' - $ref: '#/components/schemas/MaxNumbers' - $ref: '#/components/schemas/MinNumbers' - $ref: '#/components/schemas/LessThan' - $ref: '#/components/schemas/LessThanOrEqual' - $ref: '#/components/schemas/MoreThan' - $ref: '#/components/schemas/MoreThanOrEqual' - $ref: '#/components/schemas/NumberEquals' - $ref: '#/components/schemas/StringEquals' - $ref: '#/components/schemas/IsPipelineStageClosed' - $ref: '#/components/schemas/Not' - $ref: '#/components/schemas/Date' - $ref: '#/components/schemas/Month' - $ref: '#/components/schemas/Year' - $ref: '#/components/schemas/Now' - $ref: '#/components/schemas/TimeBetween' - $ref: '#/components/schemas/TimeBetweenSkipWeekends' - $ref: '#/components/schemas/PeriodToMonths' - $ref: '#/components/schemas/PeriodToWeeks' - $ref: '#/components/schemas/And' - $ref: '#/components/schemas/Or' - $ref: '#/components/schemas/Xor' - $ref: '#/components/schemas/IfString' - $ref: '#/components/schemas/IfNumber' - $ref: '#/components/schemas/IfBoolean' - $ref: '#/components/schemas/IsPresent' - $ref: '#/components/schemas/IfChainString' - $ref: '#/components/schemas/IfChainNumber' - $ref: '#/components/schemas/IfChainBoolean' - $ref: '#/components/schemas/HasEmailReply' - $ref: '#/components/schemas/HasPlainTextEmailReply' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml' - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText' - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply' - $ref: '#/components/schemas/SetContainsString' - $ref: '#/components/schemas/SetContainsAnyString' - $ref: '#/components/schemas/IsEngagementType' - $ref: '#/components/schemas/FormatFullName' - $ref: '#/components/schemas/FormatPhoneNumber' - $ref: '#/components/schemas/FormatSearchablePhoneNumber' - $ref: '#/components/schemas/AbsoluteValue' - $ref: '#/components/schemas/SquareRoot' - $ref: '#/components/schemas/Power' - $ref: '#/components/schemas/Substring' - $ref: '#/components/schemas/Euler' - $ref: '#/components/schemas/StringLength' - $ref: '#/components/schemas/IsBlank' - $ref: '#/components/schemas/AddTime' - $ref: '#/components/schemas/SubtractTime' - $ref: '#/components/schemas/RegexMatches' - $ref: '#/components/schemas/IsValidIsoPeriod' - $ref: '#/components/schemas/IsMonthBasedIsoPeriod' - $ref: '#/components/schemas/IsDayBasedIsoPeriod' - $ref: '#/components/schemas/IsMultipleOf' - $ref: '#/components/schemas/ValidateWhen' - $ref: '#/components/schemas/CoalesceString' - $ref: '#/components/schemas/CoalesceNumber' - $ref: '#/components/schemas/CoalesceBoolean' operator: type: string description: A string that specifies the operation type, with a default value of 'YEAR'. default: YEAR enum: - YEAR propertyName: type: string description: A string representing the name of the property associated with the year. value: type: number description: A number representing the year value. x-hubspot-sub-type-impl: true responses: Error: description: An error occurred. content: '*/*': schema: $ref: '#/components/schemas/Error' securitySchemes: developer_hapikey: type: apiKey name: hapikey in: query oauth2: type: oauth2 flows: authorizationCode: authorizationUrl: https://app.hubspot.com/oauth/authorize tokenUrl: https://api.hubapi.com/oauth/v1/token scopes: developers-read: '' developers-write: '' media_bridge.write: '' private_apps: type: apiKey name: private-app in: header private_apps_legacy: type: apiKey name: private-app-legacy in: header x-hubspot-product-tier-requirements: marketing: FREE sales: FREE service: FREE cms: FREE commerce: FREE crmHub: FREE dataHub: FREE