Примеры отправки универсальных пуш-уведомлений
Пример успешного запроса
POST https: //vkpns-universal.rustore.ru/v1/send HTTP/2 Content-Type: application/json { "providers" :{ "rustore" : { "auth_token" : "AAAbbbCC123" , "project_id" : "aabbcc" }, "fcm" : { "auth_token" : "321CCbbAAA" , "project_id" : "ccbbaa" } }, "tokens" : { "rustore" :[ "bk3RNwTe3H" ], "fcm" :[ "CI2k_HHwgIpoDKC" ] }, "message" :{ "notification" :{ "body" : "This is a notification message!" , "title" : "Message" } } } HTTP/2 200 Content-Type: application/json { "Status" : "OK" } |
Пример невалидного провайдера
POST https: //vkpns-universal.rustore.ru/v1/send HTTP/2 Content-Type: application/json { "providers" :{ "rustore" : { "auth_token" : "AAAbbbCC123" , "project_id" : "aabbcc" }, "fcm" : { } }, "tokens" : { "rustore" :[ "bk3RNwTe3H" ], "fcm" :[ "CI2k_HHwgIpoDKC" ] }, "message" :{ "notification" :{ "body" : "This is a notification message!" , "title" : "Message" } } } HTTP/2 400 Content-Type: application/json { "status" : "VALIDATION_ERROR" , "code" : 400, "errors" : [ "providers.fcm: project_id is a required field" , "providers.fcm: auth_token is a required field" ] } |
Пример невалидного сообщения
POST https: //vkpns-universal.rustore.ru/v1/send HTTP/2 Content-Type: application/json { "providers" :{ "rustore" : { "auth_token" : "AAAbbbCC123" , "project_id" : "aabbcc" }, "fcm" : { "auth_token" : "321CCbbAAA" , "project_id" : "ccbbaa" } }, "tokens" : { "rustore" :[ "bk3RNwTe3H" ], "fcm" :[ "CI2k_HHwgIpoDKC" ] }, "message" :{ "notification" :{ } } } HTTP/2 400 Content-Type: application/json { "status" : "VALIDATION_ERROR" , "code" : 400, "errors" : [ "message.notification: title is a required field" , "message.notification: body is a required field" ] } |
Пример ошибки провайдера
POST https: //vkpns-universal.rustore.ru/v1/send HTTP/2 Content-Type: application/json { "providers" :{ "rustore" : { "auth_token" : "AAAbbbCC123" , "project_id" : "aabbcc" }, "fcm" : { "auth_token" : "321CCbbAAA" , "project_id" : "ccbbaa" } }, "tokens" : { "rustore" :[ "bk3RNwTe3H" ], "fcm" :[ "CI2k_HHwgIpoDKC" ] }, "message" :{ "data" :{ "test" : "test" } } } } HTTP/2 400 Content-Type: application/json { "status" : "PROVIDER_ERROR" , "code" : 400, "errors" : [ "fcm: invalid auth token" ] } |
Обновлено 6 июня 2023 г.
Was this information helpful?