اختبار إعداد الإشعار

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

مقدمة

توفّر ميزة تحقيق الربح مجموعة من واجهات برمجة التطبيقات التي يمكنك استخدامها لاختبار إعدادات الإشعارات. ويمكنك على وجه التحديد:

اختبار الردود التلقائية على الويب

يحدِّد الردّ التلقائي على الويب معالِج استدعاء HTTP الذي يشغّله حدث. للحصول على معلومات عن إعداد الردود التلقائية على الويب، اطّلِع على إعداد الإشعارات باستخدام الردود التلقائية على الويب.

يمكنك اختبار الردود التلقائية على الويب عن طريق اتّباع الخطوات التالية:

  1. عرض أنواع مشغِّلات إشعارات الردّ التلقائي على الويب المتاحة
  2. عرض نموذج لحمولة طلب خاص باختبار إشعارات الرد التلقائي على الويب
  3. اختبار تنفيذ ردّ تلقائي على الويب

عرض أنواع مشغِّلات إشعارات الردّ التلقائي على الويب المتاحة

يمكنك عرض أنواع مشغِّلات إشعارات الرد التلقائي على الويب المتاحة من خلال إصدار طلب GET إلى المورد التالي:

/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}

المكان:

  • {org_name}: تحدّد هذه السمة اسم المؤسسة.
  • يُحدِّد {webhook_id} رقم تعريف الرد التلقائي على الويب. لعرض قائمة الردود التلقائية على الويب والحصول على رقم تعريف الردّ التلقائي على الويب، راجِع عرض جميع الردود التلقائية على الويب باستخدام واجهة برمجة التطبيقات.
  • يحدّد {developer_email_or_id} معرّف المطوّر. لعرض قائمة بالمطوّرين، يُرجى الاطّلاع على مطوّري القائمة.
  • تحدّد {app_id} رقم تعريف التطبيق الذي تريد اختبار تشغيل الرد التلقائي على الويب له. لإدراج أرقام تعريف التطبيقات في مؤسستك، راجِع إدراج أرقام تعريف التطبيقات في مؤسسة.
  • تحدِّد السمة {product_id} رقم تعريف منتج واجهة برمجة التطبيقات الذي تريد اختبار تفعيل الردّ التلقائي على الويب له. لعرض قائمة بمنتجات واجهة برمجة التطبيقات لمؤسسة، يُرجى مراجعة إدراج منتجات واجهة برمجة التطبيقات.
  • تحدِّد السمة {rateplan_id} رقم تعريف خطة الأسعار التي تختبر لها الردّ التلقائي على الويب. يختلف رقم تعريف خطة السعر عن الاسم المعروض. للاطّلاع على تفاصيل خطة الأسعار، بما في ذلك المعرّف، يمكنك الاطّلاع على استكشاف صفحة خطط الأسعار.

على سبيل المثال، يعرض طلب cURL التالي القيمة RATEPLANQUOTAUSAGE كنوع مشغِّل إشعار الردّ التلقائي على الويب.

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

فيما يلي مثال على الرد:

[
  "RATEPLANQUOTAUSAGE"
]

بعد ذلك، عليك تحديد مخطط حمولة الطلب لنوع مشغِّل إشعار الردّ التلقائي على الويب.

عرض نموذج لحمولة طلب خاص باختبار إشعارات الرد التلقائي على الويب

يمكنك عرض نموذج لحمولة الطلب الذي يمكنك استخدامه لاختبار إشعارات الردّ التلقائي على الويب من خلال إصدار طلب GET إلى المورد التالي:

/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}/{trigger_type}

المكان:

على سبيل المثال، يعرض استدعاء cURL التالي نموذج حمولة بيانات الطلب لنوع مشغِّل إشعار الردّ التلقائي على الويب RATEPLANQUOTAUSAGE:

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

في ما يلي نموذج لحمولة الطلب:

{
   "eventTriggerReason": "RATEPLANQUOTAUSAGE",
   "properties": [
   {
        "key": "quotaPercentUsed",
        "value": "100"
   }
   ]
}

بعد ذلك، عليك تعديل نموذج حمولة الطلب الذي يتم عرضه، كما هو مطلوب، واستخدامه لاختبار تنفيذ الردّ التلقائي على الويب.

اختبار تنفيذ ردّ تلقائي على الويب

اختبِر تنفيذ ردّ تلقائي على الويب عن طريق إصدار طلب POST إلى المورد التالي:

/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}.

المكان:

  • {org_name}: تحدّد هذه السمة اسم المؤسسة.
  • يُحدِّد {webhook_id} رقم تعريف الرد التلقائي على الويب. لعرض قائمة الردود التلقائية على الويب والحصول على رقم تعريف الردّ التلقائي على الويب، راجِع عرض جميع الردود التلقائية على الويب باستخدام واجهة برمجة التطبيقات.
  • يحدّد {developer_email_or_id} معرّف المطوّر. لعرض قائمة بالمطوّرين، يُرجى الاطّلاع على مطوّري القائمة.
  • تحدّد {app_id} رقم تعريف التطبيق الذي تريد اختبار تشغيل الرد التلقائي على الويب له. لإدراج أرقام تعريف التطبيقات في مؤسستك، راجِع إدراج أرقام تعريف التطبيقات في مؤسسة.
  • تحدِّد السمة {product_id} رقم تعريف منتج واجهة برمجة التطبيقات الذي تريد اختبار تفعيل الردّ التلقائي على الويب له. لعرض قائمة بمنتجات واجهة برمجة التطبيقات لمؤسسة، يُرجى مراجعة إدراج منتجات واجهة برمجة التطبيقات.
  • تحدِّد السمة {rateplan_id} رقم تعريف خطة الأسعار التي تختبر لها الردّ التلقائي على الويب. يختلف رقم تعريف خطة السعر عن الاسم المعروض. للاطّلاع على تفاصيل خطة الأسعار، بما في ذلك المعرّف، يمكنك الاطّلاع على استكشاف صفحة خطط الأسعار.

