私は現在、commercetools apiで遊んで検証しています。メッセージをこのキューにプッシュするために、特定の SQS キューにサブスクライブしたいと考えています。ただし、特定のメッセージ タイプのサブスクリプションを追加しようとすると、API は次を返します。
{"statusCode":400,"message":"TypeId 'DeliveryAdded' は不明であるか、サブスクリプションでサポートされていません。","errors":[{"code":"InvalidInput","message":"TypeId 'DeliveryAdded ' は不明であるか、サブスクリプションでサポートされていません。"}]}] と根本原因
resourceTypeId には、上記の名前を使用します (例: DeliveryAdded) リクエスト自体は問題ありません。いくつかの異なるタイプを試しましたが、常に同じ結果でした。サブスクリプションで実際にサポートされている MessageType はありますか?
編集:
POST https://api.sphere.io/some-project/subscriptions HTTP/1.1
{
"destination" : {
"type" : "SQS",
"accessKey" : "XXXXXXXX",
"accessSecret" : "XXXXXXXX",
"region" : "EU",
"queueUrl" : "https://sqs.eu-central-1.amazonaws.com/XXXXXX/YYYYYYYY"
},
"messages" : [ {
"resourceTypeId" : "CustomerCreated"
} ]