Documentation

Get files in a folder

GET
/api/v1/external/files/folders/{folderId}

Scope requis : read:files.

AutorisationBearer <jeton>

JWT d'organisation obtenu via le flow OIDC. Voir le guide d'intégration.

Dans: header

Paramètres de chemin

folderId*string

Paramètres de requête

status?array<>

Array of AI statuses

fileType?string

Valeur parmi

  • "IMAGE"
  • "DOCUMENT"
search?string
embedder?string

Valeur parmi

  • "agno"
  • "lighton"
page*number
Plage1 <= value
Défaut1
pageSize*number
Plage1 <= value
Défaut10
sortBy?string
sortDirection*string
Défaut"DESC"

Valeur parmi

  • "ASC"
  • "DESC"
disablePagination*boolean
Défautfalse

Corps de réponse

application/json

curl -X GET "https://example.com/api/v1/external/files/folders/string?page=1&pageSize=10&sortDirection=ASC&disablePagination=false"
{  "data": [    {      "id": "string",      "folderId": "string",      "agentId": "string",      "rustfsFile": {        "url": "string",        "key": "string",        "fileName": "string",        "mimeType": "string",        "size": 0,        "createdAt": "string"      },      "embeddings": [        {          "provider": "string",          "status": "string",          "externalDocumentId": "string",          "embeddingSizeBytes": 0        }      ],      "createdBy": {        "id": "string",        "givenName": "string",        "familyName": "string",        "name": "string",        "avatarUrl": "string"      },      "createdAt": "string",      "updatedAt": "string"    }  ],  "meta": {    "currentPage": 0,    "totalItemsCount": 0,    "totalPagesCount": 0,    "itemsPerPage": 0  }}