Test amaçlı bildirim ayarları

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
info

Giriş

Para kazanma, bildirim ayarlarınızı test etmek için kullanabileceğiniz bir API grubu sağlar. Özellikle şunları yapabilirsiniz:

Webhook'ları test etme

Webhook, bir etkinlik tarafından tetiklenen HTTP geri çağırma işleyicisini tanımlar. Webhook oluşturma hakkında bilgi edinmek için Webhook'ları kullanarak bildirimler oluşturma başlıklı makaleyi inceleyin.

Aşağıdaki adımları uygulayarak webhook'larınızı test edebilirsiniz:

  1. Kullanılabilir webhook bildirim tetikleyici türlerini görüntüleme
  2. Webhook bildirimi testi için örnek istek yükü görüntüleme
  3. Webhook yürütülmesini test etme

Kullanılabilir webhook bildirim tetikleyici türlerini görüntüleme

Aşağıdaki kaynağa GET isteği göndererek kullanılabilen webhook bildirim tetikleyici türlerini görüntüleyin:

/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'ın kimliğini belirtir. Webhook'ların listesini görüntülemek ve webhook kimliğini almak için API'yi kullanarak tüm webhook'ları görüntüleme başlıklı makaleyi inceleyin.
  • {developer_email_or_id}, geliştiricinin kimliğini belirtir. Geliştiricilerin listesini görüntülemek için Geliştiricileri Listeleme başlıklı makaleyi inceleyin.
  • {app_id}, webhook tetiklemeyi test ettiğiniz uygulamanın kimliğini belirtir. Kuruluşunuzdaki uygulama kimliklerini listelemek için Kuruluştaki Uygulama Kimliklerini Listeleme bölümüne bakın.
  • {product_id}, webhook tetiklemeyi test ettiğiniz API ürününün kimliğini belirtir. 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}, webhook'u tetiklemeyi test ettiğiniz ücret planının kimliğini belirtir. Ücret planı kimliği, görünen addan farklı. Kimlik dahil ücret planı ayrıntılarını görüntülemek için Ücret planları sayfasını keşfetme bölümüne bakın.

Örneğin, aşağıdaki cURL çağrısı, webhook bildirim tetikleyici türü olarak RATEPLANQUOTAUSAGE döndürü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ıta dair bir örnek verilmiştir:

[
  "RATEPLANQUOTAUSAGE"
]

Ardından, webhook bildirim tetikleyici türü için istek yükü şemasını belirlemeniz gerekir.

Webhook bildirimi testi için örnek istek yükü görüntüleme

Aşağıdaki kaynağa GET isteği göndererek webhook bildirimi testi için kullanabileceğiniz örnek bir istek yükü görüntüleyin:

/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 webhook kimliğini öğrenmek için API'yi kullanarak tüm webhook'ları görüntüleme bölümüne bakın.
  • {developer_email_or_id}, geliştiricinin kimliğini belirtir. Geliştiricilerin listesini görüntülemek için Geliştiricileri Listeleme başlıklı makaleyi inceleyin.
  • {app_id}, webhook tetiklemesini test ettiğiniz uygulamanın kimliğini belirtir. Kuruluşunuzdaki uygulama kimliklerini listelemek için Kuruluştaki Uygulama Kimliklerini Listeleme bölümüne bakın.
  • {product_id}, webhook tetiklemeyi test ettiğiniz API ürününün kimliğini belirtir. 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}, webhook tetiklemeyi test ettiğiniz ücret planının kimliğini belirtir. Ücret planı kimliği, görünen addan farklı. Kimlik dahil ücret planı ayrıntılarını görüntülemek için Ücret planları sayfasını keşfetme başlıklı makaleyi inceleyin.
  • {trigger_type}, önceki adımda döndürülen webhook bildirim tetikleyici türünün adını belirtir (Mevcut webhook bildirim tetikleyici türlerini listeleme).

Örneğin, aşağıdaki cURL çağrısı RATEPLANQUOTAUSAGE webhook bildirim tetikleyici türü için örnek bir istek yükü döndürü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"
   }
   ]
}

Ardından, döndürülen örnek istek yükünü istediğiniz gibi değiştirir ve webhook'un yürütülmesini test etmek için kullanırsınız.

