<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
Einführung
Die Monetarisierung bietet eine Reihe von APIs, mit denen Sie die Einrichtung Ihrer Benachrichtigungen testen können. Insbesondere haben Sie folgende Möglichkeiten:
- Testen Sie die Ausführung von Webhooks, um sicherzustellen, dass Benachrichtigungen korrekt sind. wird gesendet
- Gesendete Benachrichtigungen prüfen und noch einmal bearbeiten
Webhooks testen
Ein Webhook definiert einen HTTP-Callback-Handler, der durch ein Ereignis ausgelöst wird. Weitere Informationen zum Einrichten von Webhooks finden Sie unter Einrichten von Benachrichtigungen mit Webhooks.
So testen Sie Ihre Webhooks:
- Verfügbare Triggertypen für Webhook-Benachrichtigungen
- Beispielanfragenutzlast für Webhook-Benachrichtigung ansehen Tests
- Ausführung eines Webhooks testen
Verfügbare Triggertypen für Webhook-Benachrichtigungen aufrufen
Sehen Sie sich die verfügbaren Triggertypen für Webhook-Benachrichtigungen an, indem Sie eine GET-Anfrage an den folgende Ressource:
/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}
Wobei:
{org_name}
gibt den Namen der Organisation an.{webhook_id}
gibt die ID des Webhooks an. So rufen Sie eine Liste mit Webhooks und zum Abrufen der Webhook-ID finden Sie unter Alle Webhooks mithilfe der API hinzu.{developer_email_or_id}
gibt die ID des Entwicklers an. Um eine Liste mit Entwickler finden Sie unter List Entwickler:{app_id}
gibt die ID der Anwendung an, für die Sie den Webhook testen Auslöser. Informationen zum Auflisten der App-IDs in Ihrer Organisation finden Sie unter App-IDs in einem Organisation.{product_id}
gibt die ID des API-Produkts an, für das Sie testen Webhook-Auslösungen. Informationen zum Anzeigen einer Liste der API-Produkte für eine Organisation finden Sie unter API-Produkte auflisten.{rateplan_id}
gibt die ID des Preisplans an, den Sie testen. Webhook-Auslösungen. Die Preisplan-ID unterscheidet sich vom Anzeigenamen. Preisplan aufrufen Details einschließlich der ID, siehe Mit der Seite „Preispläne“ vertraut machen
Der folgende cURL-Aufruf gibt beispielsweise RATEPLANQUOTAUSAGE
als Webhook zurück
Triggertyp für Benachrichtigungen.
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
Im Folgenden finden Sie ein Beispiel für die Antwort:
[ "RATEPLANQUOTAUSAGE" ]
Als Nächstes müssen Sie das Schema für die Nutzlast der Webhook-Benachrichtigung bestimmen. Triggertyp.
Beispiel-Anfragenutzlast für Webhook-Benachrichtigung ansehen Testen
Sehen Sie sich eine Beispiel-Anfragenutzlast an, die Sie zum Testen von Webhook-Benachrichtigungen verwenden können, indem Sie eine GET-Anfrage an die folgende Ressource:
/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}/{trigger_type}
Wobei:
{org_name}
gibt den Namen der Organisation an.{webhook_id}
gibt die ID des Webhooks an. So rufen Sie eine Liste mit Webhooks und zum Abrufen der Webhook-ID finden Sie unter Alle Webhooks mithilfe der API hinzu.{developer_email_or_id}
gibt die ID des Entwicklers an. Um eine Liste mit Entwickler finden Sie unter List Entwickler:{app_id}
gibt die ID der Anwendung an, für die Sie den Webhook testen Auslöser. Informationen zum Auflisten der App-IDs in Ihrer Organisation finden Sie unter App-IDs in einem Organisation.{product_id}
gibt die ID des API-Produkts an, für das Sie testen Webhook-Auslösungen. Informationen zum Anzeigen einer Liste der API-Produkte für eine Organisation finden Sie unter API-Produkte auflisten.{rateplan_id}
gibt die ID des Preisplans an, den Sie testen. Webhook-Auslösungen. Die Preisplan-ID unterscheidet sich vom Anzeigenamen. Preisplan aufrufen Details einschließlich der ID, siehe Mit der Seite „Preispläne“ vertraut machen{trigger_type}
gibt den Namen des Triggertyps für Webhook-Benachrichtigungen an die im vorherigen Schritt zurückgegeben wurden (Verfügbare Webhooks auflisten Auslösertypen für Benachrichtigungen).
Der folgende cURL-Aufruf gibt beispielsweise eine Beispiel-Anfragenutzlast für den
RATEPLANQUOTAUSAGE
Triggertyp für Webhook-Benachrichtigungen:
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
Im Folgenden finden Sie ein Beispiel für eine Anfragenutzlast:
{ "eventTriggerReason": "RATEPLANQUOTAUSAGE", "properties": [ { "key": "quotaPercentUsed", "value": "100" } ] }
Als Nächstes ändern Sie die zurückgegebene Nutzlast der Beispielanfrage wie gewünscht und verwenden sie zum Testen der Ausführung des Webhooks.
Ausführung eines Webhooks testen
Testen Sie die Ausführung eines Webhooks, indem Sie eine POST-Anfrage an die folgende Ressource ausgeben:
/organizations/{org_name}/webhooks/{webhook_id}/test/{developer_email_or_id}/{app_id}/{product_id}/{rateplan_id}
.
Wobei:
{org_name}
gibt den Namen der Organisation an.{webhook_id}
gibt die ID des Webhooks an. So rufen Sie eine Liste mit Webhooks und zum Abrufen der Webhook-ID finden Sie unter Alle Webhooks mithilfe der API hinzu.{developer_email_or_id}
gibt die ID des Entwicklers an. Um eine Liste mit Entwickler finden Sie unter List Entwickler:{app_id}
gibt die ID der Anwendung an, für die Sie den Webhook testen Auslöser. Informationen zum Auflisten der App-IDs in Ihrer Organisation finden Sie unter App-IDs in einem Organisation.{product_id}
gibt die ID des API-Produkts an, für das Sie testen Webhook-Auslösungen. Informationen zum Anzeigen einer Liste der API-Produkte für eine Organisation finden Sie unter API-Produkte auflisten.{rateplan_id}
gibt die ID des Preisplans an, den Sie testen. Webhook-Auslösungen. Die Preisplan-ID unterscheidet sich vom Anzeigenamen. Preisplan aufrufen Details einschließlich der ID, siehe Mit der Seite „Preispläne“ vertraut machen
Ändern Sie die im vorherigen Schritt zurückgegebene Beispielanfragenutzlast (Beispielanfragenutzlast für Webhook-Benachrichtigungstests ansehen) so: und in der Nutzlast der Anfrage übergeben.
Mit dem folgenden cURL-Aufruf wird beispielsweise die Ausführung des angegebenen Webhooks getestet:
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
Im Folgenden finden Sie ein Beispiel für die Antwort, aus der hervorgeht, dass die Benachrichtigung gesendet wurde. an den Webhook gesendet:
{ "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" }
Benachrichtigungen ansehen und erneut verarbeiten
Mit der Monetarisierung kannst du Benachrichtigungen einrichten, die durch bestimmte Ereignisse ausgelöst werden. Für Benachrichtigungen einrichten
Für jede gesendete Benachrichtigung werden die folgenden Informationen gespeichert:
- Anzahl Wiederholungen
- Antwortcode
- Antwortheader
- Antwortinhalt (nur die ersten 1.000 Zeichen)
So können Sie Benachrichtigungen ansehen und noch einmal verarbeiten:
- Gesendete Benachrichtigungen ansehen
- Details zu einer Benachrichtigung ansehen
- Benachrichtigungen noch einmal verarbeiten
Anzeigen der gesendeten Benachrichtigungen
Sehen Sie sich die Benachrichtigungen an, die für eine Organisation gesendet wurden, indem Sie eine GET-Anfrage an die folgende Ressource:
/organizations/{org_name}/notification-service-items
Dabei gibt {org_name}
den Namen der Organisation an.
Optional können Sie einen oder mehrere der folgenden Abfrageparameter angeben, um die Liste zu filtern. der in der Antwort zurückgegebenen Benachrichtigungen:
Suchparameter | Beschreibung |
---|---|
startdate |
Startdatum im Format YYYY-MM-DD HH:mm:ss . |
enddate |
Enddatum im Format YYYY-MM-DD HH:mm:ss . |
status |
Status der Benachrichtigungen. Gültige Werte sind:
<ph type="x-smartling-placeholder">
|
toemail |
E-Mail-ID oder Webhook, an die die Benachrichtigung gesendet wurde. |
Es werden maximal 1.000 Benachrichtigungen zurückgegeben.
In der Antwort gibt das Flag hasMoreItems
an, ob die Anzahl der
Benachrichtigungen in der angegebenen Liste enthält mehr als 1.000. Wenn hasMoreItems
gleich
true
, was bedeutet, dass es mehr Benachrichtigungen gibt, als angezeigt werden können, und Sie
die verbleibenden Benachrichtigungen sehen möchten, müssen Sie Ihre Suchparameterfilter verfeinern.
kleinere Gruppen von Benachrichtigungen
pro Anfrage zu verarbeiten. Beispielsweise können Sie mehrere
Anfragen, die mehrere kürzere Zeiträume verwenden, oder Benachrichtigungen mit nur einem bestimmten Status zurückgeben
Werte.
Der folgende cURL-Aufruf listet beispielsweise die Benachrichtigungen auf, die für den angegebenen Webhook im angegebenen Zeitraum:
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
Im Folgenden finden Sie ein Beispiel für die Antwort:
{ "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 } ] }
Details zu einer Benachrichtigung ansehen
Sehen Sie sich die Details für eine bestimmte Benachrichtigung an, indem Sie eine GET-Anfrage an Folgendes senden: Ressource:
/organizations/{org_name}/notification-service-items/{notification_id}
Wobei:
{org_name}
gibt den Namen der Organisation an.{notification_id}
gibt die ID der Benachrichtigung an, für die Sie eine Aktion durchführen möchten. Details anzeigen. Die Benachrichtigungs-ID finden Sie in der Antwortausgabe, wenn Sie sich die gesendeten Benachrichtigungen ansehen.
Der folgende cURL-Aufruf listet beispielsweise Details für die Benachrichtigung mit der ID auf
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
Im Folgenden finden Sie ein Beispiel für die Antwort:
{ "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 }
Benachrichtigung noch einmal verarbeiten
Verarbeiten Sie eine Benachrichtigung noch einmal, indem Sie eine POST-Anfrage an die folgende Ressource ausgeben:
/organizations/{org_name}/notification-service-items/{notification_id}/reprocess
Wobei:
{org_name}
gibt den Namen der Organisation an.{notification_id}
gibt die ID der Benachrichtigung an, für die Sie eine Benachrichtigung erhalten möchten. um Details anzuzeigen. Die Benachrichtigungs-ID finden Sie in der Antwortausgabe, wenn Sie sich die gesendeten Benachrichtigungen ansehen.
Durch den folgenden cURL-Aufruf wird beispielsweise die Benachrichtigung mit der ID noch einmal verarbeitet.
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 }