A.2 Graph Service REST-API

Get Entity Details Based on Objective ID

Method: GET

URL: https://<graph-service-url>/ih/entity/details/objectiveId/${objectiveId}Return "payload" contains "GraphMetadata"

Get all configs

Method: GET

URL: https://<graph-service-url>/ih/config

Return "payload" contains "HashMap" of config and its value

Get specific config value

Method: GET

URL: https://<graph-service-url>/ih/config/paramname/${paramname}

Return "payload" contains value ("String") of the config param if found, else null

Get all active SQL queries

Method: GET

URL: https://<graph-service-url>/ih/queries/active/

Return "payload" contains "?" details about all the active queries

Get specific active SQL queries

Method: GET

URL: https://<graph-service-url>/ih/queries/active/sqlId/$sqlId

Return "payload" contains "?" details about specific active query based on sql id

Get all active Entity-SQL Mapping

Method: GET

URL: https://<graph-service-url>/ih/entity/sql-mapping/active/objective/{$objective-id}[HttpHeaders headers]

Return "payload" contains "?" details about all the active entity sql mapping. It contains datasource details and SQL IDs.

Get specific active Entity-SQL Mapping

Method: GET

URL: https://<graph-service-url>/ih/entity/sql-mapping/active/objective/{$objective-id}/entity-id/{$entity-id}[HttpHeaders headers]

Return "payload" contains "?" details about all the active entity sql mapping. It contains datasource details and SQL IDs.