cURL
curl --location --request PUT https://api.writer.com/v1/applications/{application_id}/graphs \
--header "Authorization: Bearer <token>" \
--header "Content-Type: application/json" \
--data-raw '{"graph_ids":["182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e","182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e","182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"]}'import os
from writerai import Writer
client = Writer(
api_key=os.environ.get("WRITER_API_KEY"), # This is the default and can be omitted
)
application_graphs_response = client.applications.graphs.update(
application_id="application_id",
graph_ids=["182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"],
)
print(application_graphs_response.graph_ids)import Writer from 'writer-sdk';
const client = new Writer({
apiKey: process.env['WRITER_API_KEY'], // This is the default and can be omitted
});
async function main() {
const applicationGraphsResponse = await client.applications.graphs.update('application_id', {
graph_ids: ['182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e'],
});
console.log(applicationGraphsResponse.graph_ids);
}
main();{
"graph_ids": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
]
}Applications API
Associate graphs
Updates the list of Knowledge Graphs associated with a no-code chat agent.
PUT
/
v1
/
applications
/
{application_id}
/
graphs
cURL
curl --location --request PUT https://api.writer.com/v1/applications/{application_id}/graphs \
--header "Authorization: Bearer <token>" \
--header "Content-Type: application/json" \
--data-raw '{"graph_ids":["182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e","182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e","182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"]}'import os
from writerai import Writer
client = Writer(
api_key=os.environ.get("WRITER_API_KEY"), # This is the default and can be omitted
)
application_graphs_response = client.applications.graphs.update(
application_id="application_id",
graph_ids=["182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"],
)
print(application_graphs_response.graph_ids)import Writer from 'writer-sdk';
const client = new Writer({
apiKey: process.env['WRITER_API_KEY'], // This is the default and can be omitted
});
async function main() {
const applicationGraphsResponse = await client.applications.graphs.update('application_id', {
graph_ids: ['182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e'],
});
console.log(applicationGraphsResponse.graph_ids);
}
main();{
"graph_ids": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
]
}No-code applications are now called no-code agents. The Applications API, which you can use to programmatically interact with no-code agents, still uses the term
application to minimize breaking changes.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your Writer API key.
Path Parameters
The ID of the no-code agent to update.
Only no-code agents with chat capabilities can have associated Knowledge Graphs. No-code agents with text generation and research capabilities do not support Knowledge Graphs.
Body
application/json
A list of Knowledge Graph IDs to associate with the application. Note that this will replace the existing list of Knowledge Graphs associated with the application, not add to it.
Response
200 - application/json
Successful
A list of Knowledge Graphs associated with the application.
Was this page helpful?