Get an application's graph
GET/api/v1/catalog/applications/{id}/graph
The application's members and the edges between them (at most 500), with what they reach outside it named. ConfigMaps and Secrets appear by name only. While the agent's live report is current, a workload's pods are drawn under it, each with its own health.
Requires the catalog:resource:read scope.
Authorization
Parameters
Path parameters
idstring requiredThe application's ID.
Responses
200
The graph.
dataAppGraphShow AppGraph properties
applicationApplicationShow Application properties
idstringenvironment_idstringnamespacestringproviderstringkey_sourcestringWhat grouped it, such as an Argo CD application or a Helm release.keystringnamestringcomponent_idstring | nullcomponent_bound_bystring | nullowner_hintstring | nullThe team itsevohub.io/team,teamorownerlabel names.statusstringmembersintegerby_statusobjectkindsobjectimagesarray of stringhealthHealthreadyintegerdesiredintegerfirst_seen_atstring (date-time)last_seen_atstring (date-time)
nodesarray of objectidstringresource_idstring | nullproviderstringkindstringnamestringnamespacestringstatusstring | nullmemberbooleanFalse for something outside the application that a member reaches.application_idstring | nullapplication_namestring | nullhealthstring | nullpodobjectFor a pod node, its line from the live report.currentbooleanOn a ReplicaSet, whether the newest pod belongs to it.
edgesarray of objectfromstringtostringtypestring
truncatedboolean
401
No API key was sent, or it is unknown, revoked or expired (UNAUTHORIZED).
errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
403
The key lacks a scope this endpoint needs (FORBIDDEN).
errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
404
Nothing with this ID (or slug) exists in the organization (NOT_FOUND).
errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
429
Too many requests (RATE_LIMITED). Wait for Retry-After seconds.
Retry-AfterintegerSeconds to wait before retrying.
errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
500
Something went wrong on EvoHub's side (INTERNAL_ERROR). Retry later.
errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
Example request
curl -X GET 'https://evohub.io/api/v1/catalog/applications/app_9c1e3a5b7d9f2b4d6f8a0c2e4b6d8f1a/graph' \
-H 'Authorization: Bearer <TOKEN>'
