Lectico
POST
/v1/agents/{agent_id}/knowledge/batch

Authorization

AuthorizationBearer <token>

Preferred. Pass your API key as Authorization: Bearer sk_live_... (or sk_test_... for sandbox). Keys are created in the Lectico admin panel under API keys.

In: header

Path Parameters

agent_id*string

The agent's unique identifier.

Header Parameters

Idempotency-Key?string

UUID used to safely retry the request without creating duplicates.

Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://api.lectico.com/v1/agents/string/knowledge/batch" \  -H "Content-Type: application/json" \  -d '{    "urls": [      "https://docs.example.com/guide/intro",      "https://docs.example.com/guide/setup",      "https://docs.example.com/api/auth",      "https://docs.example.com/api/endpoints"    ]  }'
{
  "data": {
    "count": 0,
    "sources": [
      {
        "id": "src_01HGZ...",
        "object": "knowledge_source",
        "agent_id": "string",
        "type": "text",
        "title": "string",
        "status": "pending",
        "source_ref": "string",
        "size_bytes": 0,
        "error": "string",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z"
      }
    ]
  },
  "meta": null
}
{
  "error": {
    "type": "invalid_request",
    "code": "invalid_limit",
    "message": "string",
    "param": "string",
    "doc_url": "http://example.com"
  },
  "meta": {
    "request_id": "req_abc123xyz",
    "pagination": {
      "has_more": true,
      "next_cursor": "string"
    }
  }
}
{
  "error": {
    "type": "invalid_request",
    "code": "invalid_limit",
    "message": "string",
    "param": "string",
    "doc_url": "http://example.com"
  },
  "meta": {
    "request_id": "req_abc123xyz",
    "pagination": {
      "has_more": true,
      "next_cursor": "string"
    }
  }
}
{
  "error": {
    "type": "invalid_request",
    "code": "invalid_limit",
    "message": "string",
    "param": "string",
    "doc_url": "http://example.com"
  },
  "meta": {
    "request_id": "req_abc123xyz",
    "pagination": {
      "has_more": true,
      "next_cursor": "string"
    }
  }
}
{
  "error": {
    "type": "invalid_request",
    "code": "invalid_limit",
    "message": "string",
    "param": "string",
    "doc_url": "http://example.com"
  },
  "meta": {
    "request_id": "req_abc123xyz",
    "pagination": {
      "has_more": true,
      "next_cursor": "string"
    }
  }
}
{
  "error": {
    "type": "invalid_request",
    "code": "invalid_limit",
    "message": "string",
    "param": "string",
    "doc_url": "http://example.com"
  },
  "meta": {
    "request_id": "req_abc123xyz",
    "pagination": {
      "has_more": true,
      "next_cursor": "string"
    }
  }
}
{
  "error": {
    "type": "invalid_request",
    "code": "invalid_limit",
    "message": "string",
    "param": "string",
    "doc_url": "http://example.com"
  },
  "meta": {
    "request_id": "req_abc123xyz",
    "pagination": {
      "has_more": true,
      "next_cursor": "string"
    }
  }
}
{
  "error": {
    "type": "invalid_request",
    "code": "invalid_limit",
    "message": "string",
    "param": "string",
    "doc_url": "http://example.com"
  },
  "meta": {
    "request_id": "req_abc123xyz",
    "pagination": {
      "has_more": true,
      "next_cursor": "string"
    }
  }
}