Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
    • Yandex Cloud Partner program
  • Blog
  • Pricing
  • Documentation
© 2025 Direct Cursus Technology L.L.C.
Yandex Cloud Notification Service
    • Overview
    • Getting started with mobile push notifications
    • Getting started with in-browser push notifications
    • Getting started with SMS
    • Overview
    • Mobile push notifications
    • In-browser push notifications
    • SMS
    • Quotas and limits
    • All tools
    • AWS CLI
    • AWS SDK for C++
    • AWS SDK for Go
    • AWS SDK for Java
    • AWS SDK for JavaScript
    • AWS SDK for Kotlin
    • AWS SDK for .NET
    • AWS SDK for PHP
    • AWS SDK for Python (boto3)
  • Pricing policy
    • Overview
    • Sending a request
    • Errors
    • Publish
  • Monitoring metrics
  • Logs Cloud Logging
  • Release notes

In this article:

  • HTTP request
  • Query parameters
  • Attributes
  • Response
  • Successful response
  • Error response
  • See also
  1. API reference
  2. Publish

Publish

Written by
Yandex Cloud
Updated at April 9, 2025
  • HTTP request
    • Query parameters
    • Attributes
  • Response
    • Successful response
    • Error response
  • See also

Sends a push notification to an endpoint.

HTTP requestHTTP request

POST https://notifications.yandexcloud.net/

Query parametersQuery parameters

Parameter Description
Action string
Required field.
Operation type parameter.
Value: Publish.
Message string
Required field.
Message you want to send to the endpoint.
The possible formats are:
  • Simple text
  • JSON

In JSON format, you can optionally provide text for a specific mobile platform, e.g.:
{ "default": "This is the default message which must be present when publishing a message to a topic. The default message will only be used if a message is not present for one of the notification platforms.", "APNS": "{"aps":{"alert": "Check out these awesome deals!","url":"yandex.cloud"} }", "GCM": "{"data":{"message":"Check out these awesome deals!","url":"yandex.cloud"},"notification":{"title":"GCM notification title"}}" "HMS": "{"data":{"message":"Check out these awesome deals!","url":"yandex.cloud"},"notification":{"title":"HMS notification title"}}" }
Messages for FCM and HMS platforms must contain at least one of the data or notification fields.
MessageStructure string
If providing a message in JSON format in the Message field, set the MessageStructure field to json.
MessageAttributes.entry.N.Name string
Required field.
Attribute name. N is a numeric value.
Example: MessageAttributes.entry.1.Name=FirstName&MessageAttributes.entry.2.Name=SecondName.
MessageAttributes.entry.N.Value.DataType string
Required field.
Attribute data type. N is a numeric value.
Example: MessageAttributes.entry.1.Value.DataType=String&MessageAttributes.entry.2.Value.DataType=Number.
MessageAttributes.entry.N.Value.StringValue string
Required field.
Attribute value. N is a numeric value.
Example: MessageAttributes.entry.1.Value.StringValue=background&MessageAttributes.entry.2.Value.StringValue=5.
TargetArn string
Required field.
Mobile endpoint ID (ARN).
Example: arn:aws:sns::aoegtvhtp8ob********:endpoint/GCM/test-cns-9990/4cbe148515360244248c993abe0a12884d162bb15e87d6c16bd0c810********.
ResponseFormat string
Response format.
The possible values include:
  • XML (default)
  • JSON.

AttributesAttributes

You can use attributes to provide mobile platform-specific parameters. You cannot provide binary data in the MessageAttributes values.

APNS and APNS_SANDBOX attributesAPNS and APNS_SANDBOX attributes

Attribute Description
AWS.SNS.MOBILE.APNS.TTL Notification lifetime in seconds
AWS.SNS.MOBILE.APNS_SANDBOX.TTL Notification lifetime in seconds for apps under testing
AWS.SNS.MOBILE.APNS_VOIP.TTL Lifetime of an incoming VoIP call notification in seconds
AWS.SNS.MOBILE.APNS_VOIP_SANDBOX.TTL Lifetime of an incoming VoIP call notification in seconds for apps under testing
AWS.SNS.MOBILE.APNS.COLLAPSE_ID ID for multiple notifications that are collapsed into one
AWS.SNS.MOBILE.APNS.PRIORITY Notification output priority. A value from 1 to 10.
AWS.SNS.MOBILE.APNS.PUSH_TYPE Notification type. See the Apple documentation for details.
AWS.SNS.MOBILE.APNS.TOPIC Notification topic. See the Apple documentation for details.

FCM attributesFCM attributes

Attribute Description
AWS.SNS.MOBILE.FCM.TTL Message lifetime in seconds

RUSTORE attributesRUSTORE attributes

Attribute Description
CNS.MOBILE.RUSTORE.TTL Message lifetime in seconds

ResponseResponse

Successful responseSuccessful response

If there are no errors, Cloud Notification Service returns the 200 HTTP code.

Error responseError response

In case of an error, Cloud Notification Service returns a message with the appropriate HTTP code.

For a list of common error codes for all actions, see Errors.

See alsoSee also

  • Yandex Cloud Notification Service HTTP API overview
  • Sending an HTTP API request to Yandex Cloud Notification Service
  • Publish API action in the AWS documentation.

Was the article helpful?

Previous
Delete
Next
Monitoring metrics
© 2025 Direct Cursus Technology L.L.C.