---
title: "Index object in GraphRAG"
method: POST
path: "/vault/{id}/graphrag/{objectId}"
tags: ["Vaults"]
---

# Index object in GraphRAG

`POST /vault/{id}/graphrag/{objectId}`

Manually trigger GraphRAG indexing for a vault object. The object must already be ingested (completed status). This extracts entities, relationships, and communities from the document for advanced knowledge graph queries.

## Path parameters

- `id` string, required
- `objectId` string, required

## Response `200`

GraphRAG indexing completed successfully

- object
  - `success` boolean, required — Whether indexing completed successfully
  - `objectId` string, required — ID of the indexed object
  - `vaultId` string, required — ID of the vault
  - `status` string, required — Status from GraphRAG service
  - `stats` object, required — Extraction statistics
    - `entity_count` integer
    - `relationship_count` integer
    - `community_count` integer
  - `entities` integer, required — Number of entities extracted
  - `relationships` integer, required — Number of relationships extracted
  - `communities` integer, required — Number of communities detected

## Other responses

- `400` — Object not yet ingested
- `401` — Invalid API key
- `404` — Vault or object not found

---

[API](https://skmtc.net/casemark/apis/case-dev-api.md) · [All operations](https://skmtc.net/casemark/apis/case-dev-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/casemark/case-dev-api/versions/5b7e64e6d6f9/schema)
