TransactionInfo Object
A set of information about a specific transaction.
The transaction log includes all the information listed below. This object is used by these services: apps and apis.
This object is used by the following operations:
- Operations that reference the TransactionsInfo object; for example, the GET /api/apis/versions/{APIVersionID}/txlogs operation
- Operations that reference the TransactionRecord object; for example, the GET /api/apis/versions/{APIVersionID}/txlogs/{TransactionID} operation
The properties included in the TransactionInfo object are listed below.
| Property | Type | Description |
|---|---|---|
| TransactionID | string | The unique ID for a specific transaction.Example: d706739b-b425-11e2-bf83-98ba4043f1fe |
| APIID | string | The unique ID for a specific API. |
| APIName | string | The name of the API to which the call is being made. |
| APIVersionID | string | The unique ID for a specific API version. |
| MethodName | string | The name of the operation being invoked. |
| AppID | string | The unique ID for a specific app. |
| AppName | string | The name of the app invoking the operation. |
| AppVersionID | string | The unique ID for a specific app version. |
| RequestDateTime | dateTime | The date/time stamp of the request. Example: 2013-05-03T15:25:47.234Z. |
| ResponseStatusCode | unsignedInt | The status code for the response. |
| ClientHost | string | The IP address for the client host. |
| APIVersionName | string | The name of the API version the transaction relates to. |
| MethodKey | string | The name of the operation invoked in the transaction. |
| AppVersionName | string | The name of the app version the transaction relates to. |
| AppRuntimeID | string | The app's Runtime ID. |
| ResponseTime | duration | The response time for the message. |
| RequestMessageSize | unsignedLong | Request message size in bytes. |
| ResponseMessageSize | unsignedLong | Response message size in bytes. |
| ResponseErrorMessage | string | Response error message, if any. |
| APIResponseTime | duration | Response time for the API. |
| APIURL | string | URL for the API. |
| HttpVerb | string | The HTTP verb for the operation. |
|
GatewayTime Version: 2020.1.0 |
duration | The total time taken by the Gateway, on inbound and outbound (request processing time plus response processing time). |
|
GatewayReqProcessingTime Version: 2020.1.0 |
duration |
The time from when the Gateway receives the request to when the Gateway initiates the request to the next-hop service. During this time, the Gateway might be performing multiple activities: for example, retrieving public keys or certificates, validating OAuth tokens. |
|
GatewayRespProcessingTime Version: 2020.1.0 |
duration | The time from when the Gateway receives the response from the next-hop service to when the Gateway initiates writing the response. |
|
GatewayRespWriteTime Version: 2020.1.0 |
duration | The time the Gateway takes to write the complete response to the client. |
|
GatewayReqReadTime Version: 2020.1.0 |
duration | The time the Gateway takes to read the request payload. |