Test amaçlı bildirim ayarları

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:

ziyaret edin.

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:

  1. Kullanılabilir webhook bildirimi tetikleyici türlerini görüntüleyin
  2. Webhook bildirimi için örnek istek yükünü görüntüleme test etme
  3. 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:

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

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:
  • 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, 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
}