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

أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

مقدمة

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

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

يحدد الرد التلقائي على الويب معالِج استدعاء 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"
]

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

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

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

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

المكان:

على سبيل المثال، يعرض طلب cURL التالي نموذجًا لحمولة طلب نوع مشغّل إشعارات RATEPLANQUOTAUSAGE webhook:

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

المكان:

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

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

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 إلى ما إذا كان عدد الإشعارات في القائمة المحدّدة يتجاوز 1000. إذا كانت قيمة hasMoreItems هي true، ما يشير إلى توفّر عدد إشعارات أكبر من الكمية التي يمكن عرضها، وأردت عرض الإشعارات المتبقية، عليك تحسين فلاتر مَعلمات طلب البحث لمعالجة مجموعات أصغر من الإشعارات لكلّ طلب. على سبيل المثال، يمكنك تقديم عدة requests طلبات باستخدام عدة نطاقات زمنية أصغر، أو عرض إشعارات بقيم محددة فقط لحالة.

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

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
}