คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
บทนำ
การสร้างรายได้มีชุด API ที่คุณใช้เพื่อทดสอบการตั้งค่าการแจ้งเตือนได้ กล่าวอย่างเจาะจงคือ
- ทดสอบการดำเนินการของเว็บฮุคเพื่อให้แน่ใจว่าการแจ้งเตือน กำลังส่ง
- ตรวจสอบและประมวลผลการแจ้งเตือนที่ส่งไปแล้วอีกครั้ง
การทดสอบเว็บฮุค
เว็บฮุคจะกำหนดเครื่องจัดการ Callback ของ HTTP ที่ทริกเกอร์โดยเหตุการณ์ สำหรับข้อมูล เกี่ยวกับการตั้งค่าเว็บฮุค โปรดดูตั้งค่าการแจ้งเตือนโดยใช้ เว็บฮุค
คุณทดสอบเว็บฮุคได้โดยการทำตามขั้นตอนต่อไปนี้
- ดูประเภททริกเกอร์การแจ้งเตือนเว็บฮุคที่ใช้ได้
- ดูตัวอย่างเพย์โหลดคำขอสำหรับการแจ้งเตือนเว็บฮุค การทดสอบ
- ทดสอบการดำเนินการของเว็บฮุค
การดูประเภททริกเกอร์การแจ้งเตือนเว็บฮุคที่ใช้ได้
ดูประเภททริกเกอร์การแจ้งเตือนเว็บฮุคที่ใช้ได้โดยส่งคำขอ GET ไปยังเมธอด แหล่งข้อมูลต่อไปนี้
/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}
สถานที่:
{org_name}ระบุชื่อขององค์กร{webhook_id}ระบุรหัสของเว็บฮุค วิธีดูรายการเว็บฮุคและ ดูรหัสเว็บฮุคได้ที่การดูเว็บฮุคทั้งหมดโดยใช้ API{developer_email_or_id}ระบุรหัสของนักพัฒนาซอฟต์แวร์ หากต้องการดูรายการ นักพัฒนาซอฟต์แวร์ ให้ดูที่รายการ นักพัฒนาซอฟต์แวร์{app_id}ระบุรหัสของแอปพลิเคชันที่คุณกำลังทดสอบเว็บฮุค ทริกเกอร์ หากต้องการแสดงรายการรหัสแอปในองค์กร โปรดดูหัวข้อแสดงรายการรหัสแอปใน การจัดระเบียบ{product_id}ระบุรหัสของผลิตภัณฑ์ API ที่คุณกำลังทดสอบ การทริกเกอร์เว็บฮุค หากต้องการดูรายการผลิตภัณฑ์ API สำหรับองค์กร โปรดดูแสดงรายการผลิตภัณฑ์ API{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}
สถานที่:
{org_name}ระบุชื่อขององค์กร{webhook_id}ระบุรหัสของเว็บฮุค วิธีดูรายการเว็บฮุคและ ดูรหัสเว็บฮุคได้ที่การดูเว็บฮุคทั้งหมดโดยใช้ API{developer_email_or_id}ระบุรหัสของนักพัฒนาซอฟต์แวร์ หากต้องการดูรายการ นักพัฒนาซอฟต์แวร์ ให้ดูที่รายการ นักพัฒนาซอฟต์แวร์{app_id}ระบุรหัสของแอปพลิเคชันที่คุณกำลังทดสอบเว็บฮุค ทริกเกอร์ หากต้องการแสดงรายการรหัสแอปในองค์กร โปรดดูหัวข้อแสดงรายการรหัสแอปใน การจัดระเบียบ{product_id}ระบุรหัสของผลิตภัณฑ์ API ที่คุณกำลังทดสอบ การทริกเกอร์เว็บฮุค หากต้องการดูรายการผลิตภัณฑ์ API สำหรับองค์กร โปรดดูแสดงรายการผลิตภัณฑ์ API{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}ระบุรหัสของเว็บฮุค วิธีดูรายการเว็บฮุคและ ดูรหัสเว็บฮุคได้ที่การดูเว็บฮุคทั้งหมดโดยใช้ API{developer_email_or_id}ระบุรหัสของนักพัฒนาซอฟต์แวร์ หากต้องการดูรายการ นักพัฒนาซอฟต์แวร์ ให้ดูที่รายการ นักพัฒนาซอฟต์แวร์{app_id}ระบุรหัสของแอปพลิเคชันที่คุณกำลังทดสอบเว็บฮุค ทริกเกอร์ หากต้องการแสดงรายการรหัสแอปในองค์กร โปรดดูหัวข้อแสดงรายการรหัสแอปใน การจัดระเบียบ{product_id}ระบุรหัสของผลิตภัณฑ์ API ที่คุณกำลังทดสอบ การทริกเกอร์เว็บฮุค หากต้องการดูรายการผลิตภัณฑ์ API สำหรับองค์กร โปรดดูแสดงรายการผลิตภัณฑ์ API{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 ตัวแรกเท่านั้น)
คุณสามารถดูและประมวลผลการแจ้งเตือนอีกครั้งโดยทำตามขั้นตอนต่อไปนี้
การดูการแจ้งเตือนที่ส่ง
ดูการแจ้งเตือนที่ส่งมาสำหรับองค์กรโดยส่งคำขอ GET ไปยัง แหล่งข้อมูลต่อไปนี้
/organizations/{org_name}/notification-service-items
ที่ {org_name} ระบุชื่อองค์กร
(ไม่บังคับ) คุณสามารถระบุพารามิเตอร์การค้นหาต่อไปนี้ตั้งแต่ 1 รายการขึ้นไปเพื่อกรองรายการ ของการแจ้งเตือนที่แสดงในคำตอบ:
| พารามิเตอร์การค้นหา | คำอธิบาย |
|---|---|
startdate |
วันที่เริ่มต้นในรูปแบบ YYYY-MM-DD HH:mm:ss |
enddate |
วันที่สิ้นสุดในรูปแบบ YYYY-MM-DD HH:mm:ss |
status |
สถานะของการแจ้งเตือน ค่าที่ถูกต้องประกอบด้วย
|
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
}