Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Giriş
Monetization, bildirim ayarlarınızı test etmek için kullanabileceğiniz bir dizi API sağlar. Özellikle şunları yapabilirsiniz:
- Bildirimlerin doğru olduğundan emin olmak için webhook'ların yürütülmesini test edin gönderiliyor
- Gönderilen bildirimleri inceleyin ve yeniden işleyin
Webhook'ları test etme
Webhook, bir etkinlik tarafından tetiklenen HTTP geri çağırma işleyicisini tanımlar. Daha fazla bilgi için hakkında daha fazla bilgi için webhook'lar gibi).
Aşağıdaki adımları uygulayarak webhook'larınızı test edebilirsiniz:
- Kullanılabilir webhook bildirimi tetikleyici türlerini görüntüleyin
- Webhook bildirimi için örnek istek yükünü görüntüleme test etme
- Webhook yürütülmesini test etme
Kullanılabilir webhook bildirimi tetikleyici türlerini görüntüleme
şu kaynak:
/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}
Burada:
{org_name}
, kuruluşun adını belirtir.{webhook_id}
, webhook'un kimliğini belirtir. Webhook'ların listesini görüntülemek ve web kancası kimliğini öğrenmek için API.{developer_email_or_id}
, geliştiricinin kimliğini belirtir. İş Listesi’ni geliştiriciler için Listeleme Geliştiriciler.{app_id}
, webhook'u test ettiğiniz uygulamanın kimliğini belirtir tetiklemek. Kuruluşunuzdaki uygulama kimliklerini listelemek için Uygulama kimliklerini Kuruluş.{product_id}
, test ettiğiniz API ürününün kimliğini belirtir webhook'un tetiklenmesini sağlayın. Bir kuruluşun API ürünlerinin listesini görüntülemek için API Ürünlerini Listeleme bölümüne bakın.{rateplan_id}
, test ettiğiniz ücret planının kimliğini belirtir webhook'un tetiklenmesini sağlayın. Ücret planı kimliği, görünen addan farklıdır. Ücret planını görüntülemek için: kimlik dahil olmak üzere ayrıntılar için bkz. Ücret planları sayfasını keşfetme.
Örneğin, aşağıdaki cURL çağrısı, webhook olarak RATEPLANQUOTAUSAGE
değerini döndürür.
Bildirim tetikleyicisi türü.
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/webhooks/0a07eb1f-f485-4539-8beb-01be449699b3/test/joe@example.com/e759c119-510c-49a8-886c-f184091944bd/myproduct/mypackage_anrp" \ -u email:password
Aşağıda yanıtın bir örneği verilmiştir:
[ "RATEPLANQUOTAUSAGE" ]
Ardından, webhook bildirimi için istek yükü şemasını belirlemeniz gerekir tetikleyici türü.
Webhook bildirimi için örnek istek yükünü görüntüleme test
Webhook bildirim testi için kullanabileceğiniz, bir Aşağıdaki kaynağa GET isteği ekleyin:
/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}/{trigger_type}
Burada:
{org_name}
, kuruluşun adını belirtir.{webhook_id}
, webhook'un kimliğini belirtir. Webhook'ların listesini görüntülemek ve web kancası kimliğini öğrenmek için API.{developer_email_or_id}
, geliştiricinin kimliğini belirtir. İş Listesi’ni geliştiriciler için Listeleme Geliştiriciler.{app_id}
, webhook'u test ettiğiniz uygulamanın kimliğini belirtir tetiklemek. Kuruluşunuzdaki uygulama kimliklerini listelemek için Uygulama kimliklerini Kuruluş.{product_id}
, test ettiğiniz API ürününün kimliğini belirtir webhook'un tetiklenmesini sağlayın. Bir kuruluşun API ürünlerinin listesini görüntülemek için API Ürünlerini Listeleme bölümüne bakın.{rateplan_id}
, test ettiğiniz ücret planının kimliğini belirtir webhook'un tetiklenmesini sağlayın. Ücret planı kimliği, görünen addan farklıdır. Ücret planını görüntülemek için: kimlik dahil olmak üzere ayrıntılar için bkz. Ücret planları sayfasını keşfetme.{trigger_type}
, webhook bildirim tetikleyicisinin türünü belirtir (Kullanılabilir webhook'u listeleyin) bildirim tetikleyicileri için geçerlidir).
Örneğin, aşağıdaki cURL çağrısı
RATEPLANQUOTAUSAGE
webhook bildirimi tetikleyicisi türü:
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/webhooks/0a07eb1f-f485-4539-8beb-01be449699b3/test/joe@example.com/e759c119-510c-49a8-886c-f184091944bd/myproduct/mypackage_anrp/RATEPLANQUOTAUSAGE" \ -u email:password
Aşağıda örnek bir istek yükü verilmiştir:
{ "eventTriggerReason": "RATEPLANQUOTAUSAGE", "properties": [ { "key": "quotaPercentUsed", "value": "100" } ] }
Daha sonra, döndürülen örnek istek yükünü istediğiniz gibi değiştirir ve bunu, daha iyi yürütülür.
Webhook yürütülmesini test etme
Aşağıdaki kaynağa POST isteği göndererek webhook'un yürütülmesini test edin:
/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}
.
Burada:
{org_name}
, kuruluşun adını belirtir.{webhook_id}
, webhook'un kimliğini belirtir. Webhook'ların listesini görüntülemek ve web kancası kimliğini öğrenmek için API.{developer_email_or_id}
, geliştiricinin kimliğini belirtir. İş Listesi’ni geliştiriciler için Listeleme Geliştiriciler.{app_id}
, webhook'u test ettiğiniz uygulamanın kimliğini belirtir tetiklemek. Kuruluşunuzdaki uygulama kimliklerini listelemek için Uygulama kimliklerini Kuruluş.{product_id}
, test ettiğiniz API ürününün kimliğini belirtir webhook'un tetiklenmesini sağlayın. Bir kuruluşun API ürünlerinin listesini görüntülemek için API Ürünlerini Listeleme bölümüne bakın.{rateplan_id}
, test ettiğiniz ücret planının kimliğini belirtir webhook'un tetiklenmesini sağlayın. Ücret planı kimliği, görünen addan farklıdır. Ücret planını görüntülemek için: kimlik dahil olmak üzere ayrıntılar için bkz. Ücret planları sayfasını keşfetme.
Önceki adımda döndürülen örnek istek yükünü (Webhook bildirim testi için örnek istek yükünü görüntüleme) şu şekilde değiştirin: istek yüküne iletmeniz gerekir.
Örneğin, aşağıdaki cURL çağrısı, belirtilen webhook'un yürütülmesini test eder:
curl -H "Content-Type: application/json" -X POST -d \ '{ "eventTriggerReason": "RATEPLANQUOTAUSAGE", "properties": [ { "key": "quotaPercentUsed", "value": "120" } ] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/webhooks/0a07eb1f-f485-4539-8beb-01be449699b3/test/joe@example.com/e759c119-510c-49a8-886c-f184091944bd/myproduct/mypackage_anrp" \ -u email:password
Aşağıda, bildirimin gönderildiğini belirten bir yanıt örneği verilmiştir. bağlama işlemi başarılı oldu:
{ "original": { "createdDate": 1463619959930, "createdTimeStamp": 1463616000000, "notificationType": "WEBHOOK", "orgId": "myorg", "rawMessage": "{\"orgName\":\"myorg\",\"developerEmail\":\"joe@example.com\",\"developerFirstName\":\"Joe\",\"developerLastName\":\"Smith\",\"applicationName\":\"myapp\",\"packageName\":\"MyPackage\",\"packageId\":\"mypackage\",\"ratePlanId\":\"mypackage_anrp\",\"ratePlanName\":\"anrp\",\"ratePlanType\":\"STANDARD\",\"developerRatePlanQuotaTarget\":200,\"quotaPercentUsed\":\"120\",\"ratePlanStartDate\":1463616000000,\"ratePlanEndDate\":null,\"nextBillingCycleStartDate\":null,\"products\":[\"myproduct\"],\"developerCustomAttributes\":[]\"triggerTime\":1463619959929,\"triggerReason\":\"RATEPLANQUOTAUSAGE\",\"developerQuotaResetDate\":null}", "retryCount": 0, "retryStatuses": [], "source": "MailTo: [36112720-1304-4e0b-9b17-991f5e121ebb], Org: [myorg], TransactionId: [], LimitId: [], Key: []", "toEmail": "http://123.45.67.89/webhook", "updatedDate": 1463619959930 }, "raw": "This is the response", "responseCode": 200, "status": "NOTIFICATION_SENT" }
Bildirimleri görüntüleme ve yeniden işleme
Para kazanma özelliği, belirli etkinlikler tarafından tetiklenen bildirimleri ayarlamanıza olanak tanır. Örneğin, bildirimleri ayarlama hakkında daha fazla bilgi için Bildirimleri ayarlama konusuna bakın.
Gönderilen her bildirim için aşağıdaki bilgiler saklanır:
- Tekrar deneme sayısı
- Yanıt kodu
- Yanıt başlığı
- Yanıt içeriği (yalnızca ilk 1.000 karakter)
Aşağıdaki adımları uygulayarak bildirimleri görüntüleyebilir ve yeniden işleyebilirsiniz:
Gönderilen bildirimleri görüntüleme
Kuruluşa GET isteği göndererek kuruluş için gönderilen bildirimleri şu kaynak:
/organizations/{org_name}/notification-service-items
Burada {org_name}
, kuruluşun adını belirtir.
İsteğe bağlı olarak, listeyi filtrelemek için aşağıdaki sorgu parametrelerinden birini veya daha fazlasını belirtebilirsiniz. yanıtta döndürülen bildirim sayısı:
Sorgu Parametresi | Açıklama |
---|---|
startdate |
YYYY-MM-DD HH:mm:ss biçimindeki başlangıç tarihi. |
enddate |
YYYY-MM-DD HH:mm:ss biçimindeki bitiş tarihi. |
status |
Bildirimlerin durumu. Geçerli değerler şunlardır:
|
toemail |
Bildirimin gönderildiği e-posta kimliği veya webhook. |
En fazla 1.000 bildirim döndürülür.
Yanıtta hasMoreItems
işareti, iletinin
bildirim sayısı 1000'in üzerindeyse hasMoreItems
ise
Bu true
, görüntülenebilecekden daha fazla bildirim olduğunu belirtir ve
diğer bildirimleri görüntülemek istiyorsanız sorgu parametresi filtrelerinizi hassaslaştırmanız gerekir
istek başına daha küçük bildirim gruplarını işler. Örneğin, aynı anda birden fazla
birden fazla daha kısa tarih aralığı kullanan istekler veya yalnızca belirli durumlarda
değerler.
Örneğin, aşağıdaki cURL çağrısında, belirtilen webhook'u kullanın:
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/notification-service-items?enddate=2016-05-19 12:00:00&startdate=2016-05-18 12:00:00&status=FAILED&toemail=http://123.45.6789:8000/webhook" \ -u email:password
Aşağıda yanıtın bir örneği verilmiştir:
{ "hasMoreItems": false, "notifications": [ { "createdDate": 1463626865974, "createdTimeStamp": 1463616000000, "id": "9d87c6ea-1394-495b-bfb7-1d2e7ef3f837", "notificationType": "WEBHOOK", "orgId": "Org_d40f6c2e-1d6d-11e6-a4ed-af8444f24e4f", "rawMessage": "{\"orgName\":\"Org_d40f6c2e-1d6d-11e6-a4ed-af8444f24e4f\",\"developerEmail\":\"joe@example.com\",\"developerFirstName\":\"Joe\",\"developerLastName\":\"Smith\",\"applicationName\":\"MyApp\", \"packageName\":\"test-package\",\"packageId\":\"myorg@@@test-package-9ubo\",\"ratePlanId\":\"myorg@@@test-package-9ubo_anrp\",\"ratePlanName\":\"anrp\",\"ratePlanType\":\"STANDARD\", \"developerRatePlanQuotaTarget\":10,\"quotaPercentUsed\":\"20\",\"ratePlanStartDate\":1463616000000,\"ratePlanEndDate\":null,\"nextBillingCycleStartDate\":1464739200000,\"products\":[\"product1\"], \"developerCustomAttributes\":[],\"triggerTime\":1463626865907,\"triggerReason\":\"RatePlanQuotaUsage\",\"developerQuotaResetDate\":\"1464810145000\"}", "retryCount": 3, "retryStatuses": [ { "responseCode": 500, "responseMessage": "{\"Headers\":\"[{\"name\":\"Content-length\",\"buffer\":{\"empty\":false,\"full\":false},\"valuePos\":15,\"value\":\"20\",\"elements\":[{\"name\":\"20\",\"value\":null,\"parameters\":[],\"parameterCount\":0}]},{\"name\":\"Date\",\"buffer\":{\"empty\":false,\"full\":false},\"valuePos\":5,\"value\":\"Thu, 19 May 2016 03:01:09 GMT\",\"elements\":[{\"name\":\"Thu\",\"value\":null,\"parameters\":[],\"parameterCount\":0},{\"name\":\"19 May 2016 03:01:09 GMT\",\"value\":null,\"parameters\":[],\"parameterCount\":0}]}]\",\"StatusCode\":\"500\",\"Content : \":\"This is the response\"}", "retriedAt": 1463626869184, "retryAttempt": 1 }, { "responseCode": 500, "responseMessage": "{\"Headers\":\"[{\"name\":\"Content-length\",\"buffer\":{\"empty\":false,\"full\":false},\"valuePos\":15,\"value\":\"20\",\"elements\":[{\"name\":\"20\",\"value\":null,\"parameters\":[],\"parameterCount\":0}]},{\"name\":\"Date\",\"buffer\":{\"empty\":false,\"full\":false},\"valuePos\":5,\"value\":\"Thu, 19 May 2016 03:01:09 GMT\",\"elements\":[{\"name\":\"Thu\",\"value\":null,\"parameters\":[],\"parameterCount\":0},{\"name\":\"19 May 2016 03:01:09 GMT\",\"value\":null,\"parameters\":[],\"parameterCount\":0}]}]\",\"StatusCode\":\"500\",\"Content : \":\"This is the response\"}", "retriedAt": 1463626869318, "retryAttempt": 2 }, { "responseCode": 500, "responseMessage": "{\"Headers\":\"[{\"name\":\"Content-length\",\"buffer\":{\"empty\":false,\"full\":false},\"valuePos\":15,\"value\":\"20\",\"elements\":[{\"name\":\"20\",\"value\":null,\"parameters\":[],\"parameterCount\":0}]},{\"name\":\"Date\",\"buffer\":{\"empty\":false,\"full\":false},\"valuePos\":5,\"value\":\"Thu, 19 May 2016 03:01:09 GMT\",\"elements\":[{\"name\":\"Thu\",\"value\":null,\"parameters\":[],\"parameterCount\":0},{\"name\":\"19 May 2016 03:01:09 GMT\",\"value\":null,\"parameters\":[],\"parameterCount\":0}]}]\",\"StatusCode\":\"500\",\"Content : \":\"This is the response\"}", "retriedAt": 1463626869378, "retryAttempt": 3 } ], "source": "MailTo: [6c3cde37-a8f1-4077-adbe-e9f6605a7299], Org: [myorg], TransactionId: [b8d763be-7185-450d-b421-df38c870fabd], LimitId: [RatePlan-Limit:myorg@@@test-package-9ubo_anrp], Key: [myorg@@@kjGSxEGtZeekBEyI~myorg@@@test-package-9ubo_anrp~Transactions~Calls~20]", "status": "FAILED", "toEmail": "http://123.45.67.89:8000/webhook", "updatedDate": 1463626865974 } ] }
Bildirimin ayrıntılarını görüntüleme
Aşağıdakilere GET isteği göndererek belirli bir bildirimin ayrıntılarını görüntüleyin kaynak:
/organizations/{org_name}/notification-service-items/{notification_id}
Burada:
{org_name}
, kuruluşun adını belirtir.{notification_id}
, almak istediğiniz bildirimin kimliğini belirtir ekran ayrıntılarına bakabilirsiniz. Gönderilen bildirimleri görüntülerken yanıt çıkışından bildirim kimliğini alabilirsiniz.
Örneğin, aşağıdaki cURL çağrısı,
4b3dfadf-3a96-4a92-9512-1feff22f74f3
:
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/notification-service-items/faa8e6a8-754e-40e8-9e0c-4dee6c9aca23" \ -u email:password
Aşağıda yanıtın bir örneği verilmiştir:
{ "createdDate": 1461062402871, "createdTimeStamp": 1461024000000, "id": "faa8e6a8-754e-40e8-9e0c-4dee6c9aca23", "notificationType": "WEBHOOK", "orgId": "myorg", "rawMessage": "{\"orgName\":\"myorg\",\"developerEmail\":\"joe@example.com\",\"developerFirstName\":\"Joe\",\"developerLastName\":\"Smith\",\"applicationName\":\"myapp\",\"packageName\":\"mypackage\",\"ratePlanName\":\"anrp\",\"ratePlanType\":\"STANDARD\",\"developerRatePlanQuotaTarget\":54000,\"quotaPercentUsed\":\"1\",\"ratePlanStartDate\":1460419200000,\"ratePlanEndDate\":null,\"nextBillingCycleStartDate\":null,\"products\":[\"myproduct\"],\"developerCustomAttributes\":[],\"triggerTime\":1461062395966,\"triggerReason\":\"RatePlanQuotaUsage\"}", "retryCount": 0, "retryStatuses": [], "source": "MailTo: [c9e42fcd-9632-4376-b92d-0fa27f178a3b], Org: [myorg], TransactionId: [0352e568-2724-42d9-a264-1b62586d5948], LimitId: [RatePlan-Limit:amyorg@@@mypackage-a0y9_anrp], Key: [myorg@@@PPXsQbkyO1bBhQOh~myorg@@@mypackage-a0y9_anrp~Transactions~Calls~1]", "status": "NOTIFICATION_SENT", "toEmail": "http://123.45.67.89:8000/webhook", "updatedDate": 1461062402871 }
Bildirimi yeniden işleme
Aşağıdaki kaynağa POST isteği göndererek bir bildirimi yeniden işleyin:
/organizations/{org_name}/notification-service-items/{notification_id}/reprocess
Burada:
{org_name}
, kuruluşun adını belirtir.{notification_id}
, istediğiniz bildirim öğesinin kimliğini belirtir tıklayın. Gönderilen bildirimleri görüntülerken yanıt çıkışından bildirim kimliğini alabilirsiniz.
Örneğin, aşağıdaki cURL çağrısı, bildirimi ID ile yeniden işler
4b3dfadf-3a96-4a92-9512-1feff22f74f3
:
curl -H "Content-Type: application/json" -X POST \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/notification-service-items/faa8e6a8-754e-40e8-9e0c-4dee6c9aca23/reprocess" \ -u email:password
{ "createdDate": 1461062402871, "createdTimeStamp": 1461024000000, "id": "faa8e6a8-754e-40e8-9e0c-4dee6c9aca23", "notificationType": "WEBHOOK", "orgId": "myorg", "rawMessage": "{\"orgName\":\"myorg\",\"developerEmail\":\"joe@example.com\",\"developerFirstName\":\"Joe\",\"developerLastName\":\"Smith\",\"applicationName\":\"myapp\",\"packageName\":\"mypackage\",\"ratePlanName\":\"anrp\",\"ratePlanType\":\"STANDARD\",\"developerRatePlanQuotaTarget\":54000,\"quotaPercentUsed\":\"1\",\"ratePlanStartDate\":1460419200000,\"ratePlanEndDate\":null,\"nextBillingCycleStartDate\":null,\"products\":[\"myproduct\"],\"developerCustomAttributes\":[],\"triggerTime\":1461062395966,\"triggerReason\":\"RatePlanQuotaUsage\"}", "retryCount": 0, "retryStatuses": [ { "responseCode": 200, "responseMessage": "{\"Headers\":\"[{\"name\":\"Accept-Encoding\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":16,\"elements\":[{\"name\":\"gzip\",\"value\":null,\"parameters\":[],\"parameterCount\":0},{\"name\":\"deflate\",\"value\":null,\"parameters\":[],\"parameterCount\":0}],\"value\":\"gzip,deflate\"},{\"name\":\"Content-Type\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":13,\"elements\":[{\"name\":\"application/json\",\"value\":null,\"parameters\":[{\"name\":\"charset\",\"value\":\"UTF-8\"}],\"parameterCount\":1}],\"value\":\"application/json; charset=UTF-8\"},{\"name\":\"Date\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":5,\"elements\":[{\"name\":\"Mon\",\"value\":null,\"parameters\":[],\"parameterCount\":0},{\"name\":\"23 May 2016 21:46:37 GMT\",\"value\":null,\"parameters\":[],\"parameterCount\":0}],\"value\":\"Mon, 23 May 2016 21:46:37 GMT\"},{\"name\":\"Server\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":7,\"elements\":[{\"name\":\"Apigee Router\",\"value\":null,\"parameters\":[],\"parameterCount\":0}],\"value\":\"Apigee Router\"},{\"name\":\"User-Agent\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":11,\"elements\":[{\"name\":\"Apache-HttpClient/4.3.5 (java 1.5)\",\"value\":null,\"parameters\":[],\"parameterCount\":0}],\"value\":\"Apache-HttpClient/4.3.5 (java 1.5)\"},{\"name\":\"X-Forwarded-For\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":16,\"elements\":[{\"name\":\"54.200.58.80\",\"value\":null,\"parameters\":[],\"parameterCount\":0}],\"value\":\"54.200.58.80\"},{\"name\":\"X-Forwarded-Port\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":17,\"elements\":[{\"name\":\"80\",\"value\":null,\"parameters\":[],\"parameterCount\":0}],\"value\":\"80\"},{\"name\":\"X-Forwarded-Proto\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":18,\"elements\":[{\"name\":\"http\",\"value\":null,\"parameters\":[],\"parameterCount\":0}],\"value\":\"http\"},{\"name\":\"Content-Length\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":15,\"elements\":[{\"name\":\"1173\",\"value\":null,\"parameters\":[],\"parameterCount\":0}],\"value\":\"1173\"},{\"name\":\"Connection\",\"buffer\":{\"full\":false,\"empty\":false},\"valuePos\":11,\"elements\":[{\"name\":\"keep-alive\",\"value\":null,\"parameters\":[],\"parameterCount\":0}],\"value\":\"keep-alive\"}]\",\"StatusCode\":\"200\",\"Content : \":\"{\"orgName\":\"myorg\",\"developerEmail\":\"joe@example.com\",\"developerFirstName\":\"Joe\",\"developerLastName\":\"Smith\",\"applicationName\":\"MyApp\",\"packageName\":\"mypackage\",\"ratePlanName\":\"anrp\",\"ratePlanType\":\"STANDARD\",\"developerRatePlanQuotaTarget\":54000,\"quotaPercentUsed\":\"1\",\"ratePlanStartDate\":1460419200000,\"ratePlanEndDate\":null,\"nextBillingCycleStartDate\":null,\"products\":[\"product1\"],\"developerCustomAttributes\":[], "source": "MailTo: [c9e42fcd-9632-4376-b92d-0fa27f178a3b], Org: [myorg], TransactionId: [0352e568-2724-42d9-a264-1b62586d5948], LimitId: [RatePlan-Limit:amyorg@@@mypackage-a0y9_anrp], Key: [myorg@@@PPXsQbkyO1bBhQOh~myorg@@@mypackage-a0y9_anrp~Transactions~Calls~1]", "status": "NOTIFICATION_SENT", "toEmail": "http://123.45.67.89:8000/webhook", "updatedDate": 1461062402871 }