Infobip Common Assets API

Reuse assets created on Infobip SaaS products in order to recreate configuration more easily on a single or across multiple accounts. Export or share Moments flows, Answers chatbots or other SaaS assets from your account and import it on another one. This feature is in Early access stage. — 4 operation path(s) and 2 webhook(s) in Infobip's published OpenAPI.

OpenAPI Specification

infobip-common-assets-openapi.json Raw ↑
{
 "openapi":"3.1.0",
 "info":{
  "title":"Infobip OpenAPI Specification",
  "description":"OpenAPI Specification that contains all public endpoints and webhooks.",
  "contact":{
   "name":"Infobip support",
   "email":"support@infobip.com"
  },
  "version":"3.210.0",
  "x-generatedAt":"2026-07-23T15:23:58.503098845Z"
 },
 "tags":[
  {
   "name":"customer-engagement",
   "description":"Complete solutions that will help you drive better outcomes for your customers and business across the entire customer journey.\n",
   "x-type":"category",
   "x-displayName":"Customer Engagement"
  },
  {
   "name":"common-assets",
   "description":"Reuse assets created on Infobip SaaS products in order to recreate configuration more easily on a single or across multiple accounts. Export or share Moments flows, Answers chatbots or other SaaS assets from your account and import it on another one.  \n\nThis feature is in Early access stage.\n",
   "x-type":"product",
   "x-displayName":"Common Assets"
  },
  {
   "name":"saas-resource-export",
   "description":"",
   "x-type":"section",
   "x-displayName":"Export resource"
  },
  {
   "name":"saas-resource-import",
   "description":"",
   "x-type":"section",
   "x-displayName":"Import resource"
  },
  {
   "name":"saas-resource-share",
   "description":"",
   "x-type":"section",
   "x-displayName":"Share resource"
  },
  {
   "name":"saas-status-request",
   "description":"",
   "x-type":"section",
   "x-displayName":"Get SaaS request status"
  },
  {
   "name":"customer-engagement-webhooks",
   "description":"",
   "x-type":"section",
   "x-displayName":"Customer Engagement Webhooks"
  }
 ],
 "paths":{
  "/saas/1/{resourceType}/{resourceId}/export":{
   "get":{
    "tags":[
     "customer-engagement",
     "common-assets",
     "saas-resource-export"
    ],
    "summary":"Export SaaS resource",
    "description":"Choose a Saas resource to export and receive the file in the API response.",
    "operationId":"export-saas-resource",
    "parameters":[
     {
      "name":"resourceType",
      "in":"path",
      "description":"Type of SaaS resource.",
      "required":true,
      "style":"simple",
      "explode":false,
      "schema":{
       "type":"string",
       "enum":[
        "bot"
       ]
      }
     },
     {
      "name":"resourceId",
      "in":"path",
      "description":"SaaS resource identifier.",
      "required":true,
      "style":"simple",
      "explode":false,
      "schema":{
       "type":"string"
      }
     }
    ],
    "responses":{
     "200":{
      "description":"OK",
      "headers":{
       "Content-Disposition":{
        "description":"Exported file name.",
        "style":"simple",
        "explode":false,
        "schema":{
         "type":"string"
        }
       }
      },
      "content":{
       "application/octet-stream":{
        "schema":{
         "type":"string",
         "format":"byte"
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "404":{
      "$ref":"#/components/responses/ApiError404"
     },
     "429":{
      "$ref":"#/components/responses/ApiError429"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "answers:manage"
    ],
    "x-is-early-access":true
   }
  },
  "/saas/1/{resourceType}/import":{
   "post":{
    "tags":[
     "customer-engagement",
     "common-assets",
     "saas-resource-import"
    ],
    "summary":"Import SaaS resource",
    "description":"Import a SaaS resource to your account.",
    "operationId":"import-saas-resource",
    "parameters":[
     {
      "name":"resourceType",
      "in":"path",
      "description":"Type of SaaS resource.",
      "required":true,
      "style":"simple",
      "explode":false,
      "schema":{
       "type":"string",
       "enum":[
        "bot"
       ]
      }
     }
    ],
    "requestBody":{
     "description":"Resource definition.",
     "content":{
      "multipart/form-data":{
       "schema":{
        "type":"object",
        "properties":{
         "file":{
          "type":"string",
          "format":"binary"
         }
        },
        "required":[
         "file"
        ]
       },
       "examples":{
        "Request example":{
         "summary":"Request example",
         "value":"----bndr\nContent-Disposition: form-data; name=\"file\"; filename=\"bot-1234-982382131.export\"\nContent-Type: application/octet-stream\n\n74AEE8084910ED9207FD67107DE275B43AC04AEEA6                    \n----bndr-- "
        }
       }
      }
     }
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/f92ed732784664dca5efb3669b03438e69cca5f33f4420f5b4996e58aa137657.ImportResponse"
        }
       }
      }
     },
     "400":{
      "$ref":"#/components/responses/ApiError400"
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "404":{
      "$ref":"#/components/responses/ApiError404"
     },
     "429":{
      "$ref":"#/components/responses/ApiError429"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "answers:manage"
    ],
    "x-is-early-access":true
   }
  },
  "/saas/1/{resourceType}/{resourceId}/share":{
   "post":{
    "tags":[
     "customer-engagement",
     "common-assets",
     "saas-resource-share"
    ],
    "summary":"Share SaaS resource",
    "description":"Use this endpoint to share a SaaS resource with other accounts. You can check the status of your share request [here](https://www.infobip.com/docs/api/customer-engagement/common-assets/saas-request-status).",
    "operationId":"share-saas-resource",
    "parameters":[
     {
      "name":"resourceType",
      "in":"path",
      "description":"Type of SaaS resource.",
      "required":true,
      "style":"simple",
      "explode":false,
      "schema":{
       "type":"string",
       "enum":[
        "bot"
       ]
      }
     },
     {
      "name":"resourceId",
      "in":"path",
      "description":"SaaS resource identifier.",
      "required":true,
      "style":"simple",
      "explode":false,
      "schema":{
       "type":"string"
      }
     }
    ],
    "requestBody":{
     "description":"Accounts to share the resource with.",
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/f92ed732784664dca5efb3669b03438e69cca5f33f4420f5b4996e58aa137657.ShareRequest"
       }
      }
     },
     "required":true
    },
    "responses":{
     "202":{
      "description":"Accepted",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/f92ed732784664dca5efb3669b03438e69cca5f33f4420f5b4996e58aa137657.ShareResponse"
        }
       }
      }
     },
     "400":{
      "$ref":"#/components/responses/ApiError400"
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "404":{
      "$ref":"#/components/responses/ApiError404"
     },
     "429":{
      "$ref":"#/components/responses/ApiError429"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "answers:manage"
    ],
    "x-is-early-access":true
   }
  },
  "/saas/1/request/{requestId}/status":{
   "get":{
    "tags":[
     "customer-engagement",
     "common-assets",
     "saas-status-request"
    ],
    "summary":"Get SaaS request status",
    "description":"Get the status of your share request.",
    "operationId":"saas-request-status",
    "parameters":[
     {
      "name":"requestId",
      "in":"path",
      "description":"Identifier of user request on SaaS.",
      "required":true,
      "style":"simple",
      "explode":false,
      "schema":{
       "type":"string"
      }
     }
    ],
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/f92ed732784664dca5efb3669b03438e69cca5f33f4420f5b4996e58aa137657.RequestStatusResponse"
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "404":{
      "$ref":"#/components/responses/ApiError404"
     },
     "429":{
      "$ref":"#/components/responses/ApiError429"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "answers:manage"
    ],
    "x-is-early-access":true
   }
  }
 },
 "components":{
  "schemas":{
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.AgentStatus":{
    "type":"object",
    "description":"Agent status details.",
    "properties":{
     "id":{
      "type":"string",
      "description":"Unique status ID. UUID v4.",
      "example":"112f35ab-1cc3-4822-9aa2-22ee1f23112a"
     },
     "name":{
      "type":"string",
      "description":"Status name. Learn more about [agent statuses](https://www.infobip.com/docs/conversations/conversations-setup#agent-statuses).",
      "example":"Available"
     },
     "group":{
      "type":"string",
      "description":"Status group.",
      "enum":[
       "ACTIVE",
       "BUSY",
       "INVISIBLE",
       "AWAY"
      ],
      "example":"ACTIVE"
     }
    },
    "required":[
     "id"
    ],
    "title":"AgentStatus"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.AgentStatusChanged":{
    "type":"object",
    "description":"Contains the conversation event-specific data.",
    "properties":{
     "id":{
      "type":"string",
      "description":"Unique agent ID. UUID v4 value.",
      "example":"fbcfe58e-a5c3-3a80-b569-f631dbb27c41"
     },
     "userId":{
      "type":"string",
      "description":"Unique encrypted user ID."
     },
     "email":{
      "type":"string",
      "description":"Agent email address.",
      "example":"agent@example.com"
     },
     "role":{
      "type":"string",
      "description":"Agent role.",
      "enum":[
       "AGENT",
       "SUPERVISOR",
       "BOT"
      ],
      "example":"AGENT"
     },
     "status":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.AgentStatus"
     },
     "invoker":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.Invoker"
     }
    },
    "required":[
     "id",
     "invoker",
     "role",
     "status"
    ],
    "title":"AgentStatusChanged"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.AuthenticationData":{
    "type":"object",
    "description":"Authentication data for Live Chat end users.",
    "properties":{
     "authenticationType":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.AuthenticationType"
     },
     "value":{
      "type":"string",
      "description":"Value used for authentication (email, phone, external ID).",
      "example":"customer@example.com"
     },
     "personId":{
      "type":"integer",
      "format":"int64",
      "description":"Person ID in People database.",
      "example":3325
     }
    },
    "required":[
     "authenticationType"
    ],
    "title":"AuthenticationData"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.AuthenticationType":{
    "type":"string",
    "description":"Live Chat customer authentication type.",
    "enum":[
     "EMAIL",
     "PHONE",
     "EXTERNAL_ID",
     "NOT_AUTHENTICATED"
    ],
    "example":"EMAIL",
    "title":"AuthenticationType"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.CDPWebhookReport":{
    "type":"object",
    "discriminator":{
     "propertyName":"type",
     "mapping":{
      "PERSON_ATTRIBUTE_CHANGED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.PersonAttributeChangedReport",
      "PERSON_CONTACT_INFORMATION_UPDATED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.PersonContactInformationUpdatedReport",
      "PERSON_CONTACT_INFORMATION_CREATED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.PersonContactInformationCreatedReport",
      "PERSON_CONTACT_INFORMATION_DELETED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.PersonContactInformationDeletedReport",
      "PERSON_MERGED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.PersonMergedReport",
      "PERSON_CREATED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.PersonCreatedReport",
      "PERSON_DELETED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.PersonDeletedReport",
      "PERSON_TAG_ADDED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.PersonTagAddedReport",
      "PERSON_TAG_DELETED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.PersonTagRemovedReport",
      "WEB_SDK_SESSION_STARTED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.WebSdkSessionStartedReport",
      "WEB_SDK_SESSION_ENDED":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.WebSdkSessionEndedReport",
      "WEB_SDK_PAGE_VIEW":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.WebSdkPageViewReport",
      "MOBILE_APP_PERSONALIZE":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.MobileAppPersonalizeReport",
      "MOBILE_APP_DEPERSONALIZE":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.MobileAppDepersonalizeReport",
      "MOBILE_APP_INSTALL":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.MobileAppInstallReport",
      "MOBILE_APP_UNINSTALL":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.MobileAppUninstallReport",
      "MOBILE_APP_APP_LAUNCH":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.MobileAppAppLaunchReport",
      "PEOPLE_CUSTOM_AND_TEMPLATE_EVENTS":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.CustomEventReport"
     }
    },
    "properties":{
     "type":{
      "type":"string",
      "description":"Defines the type of event being delivered."
     },
     "timestamp":{
      "type":"string",
      "description":"Date and time of the event.",
      "example":"2025-09-10T13:47:40.032+00:00"
     }
    },
    "required":[
     "timestamp",
     "type"
    ],
    "title":"CDPWebhookReport"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ChannelDataCreated":{
    "type":"object",
    "description":"Details about the communication channel associated with this event.",
    "properties":{
     "type":{
      "type":"string",
      "description":"Type of the communication channel.",
      "enum":[
       "MSISDN",
       "EMAIL",
       "PUSH",
       "FACEBOOK",
       "LINE",
       "TELEGRAM",
       "WEB_PUSH",
       "LIVE_CHAT",
       "VIBER_BOTS",
       "INSTAGRAM",
       "TWITTER",
       "INSTAGRAM_DM",
       "KAKAO_SANGDAM",
       "APPLE_BC",
       "OPEN_CHANNEL"
      ],
      "example":"EMAIL"
     },
     "source":{
      "type":"string",
      "description":"System or source where the action originated.",
      "example":"API"
     },
     "sourceId":{
      "type":"string",
      "description":"Unique identifier of the source system record that caused the action.",
      "example":"sourceId"
     },
     "value":{
      "type":"string",
      "description":"Value associated with the channel.",
      "example":"385123456789"
     },
     "appId":{
      "type":"string",
      "description":"Application ID.",
      "example":"applicationId"
     },
     "regId":{
      "type":"string",
      "description":"Registration ID.",
      "example":"registrationId"
     },
     "firstName":{
      "type":"string",
      "description":"User's first name.",
      "example":"John"
     },
     "lastName":{
      "type":"string",
      "description":"User's last name.",
      "example":"Doe"
     },
     "gender":{
      "type":"string",
      "description":"User's gender.",
      "example":"F"
     },
     "locale":{
      "type":"string",
      "description":"Locale of the user.",
      "example":"en-US"
     },
     "timezone":{
      "type":"string",
      "description":"Timezone of the user.",
      "example":"timezone"
     },
     "pushAppId":{
      "type":"string",
      "description":"Application ID for push notifications.",
      "example":"23131"
     },
     "pushRegId":{
      "type":"string",
      "description":"Push notification registration ID.",
      "example":"e8f5c3d9-4a1b-4f7c-9d12-3b6a7f8e9d0c"
     },
     "os":{
      "type":"string",
      "description":"Operating system of the device.",
      "example":"iOS"
     },
     "osVersion":{
      "type":"string",
      "description":"Operating system version.",
      "example":"16.2"
     },
     "sdkVersion":{
      "type":"string",
      "description":"SDK version used for registration.",
      "example":"5.0.1"
     },
     "appVersion":{
      "type":"string",
      "description":"Application version.",
      "example":"2.3.4"
     },
     "preferred":{
      "type":"string",
      "description":"Indicates whether the channel is marked as preferred.",
      "example":"false"
     }
    },
    "title":"ChannelDataCreated"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ChannelDataDeleted":{
    "type":"object",
    "description":"Details about the communication channel associated with this event.",
    "properties":{
     "type":{
      "type":"string",
      "description":"Type of the communication channel.",
      "enum":[
       "MSISDN",
       "EMAIL",
       "PUSH",
       "FACEBOOK",
       "LINE",
       "TELEGRAM",
       "WEB_PUSH",
       "LIVE_CHAT",
       "VIBER_BOTS",
       "INSTAGRAM",
       "TWITTER",
       "INSTAGRAM_DM",
       "KAKAO_SANGDAM",
       "APPLE_BC",
       "OPEN_CHANNEL"
      ],
      "example":"EMAIL"
     },
     "source":{
      "type":"string",
      "description":"System or source where the action originated.",
      "example":"API"
     },
     "sourceId":{
      "type":"string",
      "description":"Unique identifier of the source system record that caused the action.",
      "example":"sourceId"
     },
     "value":{
      "type":"string",
      "description":"Value associated with the channel.",
      "example":"385123456789"
     },
     "appId":{
      "type":"string",
      "description":"Application ID.",
      "example":"applicationId"
     },
     "regId":{
      "type":"string",
      "description":"Registration ID.",
      "example":"registrationId"
     },
     "firstName":{
      "type":"string",
      "description":"User's first name.",
      "example":"John"
     },
     "lastName":{
      "type":"string",
      "description":"User's last name.",
      "example":"Doe"
     },
     "gender":{
      "type":"string",
      "description":"User's gender.",
      "example":"gender"
     },
     "locale":{
      "type":"string",
      "description":"Locale of the user.",
      "example":"locale"
     },
     "timezone":{
      "type":"string",
      "description":"Timezone of the user.",
      "example":"timezone"
     },
     "pushAppId":{
      "type":"string",
      "description":"Application ID for push notifications.",
      "example":"23131"
     },
     "pushRegId":{
      "type":"string",
      "description":"Push notification registration ID.",
      "example":"e8f5c3d9-4a1b-4f7c-9d12-3b6a7f8e9d0c"
     }
    },
    "title":"ChannelDataDeleted"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ChannelDataUpdated":{
    "type":"object",
    "description":"Details about the communication channel associated with this event.",
    "properties":{
     "type":{
      "type":"string",
      "description":"Type of the communication channel.",
      "enum":[
       "MSISDN",
       "EMAIL",
       "PUSH",
       "FACEBOOK",
       "LINE",
       "TELEGRAM",
       "WEB_PUSH",
       "LIVE_CHAT",
       "VIBER_BOTS",
       "INSTAGRAM",
       "TWITTER",
       "INSTAGRAM_DM",
       "KAKAO_SANGDAM",
       "APPLE_BC",
       "OPEN_CHANNEL"
      ],
      "example":"EMAIL"
     },
     "source":{
      "type":"string",
      "description":"System or source where the action originated.",
      "example":"API"
     },
     "sourceId":{
      "type":"string",
      "description":"Unique identifier of the source system record that caused the action.",
      "example":"sourceId"
     },
     "from":{
      "type":"string",
      "description":"Previous value before the update.",
      "example":"old.email@example.com"
     },
     "to":{
      "type":"string",
      "description":"New value after the update.",
      "example":"new.email@example.com"
     },
     "property":{
      "type":"string",
      "description":"The specific property of the person that was updated.",
      "example":"email"
     }
    },
    "title":"ChannelDataUpdated"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ClosedConversationEventPayload":{
    "type":"object",
    "description":"Contains the conversation event-specific data.",
    "properties":{
     "id":{
      "type":"string",
      "description":"Unique conversation ID. UUID v4 value.",
      "example":"d1d1de2e-d8dc-4ad7-970e-acca0035e19d"
     },
     "shortId":{
      "type":"string",
      "description":"Conversation short ID.",
      "example":"100"
     },
     "status":{
      "type":"string",
      "description":"Conversation status.",
      "enum":[
       "OPEN",
       "WAITING",
       "SOLVED",
       "PENDING",
       "CLOSED"
      ],
      "example":"CLOSED"
     },
     "queue":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationQueue"
     },
     "priority":{
      "type":"string",
      "description":"Conversation priority.",
      "enum":[
       "LOW",
       "NORMAL",
       "HIGH",
       "URGENT"
      ],
      "example":"NORMAL"
     },
     "channel":{
      "type":"string",
      "description":"Conversation channel. See the list of [supported Conversations channels](https://www.infobip.com/docs/conversations#available-channels).",
      "example":"LIVE_CHAT"
     },
     "direction":{
      "type":"string",
      "description":"Conversation direction.",
      "enum":[
       "INBOUND",
       "OUTBOUND"
      ],
      "example":"INBOUND"
     },
     "assignee":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationAssignee"
     },
     "customer":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.Customer"
     },
     "form":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationForm"
     },
     "formFields":{
      "type":"array",
      "description":"List of final conversation [form fields](https://www.infobip.com/docs/conversations/conversations-setup#conversation-forms) and values.",
      "items":{
       "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.FormField"
      }
     },
     "lastMessage":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.LastMessageData"
     },
     "tags":{
      "type":"array",
      "description":"List of associated conversation tags.",
      "items":{
       "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.Tag"
      },
      "uniqueItems":true
     },
     "invoker":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.Invoker"
     },
     "interaction":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.InteractionContext"
     },
     "topic":{
      "type":"string",
      "description":"Conversation topic.",
      "example":"Topic Name"
     },
     "sentiment":{
      "type":"number",
      "format":"float",
      "description":"Final sentiment after closed, range -1.0 to 1.0.",
      "example":1
     },
     "summary":{
      "type":"string",
      "description":"Conversation summary.",
      "example":"Summary"
     },
     "timestamp":{
      "type":"string",
      "description":"Event timestamp in `yyyy-MM-dd'T'HH:mm:ss.SSSZ` format.",
      "example":"2025-03-21T13:25:30.145+00:00"
     }
    },
    "required":[
     "assignee",
     "channel",
     "customer",
     "direction",
     "form",
     "formFields",
     "id",
     "invoker",
     "priority",
     "queue",
     "status",
     "tags"
    ],
    "title":"ClosedConversationEventPayload"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationAgentStatusChangedReport":{
    "type":"object",
    "allOf":[
     {
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationWebhookReport"
     },
     {
      "type":"object",
      "properties":{
       "payload":{
        "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.AgentStatusChanged"
       }
      }
     }
    ],
    "required":[
     "payload",
     "timestamp",
     "type"
    ],
    "title":"ConversationAgentStatusChangedReport"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationAssignee":{
    "type":"object",
    "description":"Conversation assignee data.",
    "properties":{
     "id":{
      "type":"string",
      "description":"Agent ID. UUID v4.",
      "example":"fbcfe58e-a5c3-3a80-b569-f631dbb27c41"
     },
     "name":{
      "type":"string",
      "description":"Agent name.",
      "example":"Agent Name"
     },
     "email":{
      "type":"string",
      "description":"Agent email address.",
      "example":"agent@example.com"
     },
     "role":{
      "type":"string",
      "description":"Agent role.",
      "enum":[
       "AGENT",
       "SUPERVISOR",
       "BOT"
      ],
      "example":"AGENT"
     }
    },
    "title":"ConversationAssignee"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationAssignmentUpdatedReport":{
    "type":"object",
    "allOf":[
     {
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationWebhookReport"
     },
     {
      "type":"object",
      "properties":{
       "payload":{
        "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationEventPayload"
       }
      }
     }
    ],
    "required":[
     "payload",
     "timestamp",
     "type"
    ],
    "title":"ConversationAssignmentUpdatedReport"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationCreatedReport":{
    "type":"object",
    "allOf":[
     {
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationWebhookReport"
     },
     {
      "type":"object",
      "properties":{
       "payload":{
        "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationEventPayload"
       }
      }
     }
    ],
    "required":[
     "payload",
     "timestamp",
     "type"
    ],
    "title":"ConversationCreatedReport"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationCustomerUpdatedReport":{
    "type":"object",
    "allOf":[
     {
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationWebhookReport"
     },
     {
      "type":"object",
      "properties":{
       "payload":{
        "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationEventPayload"
       }
      }
     }
    ],
    "required":[
     "payload",
     "timestamp",
     "type"
    ],
    "title":"ConversationCustomerUpdatedReport"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationDeletedReport":{
    "type":"object",
    "allOf":[
     {
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationWebhookReport"
     },
     {
      "type":"object",
      "properties":{
       "payload":{
        "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ClosedConversationEventPayload"
       }
      }
     }
    ],
    "required":[
     "payload",
     "timestamp",
     "type"
    ],
    "title":"ConversationDeletedReport"
   },
   "1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationEventPayload":{
    "type":"object",
    "description":"Contains the conversation event-specific data. When conversation status changes to CLOSED, 'sentiment' and 'formFields' fields are included into payload.",
    "properties":{
     "id":{
      "type":"string",
      "description":"Unique conversation ID. UUID v4 value.",
      "example":"b9263ee4-93b9-4352-912a-3b558f751276"
     },
     "shortId":{
      "type":"string",
      "description":"Conversation short ID.",
      "example":"100"
     },
     "status":{
      "type":"string",
      "description":"Conversation status.",
      "enum":[
       "OPEN",
       "WAITING",
       "SOLVED",
       "PENDING",
       "CLOSED"
      ],
      "example":"OPEN"
     },
     "queue":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationQueue"
     },
     "priority":{
      "type":"string",
      "description":"Conversation priority.",
      "enum":[
       "LOW",
       "NORMAL",
       "HIGH",
       "URGENT"
      ],
      "example":"NORMAL"
     },
     "channel":{
      "type":"string",
      "description":"Conversation channel. See the list of [supported Conversations channels](https://www.infobip.com/docs/conversations#available-channels).",
      "example":"LIVE_CHAT"
     },
     "direction":{
      "type":"string",
      "description":"Conversation direction.",
      "enum":[
       "INBOUND",
       "OUTBOUND"
      ],
      "example":"INBOUND"
     },
     "assignee":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationAssignee"
     },
     "customer":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.Customer"
     },
     "form":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.ConversationForm"
     },
     "lastMessage":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.LastMessageData"
     },
     "tags":{
      "type":"array",
      "description":"List of associated conversation tags.",
      "items":{
       "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.Tag"
      },
      "uniqueItems":true
     },
     "invoker":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.Invoker"
     },
     "interaction":{
      "$ref":"#/components/schemas/1d16d22c7f4e0b1058057e585daf7edad21174e9b497e154a3270b3a39cc630a.InteractionContext"
     },
     "topic":{
      "type":"string",
      "description":"Conversation topic.",
      "example":"Test Topic A"
     },
   

# --- truncated at 32 KB (124 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infobip/refs/heads/main/openapi/infobip-common-assets-openapi.json