A Knowledge Graph is a graph-based data model representation of knowledge within a domain. In other words, it contains nodes and edges that represent entities and the relationships between them. The API should then enable the creation, update, or query with regard to these graphs and their models.
Knowledge Graph API (1)
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/
https://api.corporate-data-league.ch/knowledge-graph-api/soap/v1/
https://api.corporate-data-league.ch/knowledge-graph-api/
- Mock server
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/release
- Production SOAP
https://api.corporate-data-league.ch/knowledge-graph-api/soap/v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/release
- Production
https://api.corporate-data-league.ch/knowledge-graph-api/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/release
curl -i -X POST \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/1/models/1/validationgraph/release \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"summary": "Release validation graph request",
"value": "{\"conceptsToAdd\":[110],\"conceptsToRemove\":[112],\"description\":\"\"}\n"
}'{ "summary": "Release validation graph response", "value": "{ \"releaseId\": 7, \"releaseJobId\": \"job-uuid\" }\n" }
- Mock server
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/releases
- Production SOAP
https://api.corporate-data-league.ch/knowledge-graph-api/soap/v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/releases
- Production
https://api.corporate-data-league.ch/knowledge-graph-api/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/releases
curl -i -X GET \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/1/models/1/validationgraph/releases \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3'OK
List of releases.
Release status.
| Enum Value | Description |
|---|---|
| RUNNING | The release is still running. |
| FINISHED | The release finished with success. |
| FAILED | The release failed or finished with no success. |
S3 path to a file containing data associated with this release (TTL file with in case of Validation Graph release).
Shows the released file - might be null if the status is not FINISHED or FAILED.
{ "pageSize": "100", "page": "1", "total": "67", "values": [ { … } ] }
- Mock server
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/{editId}/release/releasedFile
- Production SOAP
https://api.corporate-data-league.ch/knowledge-graph-api/soap/v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/{editId}/release/releasedFile
- Production
https://api.corporate-data-league.ch/knowledge-graph-api/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/{editId}/release/releasedFile
curl -i -X PUT \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/1/models/1/validationgraph/1/release/releasedFile \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"summary": "Updates released_file column of a release job.",
"value": "{\"releasedFile\": \"knowledgegraphs/customPathToFolderOnS3/userName-2022-04-14T09-04-01.082706266.ttl.gz\"}\n"
}'- Mock server
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/release/{releaseId}/details
- Production SOAP
https://api.corporate-data-league.ch/knowledge-graph-api/soap/v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/release/{releaseId}/details
- Production
https://api.corporate-data-league.ch/knowledge-graph-api/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/release/{releaseId}/details
curl -i -X GET \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/1/models/1/validationgraph/release/1/details \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3'{ "summary": "List of released Rules", "value": "{\"page\":0,\"pageSize\":10,\"values\":[{\"releaseInfo\":{\"releaseId\":7,\"releaseJobId\":\"8004c1d1-4c01-9691-3c36-bc243de4f4d6\",\"status\":\"FINISHED\",\"outputFile\":\"knowledgegraphs/release/cdq/release-2022-03-07T09-40-17.101577750.ttl.gz\",\"startDate\":\"2022-03-07T09:40:17\",\"endDate\":\"2022-03-07T09:40:41\",\"user\":\"user\",\"description\":\"Update release status\"}},{\"releaseInfo\":{\"releaseId\":8,\"releaseJobId\":\"2c39ad88-3a8b-b42f-48f4-1de6fa9c9abf\",\"status\":\"FINISHED\",\"outputFile\":\"knowledgegraphs/release/cdq/release-2022-03-09T14-38-48.514414793.ttl.gz\",\"startDate\":\"2022-03-09T14:38:48\",\"endDate\":\"2022-03-09T14:39:16\",\"user\":\"user\",\"description\":\"Update release status\"},\"affectedRules\":[{\"releaseId\":8,\"ruleId\":110,\"ruleUrl\":\"http://www.cdq.com/rule/1\",\"ruleStatus\":\"DEACTIVATED\",\"isCurrentStatus\":true}]}]}\n" }
- Mock server
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/{editId}/status/{jobStatus}
- Production SOAP
https://api.corporate-data-league.ch/knowledge-graph-api/soap/v1/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/{editId}/status/{jobStatus}
- Production
https://api.corporate-data-league.ch/knowledge-graph-api/knowledgegraphs/{knowledgeGraphId}/models/{modelId}/validationgraph/{editId}/status/{jobStatus}
curl -i -X PUT \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/knowledge-graph-api/api-v1/knowledgegraphs/1/models/1/validationgraph/1/status/FINISHED \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3'