## List `knowledge_bases.indexing_jobs.list(IndexingJobListParams**kwargs) -> IndexingJobListResponse` **get** `/v2/gen-ai/indexing_jobs` To list all indexing jobs for a knowledge base, send a GET request to `/v2/gen-ai/indexing_jobs`. ### Parameters - **page:** `int` Page number. - **per\_page:** `int` Items per page. ### Returns - `class IndexingJobListResponse` Indexing jobs - **jobs:** `Optional[List[APIIndexingJob]]` The indexing jobs - **completed\_datasources:** `Optional[int]` Number of datasources indexed completed - **created\_at:** `Optional[datetime]` Creation date / time - **data\_source\_uuids:** `Optional[List[str]]` - **finished\_at:** `Optional[datetime]` - **knowledge\_base\_uuid:** `Optional[str]` Knowledge base id - **phase:** `Optional[Literal["BATCH_JOB_PHASE_UNKNOWN", "BATCH_JOB_PHASE_PENDING", "BATCH_JOB_PHASE_RUNNING", 4 more]]` - `"BATCH_JOB_PHASE_UNKNOWN"` - `"BATCH_JOB_PHASE_PENDING"` - `"BATCH_JOB_PHASE_RUNNING"` - `"BATCH_JOB_PHASE_SUCCEEDED"` - `"BATCH_JOB_PHASE_FAILED"` - `"BATCH_JOB_PHASE_ERROR"` - `"BATCH_JOB_PHASE_CANCELLED"` - **started\_at:** `Optional[datetime]` - **status:** `Optional[Literal["INDEX_JOB_STATUS_UNKNOWN", "INDEX_JOB_STATUS_PARTIAL", "INDEX_JOB_STATUS_IN_PROGRESS", 4 more]]` - `"INDEX_JOB_STATUS_UNKNOWN"` - `"INDEX_JOB_STATUS_PARTIAL"` - `"INDEX_JOB_STATUS_IN_PROGRESS"` - `"INDEX_JOB_STATUS_COMPLETED"` - `"INDEX_JOB_STATUS_FAILED"` - `"INDEX_JOB_STATUS_NO_CHANGES"` - `"INDEX_JOB_STATUS_PENDING"` - **tokens:** `Optional[int]` Number of tokens - **total\_datasources:** `Optional[int]` Number of datasources being indexed - **updated\_at:** `Optional[datetime]` Last modified - **uuid:** `Optional[str]` Unique id - **links:** `Optional[APILinks]` Links to other pages - **meta:** `Optional[APIMeta]` Meta information about the data set ### Example ```python from do_gradientai import GradientAI client = GradientAI() indexing_jobs = client.knowledge_bases.indexing_jobs.list() print(indexing_jobs.jobs) ```