API Client library for Data Graphs
Documentation for the Data Graphs API can be found here Data Graphs Support
npm install --save @datalanguage/datagraphs-client
// Require the library
const Datagraphs = require("@datalanguage/datagraphs-client");
// Create the Data Graphs client
const datagraphs = new Datagraphs();
See https://datalanguage.github.io/datagraphs-client-js/Datasets.html#all
const datasets = await datagraphs.datasets.all();
See https://datalanguage.github.io/datagraphs-client-js/Concepts.html#search
const concepts = await datagraphs.concepts.search();
See https://datalanguage.github.io/datagraphs-client-js/Concepts.html#get
const concept = await datagraphs.concepts.get(conceptId);
See https://datalanguage.github.io/datagraphs-client-js/Concepts.html#create
const concept = await datagraphs.concepts.create(datasetId, {
label: "My New Concept",
});
See https://datalanguage.github.io/datagraphs-client-js/Candidates.html#create
const candidate = await datagraphs.candidates.create({
label: "My New Candidate",
});
Configuration options can either be passed as parameters to the DataGraphs constructor or set as environment variables. To find these values visit the Applications
area of the Data Graphs App
Constructor Property | Environment Variable | Description |
---|---|---|
projectId | DATAGRAPHS_PROJECT_ID | Your Data Graphs project id |
apiKey | DATAGRAPHS_API_KEY | Your Data Graphs application API key |
clientId | DATAGRAPHS_CLIENT_ID | Your Data Graphs application client id |
clientSecret | DATAGRAPHS_CLIENT_SECRET | Your Data Graphs application client secret |
Below is an example of passing these parameters to the Data Graphs client constructor
const datagraphs = new DataGraphs({
projectId: "my-test-project",
apiKey: "bZiDs4.....",
clientId: "sR5dfR.....",
clientSecret: "pRM6kR.....",
});
Full documentation for this library can be found at https://datalanguage.github.io/datagraphs-client-js/