Conventions
| Base URLs | Knowledge https://api.simplynice.ai/api/ai/knowledgeWorkflows https://api.simplynice.ai/api/ai/simple-flow |
| Authentication | Authorization: Bearer djc_… (or X-API-Key) on every request. See Authentication & scopes. |
| Scope | Each endpoint is tagged read or read & write. GET, search and ask are reads; everything else needs write access on that resource. |
| Content type | application/json; multipart/form-data only for the source upload. |
| Where parameters go | Path ids in the URL; filters on GET in the query string; everything else in the JSON body. |
| Success | 200 with the documented body; 201 on create; 202 when a run was started. |
| Errors | Always {"success": false, "error", "code", "details"?} with a 4xx/5xx status. See Errors. |
| Timestamps | ISO 8601, UTC. |
| Identifiers | UUIDs for bases, entries, sources, flows, executions; node1-style node ids; e-node1-node2-style edge ids. See Core concepts. |
A complete request
curl -X POST "https://api.simplynice.ai/api/ai/knowledge/bases/$KB_ID/search" \
-H "Authorization: Bearer $DJC_TOKEN" -H "Content-Type: application/json" \
-d '{ "query": "warranty on the X200", "topK": 3 }'Endpoint index
Knowledge24 routes
https://api.simplynice.ai/api/ai/knowledge
| GET | /me | Who am I | read |
| GET | /bases | List knowledge bases | read |
| POST | /bases | Create a knowledge base | read & write |
| GET | /bases/{kbId} | Get a knowledge base | read |
| PATCH | /bases/{kbId} | Update a knowledge base | read & write |
| POST | /bases/{kbId}/search | Search entries | read |
| POST | /bases/{kbId}/ask | Ask (grounded answer) | read |
| GET | /bases/{kbId}/entries | List entries | read |
| GET | /bases/{kbId}/subjects | List subjects | read |
| POST | /bases/{kbId}/entries | Add one entry | read & write |
| PATCH | /bases/{kbId}/entries/{id} | Edit an entry | read & write |
| DELETE | /bases/{kbId}/entries/{id} | Delete an entry | read & write |
| POST | /bases/{kbId}/entries/bulk | Bulk action | read & write |
| POST | /bases/{kbId}/import | Import ready Q&A pairs | read & write |
| GET | /bases/{kbId}/export | Export entries | read |
| POST | /bases/{kbId}/submissions | Submit material for extraction | read & write |
| GET | /bases/{kbId}/messages | Submission history | read |
| DELETE | /bases/{kbId}/messages/{id} | Delete a submission turn | read & write |
| GET | /bases/{kbId}/sources | List sources | read |
| POST | /bases/{kbId}/sources/upload | Upload a source | read & write |
| GET | /bases/{kbId}/sources/{id}/download | Download the original file | read |
| DELETE | /bases/{kbId}/sources/{id} | Delete a source and its entries | read & write |
| GET | /bases/{kbId}/unanswered | Unanswered questions (gaps) | read |
| DELETE | /bases/{kbId}/unanswered | Clear unanswered questions | read & write |
Workflows20 routes
https://api.simplynice.ai/api/ai/simple-flow
| GET | /me | Who am I | read |
| GET | /node-types | Node catalog | read |
| GET | /flows | List flows | read |
| POST | /flows | Create a flow | read & write |
| GET | /flows/{flowId} | Get a flow summary | read |
| PATCH | /flows/{flowId} | Rename or activate a flow | read & write |
| GET | /flows/{flowId}/graph | Get the full graph | read |
| PUT | /flows/{flowId}/graph | Replace the whole graph | read & write |
| GET | /flows/{flowId}/nodes | List / search nodes | read |
| GET | /flows/{flowId}/nodes/{nodeId} | Get a node | read |
| POST | /flows/{flowId}/nodes | Add a node | read & write |
| PATCH | /flows/{flowId}/nodes/{nodeId} | Edit a node | read & write |
| DELETE | /flows/{flowId}/nodes/{nodeId} | Delete a node | read & write |
| POST | /flows/{flowId}/nodes/{nodeId}/test | Test one node | read & write |
| GET | /flows/{flowId}/edges | List edges | read |
| POST | /flows/{flowId}/edges | Connect two nodes | read & write |
| DELETE | /flows/{flowId}/edges/{edgeId} | Delete an edge | read & write |
| POST | /flows/{flowId}/execute | Run the flow | read & write |
| GET | /flows/{flowId}/executions | Recent runs | read |
| GET | /flows/{flowId}/executions/{executionId} | Run status and log | read |