Infobip Mobile push and in-app messaging API

Mobile push and in-app messaging is a set of API requests to send mobile push and in-app messages, receive data about an application with a mobile SDK​, and receive statistics and reports about push messages​. — 16 operation path(s) and 1 webhook(s) in Infobip's published OpenAPI.

OpenAPI Specification

infobip-mobile-app-messaging-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:50.778932683Z"
 },
 "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":"mobile-app-messaging",
   "description":"Mobile push and in-app messaging is a set of API requests to send mobile push and in-app messages, receive data about an application with a mobile SDK​, and receive statistics and reports about push messages​.",
   "x-type":"product",
   "x-displayName":"Mobile push and in-app messaging"
  },
  {
   "name":"send-push",
   "description":"",
   "x-type":"section",
   "x-displayName":"Send Push"
  },
  {
   "name":"push-registration",
   "description":"",
   "x-type":"section",
   "x-displayName":"Push registration"
  },
  {
   "name":"push-applications",
   "description":"",
   "x-type":"section",
   "x-displayName":"Applications"
  },
  {
   "name":"push-statistics-and-reports",
   "description":"",
   "x-type":"section",
   "x-displayName":"Statistics and reports"
  },
  {
   "name":"push-configurations-and-actions",
   "description":"",
   "x-type":"section",
   "x-displayName":"Configurations and actions"
  },
  {
   "name":"push-inbox",
   "description":"",
   "x-type":"section",
   "x-displayName":"Inbox"
  }
 ],
 "paths":{
  "/push/2/message/single":{
   "post":{
    "tags":[
     "channels",
     "mobile-app-messaging",
     "send-push"
    ],
    "summary":"Send single Push notification",
    "description":"Use this method to send a single Push notification to one or multiple recipients.",
    "operationId":"send-single-push-notification",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/be899aa87631e28acaf5aa6d4ae5df630595a5bf087810b506602819a5d8b742.PushRequest"
       },
       "examples":{
        "Push Request":{
         "summary":"Push Request",
         "value":{
          "from":"d417d38814740a23f50b5c876e226445-0f700564-abbf-4b5b-beae-86a4ef410904",
          "to":{
           "externalUserId":"customer_21234"
          },
          "text":"This Message was sent by targeting exact externalUserId.",
          "validityPeriod":30,
          "validityPeriodTimeUnit":"MINUTES",
          "customPayload":{
           "someData":"someData",
           "targetUrl":"www.someDomain.com"
          },
          "notificationOptions":{
           "soundEnabled":false,
           "badge":1,
           "contentUrl":"https://www.example.com/images/image1.jpg",
           "category":"mm_accept_decline",
           "showInApp":true,
           "inAppExpirationPeriod":6,
           "inAppExpirationTimeUnit":"MINUTES",
           "inAppDismissTitle":"Close",
           "inAppOpenTitle":"Show",
           "primaryButtonAction":{
            "resource":"http://someurl.com",
            "type":"WEB_VIEW_URL"
           },
           "inboxTopic":"Promotion"
          },
          "notifyUrl":"https://example.com",
          "notifyContentType":"application/json",
          "callbackData":"DLR callback data"
         }
        }
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/be899aa87631e28acaf5aa6d4ae5df630595a5bf087810b506602819a5d8b742.PushResponse"
        },
        "examples":{
         "Send push notification response":{
          "summary":"Send push notification response",
          "value":{
           "bulks":[
            {
             "to":{
              "externalUserId":"customer_21234"
             },
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":26,
              "name":"PENDING_ACCEPTED",
              "description":"Message accepted, pending for delivery"
             },
             "messageCount":1,
             "bulkId":"oungulj9xm9b3hixkupu"
            },
            {
             "to":{
              "externalUserId":"customer_113456"
             },
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":26,
              "name":"PENDING_ACCEPTED",
              "description":"Message accepted, pending for delivery"
             },
             "messageCount":1,
             "bulkId":"gby7cz3x6m244n2e4vzb"
            }
           ]
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad request",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/676955110d1a0dfd70a111f0d54754844fb76cec84585649da79c94c1af5f6bc.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"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "deprecated":true,
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "mobile-app-messaging:send",
     "mobile-app-messaging:manage"
    ]
   }
  },
  "/push/2/message/multi":{
   "post":{
    "tags":[
     "channels",
     "mobile-app-messaging",
     "send-push"
    ],
    "summary":"Send multiple Push notifications",
    "description":"Use this method when sending a large amount of messages or targeting different user segments with different messages to optimize data traffic and increase performance.",
    "operationId":"send-multiple-push-notifications",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/be899aa87631e28acaf5aa6d4ae5df630595a5bf087810b506602819a5d8b742.PushRequestMulti"
       },
       "examples":{
        "Multiple push request":{
         "summary":"Multiple push request",
         "value":{
          "messages":[
           {
            "from":"d417d38814740a23f50b5c876e226445-0f700564-abbf-4b5b-beae-86a4ef410904",
            "to":{
             "externalUserId":"customer_21234"
            },
            "text":"This message can be one of many in this message collection.",
            "validityPeriod":30,
            "validityPeriodTimeUnit":"MINUTES",
            "customPayload":{
             "someData":"someData",
             "targetUrl":"www.someDomain.com"
            },
            "notificationOptions":{
             "soundEnabled":false,
             "badge":1
            },
            "notifyUrl":"https://example.com",
            "notifyContentType":"application/json",
            "callbackData":"DLR callback data"
           },
           {
            "from":"c297d38814740a23f50b5c876e226445-0f700564-abbf-4b5b-beae-86a4ef410904",
            "to":{
             "externalUserId":"customer_113456"
            },
            "text":"This is the second message in this collection.",
            "notificationOptions":{
             "soundName":"notification_sound.wav"
            }
           }
          ]
         }
        }
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/be899aa87631e28acaf5aa6d4ae5df630595a5bf087810b506602819a5d8b742.PushResponse"
        },
        "examples":{
         "Send push notification response":{
          "summary":"Send push notification response",
          "value":{
           "bulks":[
            {
             "to":{
              "externalUserId":"customer_21234"
             },
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":26,
              "name":"PENDING_ACCEPTED",
              "description":"Message accepted, pending for delivery"
             },
             "messageCount":1,
             "bulkId":"oungulj9xm9b3hixkupu"
            },
            {
             "to":{
              "externalUserId":"customer_113456"
             },
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":26,
              "name":"PENDING_ACCEPTED",
              "description":"Message accepted, pending for delivery"
             },
             "messageCount":1,
             "bulkId":"gby7cz3x6m244n2e4vzb"
            }
           ]
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad request",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/676955110d1a0dfd70a111f0d54754844fb76cec84585649da79c94c1af5f6bc.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"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "deprecated":true,
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "mobile-app-messaging:send",
     "mobile-app-messaging:manage"
    ]
   }
  },
  "/push/3/messages":{
   "post":{
    "tags":[
     "channels",
     "mobile-app-messaging",
     "send-push"
    ],
    "summary":"Send Push notifications",
    "description":"This method allows you to send Push notifications to a recipient or multiple recipients in one request.",
    "externalDocs":{
     "description":"Learn more about Mobile Push and In-App Messages",
     "url":"https://www.infobip.com/docs/mobile-push"
    },
    "operationId":"send-push-notifications",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/be899aa87631e28acaf5aa6d4ae5df630595a5bf087810b506602819a5d8b742.PushUnificationRequest"
       },
       "examples":{
        "External user id as destination":{
         "summary":"External user id as destination",
         "value":{
          "messages":[
           {
            "sender":"F5E6B95AFBEDEC426344318E1BD3D42E",
            "destinations":[
             {
              "externalUserId":"external-user-id",
              "type":"EXTERNAL_USER_ID"
             }
            ],
            "content":{
             "title":"Some title",
             "text":"Some text",
             "type":"TEXT"
            },
            "options":{
             "soundEnabled":true,
             "soundName":"default",
             "vibrationEnabled":true,
             "contentAvailable":true,
             "isSilent":false,
             "badge":1,
             "category":"mm_accept_decline",
             "showMirroredPush":false,
             "mirroredPushStyle":"MODAL",
             "mirroredPushExpirationPeriod":1,
             "mirroredPushExpirationTimeUnit":"HOURS",
             "mirroredPushDismissTitle":"Dismiss Title",
             "mirroredPushOpenTitle":"Open Title",
             "onTapButtonAction":{
              "resource":"resource",
              "type":"WEB_VIEW_URL"
             },
             "inboxTopic":"Inbox Topic",
             "sendAt":"2026-07-23T12:55:35.086+0000",
             "customPayload":{
              "custom":"payload"
             }
            }
           }
          ]
         }
        },
        "Email as destination":{
         "summary":"Email as destination",
         "value":{
          "messages":[
           {
            "sender":"F5E6B95AFBEDEC426344318E1BD3D42E",
            "destinations":[
             {
              "email":"johnsmith@example.com",
              "type":"EMAIL"
             }
            ],
            "content":{
             "title":"Some title",
             "text":"Some text",
             "type":"TEXT"
            },
            "options":{
             "soundEnabled":true,
             "soundName":"default",
             "vibrationEnabled":true,
             "contentAvailable":true,
             "isSilent":false,
             "badge":1,
             "category":"mm_accept_decline",
             "showMirroredPush":false,
             "mirroredPushStyle":"MODAL",
             "mirroredPushExpirationPeriod":1,
             "mirroredPushExpirationTimeUnit":"HOURS",
             "mirroredPushDismissTitle":"Dismiss Title",
             "mirroredPushOpenTitle":"Open Title",
             "onTapButtonAction":{
              "resource":"resource",
              "type":"WEB_VIEW_URL"
             },
             "inboxTopic":"Inbox Topic",
             "sendAt":"2026-07-23T12:55:35.086+0000",
             "customPayload":{
              "custom":"payload"
             }
            }
           }
          ]
         }
        },
        "Phone number as destination":{
         "summary":"Phone number as destination",
         "value":{
          "messages":[
           {
            "sender":"F5E6B95AFBEDEC426344318E1BD3D42E",
            "destinations":[
             {
              "phoneNumber":"441134960001",
              "type":"PHONE_NUMBER"
             }
            ],
            "content":{
             "title":"Some title",
             "text":"Some text",
             "type":"TEXT"
            },
            "options":{
             "soundEnabled":true,
             "soundName":"default",
             "vibrationEnabled":true,
             "contentAvailable":true,
             "isSilent":false,
             "badge":1,
             "category":"mm_accept_decline",
             "showMirroredPush":false,
             "mirroredPushStyle":"MODAL",
             "mirroredPushExpirationPeriod":1,
             "mirroredPushExpirationTimeUnit":"HOURS",
             "mirroredPushDismissTitle":"Dismiss Title",
             "mirroredPushOpenTitle":"Open Title",
             "onTapButtonAction":{
              "resource":"resource",
              "type":"WEB_VIEW_URL"
             },
             "inboxTopic":"Inbox Topic",
             "sendAt":"2026-07-23T12:55:35.086+0000",
             "customPayload":{
              "custom":"payload"
             }
            }
           }
          ]
         }
        },
        "Registration as destination":{
         "summary":"Registration as destination",
         "value":{
          "messages":[
           {
            "sender":"F5E6B95AFBEDEC426344318E1BD3D42E",
            "destinations":[
             {
              "pushRegistrationId":"DBE0B0B6-668E-491E-8EE8-2A3DB2C71CBE",
              "type":"REGISTRATION"
             }
            ],
            "content":{
             "title":"Some title",
             "text":"Some text",
             "type":"TEXT"
            },
            "options":{
             "soundEnabled":true,
             "soundName":"default",
             "vibrationEnabled":true,
             "contentAvailable":true,
             "isSilent":false,
             "badge":1,
             "category":"mm_accept_decline",
             "showMirroredPush":false,
             "mirroredPushStyle":"MODAL",
             "mirroredPushExpirationPeriod":1,
             "mirroredPushExpirationTimeUnit":"HOURS",
             "mirroredPushDismissTitle":"Dismiss Title",
             "mirroredPushOpenTitle":"Open Title",
             "onTapButtonAction":{
              "resource":"resource",
              "type":"WEB_VIEW_URL"
             },
             "inboxTopic":"Inbox Topic",
             "sendAt":"2026-07-23T12:55:35.086+0000",
             "customPayload":{
              "custom":"payload"
             }
            }
           }
          ]
         }
        },
        "Multiple destinations":{
         "summary":"Multiple destinations",
         "value":{
          "messages":[
           {
            "sender":"F5E6B95AFBEDEC426344318E1BD3D42E",
            "destinations":[
             {
              "$or":[
               {
                "DeviceType":"personal"
               },
               {
                "DeviceType":"business"
               }
              ],
              "$and":[
               {
                "DeviceType":"personal"
               },
               {
                "DeviceType":"business"
               }
              ],
              "type":"MULTIPLE"
             }
            ],
            "content":{
             "title":"Some title",
             "text":"Some text",
             "type":"TEXT"
            },
            "options":{
             "soundEnabled":true,
             "soundName":"default",
             "vibrationEnabled":true,
             "contentAvailable":true,
             "isSilent":false,
             "badge":1,
             "category":"mm_accept_decline",
             "showMirroredPush":false,
             "mirroredPushStyle":"MODAL",
             "mirroredPushExpirationPeriod":1,
             "mirroredPushExpirationTimeUnit":"HOURS",
             "mirroredPushDismissTitle":"Dismiss Title",
             "mirroredPushOpenTitle":"Open Title",
             "onTapButtonAction":{
              "resource":"resource",
              "type":"WEB_VIEW_URL"
             },
             "inboxTopic":"Inbox Topic",
             "sendAt":"2026-07-23T12:55:35.086+0000",
             "customPayload":{
              "custom":"payload"
             }
            }
           }
          ]
         }
        },
        "Image push notification":{
         "summary":"Image push notification",
         "value":{
          "messages":[
           {
            "sender":"F5E6B95AFBEDEC426344318E1BD3D42E",
            "destinations":[
             {
              "pushRegistrationId":"DBE0B0B6-668E-491E-8EE8-2A3DB2C71CBE",
              "type":"REGISTRATION"
             }
            ],
            "content":{
             "title":"Some title",
             "text":"Some text",
             "url":"https://www.example.com/image.jpg",
             "type":"IMAGE"
            },
            "options":{
             "soundEnabled":true,
             "soundName":"default",
             "vibrationEnabled":true,
             "contentAvailable":true,
             "isSilent":false,
             "badge":1,
             "category":"mm_accept_decline",
             "showMirroredPush":false,
             "mirroredPushStyle":"MODAL",
             "mirroredPushExpirationPeriod":1,
             "mirroredPushExpirationTimeUnit":"HOURS",
             "mirroredPushDismissTitle":"Dismiss Title",
             "mirroredPushOpenTitle":"Open Title",
             "onTapButtonAction":{
              "resource":"resource",
              "type":"WEB_VIEW_URL"
             },
             "inboxTopic":"Inbox Topic",
             "sendAt":"2026-07-23T12:55:35.086+0000",
             "customPayload":{
              "custom":"payload"
             }
            }
           }
          ]
         }
        }
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/be899aa87631e28acaf5aa6d4ae5df630595a5bf087810b506602819a5d8b742.PushUnificationResponse"
        },
        "examples":{
         "Success":{
          "summary":"Success",
          "value":{
           "bulkId":"a28dd97c-2222-4fcf-99f1-0b557ed381da",
           "messages":[
            {
             "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":7,
              "name":"PENDING_ENROUTE",
              "description":"Message sent to next instance"
             },
             "destination":"DBE0B0B6-668E-491E-8EE8-2A3DB2C71CBE"
            }
           ]
          }
         }
        }
       }
      }
     },
     "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"
     },
     "429":{
      "$ref":"#/components/responses/ApiError429"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "mobile-app-messaging:send",
     "mobile-app-messaging:manage"
    ],
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":2500,
      "numberOfTimeUnits":0,
      "timeUnit":"s"
     }
    ]
   }
  },
  "/push/1/applications":{
   "get":{
    "tags":[
     "channels",
     "mobile-app-messaging",
     "push-applications"
    ],
    "summary":"Get push applications",
    "description":"The following method allows you to fetch all application profiles configured on a single account.",
    "operationId":"get-push-applications",
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/5c2cf40bcaa0da78551dad80ceca0bb519c9f9fe84d6b1fad64401849b63d9ac.ApplicationResponse"
        },
        "examples":{
         "Response example":{
          "summary":"Response example",
          "value":{
           "applications":[
            {
             "applicationCode":"233623e3c860b49ec69a464834343481-8bj4el4a-256d-23fd-56ad-b5bc3d568b53",
             "applicationId":"192CCB67425B90FE8A419EB0F350F0589",
             "name":"Push Test 1",
             "description":"PUSH test application 1",
             "registrationsCount":45655,
             "apns":{
              "enabled":true
             },
             "gcm":{
              "enabled":false
             }
            },
            {
             "applicationCode":"26581d19d889e4867b997e386ea0e222-b8325bdd-3d56-76e1-d104-6a5c48234bc8",
             "applicationId":"AEB30AF8A61ADEB4D9964A299E8FFC10",
             "name":"Push Test 2",
             "description":"PUSH test application 2",
             "registrationsCount":35698,
             "apns":{
              "enabled":true
             },
             "gcm":{
              "enabled":true
             }
            }
           ]
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Error responses",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/18a8b746d2b3a8fcfed338bade07f6facb992e3867826d141a0e0ae5a3ba5642.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"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "mobile-app-messaging:manage"
    ]
   }
  },
  "/push/1/applications/{applicationCode}":{
   "get":{
    "tags":[
     "channels",
     "mobile-app-messaging",
     "push-applications"
    ],
    "summary":"Get push Application by applicationCode",
    "description":"The following method allows you to fetch information about a specific application profile.",
    "operationId":"get-push-application",
    "parameters":[
     {
      "name":"applicationCode",
      "in":"path",
      "description":"Application code.",
      "required":true,
      "style":"simple",
      "explode":false,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"useAppCodeAsAppId",
      "in":"query",
      "description":"Set to true to treat application code as application ID.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"boolean"
      }
     }
    ],
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/5c2cf40bcaa0da78551dad80ceca0bb519c9f9fe84d6b1fad64401849b63d9ac.ApplicationsResponse"
        },
        "examples":{
         "Response example":{
          "summary":"Response example",
          "value":{
           "applicationCode":"233623e3c860b49ec69a464834343481-8bj4el4a-256d-23fd-56ad-b5bc3d568b53",
           "applicationId":"192CCB67425B90FE8A419EB0F350F0589",
           "name":"Push Test 1",
           "description":"PUSH test application 1",
           "registrationsCount":456655,
           "apns":{
            "enabled":false
           },
           "gcm":{
            "enabled":true
           }
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Error responses",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/18a8b746d2b3a8fcfed338bade07f6facb992e3867826d141a0e0ae5a3ba5642.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"
     },
     "404":{
      "$ref":"#/components/responses/ApiException404"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "mobile-app-messaging:manage"
    ]
   }
  },
  "/push/1/statistics":{
   "get":{
    "tags":[
     "channels",
     "mobile-app-messaging",
     "push-statistics-and-reports"
    ],
    "summary":"Get Push statistics",
    "description":"The following method allows you to retrieve statistics for a specific bulk of sent Push messages.",
    "operationId":"get-push-statistics",
    "parameters":[
     {
      "name":"bulkId",
      "in":"query",
      "description":"Unique ID assigned to the request if messaging multiple recipients or sending multiple messages via a single API request.",
      "required":true,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     }
    ],
    "responses":{
     "200":{
      "description":"successful response",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/a381f86553e288851808282b347a5f8bd7ba34b9b6feb33f5946feb4892476be.StatisticsResponse"
        },
        "examples":{
         "Response example":{
          "summary":"Response example",
          "value":{
           "totalSent":31569,
           "delivered":29568,
           "seen":25632,
           "errors":{
            "registration":1654,
            "expired":301,
            "cloud":46
           },
           "delivery":{
            "rate":93.66,
            "time":1580727771155
           }
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Error responses",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/77db2635bc301813b34d9bf25b46b5eb0b93ccf4142ac82fa2d80980d0455beb.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"
     },
     "500":{
      "$ref":"#/components/responses/ApiException500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "mobile-app-messaging:manage"
    ]
   }
  },
  "/push/1/reports":{
   "get":{
    "tags":[
     "channels",
     "mobile-app-messaging",
     "push-statistics-and-reports"
    ],
    "summary":"Get Push reports",
    "description":"This method allows you to get one-time delivery reports for sent Push messages. You can only fetch reports that are no older than 48 hours.",
    "operationId":"get-push-reports",
    "parameters":[
     {
      "name":"bulkId",
      "in":"query",
      "description":"Unique ID assigned to the request if messaging multiple recipients or sending multiple messages via a single API request.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":23568941
     },
     {
      "name":"messageId",
      "in":"query",
      "description":"The ID of the individual message for which the report is requested.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"ff4804ef-6ab6-4abd-984d-ab3b1387e852"
     },
     {
      "name":"limit",
      "in":"query",
      "description":"Maximum number of reports.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"integer"
      },
      "example":1
     }
    ],
    "responses":{
     "200":{
      "description":"Successful response",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/fccfa6f52b47dd30d36e2c1fad9bb5d494251b453352b21aeb7a407c6f1eeb5c.ApiReportsResponse"
        },
        "examples":{
         "Push sent messages response":{
          "summary":"Push sent messages response",
          "value":{
           "results":[
            {
             "bulkId":"23568941",
             "messageId":"ff4804ef-6ab6-4abd-984d-ab3b1387e852",
             "to":"385981178",
             "sentAt":"1970-01-01T00:00:00.000+0000",
             "doneAt":"1970-01-01T00:00:01.000+0000",
             "messageCount":1,
             "price":{
              "pricePerMessage":0.01,
              "currency":"EUR"
             },
             "status":{
              "groupId":3,
              "groupName":"DELIVERED",
              "id":5,
              "name":"DELIVERED_TO_HANDSET",
              "description":"Message delivered to handset"
             },
             "error":{
              "groupId":0,
              "groupN

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