Webhook'un 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 webhook kimliğini almak için API'yi kullanarak tüm webhook'ları görüntüleme başlıklı makaleyi inceleyin.
  • {developer_email_or_id}, geliştiricinin kimliğini belirtir. Geliştiricilerin listesini görüntülemek için Geliştiricileri Listeleme bölümüne bakın.
  • {app_id}, webhook tetiklemeyi test ettiğiniz uygulamanın kimliğini belirtir. Kuruluşunuzdaki uygulama kimliklerini listelemek için Kuruluş
  • {product_id}, webhook tetiklemeyi test ettiğiniz API ürününün kimliğini belirtir. 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}, webhook tetiklemeyi test ettiğiniz ücret planının kimliğini belirtir. Ücret planı kimliği, görünen addan farklı. Kimlik dahil ücret planı ayrıntılarını görüntülemek için Ücret planları sayfasını keşfetme başlıklı makaleyi inceleyin.

Önceki adımda döndürülen örnek istek yükünü (Webhook bildirimi testi için örnek istek yükünü görüntüleme) istediğiniz şekilde değiştirin ve istek yüküne iletin.

Örneğin, aşağıdaki cURL çağrısı, belirtilen webhook'ın 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 webhook'a başarıyla gönderildiğini belirten yanıt örneği verilmiştir:

{
  "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, belirli etkinlikler tarafından tetiklenen bildirimler ayarlamanıza olanak tanır. Bildirimleri ayarlama hakkında bilgi edinmek için Bildirimleri ayarlama başlıklı makaleyi inceleyin.

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:

  1. Gönderilen bildirimleri görüntüleme
  2. Bir bildirimin ayrıntılarını görüntüleme
  3. Bildirimleri yeniden işleme

Gönderilen bildirimleri görüntüleme

Aşağıdaki kaynağa GET isteği göndererek bir kuruluş için gönderilen bildirimleri görüntüleyin:

/organizations/{org_name}/notification-service-items

Burada {org_name}, kuruluşun adını belirtir.

İsteğe bağlı olarak, yanıtta döndürülen bildirim listesini filtrelemek için aşağıdaki sorgu parametrelerinden birini veya daha fazlasını belirtebilirsiniz:

Sorgu Parametresi Açıklama
startdate YYYY-MM-DD HH:mm:ss biçiminde başlangıç tarihi.
enddate YYYY-MM-DD HH:mm:ss biçimindeki bitiş tarihi.
status Bildirimlerin durumu. Geçerli değerler şunları içerir:
  • BLANK_MESSAGE
  • DUPLICATE
  • FAILED
  • NOTIFICATION_SENT
  • OPT_OUT
  • QUEUED
  • TEMPLATE_NOT_FOUND
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, belirtilen listedeki bildirim sayısının 1000'den fazla olup olmadığını belirtir. hasMoreItems true ise gösterilebilecekten daha fazla bildirim olduğunu gösterir. Kalan bildirimleri görüntülemek istiyorsanız istek başına daha küçük bildirim grupları işlemek için sorgu parametresi filtrelerinizi hassaslaştırmanız gerekir. Örneğin, birkaç küçük tarih aralığı kullanarak birden fazla istek gönderebilir veya yalnızca belirli durum değerlerine sahip bildirimler döndürebilirsiniz.

Örneğin, aşağıdaki cURL çağrısı, belirtilen tarih aralığında belirtilen webhook için BAŞARISIZ olan bildirimleri listeler:

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 
   } 
   ] 
}

Bir bildirimin ayrıntılarını görüntüleme

Aşağıdaki kaynağa GET isteği göndererek belirli bir bildirimin ayrıntılarını görüntüleyin:

/organizations/{org_name}/notification-service-items/{notification_id}

Burada:

  • {org_name}, kuruluşun adını belirtir.
  • {notification_id}, ayrıntılarını görüntülemek istediğiniz bildirimin kimliğini belirtir. Gönderilen bildirimleri görüntülerken yanıt çıktısından bildirim kimliğini alabilirsiniz.

Örneğin, aşağıdaki cURL çağrısı 4b3dfadf-3a96-4a92-9512-1feff22f74f3 kimlikli bildirimin ayrıntılarını listeler:

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ıta dair bir örnek 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 bildirimi yeniden işleyin:

/organizations/{org_name}/notification-service-items/{notification_id}/reprocess

Burada:

  • {org_name}, kuruluşun adını belirtir.
  • {notification_id}, ayrıntılarını görüntülemek istediğiniz bildirim öğesinin kimliğini belirtir. 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 kimlikli bildirimi yeniden işler:

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
}