get https://api.voiceflow.com/v3alpha/knowledge-base/docs
Retrieves a list of all documents within a given project's Knowledge Base.
Pagination
Property | Description & Example |
---|---|
page (query parameter) | Optional pagination parameter - The page number to retrieve, defaults to 1 (which is the minimum). Order is by the date updated, descending. |
limit (query parameter) | Optional pagination parameter- The number of documents to return per page. Defaults to 10, range is 1-100. |
documentType (query parameter) | Optional pagination parameter - Filter the document list by type (url, pdf, text, docx). Defaults to all. |
Filtering KB doc list by KB tags using query parameters:
Case 1: User wants a list of KB documents that have tags beginner
or small_scale
attached, and also does not have the tag advanced
attached:
/docs?includeTags=["beginner","small_scale"]&excludeTags=["advanced"]
Case 2: User wants a list of KB documents that don't have any KB tags attached:
/docs?includeAllNonTagged=true
Case 3: User wants a list of KB documents that have any KB tag attached:
/docs?includeAllTagged=true
Sample Response
{
"total": 7,
"data": [
{
"documentID": "65170285b4bc5400060fcf32",
"data": {
"type": "url",
"name": "en.wikipedia.org/wiki/Woodworking",
"url": "https://en.wikipedia.org/wiki/Woodworking"
},
"updatedAt": "2023-09-29T16:59:49.414Z",
"status": {
"type": "SUCCESS"
},
"tags": []
},
{
"documentID": "6515dcceb4bc5400060fbc6e",
"data": {
"type": "url",
"name": "familyhandyman.com/project/how-to-build-a-chessboard/",
"url": "https://www.familyhandyman.com/project/how-to-build-a-chessboard/"
},
"updatedAt": "2023-09-28T20:06:38.212Z",
"status": {
"type": "SUCCESS"
},
"tags": [
"small_scale",
"advanced"
]
},
{
"documentID": "6515dccab4bc5400060fbc6d",
"data": {
"type": "url",
"name": "familyhandyman.com/project/partition-any-living-space-to-make-a-private-room/",
"url": "https://www.familyhandyman.com/project/partition-any-living-space-to-make-a-private-room/"
},
"updatedAt": "2023-09-28T20:06:34.088Z",
"status": {
"type": "SUCCESS"
},
"tags": [
"advanced",
"big_scale"
]
},
{
"documentID": "6515dccab4bc5400060fbc6c",
"data": {
"type": "url",
"name": "familyhandyman.com/project/how-to-build-a-cedar-potting-bench/",
"url": "https://www.familyhandyman.com/project/how-to-build-a-cedar-potting-bench/"
},
"updatedAt": "2023-09-28T20:06:34.084Z",
"status": {
"type": "SUCCESS"
},
"tags": [
"beginner",
"big_scale"
]
},
{
"documentID": "6515dccab4bc5400060fbc6b",
"data": {
"type": "url",
"name": "yorksaw.com/beginners-guide-to-must-have-tools-for-woodworking/",
"url": "https://www.yorksaw.com/beginners-guide-to-must-have-tools-for-woodworking/"
},
"updatedAt": "2023-09-28T20:06:34.078Z",
"status": {
"type": "SUCCESS"
},
"tags": []
},
{
"documentID": "6515dccab4bc5400060fbc6a",
"data": {
"type": "url",
"name": "familyhandyman.com/article/simple-step-stool/",
"url": "https://www.familyhandyman.com/article/simple-step-stool/"
},
"updatedAt": "2023-09-28T20:06:34.049Z",
"status": {
"type": "SUCCESS"
},
"tags": [
"beginner",
"small_scale"
]
},
{
"documentID": "6515dccab4bc5400060fbc69",
"data": {
"type": "url",
"name": "familyhandyman.com/project/schoolhouse-storage-shed/",
"url": "https://www.familyhandyman.com/project/schoolhouse-storage-shed/"
},
"updatedAt": "2023-09-28T20:06:34.033Z",
"status": {
"type": "SUCCESS"
},
"tags": [
"advanced",
"big_scale"
]
}
]
}