| <html><body> |
| <style> |
| |
| body, h1, h2, h3, div, span, p, pre, a { |
| margin: 0; |
| padding: 0; |
| border: 0; |
| font-weight: inherit; |
| font-style: inherit; |
| font-size: 100%; |
| font-family: inherit; |
| vertical-align: baseline; |
| } |
| |
| body { |
| font-size: 13px; |
| padding: 1em; |
| } |
| |
| h1 { |
| font-size: 26px; |
| margin-bottom: 1em; |
| } |
| |
| h2 { |
| font-size: 24px; |
| margin-bottom: 1em; |
| } |
| |
| h3 { |
| font-size: 20px; |
| margin-bottom: 1em; |
| margin-top: 1em; |
| } |
| |
| pre, code { |
| line-height: 1.5; |
| font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; |
| } |
| |
| pre { |
| margin-top: 0.5em; |
| } |
| |
| h1, h2, h3, p { |
| font-family: Arial, sans serif; |
| } |
| |
| h1, h2, h3 { |
| border-bottom: solid #CCC 1px; |
| } |
| |
| .toc_element { |
| margin-top: 0.5em; |
| } |
| |
| .firstline { |
| margin-left: 2 em; |
| } |
| |
| .method { |
| margin-top: 1em; |
| border: solid 1px #CCC; |
| padding: 1em; |
| background: #EEE; |
| } |
| |
| .details { |
| font-weight: bold; |
| font-size: 14px; |
| } |
| |
| </style> |
| |
| <h1><a href="apigee_v1.html">Apigee API</a> . <a href="apigee_v1.organizations.html">organizations</a> . <a href="apigee_v1.organizations.environments.html">environments</a> . <a href="apigee_v1.organizations.environments.apis.html">apis</a> . <a href="apigee_v1.organizations.environments.apis.revisions.html">revisions</a> . <a href="apigee_v1.organizations.environments.apis.revisions.debugsessions.html">debugsessions</a> . <a href="apigee_v1.organizations.environments.apis.revisions.debugsessions.data.html">data</a></h1> |
| <h2>Instance Methods</h2> |
| <p class="toc_element"> |
| <code><a href="#get">get(name, x__xgafv=None)</a></code></p> |
| <p class="firstline">Gets the debug data from a transaction.</p> |
| <h3>Method Details</h3> |
| <div class="method"> |
| <code class="details" id="get">get(name, x__xgafv=None)</code> |
| <pre>Gets the debug data from a transaction. |
| |
| Args: |
| name: string, Required. The name of the debug session transaction. Must be of the form: |
| `organizations/{organization}/environments/{environment}/apis/{api}/revisions/{revision}/debugsessions/{session}/data/{transaction}`. (required) |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { # A transaction contains all of the debug information of the entire message |
| # flow of an API call processed by the runtime plane. The information is |
| # collected and recorded at critical points of the message flow in the runtime |
| # apiproxy. |
| "completed": True or False, # Flag indicating whether a transaction is completed or not |
| "point": [ # List of debug data collected by runtime plane at various defined points in |
| # the flow. |
| { # Point is a group of information collected by runtime plane at critical points |
| # of the message flow of the processed API request. |
| # This is a list of supported point IDs, categorized to three major buckets. |
| # For each category, debug points that we are currently supporting are listed |
| # below: |
| # - Flow status debug points: |
| # StateChange |
| # FlowInfo |
| # Condition |
| # Execution |
| # DebugMask |
| # Error |
| # - Flow control debug points: |
| # FlowCallout |
| # Paused |
| # Resumed |
| # FlowReturn |
| # BreakFlow |
| # Error |
| # - Runtime debug points: |
| # ScriptExecutor |
| # FlowCalloutStepDefinition |
| # CustomTarget |
| # StepDefinition |
| # Oauth2ServicePoint |
| # RaiseFault |
| # NodeJS |
| # |
| # The detail information of the given debug point is stored in a list of |
| # results. |
| "id": "A String", # Name of a step in the transaction. |
| "results": [ # List of results extracted from a given debug point. |
| { # Result is short for "action result", could be different types identified by |
| # "action_result" field. Supported types: |
| # 1. DebugInfo : generic debug info collected by runtime recorded as a list of |
| # properties. For example, the contents could be virtual host info, state |
| # change result, or execution metadata. Required fields : properties, timestamp |
| # |
| # 2. RequestMessage: information of a http request. Contains headers, request |
| # URI and http methods type.Required fields : headers, uri, verb |
| # |
| # 3. ResponseMessage: information of a http response. Contains headers, reason |
| # phrase and http status code. Required fields : headers, reasonPhrase, |
| # statusCode |
| # |
| # 4. ErrorMessage: information of a http error message. Contains detail error |
| # message, reason phrase and status code. Required fields : content, headers, |
| # reasonPhrase, statusCode |
| # |
| # 5. VariableAccess: a list of variable access actions, can be Get, Set and |
| # Remove. Required fields : accessList |
| "content": "A String", # Error message content. for example, |
| # "content" : "{\"fault\":{\"faultstring\":\"API timed |
| # out\",\"detail\":{\"errorcode\":\"flow.APITimedOut\"}}}" |
| "uRI": "A String", # The relative path of the api proxy. |
| # for example, `"uRI" : "/iloveapis"` |
| "timestamp": "A String", # Timestamp of when the result is recorded. Its format is dd-mm-yy |
| # hh:mm:ss:xxx. For example, `"timestamp" : "12-08-19 00:31:59:960"` |
| "ActionResult": "A String", # Type of the action result. Can be one of the five: DebugInfo, |
| # RequestMessage, ResponseMessage, ErrorMessage, VariableAccess |
| "properties": { # Message for compatibility with legacy Edge specification for Java Properties # Name value pairs used for DebugInfo ActionResult. |
| # object in JSON. |
| "property": [ # List of all properties in the object |
| { # A single property entry in the Properties message. |
| "name": "A String", # The property key |
| "value": "A String", # The property value |
| }, |
| ], |
| }, |
| "reasonPhrase": "A String", # HTTP response phrase |
| "verb": "A String", # HTTP method verb |
| "headers": [ # A list of HTTP headers. |
| # for example, |
| # '"headers" : [ { |
| # "name" : "Content-Length", |
| # "value" : "83" |
| # }, { |
| # "name" : "Content-Type", |
| # "value" : "application/json" |
| # } ]' |
| { # A single property entry in the Properties message. |
| "name": "A String", # The property key |
| "value": "A String", # The property value |
| }, |
| ], |
| "statusCode": "A String", # HTTP response code |
| "accessList": [ # A list of variable access actions agaist the api proxy. |
| # Supported values: Get, Set, Remove. |
| { |
| "Get": { # Get action. For example, |
| # "Get" : { |
| # "name" : "target.name", |
| # "value" : "default" |
| # } |
| "value": "A String", |
| "name": "A String", |
| }, |
| "Set": { # Set action. For example, |
| # "Set" : { |
| # "name" : "target.name", |
| # "success" : true, |
| # "value" : "default" |
| # } |
| "name": "A String", |
| "success": True or False, |
| "value": "A String", |
| }, |
| "Remove": { # Remove action. For example, |
| # "Remove" : { |
| # "name" : "target.name", |
| # "success" : true |
| # } |
| "success": True or False, |
| "name": "A String", |
| }, |
| }, |
| ], |
| }, |
| ], |
| }, |
| ], |
| }</pre> |
| </div> |
| |
| </body></html> |