عدِّل نموذج حمولة الطلب الذي يتم عرضه في الخطوة السابقة (عرض نموذج حمولة الطلب لاختبار إشعارات الردّ التلقائي على الويب) كما هو مطلوب، وتمريره في حمولة الطلب.

على سبيل المثال، يختبر طلب cURL التالي تنفيذ الردّ التلقائي على الويب المحدّد:

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

في ما يلي مثال على ردّ يشير إلى أنّه تم إرسال الإشعار إلى الردّ التلقائي على الويب بنجاح:

{
  "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"
}

عرض الإشعارات وإعادة معالجتها

تتيح لك ميزة تحقيق الربح إعداد الإشعارات التي يتم إرسالها عند رصد أحداث معيّنة. للحصول على معلومات حول إعداد الإشعارات، يُرجى الاطّلاع على إعداد الإشعارات.

يتم تخزين المعلومات التالية لكل إشعار يتم إرساله:

  • إعادة محاولة العد
  • رمز الاستجابة
  • عنوان الاستجابة
  • محتوى الرد (أول 1,000 حرف فقط)

يمكنك الاطّلاع على الإشعارات وإعادة معالجتها من خلال اتّباع الخطوات التالية:

  1. الاطّلاع على الإشعارات التي تم إرسالها
  2. الاطّلاع على تفاصيل إشعار
  3. إعادة معالجة إشعار

عرض الإشعارات التي تم إرسالها

يمكنك عرض الإشعارات التي تم إرسالها لمؤسسة من خلال إصدار طلب GET إلى المورد التالي:

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

حيث يحدّد {org_name} اسم المؤسسة.

يمكنك اختياريًا تحديد مَعلمة واحدة أو أكثر من مَعلمات طلب البحث التالية لفلترة قائمة الإشعارات التي يتم عرضها في الردّ:

تفاصيل دخول طلب البحث الوصف
startdate تاريخ البدء بالتنسيق YYYY-MM-DD HH:mm:ss.
enddate تاريخ الانتهاء بالتنسيق YYYY-MM-DD HH:mm:ss.
status حالة الإشعارات. وتشمل القيم الصالحة ما يلي:
  • BLANK_MESSAGE
  • DUPLICATE
  • FAILED
  • NOTIFICATION_SENT
  • OPT_OUT
  • QUEUED
  • TEMPLATE_NOT_FOUND
toemail رقم تعريف البريد الإلكتروني أو الرد التلقائي على الويب الذي تم إرسال الإشعار إليه.

يتم عرض 1,000 إشعار كحدّ أقصى.

في الاستجابة، تشير العلامة hasMoreItems إلى ما إذا كان عدد الإشعارات في القائمة المحدّدة يتجاوز 1, 000 إشعار. إذا كانت قيمة السمة hasMoreItems هي true، للإشارة إلى أنّ عدد الإشعارات يتجاوز العدد الذي يمكن عرضه، وكنت تريد الاطّلاع على الإشعارات المتبقية، عليك تحسين فلاتر معلَمات طلب البحث لمعالجة مجموعات أصغر من الإشعارات لكل طلب. على سبيل المثال، يمكنك تقديم طلبات متعددة باستخدام عدة نطاقات زمنية أصغر، أو عرض إشعارات بقيم حالة معيّنة فقط.

على سبيل المثال، يسرد طلب cURL التالي الإشعارات التي تعذّر إرسالها للردّ التلقائي على الويب المحدّد ضمن النطاق الزمني المحدّد:

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 

فيما يلي مثال على الرد:

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

عرض تفاصيل الإشعار

يمكنك الاطّلاع على تفاصيل إشعار محدّد من خلال إصدار طلب استرداد بيانات باستخدام GET إلى المورد التالي:

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

المكان:

  • {org_name}: تحدّد هذه السمة اسم المؤسسة.
  • تحدّد {notification_id} رقم تعريف الإشعار الذي تريد عرض تفاصيله. يمكنك الحصول على رقم تعريف الإشعار من نتائج الاستجابة عند عرض الإشعارات المُرسَلة.

على سبيل المثال، يسرد طلب cURL التالي تفاصيل الإشعار الذي يحمل رقم التعريف 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
 

فيما يلي مثال على الرد:

 {
  "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
}

إعادة معالجة إشعار

إعادة معالجة الإشعار عن طريق إصدار طلب POST إلى المورد التالي:

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

المكان:

  • {org_name}: تحدّد هذه السمة اسم المؤسسة.
  • تحدّد {notification_id} معرّف عنصر الإشعار الذي تريد عرض تفاصيله. يمكنك الحصول على رقم تعريف الإشعار من نتائج الاستجابة عند عرض الإشعارات المُرسَلة.

على سبيل المثال، يُعيد طلب cURL التالي معالجة الإشعار الذي يحمل رقم التعريف 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
}