Application Data Graphs


Overview

Retrieve a list of data graphs for a given application. Data graphs represent call paths through your application, showing how data flows from a starting point through various objects. You can filter the results by name, full name, type, and technology stack.

URI

GET /rest/applications/{name}/data-graphs

Path parameters

name (string)

This parameter identifies the analyzed application. The application name must be properly encoded if required. Character back-quote is not allowed.

Query parameters

name (string)

optional, default: "" Filter results by data graph start point name. Case-insensitive partial match.

fullname (string)

optional, default: "" Filter results by data graph start point full name. Case-insensitive partial match.

type (string)

optional, default: "" Filter results by data graph start point type. Case-insensitive partial match.

stack (string)

Optional. A substring of any of the data graph technology stack list. The matching is case insensitive.

Responses

application/json

The response contains a list of data graphs with their basic information. Example:

[
    {
        "id": "123456",
        "stack": ["Java"],
        "size": 15,
        "startPoint": {
            "name": "processOrder",
            "fullname": "com.example.OrderService.processOrder",
            "type": "Java Method"
        }
    },
    {
        "id": "123457",
        "stack": ["Java", "SQL"],
        "size": 8,
        "startPoint": {
            "name": "getCustomer",
            "fullname": "com.example.CustomerService.getCustomer",
            "type": "Java Method"
        }
    }
]

JSON representation

Each data graph in the response array contains:

Property Type Description
id string The unique identifier of the data graph.
stack array An array of technology names used in this data graph.
size integer The number of objects in the data graph.
startPoint object Information about the starting point of the data graph.

Start Point Object

Property Type Description
name string The short name of the starting object.
fullname string The fully qualified name of the starting object.
type string The type of the starting object (e.g., “Java Method”).