Infobip Viber API

Viber offers businesses a dynamic duo of tools - Viber Business Messages and Viber Bots. These solutions are designed to revolutionize customer engagement and communication strategies, providing businesses with a direct and effective means of connecting with their audience. — 12 operation path(s) and 5 webhook(s) in Infobip's published OpenAPI.

OpenAPI Specification

infobip-viber-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:51.810082311Z"
 },
 "tags":[
  {
   "name":"channels",
   "description":"Create a perfect customer experience by using the channels your customer already use and love.\n",
   "x-type":"category",
   "x-displayName":"Channels"
  },
  {
   "name":"viber",
   "description":"Viber offers businesses a dynamic duo of tools - Viber Business Messages and Viber Bots. \nThese solutions are designed to revolutionize customer engagement and communication strategies, \nproviding businesses with a direct and effective means of connecting with their audience.\n\nTo utilize Viber Business Messages and Viber Bots in combination with other channels, check out [Messages API](https://www.infobip.com/docs/api/platform/messages-api).\n",
   "x-type":"product",
   "x-displayName":"Viber"
  },
  {
   "name":"viber-business-messages",
   "description":"Viber Business Messages provide businesses with a structured channel to convey various messages, from promotions to vital updates. This versatile medium ensures direct interaction with customers at every stage of their journey, aiming to enrich their overall experience. Brands can send transactional, promotional, and conversational messages through a single platform, incorporating engaging elements such as images, videos, files, and URLs. Viber Business Messages are a robust tool for fostering interactive and enriching conversations with customers.",
   "x-type":"module",
   "x-displayName":"Business Messages"
  },
  {
   "name":"outbound-message",
   "description":"",
   "x-type":"section",
   "x-displayName":"Outbound message"
  },
  {
   "name":"inbound-message",
   "description":"",
   "x-type":"section",
   "x-displayName":"Inbound message"
  },
  {
   "name":"message-status-reports",
   "description":"",
   "x-type":"section",
   "x-displayName":"Message status reports"
  },
  {
   "name":"viber-template-management",
   "description":"",
   "x-type":"section",
   "x-displayName":"Template management"
  },
  {
   "name":"viber_bot",
   "description":"Viber Bots solution empowers businesses to automate conversations effectively, handling customer inquiries and guiding users through interactions. They help customers to offer vital information, assist in purchases, and address concerns, ultimately delivering personalized and efficient customer service. With Viber Bots at the helm, brands can provide round-the-clock customer support, leveraging their extensive features. This makes it an ideal solution for brands looking to broaden their reach and engage both new and existing customers effectively. ",
   "x-type":"module",
   "x-displayName":"Bots"
  },
  {
   "name":"send-viber-bot",
   "description":"",
   "x-type":"section",
   "x-displayName":"Outbound Message"
  },
  {
   "name":"logs-and-status-reports-viber-bot",
   "description":"",
   "x-type":"section",
   "x-displayName":"Logs and Status Reports"
  },
  {
   "name":"incoming-viber-bot-message",
   "description":"",
   "x-type":"section",
   "x-displayName":"Receive viber bot message"
  }
 ],
 "paths":{
  "/viber/2/messages":{
   "post":{
    "tags":[
     "channels",
     "viber",
     "viber-business-messages",
     "outbound-message"
    ],
    "summary":"Send Viber messages",
    "description":"Send text, image, video or file messages to a multiple recipients.",
    "externalDocs":{
     "description":"Learn more about Viber channel and use cases",
     "url":"https://www.infobip.com/docs/viber"
    },
    "operationId":"send-viber-messages",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.ViberRequest"
       },
       "examples":{
        "Text message with SMS failover":{
         "summary":"Text message with SMS failover",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "type":"TEXT"
            },
            "options":{
             "smsFailover":{
              "sender":"441134960000",
              "text":"Some failover text"
             }
            }
           }
          ]
         }
        },
        "Text message":{
         "summary":"Text message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "type":"TEXT"
            }
           }
          ]
         }
        },
        "Text with button message":{
         "summary":"Text with button message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "button":{
              "title":"Button title",
              "action":"https://www.example.com/action"
             },
             "type":"TEXT"
            }
           }
          ]
         }
        },
        "Text message to primary device only":{
         "summary":"Text message to primary device only",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "type":"TEXT"
            },
            "options":{
             "toPrimaryDeviceOnly":true
            }
           }
          ]
         }
        },
        "Text with button message to primary device only":{
         "summary":"Text with button message to primary device only",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "button":{
              "title":"Button title",
              "action":"https://www.example.com/action"
             },
             "type":"TEXT"
            },
            "options":{
             "toPrimaryDeviceOnly":true
            }
           }
          ]
         }
        },
        "Image message":{
         "summary":"Image message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "mediaUrl":"https://www.example.com/image.jpg",
             "showImageInFullScreen":false,
             "type":"IMAGE"
            }
           }
          ]
         }
        },
        "Image with text message":{
         "summary":"Image with text message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "mediaUrl":"https://www.example.com/image.jpg",
             "showImageInFullScreen":false,
             "type":"IMAGE"
            }
           }
          ]
         }
        },
        "Image with text and button message":{
         "summary":"Image with text and button message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "mediaUrl":"https://www.example.com/image.jpg",
             "showImageInFullScreen":false,
             "button":{
              "title":"Button title",
              "action":"https://www.example.com/action"
             },
             "type":"IMAGE"
            }
           }
          ]
         }
        },
        "Video message":{
         "summary":"Video message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "mediaUrl":"https://www.example.com/video.mp4",
             "mediaDuration":"PT5S",
             "thumbnailUrl":"https://www.example.com/video.jpg",
             "type":"VIDEO"
            }
           }
          ]
         }
        },
        "Video with text message":{
         "summary":"Video with text message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "mediaUrl":"https://www.example.com/video.mp4",
             "mediaDuration":"PT5S",
             "thumbnailUrl":"https://www.example.com/video.jpg",
             "type":"VIDEO"
            }
           }
          ]
         }
        },
        "Video with text and action button message":{
         "summary":"Video with text and action button message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "mediaUrl":"https://www.example.com/video.mp4",
             "mediaDuration":"PT5S",
             "thumbnailUrl":"https://www.example.com/video.jpg",
             "button":{
              "title":"button title",
              "action":"https://www.example.com/action"
             },
             "type":"VIDEO"
            }
           }
          ]
         }
        },
        "File message":{
         "summary":"File message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "fileName":"file.xlsx",
             "mediaUrl":"https://www.example.com/file.xlsx",
             "type":"FILE"
            }
           }
          ]
         }
        },
        "List message":{
         "summary":"List message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Some text",
             "options":[
              "Option 1",
              "Option 2",
              "Option 3"
             ],
             "type":"LIST"
            }
           }
          ]
         }
        },
        "Template":{
         "summary":"Template",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "templateId":"some template id",
             "parameters":{
              "pin":"123"
             },
             "language":"en",
             "type":"TEMPLATE"
            }
           }
          ]
         }
        },
        "Carousel message":{
         "summary":"Carousel message",
         "value":{
          "messages":[
           {
            "sender":"441134960000",
            "destinations":[
             {
              "to":"441134960001"
             }
            ],
            "content":{
             "text":"Carousel text",
             "cards":[
              {
               "text":"Card 1 text",
               "mediaUrl":"https://www.example.com/card1.jpg",
               "buttons":[
                {
                 "title":"Button 1",
                 "action":"https://www.example.com/action1"
                },
                {
                 "title":"Button 2",
                 "action":"https://www.example.com/action2"
                }
               ]
              },
              {
               "text":"Card 2 text",
               "mediaUrl":"https://www.example.com/card2.jpg",
               "buttons":[
                {
                 "title":"Button 3",
                 "action":"https://www.example.com/action3"
                }
               ]
              }
             ],
             "type":"CAROUSEL"
            }
           }
          ]
         }
        }
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.ResponseEnvelopeMessageResponseMessageResponseDetails"
        },
        "examples":{
         "Success":{
          "summary":"Success",
          "value":{
           "bulkId":"a28dd97c-2222-4fcf-99f1-0b557ed381da",
           "messages":[
            {
             "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":26,
              "name":"PENDING_ACCEPTED",
              "description":"Message sent to next instance"
             },
             "destination":"441134960001"
            }
           ]
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad Request",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/ApiError"
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "value":{
           "errorCode":"E400",
           "description":"Request cannot be processed.",
           "action":"Check the syntax, violations and adjust the request.",
           "violations":[
            {
             "property":"property.path",
             "violation":"Violation message."
            }
           ],
           "resources":[]
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "viber-bm:message:send",
     "viber-bm:manage"
    ]
   }
  },
  "/viber/1/message/text":{
   "post":{
    "tags":[
     "channels",
     "viber",
     "viber-business-messages",
     "outbound-message"
    ],
    "summary":"Send Viber text message(s)",
    "description":"Send one or many text message(s) possibly to multiple recipients.",
    "externalDocs":{
     "description":"Learn more about Viber channel and use cases",
     "url":"https://www.infobip.com/docs/viber"
    },
    "operationId":"send-viber-text-message",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.BulkTextMessage"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"Messages accepted for delivery.",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.BulkMessageInfo"
        }
       }
      }
     },
     "400":{
      "description":"Bad request.",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/255235e6822dc92d5cc7957b8b662dded0a769ad7b7082a765f4f30895636e11.ApiException"
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"BAD_REQUEST",
             "text":"Bad request"
            }
           }
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiException401"
     },
     "403":{
      "$ref":"#/components/responses/ApiException403"
     },
     "429":{
      "$ref":"#/components/responses/ApiException429"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "deprecated":true,
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "viber-bm:message:send",
     "viber-bm:manage"
    ],
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":2500,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   }
  },
  "/viber/1/message/image":{
   "post":{
    "tags":[
     "channels",
     "viber",
     "viber-business-messages",
     "outbound-message"
    ],
    "summary":"Send Viber image message",
    "description":"Send an image message to a single recipient.",
    "externalDocs":{
     "description":"Learn more about Viber channel and use cases",
     "url":"https://www.infobip.com/docs/viber"
    },
    "operationId":"send-viber-image-message",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.ViberImageMessage"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"Message accepted for delivery.",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.SingleMessageInfo"
        }
       }
      }
     },
     "400":{
      "description":"Bad request.",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/255235e6822dc92d5cc7957b8b662dded0a769ad7b7082a765f4f30895636e11.ApiException"
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"BAD_REQUEST",
             "text":"Bad request"
            }
           }
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiException401"
     },
     "403":{
      "$ref":"#/components/responses/ApiException403"
     },
     "429":{
      "$ref":"#/components/responses/ApiException429"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "deprecated":true,
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "viber-bm:message:send",
     "viber-bm:manage"
    ],
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":2500,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   }
  },
  "/viber/1/message/file":{
   "post":{
    "tags":[
     "channels",
     "viber",
     "viber-business-messages",
     "outbound-message"
    ],
    "summary":"Send Viber file message",
    "description":"Send a file message to a single recipient.",
    "externalDocs":{
     "description":"Learn more about Viber channel and use cases",
     "url":"https://www.infobip.com/docs/viber"
    },
    "operationId":"send-viber-file-message",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.ViberFileMessage"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"Message accepted for delivery.",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.SingleMessageInfo"
        }
       }
      }
     },
     "400":{
      "description":"Bad request.",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/255235e6822dc92d5cc7957b8b662dded0a769ad7b7082a765f4f30895636e11.ApiException"
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"BAD_REQUEST",
             "text":"Bad request"
            }
           }
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiException401"
     },
     "403":{
      "$ref":"#/components/responses/ApiException403"
     },
     "429":{
      "$ref":"#/components/responses/ApiException429"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "deprecated":true,
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "viber-bm:message:send",
     "viber-bm:manage"
    ],
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":2500,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   }
  },
  "/viber/1/message/video":{
   "post":{
    "tags":[
     "channels",
     "viber",
     "viber-business-messages",
     "outbound-message"
    ],
    "summary":"Send Viber video message",
    "description":"Send a video message to a single recipient.",
    "externalDocs":{
     "description":"Learn more about Viber channel and use cases",
     "url":"https://www.infobip.com/docs/viber"
    },
    "operationId":"send-viber-video-message",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.ViberVideoMessage"
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"Message accepted for delivery.",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.SingleMessageInfo"
        }
       }
      }
     },
     "400":{
      "description":"Bad request.",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/255235e6822dc92d5cc7957b8b662dded0a769ad7b7082a765f4f30895636e11.ApiException"
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "value":{
           "requestError":{
            "serviceException":{
             "messageId":"BAD_REQUEST",
             "text":"Bad request"
            }
           }
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiException401"
     },
     "403":{
      "$ref":"#/components/responses/ApiException403"
     },
     "429":{
      "$ref":"#/components/responses/ApiException429"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "deprecated":true,
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "viber-bm:message:send",
     "viber-bm:manage"
    ],
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":2500,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   }
  },
  "/viber/2/reports":{
   "get":{
    "tags":[
     "channels",
     "viber",
     "viber-business-messages",
     "message-status-reports"
    ],
    "summary":"Get Viber delivery reports",
    "description":"If you are unable to receive real-time delivery reports towards your endpoint for various reasons, we offer you an API method to fetch batches of delivery reports to confirm whether specific messages have been delivered. Each request towards this endpoint will return batches of the latest delivery reports. Please note they will be returned only once.",
    "externalDocs":{
     "description":"Learn more about Viber channel and use cases",
     "url":"https://www.infobip.com/docs/viber"
    },
    "operationId":"get-outbound-viber-message-delivery-reports",
    "parameters":[
     {
      "name":"bulkId",
      "in":"query",
      "description":"The ID that uniquely identifies the request. Bulk ID will be received only when you send a message to more than one destination address.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"messageId",
      "in":"query",
      "description":"The ID that uniquely identifies the message sent.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"limit",
      "in":"query",
      "description":"Maximum number of delivery reports to be returned. If not set, the latest 50 records are returned. Maximum limit value is 1000 and you can only access reports for the last 48h.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"integer",
       "format":"int32",
       "default":50,
       "maximum":1000
      },
      "example":1
     },
     {
      "name":"entityId",
      "in":"query",
      "description":"Entity id used to send the message. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"promotional-traffic-entity"
     },
     {
      "name":"applicationId",
      "in":"query",
      "description":"Application id used to send the message. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"marketing-automation-application"
     },
     {
      "name":"campaignReferenceId",
      "in":"query",
      "description":"ID of a campaign that was sent in the message.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"summersale"
     }
    ],
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.DeliveryReports"
        },
        "examples":{
         "Delivery report":{
          "summary":"Delivery report",
          "value":{
           "results":[
            {
             "bulkId":"1688025180464000013",
             "price":{
              "pricePerMessage":0.15,
              "currency":"EUR"
             },
             "status":{
              "groupId":3,
              "groupName":"DELIVERED",
              "id":5,
              "name":"DELIVERED_TO_HANDSET",
              "description":"Message delivered to handset"
             },
             "error":{
              "groupId":0,
              "groupName":"OK",
              "id":0,
              "name":"NO_ERROR",
              "description":"No Error",
              "permanent":false
             },
             "messageId":"1688025180464000014",
             "to":"a42fa0e0-1d5f-44f6-a321-0e40300f7712",
             "sender":"urn:mbid:AQAAY9Jnpv/q1IF4WbOLgbiYgFXChjL7cr/rXgVCLG5fZbaG5izE6Wh/U6Hkh0bdBtXHijppErU/Pc2m1R+ZChHIHbgEVFY9bIGIrNrZuUZxdv6IPPoCc1h3bHaqQpJVmA336yywH/vqxBZwQoT7YMETabM+8es=",
             "sentAt":"2023-09-26T10:52:15.457+0000",
             "doneAt":"2023-09-26T10:52:15.799+0000",
             "messageCount":1,
             "mccMnc":"22801",
             "platform":{
              "entityId":"promotional-traffic-entity",
              "applicationId":"marketing-automation-application"
             }
            }
           ]
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "viber-bm:message:send",
     "viber-bm:manage"
    ]
   }
  },
  "/viber/2/logs":{
   "get":{
    "tags":[
     "channels",
     "viber",
     "viber-business-messages",
     "message-status-reports"
    ],
    "summary":"Get Viber message logs",
    "description":"Use this method for displaying logs for example in the user interface. Available are the logs for the last 48 hours.",
    "operationId":"get-outbound-viber-message-logs",
    "parameters":[
     {
      "name":"sender",
      "in":"query",
      "description":"The sender ID which can be alphanumeric or numeric.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"destination",
      "in":"query",
      "description":"Message destination address.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"bulkId",
      "in":"query",
      "description":"Unique ID assigned to the request if messaging multiple recipients or sending multiple messages via a single API request. May contain multiple comma-separated values. Maximum length 2048 characters.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string"
       }
      },
      "example":"BULK-ID-123-xyz"
     },
     {
      "name":"messageId",
      "in":"query",
      "description":"Unique message ID for which a log is requested. May contain multiple comma-separated values. Maximum length 2048 characters.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string"
       }
      },
      "example":"MESSAGE-ID-123-xyz,MESSAGE-ID-124-xyz"
     },
     {
      "name":"generalStatus",
      "in":"query",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "$ref":"#/components/schemas/9389c24e0e9ed01ee6b8f8356a2a69457800d0649274de6f0e7a1954857d6488.MessageGeneralStatus"
      }
     },
     {
      "name":"sentSince",
      "in":"query",
      "description":"The logs will only include messages sent after this date. Use it alongside sentUntil to specify a time range for the logs, but only up to the maximum limit of 1000 logs per call. Has the following format: yyyy-MM-dd'T'HH:mm:ss.SSSZ.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "format":"date-time"
      },
      "example":"2020-02-22T17:42:05.390+01:00"
     },
     {
      "name":"sentUntil",
      "in":"query",
      "description":"The logs will only include messages sent before this date. Use it alongside sentSince to specify a time range for the logs, but only up to the maximum limit of 1000 logs per call. Has the following format: yyyy-MM-dd'T'HH:mm:ss.SSSZ.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "format":"date-time",
       "d

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