คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
บทนำ
การสร้างรายได้มีชุด API ที่คุณใช้ทดสอบการตั้งค่าการแจ้งเตือนได้ โดยเฉพาะอย่างยิ่ง คุณสามารถทำสิ่งต่อไปนี้ได้
- ทดสอบการเรียกใช้เว็บฮุค เพื่อให้แน่ใจว่าระบบได้ส่งการแจ้งเตือนแล้ว
- ตรวจสอบและประมวลผลการแจ้งเตือนที่ส่งอีกครั้ง
การทดสอบเว็บฮุค
เว็บฮุคกำหนดตัวแฮนเดิลเลอร์การเรียกกลับ 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 ต่อไปนี้จะแสดงรายการการแจ้งเตือนที่ FAILED สำหรับเว็บฮุคที่ระบุ ภายในช่วงวันที่ที่ระบุ
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
}