\n \n \n | Attributes | \n Description | \n Example | \n
\n \n \n #notExist | \n Matches records that do not have given attribute. | \n {\"#notExist\":\"firstName\"} | \n
\n \n #exist | \n Matches records that have given attribute. | \n {\"#exists\":\"firstName\"} | \n
\n \n \n | Strings | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified string. | \n {\"firstName\":\"John\"} | \n
\n \n #ne | \n Not equal to a specified string. | \n {\"#ne\":{\"firstName\":\"John\"}} | \n
\n \n #startsWith | \n Starts with a specified string. | \n {\"#startsWith\":{\"firstName\":\"John\"}} | \n
\n \n #endsWith | \n Ends with a specified string. | \n {\"#endsWith\":{\"firstName\":\"John\"}} | \n
\n \n #contains | \n Contains a specified string. | \n {\"#contains\":{\"firstName\":\"oh\"}} | \n
\n \n #notContain | \n Does not contain a specified string. | \n {\"#notContain\":{\"firstName\":\"oh\"}} | \n
\n \n #in | \n At least one of the strings in a list. | \n {\"#in\":{\"firstName\":[\"John\",\"Jane\"]}} | \n
\n \n #notIn | \n Not any of the strings in a list. | \n {\"#notIn\":{\"firstName\":[\"John\",\"Jane\"]}} | \n
\n \n \n | Dates | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified date. | \n {\"birthDate\":\"1987-07-10\"} | \n
\n \n #ne | \n Not equal to a specified date. | \n {\"#ne\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #eq (relative) | \n Will be in specified interval. | \n {\"#eq\":{\"birthDate\":{\"#relNow\":\"P1D\"}}} | \n
\n \n #lt (relative) | \n Will be within a specified interval. | \n {\"#lt\":{\"birthDate\":{\"#relNow\":\"P1D\"}}} | \n
\n \n #gt (relative) | \n Will be in more than a specified interval. | \n {\"#gt\":{\"birthDate\":{\"#relNow\":\"P1D\"}}} | \n
\n \n #eq (relative) - | \n Was a specified interval ago. | \n {\"#eq\":{\"birthDate\":{\"#relNow\":\"P-1D\"}}} | \n
\n \n #gt (relative) - | \n Was within a specified interval ago. | \n {\"#gt\":{\"birthDate\":{\"#relNow\":\"P-1D\"}}} | \n
\n \n #gt (relative) - | \n Was more than a specified interval ago. | \n {\"#gt\":{\"birthDate\":{\"#relNow\":\"P-1D\"}}} | \n
\n \n #lt | \n Is before a specified date. | \n {\"#lt\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #lte | \n Is before or equal to a specified date. | \n {\"#lte\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #gt | \n Is after a specified date. | \n {\"#gt\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #gte | \n Is after or equal to a specified date. | \n {\"#gte\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #in | \n Is equal to one of dates in a given list. | \n {\"#in\":{\"birthDate\":[\"1987-07-10\",\"1987-07-11\"]}} | \n
\n \n #notIn | \n Is not equal to any of dates in a given list. | \n {\"#notIn\":{\"birthDate\":[\"1987-07-10\",\"1987-07-11\"]}} | \n
\n \n \n | Integers | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified integer. | \n {\"data\\u0001counter\":1} | \n
\n \n #ne | \n Not equal to a specified integer. | \n {\"#ne\":{\"data\\u0001counter\":1}} | \n
\n \n #lt | \n Is less than a specified integer. | \n {\"#lt\":{\"data\\u0001counter\":1}} | \n
\n \n #lte | \n Is less than or equal to a specified integer. | \n {\"#lte\":{\"data\\u0001counter\":1}} | \n
\n \n #gt | \n Is greater than a specified integer. | \n {\"#gt\":{\"data\\u0001counter\":1}} | \n
\n \n #gte | \n Is greater than or equal to a specified integer. | \n {\"#gte\":{\"data\\u0001counter\":1}} | \n
\n \n #in | \n Is equal to any of specified integers in a list. | \n {\"#in\":{\"data\\u0001counter\":[1,2,3]}} | \n
\n \n #notIn | \n Is not equal to any of specified integers in a list. | \n {\"#notIn\":{\"data\\u0001counter\":[1,2,3]}} | \n
\n \n \n | Decimals | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified decimal. | \n {\"data\\u0001price\":1.1} | \n
\n \n #ne | \n Is not equal to a specified decimal. | \n {\"#ne\":{\"data\\u0001price\":1.1}} | \n
\n \n #lt | \n Is less than a specified decimal. | \n {\"#lt\":{\"data\\u0001price\":1.1}} | \n
\n \n #lte | \n Is less than or equal to a specified decimal. | \n {\"#lte\":{\"data\\u0001price\":1.1}} | \n
\n \n #gt | \n Is greater than a specified decimal. | \n {\"#gt\":{\"data\\u0001price\":1.1}} | \n
\n \n #gte | \n Is greater than or equal to a specified decimal. | \n {\"#gte\":{\"data\\u0001price\":1.1}} | \n
\n \n #in | \n Is equal to any of specified decimals in a list. | \n {\"#in\":{\"data\\u0001price\":[1.1,2.1,3.0]}} | \n
\n \n #notIn | \n Is not equal to any of specified decimals in a list. | \n {\"#notIn\":{\"data\\u0001price\":[1.1,2.1,3.0]}} | \n
\n \n \n | Booleans | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified boolean. | \n {\"data\\u0001happy\":true} | \n
\n \n #ne | \n Not equal to a specified boolean. | \n {\"#ne\":{\"data\\u0001happy\":true}} | \n
\n \n \n | Tags | \n Description | \n Example | \n
\n \n \n #contains | \n Contains a specified tag. | \n {\"#contains\":{\"tags\":\"SOME_TAG\"}} | \n
\n \n #notContain | \n Does not contain a specified tag. | \n {\"#notContain\":{\"tags\":\"SOME_TAG\"}} | \n
\n \n \n | Gender | \n Description | \n Example | \n
\n \n \n #eq | \n Equals a specified gender. | \n {\"gender\":\"MALE\"} | \n
\n \n #ne | \n Does not equal a specified gender. | \n {\"#ne\":{\"gender\":\"FEMALE\"}} | \n
\n \n \n | Lists | \n Description | \n Example | \n
\n \n \n #all | \n All items in the list match. | \n {\"#all\":{\"data\\u0001Cart\":{\"#and\":[{\"ProductName\":\"Laptop\"},{\"ProductPrice\":2000}]}}}\n | \n
\n \n #any | \n Any item in the list match. | \n {\"#any\":{\"data\\u0001Cart\":{\"#and\":[{\"ProductName\":\"Laptop\"},{\"ProductPrice\":2000}]}}}\n | \n
\n
\n\n"
example:
'#and':
- firstName: Alex
- '#contains':
tags: VIP Client
events:
type: array
description: List of events that persons should match.
items:
$ref: '#/components/schemas/d76a8e2b7d80b5cb0751e11a31b96eabeaf6b2ec1de2932507f7f2749e61e91c.EventClauseDto'
createdAt:
type: string
format: date-time
description: 'Date and time of creation. Has the following format: This guide covers the basics of the SMS API.
status:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.WorkflowStatus'
tags:
type: array
description: List of tag names to assign to the article.
example:
- sms
- api
- getting-started
items:
type: string
description: List of tag names to assign to the article.
example: '["sms","api","getting-started"]'
links:
type: array
description: List of attachment identifiers to link to the article.
example:
- 3fa85f64-5717-4562-b3fc-2c963f66afa6
items:
type: string
format: uuid
description: List of attachment identifiers to link to the article.
categoryId:
type: string
format: uuid
description: Category identifier to assign the article to.
example: a1b2c3d4-5678-9012-abcd-ef1234567890
folderId:
type: string
format: uuid
description: Folder identifier within the category.
example: b2c3d4e5-6789-0123-bcde-f12345678901
required:
- categoryId
- content
- links
- name
- status
- tags
title: CreateUpdateArticleRequest
41037c0c5bdf4509c49aaf5c9a141a8857afc7b3859839aa4c690d84fb75d2e2.ByUniqueRequestParameters:
type: object
description: List of identities.
properties:
type:
$ref: '#/components/schemas/41037c0c5bdf4509c49aaf5c9a141a8857afc7b3859839aa4c690d84fb75d2e2.PersonUniqueFieldType'
identifier:
type: string
description: Person ID. ID type must match the `type` parameter.
sender:
type: string
description: Sender or application ID.`sender` is required for all identifier types except `ID`, `EXTERNAL_ID`, `PHONE`, `EMAIL`
required:
- identifier
- type
title: ByUniqueRequestParameters
900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.WebhookPersonUniqueFieldType:
type: string
description: Type of unique ID
enum:
- EMAIL
- PHONE
- FACEBOOK
- LINE
- APPLE_BUSINESS_CHAT
title: WebhookPersonUniqueFieldType
1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.Campaign:
type: object
properties:
name:
type: string
description: Name of the campaign. Must be unique per account.
examples:
- My Campaign
title: Name
keywordSpec:
type: object
additionalProperties:
type: string
description: 'Specification of language-specific key phrases that users should pronounce during the campaign. This is a dictionary mapping language codes (ISO 639-1 with optional country code, e.g., ''en-US'', ''es-ES'') to the exact phrases users must say. Find the list of languages supported by Azure \n \n \n | Attributes | \n Description | \n Example | \n
\n \n \n #notExist | \n Matches records that do not have given attribute. | \n {\"#notExist\":\"firstName\"} | \n
\n \n #exist | \n Matches records that have given attribute. | \n {\"#exists\":\"firstName\"} | \n
\n \n \n | Strings | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified string. | \n {\"firstName\":\"John\"} | \n
\n \n #ne | \n Not equal to a specified string. | \n {\"#ne\":{\"firstName\":\"John\"}} | \n
\n \n #startsWith | \n Starts with a specified string. | \n {\"#startsWith\":{\"firstName\":\"John\"}} | \n
\n \n #endsWith | \n Ends with a specified string. | \n {\"#endsWith\":{\"firstName\":\"John\"}} | \n
\n \n #contains | \n Contains a specified string. | \n {\"#contains\":{\"firstName\":\"oh\"}} | \n
\n \n #notContain | \n Does not contain a specified string. | \n {\"#notContain\":{\"firstName\":\"oh\"}} | \n
\n \n #in | \n At least one of the strings in a list. | \n {\"#in\":{\"firstName\":[\"John\",\"Jane\"]}} | \n
\n \n #notIn | \n Not any of the strings in a list. | \n {\"#notIn\":{\"firstName\":[\"John\",\"Jane\"]}} | \n
\n \n \n | Dates | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified date. | \n {\"birthDate\":\"1987-07-10\"} | \n
\n \n #ne | \n Not equal to a specified date. | \n {\"#ne\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #eq (relative) | \n Will be in specified interval. | \n {\"#eq\":{\"birthDate\":{\"#relNow\":\"P1D\"}}} | \n
\n \n #lt (relative) | \n Will be within a specified interval. | \n {\"#lt\":{\"birthDate\":{\"#relNow\":\"P1D\"}}} | \n
\n \n #gt (relative) | \n Will be in more than a specified interval. | \n {\"#gt\":{\"birthDate\":{\"#relNow\":\"P1D\"}}} | \n
\n \n #eq (relative) - | \n Was a specified interval ago. | \n {\"#eq\":{\"birthDate\":{\"#relNow\":\"P-1D\"}}} | \n
\n \n #gt (relative) - | \n Was within a specified interval ago. | \n {\"#gt\":{\"birthDate\":{\"#relNow\":\"P-1D\"}}} | \n
\n \n #gt (relative) - | \n Was more than a specified interval ago. | \n {\"#gt\":{\"birthDate\":{\"#relNow\":\"P-1D\"}}} | \n
\n \n #lt | \n Is before a specified date. | \n {\"#lt\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #lte | \n Is before or equal to a specified date. | \n {\"#lte\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #gt | \n Is after a specified date. | \n {\"#gt\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #gte | \n Is after or equal to a specified date. | \n {\"#gte\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #in | \n Is equal to one of dates in a given list. | \n {\"#in\":{\"birthDate\":[\"1987-07-10\",\"1987-07-11\"]}} | \n
\n \n #notIn | \n Is not equal to any of dates in a given list. | \n {\"#notIn\":{\"birthDate\":[\"1987-07-10\",\"1987-07-11\"]}} | \n
\n \n \n | Integers | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified integer. | \n {\"data\\u0001counter\":1} | \n
\n \n #ne | \n Not equal to a specified integer. | \n {\"#ne\":{\"data\\u0001counter\":1}} | \n
\n \n #lt | \n Is less than a specified integer. | \n {\"#lt\":{\"data\\u0001counter\":1}} | \n
\n \n #lte | \n Is less than or equal to a specified integer. | \n {\"#lte\":{\"data\\u0001counter\":1}} | \n
\n \n #gt | \n Is greater than a specified integer. | \n {\"#gt\":{\"data\\u0001counter\":1}} | \n
\n \n #gte | \n Is greater than or equal to a specified integer. | \n {\"#gte\":{\"data\\u0001counter\":1}} | \n
\n \n #in | \n Is equal to any of specified integers in a list. | \n {\"#in\":{\"data\\u0001counter\":[1,2,3]}} | \n
\n \n #notIn | \n Is not equal to any of specified integers in a list. | \n {\"#notIn\":{\"data\\u0001counter\":[1,2,3]}} | \n
\n \n \n | Decimals | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified decimal. | \n {\"data\\u0001price\":1.1} | \n
\n \n #ne | \n Is not equal to a specified decimal. | \n {\"#ne\":{\"data\\u0001price\":1.1}} | \n
\n \n #lt | \n Is less than a specified decimal. | \n {\"#lt\":{\"data\\u0001price\":1.1}} | \n
\n \n #lte | \n Is less than or equal to a specified decimal. | \n {\"#lte\":{\"data\\u0001price\":1.1}} | \n
\n \n #gt | \n Is greater than a specified decimal. | \n {\"#gt\":{\"data\\u0001price\":1.1}} | \n
\n \n #gte | \n Is greater than or equal to a specified decimal. | \n {\"#gte\":{\"data\\u0001price\":1.1}} | \n
\n \n #in | \n Is equal to any of specified decimals in a list. | \n {\"#in\":{\"data\\u0001price\":[1.1,2.1,3.0]}} | \n
\n \n #notIn | \n Is not equal to any of specified decimals in a list. | \n {\"#notIn\":{\"data\\u0001price\":[1.1,2.1,3.0]}} | \n
\n \n \n | Booleans | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified boolean. | \n {\"data\\u0001happy\":true} | \n
\n \n #ne | \n Not equal to a specified boolean. | \n {\"#ne\":{\"data\\u0001happy\":true}} | \n
\n \n \n | Tags | \n Description | \n Example | \n
\n \n \n #contains | \n Contains a specified tag. | \n {\"#contains\":{\"tags\":\"SOME_TAG\"}} | \n
\n \n #notContain | \n Does not contain a specified tag. | \n {\"#notContain\":{\"tags\":\"SOME_TAG\"}} | \n
\n \n \n | Gender | \n Description | \n Example | \n
\n \n \n #eq | \n Equals a specified gender. | \n {\"gender\":\"MALE\"} | \n
\n \n #ne | \n Does not equal a specified gender. | \n {\"#ne\":{\"gender\":\"FEMALE\"}} | \n
\n \n \n | Lists | \n Description | \n Example | \n
\n \n \n #all | \n All items in the list match. | \n {\"#all\":{\"data\\u0001Cart\":{\"#and\":[{\"ProductName\":\"Laptop\"},{\"ProductPrice\":2000}]}}}\n | \n
\n \n #any | \n Any item in the list match. | \n {\"#any\":{\"data\\u0001Cart\":{\"#and\":[{\"ProductName\":\"Laptop\"},{\"ProductPrice\":2000}]}}}\n | \n
\n
\n\n"
example:
'#and':
- firstName: Alex
- '#contains':
tags: VIP Client
events:
type: array
description: List of events that persons should match.
items:
$ref: '#/components/schemas/d76a8e2b7d80b5cb0751e11a31b96eabeaf6b2ec1de2932507f7f2749e61e91c.EventClauseDto'
required:
- name
title: SegmentCreateDto
d76a8e2b7d80b5cb0751e11a31b96eabeaf6b2ec1de2932507f7f2749e61e91c.PayloadOperator:
type: string
description: Operator for comparing condition value with payload value.
enum:
- EQ
- LT
- LTE
- GT
- GTE
- NE
- SW
- EW
- CON
example: EQ
title: PayloadOperator
1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.ScoreStats:
type: object
properties:
position:
type: integer
description: Position of the participant on the leaderboard, taking into account tie-breaking.
title: Position
rank:
type: integer
description: Position of the participant on the leaderboard, not taking into account tie-breaking.
title: Rank
tiedWith:
type: integer
description: Number of other participants tied with the same score.
title: Tiedwith
bestScore:
type: integer
description: The highest score achieved by the participant in the campaign.
title: Bestscore
attempts:
type: integer
description: Total number of attempts made by the participant in the campaign.
title: Attempts
attemptsRemaining:
type: integer
description: Number of attempts remaining for the participant today.
title: Attemptsremaining
nextScoreToBeat:
type: integer
description: The next highest score the participant needs to beat to improve their ranking.
title: Nextscoretobeat
numberOfParticipants:
type: integer
description: Total number of participants in the campaign.
title: Numberofparticipants
required:
- attempts
- attemptsRemaining
title: ScoreStats
9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.FormFieldRequest:
type: object
description: Fields attached to a form.
properties:
fieldId:
type: string
isRequired:
type: boolean
conditions:
type: array
items:
$ref: '#/components/schemas/9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.FieldConditionRequest'
required:
- fieldId
- isRequired
title: FormFieldRequest
9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.UpsertDispositionApiRequest:
type: object
properties:
fields:
type: array
description: List of fields and agent inputs to those fields.
items:
$ref: '#/components/schemas/9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.UpsertDispositionFieldApiRequest'
maxItems: 2147483647
minItems: 1
required:
- fields
title: UpsertDispositionApiRequest
25bc6165974db08bf3072efbf58365d643c5a11027c569c8010b72d1e1d5233f.WorkingHoursStatus:
type: string
enum:
- INSIDE_OF_WORKING_HOURS
- OUTSIDE_OF_WORKING_HOURS
title: WorkingHoursStatus
900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.FlowParticipant:
type: object
description: Participant to be added to Flow campaign.
maxLength: 1000
properties:
identifyBy:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.WebhookPersonUniqueField'
variables:
type: object
additionalProperties:
type: object
description: Flow variables to assign to the participant when it is added to the flow.
person:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.IamPersonV2'
required:
- identifyBy
title: FlowParticipant
25bc6165974db08bf3072efbf58365d643c5a11027c569c8010b72d1e1d5233f.WorkingHoursResultPageApiResponse:
type: object
properties:
workingHours:
type: array
items:
$ref: '#/components/schemas/25bc6165974db08bf3072efbf58365d643c5a11027c569c8010b72d1e1d5233f.WorkingHoursApiResponse'
pagination:
$ref: '#/components/schemas/25bc6165974db08bf3072efbf58365d643c5a11027c569c8010b72d1e1d5233f.Pagination'
title: WorkingHoursResultPageApiResponse
b3ed157de85ce51bb7c17933fb84ff4b3e9bcb9fb8576a5ae189b97589d5bd1c.ListItemResource:
type: object
additionalProperties: false
properties:
type:
allOf:
- $ref: '#/components/schemas/fadcd3a5e2560b383cc614bf34d902f536c2b4a12ddd61a5d337e7d4f40ab864.ListItemType'
description: Schema type for List items. Must be `Object`.
minLength: 1
fields:
type: array
description: Fields within the List item object. Must not be empty, must contain no more than `128` items, field names must be unique (case-insensitive).
items:
$ref: '#/components/schemas/b3ed157de85ce51bb7c17933fb84ff4b3e9bcb9fb8576a5ae189b97589d5bd1c.ListItemFieldResource'
maxItems: 128
minItems: 1
uniqueItems: true
required:
- fields
- type
title: ListItemResource
fadcd3a5e2560b383cc614bf34d902f536c2b4a12ddd61a5d337e7d4f40ab864.ListItemType:
type: string
description: Schema type for List items.
enum:
- Object
title: ListItemType
41037c0c5bdf4509c49aaf5c9a141a8857afc7b3859839aa4c690d84fb75d2e2.PersonUniqueFieldType:
type: string
description: Type of the person ID. Can be one of the above.
enum:
- ID
- EXTERNAL_ID
- PHONE
- EMAIL
- LINE
- FACEBOOK
- TELEGRAM
- PUSH
- LIVE_CHAT
- VIBER_BOTS
- INSTAGRAM
- INSTAGRAM_DM
- TWITTER
- APPLE_BUSINESS_CHAT
- KAKAO_SANGDAM
- OPEN_CHANNEL
- ZALO_FOLLOWER
- TIKTOK_BM
- WHATSAPP
- KAKAO_TALK
title: PersonUniqueFieldType
09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.ArticleDetailResponse:
type: object
properties:
id:
type: string
format: uuid
description: Unique identifier of the article.
example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
name:
type: string
description: Name of the article.
example: Getting Started with SMS API
content:
type: string
description: Content of the article in HTML format.
example: This guide covers the basics of the SMS API.
status:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.WorkflowStatus'
tags:
type: array
description: Tags assigned to the article.
items:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.TagSimpleResponse'
links:
type: array
description: List of Articles Or Attachments linked to the article.
items:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.ArticleLinkDetailResponse'
lastPublishedAt:
type: string
format: date-time
description: Timestamp of when the article was last published.
example: '2025-06-15T12:00:00Z'
createdAt:
type: string
format: date-time
description: Timestamp of when the article was created.
example: '2025-06-01T08:30:00Z'
lastUpdatedAt:
type: string
format: date-time
description: Timestamp of when the article was last updated.
example: '2025-06-15T14:20:00Z'
likeCount:
type: integer
format: int32
description: Count of positive feedbacks.
example: 12
likedByUser:
type: boolean
description: Whether the current user has liked this article. Null when no user context is available.
example: false
viewCount:
type: integer
format: int32
description: Total view count.
example: 350
subscribedByUser:
type: boolean
description: Whether the current user is subscribed to this article. Null when no user context is available.
example: true
scope:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.ContentScope'
source:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.ContentSource'
category:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.CategoryResponse'
createdBy:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.UserData'
folder:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.FolderResponse'
breadcrumb:
type: array
description: Navigation breadcrumb path.
example:
- Documentation
- API Guides
items:
type: string
description: Navigation breadcrumb path.
example: '["Documentation","API Guides"]'
lastUpdatedBy:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.UserData'
lastPublishedBy:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.UserData'
commentsCount:
type: integer
format: int64
description: Number of comments on the article.
example: 5
visibility:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.ContentVisibility'
publicContentUrl:
type: string
description: URL to the public content page.
example: https://kb.infobip.com/articles/3fa85f64
required:
- breadcrumb
- category
- content
- createdAt
- id
- lastUpdatedAt
- likeCount
- links
- name
- scope
- status
- tags
- viewCount
- visibility
title: ArticleDetailResponse
9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.TriggerResultPage:
type: object
example:
items:
- id: b3695d3c-6415-4bdd-82fc-07f9309933ec
title: AJ Queue
expression:
$neq:
queue: AJ Queue
orderIndex: 5
isEnabled: true
formId: 75f57446-1d65-478a-87ed-22d17dc3d077
timesTriggered: 149
- id: bef60d38-98fa-4c14-b40e-34918b399964
title: Feedback form triggers
expression:
$or:
- $eq:
queue: Default queue
- $and:
- $eq:
customer.country: Croatia
- $eq:
company.name: AAA Infotek
orderIndex: 1
isEnabled: true
formId: 90a91386-6e6d-44da-889f-783705cec020
timesTriggered: 245
pagination:
totalItems: 2
page: 0
limit: 10
orderBy:
property: id
direction: ASC
properties:
items:
type: array
items:
$ref: '#/components/schemas/9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.Trigger'
pagination:
$ref: '#/components/schemas/9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.Pagination'
title: TriggerResultPage
d0ee6832b8ae2ba6d1bb41f4a297ed26f313a0be247c3016b7bdbb963195d2de.BatchDeleteRequest:
type: object
properties:
people:
type: array
description: List of people.
items:
$ref: '#/components/schemas/d0ee6832b8ae2ba6d1bb41f4a297ed26f313a0be247c3016b7bdbb963195d2de.BatchDeleteEntry'
readOnly: false
writeOnly: false
title: BatchDeleteRequest
fadcd3a5e2560b383cc614bf34d902f536c2b4a12ddd61a5d337e7d4f40ab864.EventDefinitionSubcategory:
type: string
description: Event definition subcategory.
enum:
- sms
- email
- push
- whatsapp
- viber
- facebook
- moments
- forms
- conversations
- mobileapp
- voice
- line
- appleBC
- rcs
- mms
- viberBot
- inapp
- answers
- blocklist
title: EventDefinitionSubcategory
ff83b7738574b83363504f874ac9acc399c4aa8206175a6d6d0b7864a951905a.BatchUpdateResponse:
type: object
properties:
results:
type: array
description: List of any unsuccessful result from the batch operation for each processed entry. Example, name used in the request already exists.
items:
$ref: '#/components/schemas/ff83b7738574b83363504f874ac9acc399c4aa8206175a6d6d0b7864a951905a.BatchUpdateResult'
readOnly: false
writeOnly: false
title: BatchUpdateResponse
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.VoiceClientType:
type: string
default: PSTN
description: Voice client type of the destination number.
enum:
- PSTN
- WEBRTC
- WHATSAPP
- VIBER
- LIVE_CHAT
title: VoiceClientType
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.RuleApiResponse:
type: object
properties:
id:
type: string
description: Rule Id.
priority:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.ConversationPriority'
expression:
type: object
additionalProperties:
type: object
description: Query for logical validation of new messages. See [Routing](https://www.infobip.com/docs/conversations/supervisor-guide#queues-and-routing) for more info.
queueId:
type: string
description: Queue Id is a destination queue where the new message will be assigned to.
queueName:
type: string
description: Queue name.
enabled:
type: boolean
default: true
description: Enabled is a boolean value (TRUE, FALSE), so the rule is engaged or avoided in the routing process. If not provided will be set to default.
name:
type: string
description: Rule name, light description of expression logic.
createdAt:
type: string
format: date-time
description: Time stamp when rule is created.
updatedAt:
type: string
format: date-time
description: Time stamp when rule is last updated.
order:
type: integer
format: int32
description: Position in order of executing this rule for logical validation new message.
routeOnlyDuringWorkingHours:
type: boolean
default: false
description: When set to true, it indicates that the route should only be processed during designated working hours. [Set up working hours](https://www.infobip.com/docs/api/customer-engagement/conversations-api/create-working-hours)
isPrivate:
type: boolean
default: false
description: Is route private.
title: RuleApiResponse
2a46bdef7a59052adf56f3586860f3d5ab1636f1aff3d3f91907d1203b8dad63.BatchUpdateResult:
type: object
properties:
errors:
type: array
description: List of errors
items:
$ref: '#/components/schemas/3206ab1528b990358dc5d8da723b52b5db6e1d582712d39b5ed66ac5c4b1e84f.BatchOperationError'
readOnly: false
writeOnly: false
isModified:
type: boolean
query:
allOf:
- $ref: '#/components/schemas/d4672690671974f6265c4d7a3cef5f9272fe4290e9edb608eab676ae3febd3a1.IdentityQuery'
status:
type: integer
format: int32
description: HTTP status
readOnly: false
writeOnly: false
title: BatchUpdateResult
9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.StatusCodeResponse:
type: object
properties:
statusCode:
$ref: '#/components/schemas/9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.StatusCode'
message:
type: string
title: StatusCodeResponse
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.NoteContent:
type: object
description: Notes content can be any text.
title: NoteContent
1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.CampaignSettings:
type: object
properties:
maxDailyAttemptsPerUser:
type: integer
default: 30
description: Maximum number of times a user can participate in the campaign in one day.
minimum: 1
title: Maxdailyattemptsperuser
sttModelProvider:
$ref: '#/components/schemas/1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.STTModelProvider'
default: AZURE
description: Speech-to-text model provider used for the campaign. Currently, only 'AZURE' and 'GOOGLE' are supported.
maxDailyAttemptsPerCampaign:
type: integer
default: 1500
description: Maximum number of times all users can participate in the campaign in one day.
minimum: 1
title: Maxdailyattemptspercampaign
title: CampaignSettings
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.Status:
type: string
enum:
- SUCCESS
- ERROR
title: Status
1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.CampaignListResponse:
type: object
properties:
campaigns:
type: array
description: List of campaign objects.
items:
$ref: '#/components/schemas/1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.Campaign'
title: Campaigns
required:
- campaigns
title: CampaignListResponse
f92ed732784664dca5efb3669b03438e69cca5f33f4420f5b4996e58aa137657.StatusResponse:
type: string
description: Status of the operation.
enum:
- SUCCESS
- FAILURE
- IN_PROGRESS
title: StatusResponse
59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.AgentResponseWithEmail:
type: object
example:
id: 97457D13B1FC79AF3C1A1096AE7E77AB
displayName: Angus Young
status: ACTIVE
availability: BUSY
role: SUPERVISOR
enabled: true
createdAt: 2019-05-10T09:53:58.463+0000
updatedAt: 2019-05-10T09:53:58.463+0000
email: angus.toung@example.com
properties:
id:
type: string
description: Agent ID.
readOnly: true
displayName:
type: string
description: Agent name to be displayed.
maxLength: 255
minLength: 0
status:
$ref: '#/components/schemas/59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.AgentStatusGroup'
availability:
$ref: '#/components/schemas/59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.AgentStatusGroup'
role:
$ref: '#/components/schemas/59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.AgentRole'
enabled:
type: boolean
default: true
description: Agent enabled/disabled toggle.
createdAt:
type: string
format: date-time
description: Time stamp when agent is created.
readOnly: true
updatedAt:
type: string
format: date-time
description: Time stamp when agent is last updated.
readOnly: true
email:
type: string
description: Agent email address.
required:
- displayName
title: AgentResponseWithEmail
59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.AgentStatusGroup:
type: string
description: Agent availability.
enum:
- ACTIVE
- BUSY
- INVISIBLE
- AWAY
title: AgentStatusGroup
d76a8e2b7d80b5cb0751e11a31b96eabeaf6b2ec1de2932507f7f2749e61e91c.PageInfo:
type: object
description: Contains information about the page.
properties:
page:
type: integer
format: int32
description: Requested page number.
minimum: 0
size:
type: integer
format: int32
description: Requested page size.
minimum: 1
totalPages:
type: integer
format: int32
description: The total number of pages of the results matching the requested parameters.
minimum: 0
totalResults:
type: integer
format: int64
description: The total number of the results matching the requested parameters.
minimum: 0
required:
- page
- size
- totalPages
- totalResults
title: PageInfo
09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.UpdateTreeNodeRequest:
type: object
properties:
name:
type: string
description: New name of the tree node.
example: Getting Started
required:
- name
title: UpdateTreeNodeRequest
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.CollectableApiModel:
type: object
description: Information for a collectable.
properties:
code:
type: string
description: Code attached to the collectable.
maxLength: 36
minLength: 1
action:
$ref: '#/components/schemas/b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.Action'
value:
type: string
description: Collectable value.
maxLength: 64
minLength: 1
required:
- action
- code
- value
title: CollectableApiModel
900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.IamPersonContactsV2:
type: object
description: List of phones, emails and other information how a person can be contacted.
properties:
phone:
type: array
description: A list of person's phone numbers. Max 100 numbers per person.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.IamPhoneContact'
email:
type: array
description: A list of person's email addresses. Max 100 emails per person.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.IamEmailContact'
push:
type: array
description: List of person's push registrations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.IamPushContactV2'
readOnly: true
facebook:
type: array
description: A list of person's Messenger destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonOttContact'
readOnly: true
line:
type: array
description: A list of person's Line destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonOttContact'
readOnly: true
viberBots:
type: array
description: A list of person's Viber Bots destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonOttContact'
readOnly: true
liveChat:
type: array
description: A list of person's Live Chat destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonOttContact'
readOnly: true
instagram:
type: array
description: A list of person's Instagram destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonOttContact'
readOnly: true
telegram:
type: array
description: A list of person's Telegram destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonOttContact'
readOnly: true
appleBusinessChat:
type: array
description: A list of person's Apple Business Chat destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonOttContact'
readOnly: true
webpush:
type: array
description: A list of person's web push destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonPushContact'
readOnly: true
instagramDm:
type: array
description: A list of person's Instagram DM destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonOttContact'
readOnly: true
kakaoSangdam:
type: array
description: A list of person's Kakao Sangdam destinations.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.CommonOttContact'
readOnly: true
title: IamPersonContactsV2
731de3b862f8fe6ae84afd9eafc472a32d21c61fcef8ad54ed49d0a754dea9e0.IamTagV2:
type: object
properties:
createdAt:
type: string
description: 'Date and time of creation. Has the following format: yyyy-MM-dd''T''HH:mm:ss.'
readOnly: true
writeOnly: false
id:
type: integer
format: int64
description: Unique id of the entity.
readOnly: true
writeOnly: false
modifiedAt:
type: string
description: 'Date and time of last modification. Has the following format: yyyy-MM-dd''T''HH:mm:ss.'
readOnly: true
writeOnly: false
name:
type: string
description: Tag name, 256 characters max.
readOnly: false
writeOnly: false
title: IamTagV2
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.TransferStrategyApiModel:
type: object
example:
id: 642bf5f4ff5dd177aeb00889
musicOnHold:
enabled: true
useDefault: false
fileAudioSource:
fileDescriptor: f829e911-8439-4321-aa25-23b321e1a9cb
announcementMessage:
enabled: true
audioSourceType: TTS
ttsAudioSource:
text: You're are being transferred...
language: en
voice:
name: Joanna
gender: FEMALE
speechRate: 1.0
fileAudioSource: null
repeatInterval:
unit: SECONDS
value: 5
createdAt: '2023-04-04T10:03:32.729Z'
updatedAt: '2023-04-06T11:22:18.149Z'
properties:
id:
type: string
description: Unique id of the transfer strategy.
readOnly: true
musicOnHold:
$ref: '#/components/schemas/b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.FileAudioSourceWithDefaultOptionApiModel'
announcementMessage:
$ref: '#/components/schemas/b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.FileOrTtsAudioSourceWithRepeatIntervalApiModel'
createdAt:
type: string
example: 2023-04-04T10:03:32.729+0000
readOnly: true
updatedAt:
type: string
example: 2023-04-06T11:22:18.149+0000
readOnly: true
title: TransferStrategyApiModel
f92ed732784664dca5efb3669b03438e69cca5f33f4420f5b4996e58aa137657.RequestDetailsResponse:
type: object
description: Details about user request status.
properties:
account:
type: string
description: Account identifier.
status:
$ref: '#/components/schemas/f92ed732784664dca5efb3669b03438e69cca5f33f4420f5b4996e58aa137657.StatusResponse'
errorMessage:
type: string
description: Error message.
errorCode:
type: integer
format: int32
description: Error code.
required:
- account
- status
title: RequestDetailsResponse
8f56537725b251ff8d954dfe25d40799c66fa1fccf8d6a81cf1331f5159a40d1.BatchCreateResponse:
type: object
properties:
results:
type: array
description: List of result from the batch operation for each processed entry. Example, the first company was created, the second company wasn't created because name already exists.
items:
$ref: '#/components/schemas/8f56537725b251ff8d954dfe25d40799c66fa1fccf8d6a81cf1331f5159a40d1.BatchCreateResult'
readOnly: false
writeOnly: false
title: BatchCreateResponse
9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.DispositionFieldBasic:
type: object
description: A list of fields with values.
properties:
fieldId:
type: string
description: Field id.
dispositionId:
type: string
description: Disposition id.
dispositionValue:
type: string
description: Value of the field.
title: DispositionFieldBasic
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.LinkedConversationMember:
type: object
description: A conversation that is linked to another conversation.
properties:
conversationId:
type: string
description: Conversation ID.
createdAt:
type: string
format: date-time
description: Time when the conversation was created.
updatedAt:
type: string
format: date-time
description: Time when the conversation was last updated.
agentId:
type: string
description: ID of the assigned agent.
topic:
type: string
description: Conversation topic.
channel:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.ConversationChannel'
status:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.ConversationStatus'
customerDisplayName:
type: string
description: Display name of the customer.
title: LinkedConversationMember
082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.FormDataPayloadMap:
type: object
additionalProperties:
type: object
description: Field name and its value
description: Field name and its value
title: FormDataPayloadMap
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.BackgroundFileMetadataApiModel:
type: object
description: Background file metadata in case of virtual background.
properties:
fileId:
type: string
description: Id of specified background image file.
fileName:
type: string
description: Name of specified background image file.
fileSize:
type: integer
format: int64
description: Size in bytes of specified background image file.
fileUrl:
type: string
description: File url of specified background image file.
required:
- fileId
- fileName
- fileUrl
title: BackgroundFileMetadataApiModel
41037c0c5bdf4509c49aaf5c9a141a8857afc7b3859839aa4c690d84fb75d2e2.MatchRequest:
type: object
properties:
identities:
type: array
description: List of identities.
items:
$ref: '#/components/schemas/41037c0c5bdf4509c49aaf5c9a141a8857afc7b3859839aa4c690d84fb75d2e2.ByUniqueRequestParameters'
required:
- identities
title: MatchRequest
67ea2a2f468d202db25df7b2d86e54c3628a74b47c8fd9cf8429d0e9a038dd27.PersonUniqueFieldType:
type: string
enum:
- ID
- EXTERNAL_ID
- PHONE
- EMAIL
- LINE
- FACEBOOK
- TELEGRAM
- PUSH
- WEB_PUSH
- LIVE_CHAT
- VIBER_BOTS
- INSTAGRAM
- INSTAGRAM_DM
- TWITTER
- APPLE_BUSINESS_CHAT
- KAKAO_SANGDAM
- OPEN_CHANNEL
- ZALO_FOLLOWER
- TIKTOK_BM
- WHATSAPP
title: PersonUniqueFieldType
59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.Bot:
type: object
example:
displayName: My Whatsapp Bot
webhookUrl: www.webhookurl.com/link1
destination: '447492263897'
channel: WHATSAPP
messagePersistencePolicy: PERSIST_ALL
enabled: true
sessionTimeoutInSec: 120
properties:
displayName:
type: string
description: Bot name to be displayed.
maxLength: 255
minLength: 0
webhookUrl:
type: string
description: Webhook url the message will be forwarded to.
maxLength: 2000
minLength: 0
destination:
type: string
description: Bot destination phone number, FB messenger ID or live chat widget ID.
maxLength: 255
minLength: 0
enabled:
type: boolean
default: true
description: Bot enable/disable toggle.
messagePersistencePolicy:
$ref: '#/components/schemas/59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.MessagePersistencePolicy'
channel:
$ref: '#/components/schemas/59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.MessageChannel'
sessionTimeoutInSec:
type: integer
format: int64
default: 86400
description: Time elapsed from last client message, after which conversation will be closed. If not set, conversation will be closed after 24 hours.
maximum: 86400
minimum: 60
webhookHeaders:
type: object
additionalProperties:
type: string
deprecated: true
deprecated: true
webhookEventUrl:
type: string
maxLength: 2000
minLength: 0
webhookEventHeaders:
type: object
additionalProperties:
type: string
id:
type: string
readOnly: true
required:
- channel
- destination
- displayName
- id
title: Bot
3206ab1528b990358dc5d8da723b52b5db6e1d582712d39b5ed66ac5c4b1e84f.BatchOperationError:
type: object
properties:
message:
type: string
description: Error message
readOnly: false
writeOnly: false
title: BatchOperationError
d76a8e2b7d80b5cb0751e11a31b96eabeaf6b2ec1de2932507f7f2749e61e91c.TimelineConditionOccurred:
type: string
description: Specifies whether an event is occurring for the first or last time within a given period. Additionally, we can use an operator to specify if any event has occurred or never occurred within the specified timeframe.
enum:
- ALL
- FIRST
- LAST
- NOT
example: ALL
title: TimelineConditionOccurred
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.AccountConfigurationRequest:
type: object
example:
webhookUrl: https://www.url.com/assets/receive/url
properties:
webhookUrl:
type: string
description: Webhook url all inbound messages will be forwarded to.
maxLength: 255
minLength: 0
title: AccountConfigurationRequest
082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.ApiFormListDto:
type: object
properties:
forms:
type: array
description: Forms list
items:
$ref: '#/components/schemas/082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.ApiFormDto'
offset:
type: integer
format: int32
description: Offset from beginning of list of available forms
limit:
type: integer
format: int32
description: Number of returned forms
total:
type: integer
format: int64
description: Total number of available forms
required:
- forms
title: ApiFormListDto
0b965bbf4d30392749e4c8a67c9c9019687026499d9a24d369daabb6b31c98b8.PushApiGender:
type: string
description: User gender
enum:
- MALE
- FEMALE
title: PushApiGender
61aa42c3f981b5eedf39f88f62d783e335a4e6b75d3b1bbc6a07b0633bb93eb9.IamPersonContactsV2:
type: object
properties:
appleBusinessChat:
type: array
description: A list of person's Apple Business Chat destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
email:
type: array
description: A list of person's email addresses. Max 100 emails per person.
items:
$ref: '#/components/schemas/61aa42c3f981b5eedf39f88f62d783e335a4e6b75d3b1bbc6a07b0633bb93eb9.IamEmailContactV2'
readOnly: false
writeOnly: false
facebook:
type: array
description: A list of person's Messenger destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
instagram:
type: array
description: A list of person's Instagram destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
instagramDm:
type: array
description: A list of person's Instagram DM destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
kakaoSangdam:
type: array
description: A list of person's Kakao Sangdam destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
line:
type: array
description: A list of person's Line destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
liveChat:
type: array
description: A list of person's Live Chat destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
openChannel:
type: array
description: A list of person's Open Channel destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
phone:
type: array
description: A list of person's phone numbers. Max 100 numbers per person.
items:
$ref: '#/components/schemas/61aa42c3f981b5eedf39f88f62d783e335a4e6b75d3b1bbc6a07b0633bb93eb9.IamPhoneContactV2'
readOnly: false
writeOnly: false
push:
type: array
description: List of person's push registrations.
items:
$ref: '#/components/schemas/61aa42c3f981b5eedf39f88f62d783e335a4e6b75d3b1bbc6a07b0633bb93eb9.IamPushContactV2'
readOnly: true
writeOnly: false
telegram:
type: array
description: A list of person's Telegram destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
tiktokBm:
type: array
description: A list of person's TikTok Business Messaging destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
twitter:
type: array
description: A list of person's Twitter destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
viberBots:
type: array
description: A list of person's Viber Bots destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
webpush:
type: array
description: A list of person's web push registrations
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonPushContact'
readOnly: true
writeOnly: false
whatsapp:
type: array
description: A list of person's WhatsApp destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
zaloFollower:
type: array
description: A list of person's Zalo Follower destinations.
items:
$ref: '#/components/schemas/b19dbfd240ca6293d80ae57437ec266d186a81682210bc56a1b7636c4c62d0e7.CommonOttContact'
readOnly: true
writeOnly: false
title: IamPersonContactsV2
59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.MessageChannel:
type: string
enum:
- SMS
- VIBER
- FACEBOOK_MESSENGER
- WHATSAPP
- RCS
- UNKNOWN
- EMAIL
- LIVE_CHAT
- UNUSED
- VOICE
- VIDEO
- APPLE_BUSINESS_CHAT
- LINE
- GOOGLE_BUSINESS_MESSAGES
- TELEGRAM
- CALLS
- INTERNAL
- VIBER_BOT
- FACEBOOK_POST
- INSTAGRAM_POST
- TWITTER_POST
- INSTAGRAM_MESSAGING
- GOOGLE_PLAY
- KAKAO_SANGDAM
- TWITTER_DM
- WHATSAPP_CALLS
- VIBER_CALLS
- OPEN_CHANNEL
- TIKTOK
- ZALO
title: MessageChannel
41037c0c5bdf4509c49aaf5c9a141a8857afc7b3859839aa4c690d84fb75d2e2.OriginV3:
type: string
description: Source system that last modified this person record.
enum:
- API
- PORTAL
- WEB_SDK
- INTEGRATION
- PUSH
- FACEBOOK
- LINE
- TELEGRAM
- SALESFORCE
- DYNAMICS
- ZAPIER
- FORMS
- AMS
- COMPUTED
- ANSWERS
- CONVERSATIONS
- IMPORT
- INSTAGRAM_DM
- FLOW
- LIVE_CHAT
- VKONTAKTE
- ZALO_FOLLOWER
- TIKTOK_BM
- WHATSAPP
- KAKAO_TALK
- UNKNOWN
example: API
readOnly: true
title: OriginV3
082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.ApiFormDto:
type: object
properties:
id:
type: string
description: Form identifier
name:
type: string
description: Form name
elements:
type: array
description: List of form fields
items:
$ref: '#/components/schemas/082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.FormElementDto'
createdAt:
type: string
format: date-time
description: Time when form was created
updatedAt:
type: string
format: date-time
description: Time when form was update last time
actionAfterSubmission:
$ref: '#/components/schemas/082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.ActionAfterSubmission'
resubmitEnabled:
type: boolean
description: Can resubmit multiple times
formType:
$ref: '#/components/schemas/082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.FormType'
formStatus:
$ref: '#/components/schemas/082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.FormStatus'
required:
- elements
- formStatus
- formType
- id
- name
- resubmitEnabled
title: ApiFormDto
a8ed60f1ed4abc0dfe4d5460edd3205f89585f2cd4b436e4d83a1231d28c264c.IamTypeV2:
type: string
enum:
- CUSTOMER
- LEAD
title: IamTypeV2
9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.Pagination:
type: object
properties:
totalItems:
type: integer
format: int64
readOnly: true
page:
type: integer
format: int32
readOnly: true
limit:
type: integer
format: int32
readOnly: true
orderBy:
type: string
readOnly: true
title: Pagination
9a0795f64a40f2cbc302ee52c186009a1de422921e2055e9284671cdc2107f5b.IamAdditionalFieldDataType:
type: string
enum:
- STRING
- DECIMAL
- INTEGER
- BOOLEAN
- DATE
- DATE_TIME
- LIST_OF_OBJECTS
title: IamAdditionalFieldDataType
781c309206ee4e50226d2695a75a47d5a1a01fb64cb954c3d350b69d70b039a2.DialogInformation:
type: object
description: Dialog in which the event occurred.
properties:
id:
type: integer
format: int64
name:
type: string
required:
- id
- name
title: DialogInformation
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.Direction:
type: string
enum:
- ASC
- DESC
title: Direction
082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.ActionAfterSubmission:
type: object
description: Action after the submission
properties:
type:
$ref: '#/components/schemas/082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.ActionAfterSubmissionType'
value:
type: string
required:
- type
- value
title: ActionAfterSubmission
9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.UpsertDispositionFieldApiRequest:
type: object
description: List of fields and agent inputs to those fields.
properties:
fieldId:
type: string
value:
type: string
maxLength: 5000
minLength: 0
required:
- fieldId
- value
title: UpsertDispositionFieldApiRequest
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.ConversationResultPage:
type: object
example:
conversations:
- id: 9542b329-01f4-4593-b7b0-606949389129
topic: First conversation topic
summary: First conversation summary
status: OPEN
priority: NORMAL
queueId: null
agentId: null
createdAt: '2024-01-01T00:00:00.000+00:00'
updatedAt: '2024-01-01T00:00:00.000+00:00'
- id: be2de5f9-d049-446b-8c62-098be8b8f624
topic: Second conversation topic
summary: Second conversation summary
status: SOLVED
priority: HIGH
queueId: 6f2e6c5a-e4ca-48c6-bc0a-d9c18479743a
agentId: c856e230-a8cd-498b-9996-42bbed35029a
createdAt: '2024-01-01T00:00:00.000+00:00'
updatedAt: '2024-01-01T00:00:00.000+00:00'
- id: 7e40af76-3020-4bf6-942f-27910d33899b
topic: Third conversation topic
summary: Third conversation topic
status: CLOSED
priority: LOW
queueId: 6f2e6c5a-e4ca-48c6-bc0a-d9c18479743a
agentId: c856e230-a8cd-498b-9996-42bbed35029a
createdAt: '2024-01-01T00:00:00.000+00:00'
updatedAt: '2024-01-01T00:00:00.000+00:00'
closedAt: '2024-01-03T00:00:00.000+00:00'
pagination:
totalItems: 3
page: 0
limit: 10
orderBy: id:ASC
properties:
conversations:
type: array
items:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.ConversationApiModel'
pagination:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.Pagination'
title: ConversationResultPage
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.WebFormApiRequest:
type: object
example:
name: Test WebForm
channel: EMAIL
destination: destination@email.test
url: /ccaas/1/web-forms/7646c2ff-916d-46f1-9c53-5273476ed505/post
enabled: true
properties:
name:
type: string
description: Web Form name.
channel:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.ConversationChannel'
destination:
type: string
description: Web Form destination.
url:
type: string
description: Web Form URL.
enabled:
type: boolean
description: Web Form enable/disable toggle.
tagIds:
type: array
description: List of tag Ids used on the Web Form.
items:
type: string
description: List of tag Ids used on the Web Form.
required:
- channel
- destination
- enabled
- name
title: WebFormApiRequest
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.MediaTypeApiModel:
type: string
description: Specifies whether the recording should be done on audio or both audio and video.
enum:
- AUDIO
- AUDIO_AND_VIDEO
title: MediaTypeApiModel
59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.AgentStatusRequest:
type: object
example:
status: ACTIVE
properties:
status:
$ref: '#/components/schemas/59fee77911b10cc32daa4aa3591d8ca0b6f5fe540a80b499aee90c38ff11a187.AgentStatusGroup'
required:
- status
title: AgentStatusRequest
9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.Field:
type: object
properties:
id:
type: string
description: Field id.
title:
type: string
description: Field title.
type:
$ref: '#/components/schemas/9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.FieldType'
regex:
type: string
description: Regular expression. Valid only for REGEX field type.
isEnabled:
type: boolean
description: Is field enabled
isDefault:
type: boolean
options:
type: array
description: List of available options.
items:
type: string
description: List of available options.
createdAt:
type: string
updatedAt:
type: string
operators:
type: array
description: List of available operators based on field type.
items:
$ref: '#/components/schemas/9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.FieldOperator'
title: Field
082acced121042a63992bde26d4dd141353f7b2633c33f797139d71d4bef2a93.ComponentType:
type: string
enum:
- TEXT
- TEXTAREA
- NUMBER
- DROPDOWN
- CHECKBOX
- CHECKBOX_GROUP
- RADIOBUTTON
- DATE
- DATETIME
- EMAIL
- MSISDN
- SUBMIT_BUTTON
- TITLE
- DESCRIPTION
- APPLE_SPLASH
- APPLE_BOOLEAN
- WHATSAPP_SCREEN
- WHATSAPP_HEADING
- WHATSAPP_SUBHEADING
- WHATSAPP_BODY
title: ComponentType
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.TemplateApiResponse:
type: object
description: List of templates.
example:
id: c4391685-b21a-4c21-a470-5453e9382752
name: Template name
language: English
languageCode: en
channel: SMS
external: false
content: Simple text content
createdAt: '2024-01-01T00:00:00.000+00:00'
updatedAt: '2024-01-01T00:00:00.000+00:00'
tags:
- name: Template tag
createdAt: '2024-12-10T00:00:00.000+00:00'
updatedAt: '2024-12-10T00:00:00.000+00:00'
attachments: []
properties:
id:
type: string
description: Template id.
name:
type: string
description: Template name.
language:
type: string
description: Language used when constructing template content.
languageCode:
type: string
description: Language code used when constructing template content.
channel:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.MessageChannel'
external:
type: boolean
description: 'Boolean flag that indicates whether the template is external, WhatsApp pre-registered, or internal user-defined.
If the flag is true, then the template is WhatsApp pre-registered, otherwise, it is user-defined.'
contentType:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.ContentType'
content:
type: object
description: Template content.
createdAt:
type: string
format: date-time
description: Timestamp when template was created.
updatedAt:
type: string
format: date-time
description: Timestamp when template was updated.
tags:
type: array
description: List of template tags.
items:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.TemplateTagApiResponse'
attachments:
type: array
description: List of template attachments.
items:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.TemplateFileApiResponse'
sender:
type: string
title: TemplateApiResponse
1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.APIError400:
type: object
properties:
errorCode:
type: string
description: Error code uniquely identifying the error case.
examples:
- E400
title: Errorcode
description:
type: string
description: Detailed description of an error.
examples:
- The request could not be processed due to invalid parameters or data.
title: Description
action:
type: string
description: Action that should be taken to recover from the error.
examples:
- Please check your request parameters and ensure all required fields are provided with valid values.
title: Action
violations:
type: array
description: List of violations that caused the error.
examples:
- - property: property.path
violation: Violation message
items:
$ref: '#/components/schemas/1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.APIErrorViolations'
title: Violations
resources:
type: array
default: []
description: List of available resources to recover from the error.
examples:
- []
items:
$ref: '#/components/schemas/1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.APIErrorResources'
title: Resources
required:
- action
- description
- errorCode
- violations
title: APIError400
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.MessageContent:
type: object
description: Message content depending on content type.
title: MessageContent
781c309206ee4e50226d2695a75a47d5a1a01fb64cb954c3d350b69d70b039a2.MessageChannel:
type: object
title: MessageChannel
9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.FieldRequest:
type: object
properties:
title:
type: string
description: Field title.
maxLength: 100
minLength: 0
type:
$ref: '#/components/schemas/9620629c173fbd1e947e2693ffe57e0c353c3961ef0ef2018c058c14e6f698ab.FieldType'
isEnabled:
type: boolean
description: Is field enabled. Mandatory when updating.
options:
type: array
description: Available field options. Applicable only for DROPDOWN type.
items:
type: string
description: Available field options. Applicable only for DROPDOWN type.
regex:
type: string
description: Regular expression. Applicable only for REGEX type.
required:
- isEnabled
- title
- type
title: FieldRequest
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.RecordingMetadataApiModel:
type: object
example:
elements:
- id: 1
recordingId: 11f1b111-1111-1111-a111-1111e11f111e
conversationId: 11f1b111-1111-1111-a111-1111e11f111a
conferenceId: 11f1b111-1111-1111-a111-1111e11f111b
callId: 11f1b111-1111-1111-a111-1111e11f111c
direction: INBOUND
recordingStatus: SUCCESSFUL
composed: false
filename: 11f1b111-1111-1111-a111-1111e11f111a_IDENTITY_20230612155341-11f1b111-1111-1111-a111-1111e11f111e.wav
duration: 28
participantId: 11f1b111-1111-1111-a111-1111e11f111d
participantIdentity: customer1
participantName: Customer 1
participantType: CUSTOMER
mediaType: AUDIO
startedAt: 1686585221999
deletedAt: null
deletedBy: null
sftpPath: null
transferredFrom: null
transferredTo: null
transferredFromQueue: null
transferredToQueue: null
- id: 2
recordingId: 52341263-0a22-1111-a1a1-1111bade8581
conversationId: 52341263-0a22-1111-a1a1-1111bade8582
conferenceId: 52341263-0a22-1111-a1a1-1111bade8583
callId: 52341263-0a22-1111-a1a1-1111bade8584
direction: INBOUND
recordingStatus: SUCCESSFUL
composed: false
filename: 52341263-0a22-1111-a1a1-1111bade8582_IDENTITY_20230612155341-52341263-0a22-1111-a1a1-1111bade8581.wav
duration: 28
participantId: 52341263-0a22-1111-a1a1-1111bade8584
participantIdentity: agent1
participantName: Agent 1
participantType: AGENT
mediaType: AUDIO
startedAt: 1686585221999
deletedAt: null
deletedBy: null
sftpPath: null
transferredFrom: null
transferredTo: null
transferredFromQueue: null
transferredToQueue: null
total: 2
totalPages: 1
properties:
recordingId:
type: string
description: Unique id of the recorded file.
conversationId:
type: string
description: Conversation id of the recorded file.
conferenceId:
type: string
description: Conference id of the recorded file.
callId:
type: string
description: Call id of the recorded file.
direction:
type: string
description: Call direction of the recorded file.
recordingStatus:
type: string
description: Status of the recorded file.
composed:
type: boolean
description: Flag indicating whether the recorded file is composed.
filename:
type: string
description: Filename of the recorded file.
duration:
type: integer
format: int64
description: Duration of the recorded file in seconds.
participantId:
type: string
description: Unique id of the participant associated with the recorded file.
participantIdentity:
type: string
description: Unique identity of the participant associated with the recorded file.
participantName:
type: string
description: Participant name associated with the recorded file.
participantType:
type: string
description: Participant type associated with the recorded file. Values can be either customer or agent.
mediaType:
type: string
description: Specifies recorded file type. Values can be either audio or audio and video.
startedAt:
type: integer
format: int64
description: Unix timestamp for when the recording started.
example: 1686585221999
deletedAt:
type: integer
format: int64
description: Unix timestamp for when the recorded file was deleted.
example: 1686585221999
deletedBy:
type: string
description: Identity of the user who deleted the recorded file.
sftpPath:
type: string
description: Location of the recorded file on the SFTP server.
transferredFrom:
type: string
description: Identity of the user who has transferred the call.
transferredTo:
type: string
description: Identity of the user to whom the call has been transferred.
transferredFromQueue:
type: string
description: Queue id from which the call has been transferred.
transferredToQueue:
type: string
description: Queue id to which the call has been transferred.
title: RecordingMetadataApiModel
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.LinkedConversations:
type: object
description: Linked conversations response.
properties:
linkedConversations:
type: array
description: List of linked conversation pairs.
items:
$ref: '#/components/schemas/e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.LinkedConversation'
title: LinkedConversations
900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.IamPushContactV2:
type: object
description: List of person's push registrations.
properties:
applicationId:
type: string
description: Application Id on which the user is subscribed.
readOnly: true
registrationId:
type: string
description: Push registration ID.
readOnly: true
additionalData:
type: object
additionalProperties:
type: object
readOnly: true
description: Unique user ID for a person.
readOnly: true
systemData:
type: object
additionalProperties:
type: object
readOnly: true
description: System data collected from the user's profile.
readOnly: true
isPrimary:
type: boolean
description: Set to true if this device is a primary device of a user among other devices.
readOnly: true
readOnly: true
title: IamPushContactV2
09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.PageTagListItemResponse:
type: object
properties:
results:
type: array
description: The list of the results for this page.
items:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.TagListItemResponse'
paging:
$ref: '#/components/schemas/09ef6171198229ad9a73a413d2271afa3ba31b9abbd6cd8a0cc9563fd721f1ed.PageInfo'
required:
- paging
- results
title: PageTagListItemResponse
b3ed157de85ce51bb7c17933fb84ff4b3e9bcb9fb8576a5ae189b97589d5bd1c.EventDefinitionUpdateResource:
type: object
additionalProperties: false
properties:
title:
type: string
description: 'Event definition title. Must not be empty. Maximum length: `100` characters.\n \n \n | Attributes | \n Description | \n Example | \n
\n \n \n #notExist | \n Matches records that do not have given attribute. | \n {\"#notExist\":\"firstName\"} | \n
\n \n #exist | \n Matches records that have given attribute. | \n {\"#exists\":\"firstName\"} | \n
\n \n \n | Strings | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified string. | \n {\"firstName\":\"John\"} | \n
\n \n #ne | \n Not equal to a specified string. | \n {\"#ne\":{\"firstName\":\"John\"}} | \n
\n \n #startsWith | \n Starts with a specified string. | \n {\"#startsWith\":{\"firstName\":\"John\"}} | \n
\n \n #endsWith | \n Ends with a specified string. | \n {\"#endsWith\":{\"firstName\":\"John\"}} | \n
\n \n #contains | \n Contains a specified string. | \n {\"#contains\":{\"firstName\":\"oh\"}} | \n
\n \n #notContain | \n Does not contain a specified string. | \n {\"#notContain\":{\"firstName\":\"oh\"}} | \n
\n \n #in | \n At least one of the strings in a list. | \n {\"#in\":{\"firstName\":[\"John\",\"Jane\"]}} | \n
\n \n #notIn | \n Not any of the strings in a list. | \n {\"#notIn\":{\"firstName\":[\"John\",\"Jane\"]}} | \n
\n \n \n | Dates | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified date. | \n {\"birthDate\":\"1987-07-10\"} | \n
\n \n #ne | \n Not equal to a specified date. | \n {\"#ne\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #eq (relative) | \n Will be in specified interval. | \n {\"#eq\":{\"birthDate\":{\"#relNow\":\"P1D\"}}} | \n
\n \n #lt (relative) | \n Will be within a specified interval. | \n {\"#lt\":{\"birthDate\":{\"#relNow\":\"P1D\"}}} | \n
\n \n #gt (relative) | \n Will be in more than a specified interval. | \n {\"#gt\":{\"birthDate\":{\"#relNow\":\"P1D\"}}} | \n
\n \n #eq (relative) - | \n Was a specified interval ago. | \n {\"#eq\":{\"birthDate\":{\"#relNow\":\"P-1D\"}}} | \n
\n \n #gt (relative) - | \n Was within a specified interval ago. | \n {\"#gt\":{\"birthDate\":{\"#relNow\":\"P-1D\"}}} | \n
\n \n #gt (relative) - | \n Was more than a specified interval ago. | \n {\"#gt\":{\"birthDate\":{\"#relNow\":\"P-1D\"}}} | \n
\n \n #lt | \n Is before a specified date. | \n {\"#lt\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #lte | \n Is before or equal to a specified date. | \n {\"#lte\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #gt | \n Is after a specified date. | \n {\"#gt\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #gte | \n Is after or equal to a specified date. | \n {\"#gte\":{\"birthDate\":\"1987-07-10\"}} | \n
\n \n #in | \n Is equal to one of dates in a given list. | \n {\"#in\":{\"birthDate\":[\"1987-07-10\",\"1987-07-11\"]}} | \n
\n \n #notIn | \n Is not equal to any of dates in a given list. | \n {\"#notIn\":{\"birthDate\":[\"1987-07-10\",\"1987-07-11\"]}} | \n
\n \n \n | Integers | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified integer. | \n {\"data\\u0001counter\":1} | \n
\n \n #ne | \n Not equal to a specified integer. | \n {\"#ne\":{\"data\\u0001counter\":1}} | \n
\n \n #lt | \n Is less than a specified integer. | \n {\"#lt\":{\"data\\u0001counter\":1}} | \n
\n \n #lte | \n Is less than or equal to a specified integer. | \n {\"#lte\":{\"data\\u0001counter\":1}} | \n
\n \n #gt | \n Is greater than a specified integer. | \n {\"#gt\":{\"data\\u0001counter\":1}} | \n
\n \n #gte | \n Is greater than or equal to a specified integer. | \n {\"#gte\":{\"data\\u0001counter\":1}} | \n
\n \n #in | \n Is equal to any of specified integers in a list. | \n {\"#in\":{\"data\\u0001counter\":[1,2,3]}} | \n
\n \n #notIn | \n Is not equal to any of specified integers in a list. | \n {\"#notIn\":{\"data\\u0001counter\":[1,2,3]}} | \n
\n \n \n | Decimals | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified decimal. | \n {\"data\\u0001price\":1.1} | \n
\n \n #ne | \n Is not equal to a specified decimal. | \n {\"#ne\":{\"data\\u0001price\":1.1}} | \n
\n \n #lt | \n Is less than a specified decimal. | \n {\"#lt\":{\"data\\u0001price\":1.1}} | \n
\n \n #lte | \n Is less than or equal to a specified decimal. | \n {\"#lte\":{\"data\\u0001price\":1.1}} | \n
\n \n #gt | \n Is greater than a specified decimal. | \n {\"#gt\":{\"data\\u0001price\":1.1}} | \n
\n \n #gte | \n Is greater than or equal to a specified decimal. | \n {\"#gte\":{\"data\\u0001price\":1.1}} | \n
\n \n #in | \n Is equal to any of specified decimals in a list. | \n {\"#in\":{\"data\\u0001price\":[1.1,2.1,3.0]}} | \n
\n \n #notIn | \n Is not equal to any of specified decimals in a list. | \n {\"#notIn\":{\"data\\u0001price\":[1.1,2.1,3.0]}} | \n
\n \n \n | Booleans | \n Description | \n Example | \n
\n \n \n #eq | \n Equals to a specified boolean. | \n {\"data\\u0001happy\":true} | \n
\n \n #ne | \n Not equal to a specified boolean. | \n {\"#ne\":{\"data\\u0001happy\":true}} | \n
\n \n \n | Tags | \n Description | \n Example | \n
\n \n \n #contains | \n Contains a specified tag. | \n {\"#contains\":{\"tags\":\"SOME_TAG\"}} | \n
\n \n #notContain | \n Does not contain a specified tag. | \n {\"#notContain\":{\"tags\":\"SOME_TAG\"}} | \n
\n \n \n | Gender | \n Description | \n Example | \n
\n \n \n #eq | \n Equals a specified gender. | \n {\"gender\":\"MALE\"} | \n
\n \n #ne | \n Does not equal a specified gender. | \n {\"#ne\":{\"gender\":\"FEMALE\"}} | \n
\n \n \n | Lists | \n Description | \n Example | \n
\n \n \n #all | \n All items in the list match. | \n {\"#all\":{\"data\\u0001Cart\":{\"#and\":[{\"ProductName\":\"Laptop\"},{\"ProductPrice\":2000}]}}}\n | \n
\n \n #any | \n Any item in the list match. | \n {\"#any\":{\"data\\u0001Cart\":{\"#and\":[{\"ProductName\":\"Laptop\"},{\"ProductPrice\":2000}]}}}\n | \n
\n
\n\n"
example:
'#and':
- firstName: Alex
- '#contains':
tags: VIP Client
events:
type: array
description: List of events that persons should match.
items:
$ref: '#/components/schemas/d76a8e2b7d80b5cb0751e11a31b96eabeaf6b2ec1de2932507f7f2749e61e91c.EventClauseDto'
required:
- name
title: SegmentUpdateDto
e89661b226e518f36a162935afcdf1132c95b0e63e9c86c5ef5f31c5a8d865a2.AddTagToConversationApiRequest:
type: object
example:
tagName: Tag Name
properties:
tagName:
type: string
description: Tag name identifier.
maxLength: 100
minLength: 0
required:
- tagName
title: AddTagToConversationApiRequest
900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.AddFlowParticipantsRequest:
type: object
description: Request to add given participants to the Flow campaign.
properties:
participants:
type: array
description: Array of participants to add.
items:
$ref: '#/components/schemas/900634339512041dd9c6cd5c4ad62d6cf43ea57e0548f5deeceb9f79d92b92f0.FlowParticipant'
maxLength: 1000
notifyUrl:
type: string
description: The URL on your callback server on which a report of operation results will be sent.
maxLength: 1000
callbackData:
type: string
description: Additional data will be passed in the request to your callback server along with the operation results report.
maxLength: 2000
required:
- participants
title: AddFlowParticipantsRequest
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.DurationApiModel:
type: object
description: Duration information.
properties:
unit:
$ref: '#/components/schemas/b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.Unit'
value:
type: integer
format: int32
minimum: 1
required:
- unit
- value
title: DurationApiModel
b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.CallTimeoutApiModel:
type: object
example:
inbound: 30
outbound: 45
properties:
inbound:
type: integer
format: int32
default: 30
description: Inbound call timeout refers to the maximum duration a call rings before an agent answers it.
maximum: 60
minimum: 3
outbound:
type: integer
format: int32
default: 45
description: Outbound call timeout refers to the maximum duration a call rings before customer or external number answers it.
maximum: 60
minimum: 3
title: CallTimeoutApiModel
1e177a7c00f43fb0cfaf8876573312572061d384022066ddec32b06770199719.CampaignResponse:
type: object
properties:
name:
type: string
description: Name of the campaign. Must be unique per account.
examples:
- My Campaign
title: Name
keywordSpec:
type: object
additionalProperties:
type: string
description: 'Specification of language-specific key phrases that users should pronounce during the campaign. This is a dictionary mapping language codes (ISO 639-1 with optional country code, e.g., ''en-US'', ''es-ES'') to the exact phrases users must say. Find the list of languages supported by Azure