API Reference

Abonelik Oluşturma

Bu API ile istediğiniz notification type’a kaydolabilirsiniz.

Servisin uzantısı : POST /notifications/v1/subscriptions/{notificationType}

  • Kaydolmadan önce createDestination serivisi ile hedef/ destination oluşturulmalıdır. Oluşturmak için bknz. Çünkü servis belirli bir bildirim türünü belirli bir destination’a göndermek amacıyla kurulmuştur.
  • Saniyede 1 istek atabilirisniz.
  • Payload version & destinationId zorunludur.
    • Bu API kapsamında halihazırda var olan sürümünüzden başka bir sürüme de kayıt olabilirsiniz.
  • Bildirimleri özelleştirmek için optional olan processingDirective objesini gönderebilirsiniz.
    • Bu özellik şu anda sadece ANY_OFFER_CHANGE & ORDER_CHANGE bildirim türlerinde yer almaktadır.
  • Token olarak refresh_token kullanılmalıdır.



curl --location 'https://sellingpartnerapi-eu.amazon.com/notifications/v1/subscriptions/PRICING_HEALTH' \
--header 'x-amz-access-token: {{refresh-token}}' \
--header 'Content-Type: application/json' \
--data '{
  "payloadVersion":"1.0",
  "destinationId":"27212653-e481-4121-95d5-0*********"
}'

curl --location 'https://sellingpartnerapi-eu.amazon.com/notifications/v1/subscriptions/ORDER_CHANGE?eventFilter=ORDER_CHANGE' \
--header 'x-amz-access-token: {{refresh-token}}' \
--header 'Content-Type: application/json' \
--data '{
  "payloadVersion":"1.0",
  "destinationId":"27212653-e481-4121-95d5-07*********",
  "processingDirective": {
    "eventFilter": {
    "eventFilterType": "ORDER_CHANGE"
}
}
}'
{
  "errors": [
    {
      "code": "Unauthorized",
      "message": "Access to requested resource is denied.",
      "details": "The access token you provided has expired."
    }
  ]
}
{
    "payload": {
        "subscriptionId": "5dfb6dca-6b62-4971-adda-****",
        "destinationId": "27212653-e481-4121-95d5-****",
        "payloadVersion": "1.0"
    }
}