{
"assigned_user": "grace.hong@harvey.ai",
"event_id": 2365724,
"file_id": "0199c5c1-50d9-7d60-93aa-cd65c3b7d5a9",
"is_assigned": true,
"updated_at": "Wed, 10 Dec 2025 00:38:49 GMT",
"response": {
"cells": [
{
"citations": [
{
"citation_page": 62,
"citation_quote": "IN WITNESS WHEREOF, Landlord and Tenant have executed this Lease as of the Commencement Date as set "
},
{
"citation_page": 5,
"citation_quote": "COMMENCEMENT DATE: February 7, 2011"
},
{
"citation_page": 7,
"citation_quote": "The Reference Pages, including all terms defined thereon, are incorporated as part of this Lease."
}
],
"column_name": "Lease Start Date",
"column_question": "What date is the lease from?",
"additional_context": "The lease is from February 07, 2011. This is the Commencement Date specified in the lease, and the lease was executed as of this date.",
"is_edited": false,
"is_flagged": false,
"is_verified": true,
"summary": "February 7, 2011",
"verified_timestamp": "Sat, 20 Dec 2025 01:37:19 GMT",
"verified_user": "grace.hong@harvey.ai"
},
{
"citations": [
{
"citation_page": 12,
"citation_quote": "Tenant agrees to pay to Landlord the Annual Rent in effect from time to time by paying the Monthly I"
},
{
"citation_page": 21,
"citation_quote": "Tenant shall keep the Project and appurtenant land and Tenant's leasehold interest in the Premises f"
},
{
"citation_page": 22,
"citation_quote": "Tenant shall have the right to assign or pledge this Lease or to sublet all or any portion of the Pr"
},
{
"citation_page": 42,
"citation_quote": "Tenant and Landlord shall meet for two (2) joint inspections of the Premises, the first to occur at "
},
{
"citation_page": 18,
"citation_quote": "Tenant shall, at its own cost and expense, keep and maintain all parts of the Premises in good condition."
},
{
"citation_page": 24,
"citation_quote": "Tenant shall keep in force throughout the Term: (a) a Commercial General Liability insurance policy "
},
{
"citation_page": 23,
"citation_quote": "Except to the extent arising from the gross negligence or willful misconduct of Landlord, its agents"
},
{
"citation_page": 42,
"citation_quote": "Tenant shall be responsible for the payment of any"
}
],
"column_name": "Lessee Obligations",
"column_question": "What are the obligations of the leasee?",
"additional_context": "The obligations of the lessee (Tenant) under the Company C Lease include paying Annual Rent in monthly installments, keeping the Premises and appurtenant land free of liens, maintaining the Premises in good condition, carrying Commercial General Liability insurance, indemnifying Landlord for claims arising from the Tenant's use, and participating in joint inspections of the Premises with the Landlord.",
"flagged_timestamp": "Sat, 20 Dec 2025 01:37:23 GMT",
"flagged_user": "grace.hong@harvey.ai",
"is_edited": false,
"is_flagged": true,
"is_verified": true,
"summary": "Pay rent, maintain the Premises, carry insurance, and indemnify the Landlord.",
"verified_timestamp": "Sat, 20 Dec 2025 01:37:22 GMT",
"verified_user": "grace.hong@harvey.ai"
},
{
"additional_context": "The lease is from February 07, 2011. This is the Commencement Date specified in the lease, and the lease was executed.",
"citations": [],
"column_name": "Lease Start Date",
"column_question": "What date is the lease from?",
"is_edited": true,
"is_flagged": false,
"is_verified": true,
"summary": "February 7, 2011",
"verified_timestamp": "Sat, 20 Dec 2025 01:37:19 GMT",
"verified_user": "grace.hong@harvey.ai"
}
]
}
}
Vault
Get Review Table Row Details
Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row.
Files that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group’s row, with file_id in the response echoing the requested file.
The review_table_id path parameter is the review table’s integer ID — the same value as review_table_ids entries in Get Vault Project Metadata and as review_table_id in the Get Review Table Metadata response. Use Get Review Table Metadata to obtain the file_ids valid for a given review_table_id.
For each cell in the response, summary contains the short answer and additional_context contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns "" for that field and sets is_edited to true rather than falling back to the AI text. The AI value is only used when the user has never edited that field.
{
"assigned_user": "grace.hong@harvey.ai",
"event_id": 2365724,
"file_id": "0199c5c1-50d9-7d60-93aa-cd65c3b7d5a9",
"is_assigned": true,
"updated_at": "Wed, 10 Dec 2025 00:38:49 GMT",
"response": {
"cells": [
{
"citations": [
{
"citation_page": 62,
"citation_quote": "IN WITNESS WHEREOF, Landlord and Tenant have executed this Lease as of the Commencement Date as set "
},
{
"citation_page": 5,
"citation_quote": "COMMENCEMENT DATE: February 7, 2011"
},
{
"citation_page": 7,
"citation_quote": "The Reference Pages, including all terms defined thereon, are incorporated as part of this Lease."
}
],
"column_name": "Lease Start Date",
"column_question": "What date is the lease from?",
"additional_context": "The lease is from February 07, 2011. This is the Commencement Date specified in the lease, and the lease was executed as of this date.",
"is_edited": false,
"is_flagged": false,
"is_verified": true,
"summary": "February 7, 2011",
"verified_timestamp": "Sat, 20 Dec 2025 01:37:19 GMT",
"verified_user": "grace.hong@harvey.ai"
},
{
"citations": [
{
"citation_page": 12,
"citation_quote": "Tenant agrees to pay to Landlord the Annual Rent in effect from time to time by paying the Monthly I"
},
{
"citation_page": 21,
"citation_quote": "Tenant shall keep the Project and appurtenant land and Tenant's leasehold interest in the Premises f"
},
{
"citation_page": 22,
"citation_quote": "Tenant shall have the right to assign or pledge this Lease or to sublet all or any portion of the Pr"
},
{
"citation_page": 42,
"citation_quote": "Tenant and Landlord shall meet for two (2) joint inspections of the Premises, the first to occur at "
},
{
"citation_page": 18,
"citation_quote": "Tenant shall, at its own cost and expense, keep and maintain all parts of the Premises in good condition."
},
{
"citation_page": 24,
"citation_quote": "Tenant shall keep in force throughout the Term: (a) a Commercial General Liability insurance policy "
},
{
"citation_page": 23,
"citation_quote": "Except to the extent arising from the gross negligence or willful misconduct of Landlord, its agents"
},
{
"citation_page": 42,
"citation_quote": "Tenant shall be responsible for the payment of any"
}
],
"column_name": "Lessee Obligations",
"column_question": "What are the obligations of the leasee?",
"additional_context": "The obligations of the lessee (Tenant) under the Company C Lease include paying Annual Rent in monthly installments, keeping the Premises and appurtenant land free of liens, maintaining the Premises in good condition, carrying Commercial General Liability insurance, indemnifying Landlord for claims arising from the Tenant's use, and participating in joint inspections of the Premises with the Landlord.",
"flagged_timestamp": "Sat, 20 Dec 2025 01:37:23 GMT",
"flagged_user": "grace.hong@harvey.ai",
"is_edited": false,
"is_flagged": true,
"is_verified": true,
"summary": "Pay rent, maintain the Premises, carry insurance, and indemnify the Landlord.",
"verified_timestamp": "Sat, 20 Dec 2025 01:37:22 GMT",
"verified_user": "grace.hong@harvey.ai"
},
{
"additional_context": "The lease is from February 07, 2011. This is the Commencement Date specified in the lease, and the lease was executed.",
"citations": [],
"column_name": "Lease Start Date",
"column_question": "What date is the lease from?",
"is_edited": true,
"is_flagged": false,
"is_verified": true,
"summary": "February 7, 2011",
"verified_timestamp": "Sat, 20 Dec 2025 01:37:19 GMT",
"verified_user": "grace.hong@harvey.ai"
}
]
}
}
The review table ID (integer). This is the same value as review_table_ids entries returned by Get Vault Project Metadata and as review_table_id returned by Get Review Table Metadata.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Harvey","colors":{"primary":"#000000","light":"#FFFFFF","dark":"#000000"},"logo":{"light":"https://mintcdn.com/counselai/MseNlCOSIs-6XLeD/logo/Harvey_Logo_Ink.svg?fit=max\u0026auto=format\u0026n=MseNlCOSIs-6XLeD\u0026q=85\u0026s=749bc9fa610e1b9ba2b7ffce7dd5f04a","dark":"https://mintcdn.com/counselai/MseNlCOSIs-6XLeD/logo/Harvey_Logo_Ivory.svg?fit=max\u0026auto=format\u0026n=MseNlCOSIs-6XLeD\u0026q=85\u0026s=d8d9762153d411d19bcd8a8e17d4d5d3"},"favicon":"https://mintcdn.com/counselai/MseNlCOSIs-6XLeD/Harvey_Glyph.svg?fit=max\u0026auto=format\u0026n=MseNlCOSIs-6XLeD\u0026q=85\u0026s=0b2b40a43d7c86d305d6d3fc2501444c","api":{"playground":{"display":"simple"}},"navbar":{"links":[{"href":"mailto:support@harvey.ai","label":"Contact Support"}],"primary":{"type":"button","label":"app.harvey.ai","href":"https://app.harvey.ai"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/harvey-ai","twitter":"https://x.com/harvey_ai"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"counselai","hasAudioNarration":false,"actualSubdomain":"counselai","customDomains":["developers.harvey.ai"],"gitSource":{"type":"github","owner":"harveyai","repo":"public-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea287b13d2e0271e9c4224","collectionId":"856687a3-ec3d-4266-970d-6b1697eefede","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea287b13d2e0271e9c4224"},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee594cb616b538027e966e","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API Reference","count":39},{"language":"default","tag":"Vault","count":32},{"language":"default","tag":"Guides","count":11},{"language":"default","tag":"Intake","count":10},{"language":"default","tag":"Endpoint Overview","count":8},{"language":"default","tag":"Client Matters","count":7},{"language":"default","tag":"Getting Started","count":4},{"language":"default","tag":"Audit Logs","count":4},{"language":"default","tag":"History Export","count":4},{"language":"default","tag":"Delete","count":3}],"searchSettings":{"showContentSnippets":true,"isFiltersEnabled":false}},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/vault/get-review-table-row-details","slug":"/api-reference/vault/get-review-table-row-details","pageMetadata":{"title":"Get Review Table Row Details","description":"Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row.\n\nFiles that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group's row, with `file_id` in the response echoing the requested file.\n\nThe `review_table_id` path parameter is the review table's integer ID — the same value as `review_table_ids` entries in **Get Vault Project Metadata** and as `review_table_id` in the **Get Review Table Metadata** response. Use **Get Review Table Metadata** to obtain the `file_ids` valid for a given `review_table_id`.\n\nFor each cell in the response, `summary` contains the short answer and `additional_context` contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns `\"\"` for that field and sets `is_edited` to `true` rather than falling back to the AI text. The AI value is only used when the user has never edited that field.","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/get_row/{review_table_id}/{file_id}","href":"/api-reference/vault/get-review-table-row-details","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Files that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group’s row, with \", _jsx(_components.code, {\n children: \"file_id\"\n }), \" in the response echoing the requested file.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The \", _jsx(_components.code, {\n children: \"review_table_id\"\n }), \" path parameter is the review table’s integer ID — the same value as \", _jsx(_components.code, {\n children: \"review_table_ids\"\n }), \" entries in \", _jsx(_components.strong, {\n children: \"Get Vault Project Metadata\"\n }), \" and as \", _jsx(_components.code, {\n children: \"review_table_id\"\n }), \" in the \", _jsx(_components.strong, {\n children: \"Get Review Table Metadata\"\n }), \" response. Use \", _jsx(_components.strong, {\n children: \"Get Review Table Metadata\"\n }), \" to obtain the \", _jsx(_components.code, {\n children: \"file_ids\"\n }), \" valid for a given \", _jsx(_components.code, {\n children: \"review_table_id\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"For each cell in the response, \", _jsx(_components.code, {\n children: \"summary\"\n }), \" contains the short answer and \", _jsx(_components.code, {\n children: \"additional_context\"\n }), \" contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns \", _jsx(_components.code, {\n children: \"\\\"\\\"\"\n }), \" for that field and sets \", _jsx(_components.code, {\n children: \"is_edited\"\n }), \" to \", _jsx(_components.code, {\n children: \"true\"\n }), \" rather than falling back to the AI text. The AI value is only used when the user has never edited that field.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`3`,id:`permissions`,children:`Permissions`}),`\n`,_jsxs(_components.p,{children:[`Requires `,_jsx(_components.code,{children:`Vault API`}),` permission.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Review Table Row Details","description":"Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row.\n\nFiles that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group's row, with `file_id` in the response echoing the requested file.\n\nThe `review_table_id` path parameter is the review table's integer ID — the same value as `review_table_ids` entries in **Get Vault Project Metadata** and as `review_table_id` in the **Get Review Table Metadata** response. Use **Get Review Table Metadata** to obtain the `file_ids` valid for a given `review_table_id`.\n\nFor each cell in the response, `summary` contains the short answer and `additional_context` contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns `\"\"` for that field and sets `is_edited` to `true` rather than falling back to the AI text. The AI value is only used when the user has never edited that field.","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/get_row/{review_table_id}/{file_id}","href":"/api-reference/vault/get-review-table-row-details","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Permissions","slug":"permissions","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"x-mint":{"content":"### Permissions\nRequires `Vault API` permission."},"tags":["Vault"],"summary":"Get Review Table Row Details","description":"Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row.\n\nFiles that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group's row, with `file_id` in the response echoing the requested file.\n\nThe `review_table_id` path parameter is the review table's integer ID — the same value as `review_table_ids` entries in **Get Vault Project Metadata** and as `review_table_id` in the **Get Review Table Metadata** response. Use **Get Review Table Metadata** to obtain the `file_ids` valid for a given `review_table_id`.\n\nFor each cell in the response, `summary` contains the short answer and `additional_context` contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns `\"\"` for that field and sets `is_edited` to `true` rather than falling back to the AI text. The AI value is only used when the user has never edited that field.","operationId":"getReviewTableRow","parameters":["acde8664-817d-464b-a6af-6a01b9735a09","bee5c12f-b139-43d2-9d68-3462eecb429d"],"responses":{"200":"34d6ba01-9505-4578-a115-6fbf99787f70","400":"929ea4d6-a682-4715-96ec-f7337b177488","401":"55953dbe-55d0-42e3-aef2-02832fc4d238","404":"9933635d-1205-4477-8cdd-c2d5073439a6","500":"481219f8-8821-42ff-9caa-d3ac8df450be"},"security":["3edafb27-4a2a-4807-a9a9-80aba57f6cbd"],"method":"get","type":"path","servers":["90f64933-3153-44fc-b1af-99ad0618b3dc"],"path":"/api/v1/vault/get_row/{review_table_id}/{file_id}","baseUrlOptions":["https://api.harvey.ai"],"title":"Get Review Table Row Details","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"acde8664-817d-464b-a6af-6a01b9735a09":{"name":"review_table_id","in":"path","required":true,"description":"The review table ID (integer). This is the same value as `review_table_ids` entries returned by Get Vault Project Metadata and as `review_table_id` returned by Get Review Table Metadata.","schema":{"type":"integer","isRequired":true,"description":"The review table ID (integer). This is the same value as `review_table_ids` entries returned by Get Vault Project Metadata and as `review_table_id` returned by Get Review Table Metadata.","uniqueKey":"","typeLabel":"integer"}},"bee5c12f-b139-43d2-9d68-3462eecb429d":{"name":"file_id","in":"path","required":true,"description":"The file ID corresponding to the row. A file that is part of a file group resolves to the group's row.","schema":{"type":"string","format":"uuid","isRequired":true,"description":"The file ID corresponding to the row. A file that is part of a file group resolves to the group's row.","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"34d6ba01-9505-4578-a115-6fbf99787f70":{"description":"Review table row returned successfully","content":{"application/json":{"schema":{"type":"object","properties":{"assigned_user":{"type":"string","format":"email","description":"Email of the user assigned to the row","uniqueKey":"assigned_user","typeLabel":"string\u003cemail>"},"event_id":{"type":"integer","description":"The review table ID (same value as the path parameter)","uniqueKey":"event_id","typeLabel":"integer"},"file_id":{"type":"string","format":"uuid","description":"Echoes the requested file ID. For a row that covers a file group, this is the requested member file rather than an identifier of the row itself.","uniqueKey":"file_id","typeLabel":"string\u003cuuid>"},"is_assigned":{"type":"boolean","description":"Whether the row is assigned to a user","uniqueKey":"is_assigned","typeLabel":"boolean"},"updated_at":{"type":"string","description":"Timestamp when the row was last updated","uniqueKey":"updated_at","typeLabel":"string"},"response":{"type":"object","description":"The review table response containing cells","properties":{"cells":{"type":"array","description":"Array of cells in the review table","items":{"type":"object","properties":{"additional_context":{"type":"string","description":"The full reasoning behind the answer (user-edited value if present, otherwise the AI-generated reasoning). May contain inline citation markers in `[N]` bracket notation, where `N` is the 1-based index into the `citations` array.","uniqueKey":"response.cells.items.[INDEX].additional_context","typeLabel":"string"},"citations":{"type":"array","description":"Citations for the cell","items":{"type":"object","properties":{"citation_page":{"type":"integer","description":"Page number of the citation","uniqueKey":"response.cells.items.[INDEX].citations.items.[INDEX].citation_page","typeLabel":"integer"},"citation_quote":{"type":"string","description":"Quote from the citation","uniqueKey":"response.cells.items.[INDEX].citations.items.[INDEX].citation_quote","typeLabel":"string"}},"uniqueKey":"response.cells.items.[INDEX].citations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"response.cells.items.[INDEX].citations","typeLabel":"object[]"},"column_name":{"type":"string","description":"Name of the column","uniqueKey":"response.cells.items.[INDEX].column_name","typeLabel":"string"},"column_question":{"type":"string","description":"Question for the column","uniqueKey":"response.cells.items.[INDEX].column_question","typeLabel":"string"},"flagged_timestamp":{"type":"string","description":"Timestamp when the cell was flagged","uniqueKey":"response.cells.items.[INDEX].flagged_timestamp","typeLabel":"string"},"flagged_user":{"type":"string","format":"email","description":"Email of the user who flagged the cell","uniqueKey":"response.cells.items.[INDEX].flagged_user","typeLabel":"string\u003cemail>"},"is_edited":{"type":"boolean","description":"Whether the cell has been edited","uniqueKey":"response.cells.items.[INDEX].is_edited","typeLabel":"boolean"},"is_flagged":{"type":"boolean","description":"Whether the cell is flagged","uniqueKey":"response.cells.items.[INDEX].is_flagged","typeLabel":"boolean"},"is_verified":{"type":"boolean","description":"Whether the cell is verified","uniqueKey":"response.cells.items.[INDEX].is_verified","typeLabel":"boolean"},"summary":{"type":"string","description":"The short answer for this cell (user-edited value if present, otherwise the AI-generated answer). May contain inline citation markers in `[N]` bracket notation, where `N` is the 1-based index into the `citations` array.","uniqueKey":"response.cells.items.[INDEX].summary","typeLabel":"string"},"verified_timestamp":{"type":"string","description":"Timestamp when the cell was verified","uniqueKey":"response.cells.items.[INDEX].verified_timestamp","typeLabel":"string"},"verified_user":{"type":"string","format":"email","description":"Email of the user who verified the cell","uniqueKey":"response.cells.items.[INDEX].verified_user","typeLabel":"string\u003cemail>"}},"uniqueKey":"response.cells.items.[INDEX]","typeLabel":"object"},"uniqueKey":"response.cells","typeLabel":"object[]"}},"uniqueKey":"response","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"getReviewTableRow":{"title":"getReviewTableRow","value":{"assigned_user":"grace.hong@harvey.ai","event_id":2365724,"file_id":"0199c5c1-50d9-7d60-93aa-cd65c3b7d5a9","is_assigned":true,"updated_at":"Wed, 10 Dec 2025 00:38:49 GMT","response":{"cells":[{"citations":[{"citation_page":62,"citation_quote":"IN WITNESS WHEREOF, Landlord and Tenant have executed this Lease as of the Commencement Date as set "},{"citation_page":5,"citation_quote":"COMMENCEMENT DATE: February 7, 2011"},{"citation_page":7,"citation_quote":"The Reference Pages, including all terms defined thereon, are incorporated as part of this Lease."}],"column_name":"Lease Start Date","column_question":"What date is the lease from?","additional_context":"The lease is from February 07, 2011. This is the Commencement Date specified in the lease, and the lease was executed as of this date.","is_edited":false,"is_flagged":false,"is_verified":true,"summary":"February 7, 2011","verified_timestamp":"Sat, 20 Dec 2025 01:37:19 GMT","verified_user":"grace.hong@harvey.ai"},{"citations":[{"citation_page":12,"citation_quote":"Tenant agrees to pay to Landlord the Annual Rent in effect from time to time by paying the Monthly I"},{"citation_page":21,"citation_quote":"Tenant shall keep the Project and appurtenant land and Tenant's leasehold interest in the Premises f"},{"citation_page":22,"citation_quote":"Tenant shall have the right to assign or pledge this Lease or to sublet all or any portion of the Pr"},{"citation_page":42,"citation_quote":"Tenant and Landlord shall meet for two (2) joint inspections of the Premises, the first to occur at "},{"citation_page":18,"citation_quote":"Tenant shall, at its own cost and expense, keep and maintain all parts of the Premises in good condition."},{"citation_page":24,"citation_quote":"Tenant shall keep in force throughout the Term: (a) a Commercial General Liability insurance policy "},{"citation_page":23,"citation_quote":"Except to the extent arising from the gross negligence or willful misconduct of Landlord, its agents"},{"citation_page":42,"citation_quote":"Tenant shall be responsible for the payment of any"}],"column_name":"Lessee Obligations","column_question":"What are the obligations of the leasee?","additional_context":"The obligations of the lessee (Tenant) under the Company C Lease include paying Annual Rent in monthly installments, keeping the Premises and appurtenant land free of liens, maintaining the Premises in good condition, carrying Commercial General Liability insurance, indemnifying Landlord for claims arising from the Tenant's use, and participating in joint inspections of the Premises with the Landlord.","flagged_timestamp":"Sat, 20 Dec 2025 01:37:23 GMT","flagged_user":"grace.hong@harvey.ai","is_edited":false,"is_flagged":true,"is_verified":true,"summary":"Pay rent, maintain the Premises, carry insurance, and indemnify the Landlord.","verified_timestamp":"Sat, 20 Dec 2025 01:37:22 GMT","verified_user":"grace.hong@harvey.ai"},{"additional_context":"The lease is from February 07, 2011. This is the Commencement Date specified in the lease, and the lease was executed.","citations":[],"column_name":"Lease Start Date","column_question":"What date is the lease from?","is_edited":true,"is_flagged":false,"is_verified":true,"summary":"February 7, 2011","verified_timestamp":"Sat, 20 Dec 2025 01:37:19 GMT","verified_user":"grace.hong@harvey.ai"}]}}}},"exampleType":"examples"}},"exampleType":"examples"},"929ea4d6-a682-4715-96ec-f7337b177488":{"description":"Bad request.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"55953dbe-55d0-42e3-aef2-02832fc4d238":{"description":"Unauthorized.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"9933635d-1205-4477-8cdd-c2d5073439a6":{"description":"Review table row not found. Returned when the file has neither its own row nor a file group row in the review table.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"481219f8-8821-42ff-9caa-d3ac8df450be":{"description":"Internal server error.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"3edafb27-4a2a-4807-a9a9-80aba57f6cbd":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"90f64933-3153-44fc-b1af-99ad0618b3dc":{"url":"https://api.harvey.ai","description":"Harvey API server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"vault_api.json"},"subdomain":"counselai","siteName":"Harvey","title":"Get Review Table Row Details - Harvey","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T02:36:53.562Z","originalFileLocation":"api-reference/vault/get-review-table-row-details.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row. Files that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group\u0026#x27;s row, with file_id in the response echoing the requested file. The review_table_id path parameter is the review table\u0026#x27;s integer ID — the same value as review_table_ids entries in Get Vault Project Metadata and as review_table_id in the Get Review Table Metadata response. Use Get Review Table Metadata to obtain the file_ids valid for a given review_table_id. For each cell in the response, summary contains the short answer and additional_context contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns \u0026quot;\u0026quot; for that field and sets is_edited to true rather than falling back to the AI text. The AI value is only used when the user has never edited that field.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Harvey\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://mintcdn.com/counselai/MseNlCOSIs-6XLeD/Harvey_Glyph.svg?fit=max\u0026amp;auto=format\u0026amp;n=MseNlCOSIs-6XLeD\u0026amp;q=85\u0026amp;s=0b2b40a43d7c86d305d6d3fc2501444c\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://mintcdn.com/counselai/MseNlCOSIs-6XLeD/Harvey_Glyph.svg?fit=max\u0026amp;auto=format\u0026amp;n=MseNlCOSIs-6XLeD\u0026amp;q=85\u0026amp;s=0b2b40a43d7c86d305d6d3fc2501444c\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://mintcdn.com/counselai/MseNlCOSIs-6XLeD/Harvey_Glyph.svg?fit=max\u0026amp;auto=format\u0026amp;n=MseNlCOSIs-6XLeD\u0026amp;q=85\u0026amp;s=0b2b40a43d7c86d305d6d3fc2501444c\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://mintcdn.com/counselai/MseNlCOSIs-6XLeD/Harvey_Glyph.svg?fit=max\u0026amp;auto=format\u0026amp;n=MseNlCOSIs-6XLeD\u0026amp;q=85\u0026amp;s=0b2b40a43d7c86d305d6d3fc2501444c\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Review Table Row Details - Harvey\">\u003cmeta data-mint-head property=\"og:description\" content=\"Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row. Files that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group\u0026#x27;s row, with file_id in the response echoing the requested file. The review_table_id path parameter is the review table\u0026#x27;s integer ID — the same value as review_table_ids entries in Get Vault Project Metadata and as review_table_id in the Get Review Table Metadata response. Use Get Review Table Metadata to obtain the file_ids valid for a given review_table_id. For each cell in the response, summary contains the short answer and additional_context contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns \u0026quot;\u0026quot; for that field and sets is_edited to true rather than falling back to the AI text. The AI value is only used when the user has never edited that field.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Harvey\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://counselai.mintlify.site/_mintlify/api/og/v2?division=Vault\u0026amp;title=Get+Review+Table+Row+Details\u0026amp;description=Enables+authorized+users+to+retrieve+a+row+from+a+review+table%2C+given+a+review+table+ID+and+a+file+ID+corresponding+to+the+row.%0A%0AFiles+that+belong+to+a+file+gro\u0026amp;theme=ca09a866a969d63910536c2f\u0026amp;signature=82af6e557bcde183dd7e70047723fa4fe2487462d67a1b03387131effbd104c5\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Review Table Row Details - Harvey\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row. Files that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group\u0026#x27;s row, with file_id in the response echoing the requested file. The review_table_id path parameter is the review table\u0026#x27;s integer ID — the same value as review_table_ids entries in Get Vault Project Metadata and as review_table_id in the Get Review Table Metadata response. Use Get Review Table Metadata to obtain the file_ids valid for a given review_table_id. For each cell in the response, summary contains the short answer and additional_context contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns \u0026quot;\u0026quot; for that field and sets is_edited to true rather than falling back to the AI text. The AI value is only used when the user has never edited that field.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://counselai.mintlify.site/_mintlify/api/og/v2?division=Vault\u0026amp;title=Get+Review+Table+Row+Details\u0026amp;description=Enables+authorized+users+to+retrieve+a+row+from+a+review+table%2C+given+a+review+table+ID+and+a+file+ID+corresponding+to+the+row.%0A%0AFiles+that+belong+to+a+file+gro\u0026amp;theme=ca09a866a969d63910536c2f\u0026amp;signature=82af6e557bcde183dd7e70047723fa4fe2487462d67a1b03387131effbd104c5\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/counselai/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Harvey\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/vault/get-review-table-row-details.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.harvey.ai/#organization\",\"name\":\"Harvey\",\"url\":\"https://developers.harvey.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/counselai/MseNlCOSIs-6XLeD/logo/Harvey_Logo_Ink.svg?fit=max\u0026auto=format\u0026n=MseNlCOSIs-6XLeD\u0026q=85\u0026s=749bc9fa610e1b9ba2b7ffce7dd5f04a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.harvey.ai#website\",\"name\":\"Harvey\",\"url\":\"https://developers.harvey.ai\",\"publisher\":{\"@id\":\"https://developers.harvey.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details#webpage\",\"url\":\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details\",\"name\":\"Get Review Table Row Details\",\"description\":\"Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row. Files that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group's row, with file_id in the response echoing the requested file. The review_table_id path parameter is the review table's integer ID — the same value as review_table_ids entries in Get Vault Project Metadata and as review_table_id in the Get Review Table Metadata response. Use Get Review Table Metadata to obtain the file_ids valid for a given review_table_id. For each cell in the response, summary contains the short answer and additional_context contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns \\\"\\\" for that field and sets is_edited to true rather than falling back to the AI text. The AI value is only used when the user has never edited that field.\",\"dateModified\":\"2026-10-30T02:36:53.562Z\",\"isPartOf\":{\"@id\":\"https://developers.harvey.ai#website\"},\"breadcrumb\":{\"@id\":\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Vault\",\"item\":\"https://developers.harvey.ai/api-reference/vault/list-vault-projects-and-knowledge-bases\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vault\",\"item\":\"https://developers.harvey.ai/api-reference/vault/list-vault-projects-and-knowledge-bases\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get Review Table Row Details\",\"item\":\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details#apireference\",\"headline\":\"Get Review Table Row Details\",\"name\":\"Get Review Table Row Details\",\"description\":\"Enables authorized users to retrieve a row from a review table, given a review table ID and a file ID corresponding to the row. Files that belong to a file group (multiple files reviewed together as a single row) are supported: requesting any file in the group returns the group's row, with file_id in the response echoing the requested file. The review_table_id path parameter is the review table's integer ID — the same value as review_table_ids entries in Get Vault Project Metadata and as review_table_id in the Get Review Table Metadata response. Use Get Review Table Metadata to obtain the file_ids valid for a given review_table_id. For each cell in the response, summary contains the short answer and additional_context contains the full reasoning behind it. Within each field, a user-edited value takes precedence over the AI-generated value, including the empty string — if a user clears a field, the API returns \\\"\\\" for that field and sets is_edited to true rather than falling back to the AI text. The AI value is only used when the user has never edited that field.\",\"url\":\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details\",\"mainEntityOfPage\":{\"@id\":\"https://developers.harvey.ai/api-reference/vault/get-review-table-row-details#webpage\"},\"dateModified\":\"2026-10-30T02:36:53.562Z\",\"publisher\":{\"@id\":\"https://developers.harvey.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.harvey.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Harvey\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Harvey","nav":{"global":null,"tabs":[{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Rate Limits","href":"/api-reference/ratelimits"}]},{"group":"Assistant","pages":[{"group":"Completion","pages":[{"title":"Completion","deprecated":null,"version":null,"openapi":"/v2_completion_api.json post /api/v2/completion","href":"/api-reference/completion/completion"}]}]},{"group":"Vault","pages":[{"group":"Vault","pages":[{"title":"List Vault Projects and Knowledge Bases","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/workspace/projects","href":"/api-reference/vault/list-vault-projects-and-knowledge-bases"},{"title":"List Vaults in the Recycle Bin","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/workspace/recycle_bin","href":"/api-reference/vault/list-vaults-in-the-recycle-bin"},{"title":"Get Vault Project Metadata","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/get_metadata/{project_id}","href":"/api-reference/vault/get-vault-project-metadata"},{"title":"Get Review Table Metadata","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/review_table/{review_table_id}","href":"/api-reference/vault/get-review-table-metadata"},{"title":"Get File Details","description":"Retrieves details and processing status for one or more files by their IDs. A maximum of 1000 file IDs can be provided per request. This endpoint is useful for checking the processing status of recently uploaded files to determine when they are ready to query. Files that are not found or not accessible are returned with an error field instead of file details.","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/get_files","href":"/api-reference/vault/get-file-details"},{"title":"Get Review Table Row Details","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/get_row/{review_table_id}/{file_id}","href":"/api-reference/vault/get-review-table-row-details"},{"title":"Add Row to Review Table","description":"Adds one or more files to an existing review table as new rows and populates each new row's cells for every existing visible column.\n\nSend a single file ID in `file_ids` to add it as its own row. Send two or more file IDs to create a **file group** — the files are reviewed together and occupy a single row in the table. Pass the optional `group_name` to name that group; it defaults to the first file's name.\n\nEvery file must belong to the same Vault project the review table was created from and must have finished processing. Use **List Files in a Vault Project** or **Get File Details** to check a file's `processing_status` before adding it.\n\nThe run is asynchronous: a successful response means the request was accepted and the rows were scheduled for execution. Poll **Get Review Table Row Details** with the same `review_table_id` and one of the submitted file IDs until the row's cells are returned. For a file group, requesting any member file returns the group's single row.\n\nA file that already has a row in the table, or that already belongs to a file group in it, is rejected with `409`; the error message names the offending file ID. Adding a file whose row was previously deleted from the table restores that row rather than creating a duplicate.\n\nThe `review_table_id` path parameter is the review table's integer ID — the same value as `review_table_ids` entries in **Get Vault Project Metadata** and as `review_table_id` in the **Get Review Table Metadata** response.","deprecated":null,"version":null,"openapi":"/vault_api.json post /api/v1/vault/add_row/{review_table_id}","href":"/api-reference/vault/add-row-to-review-table"},{"title":"List Files in a Vault Project","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/projects/{project_id}/files","href":"/api-reference/vault/list-files-in-a-vault-project"},{"title":"List Project Users","deprecated":null,"version":null,"openapi":"/vault_api.json get /api/v1/vault/projects/{project_id}/users","href":"/api-reference/vault/list-project-users"},{"title":"Update Project Users","deprecated":null,"version":null,"openapi":"/vault_api.json post /api/v1/vault/projects/{project_id}/users","href":"/api-reference/vault/update-project-users"},{"title":"Remove Project Users","deprecated":null,"version":null,"openapi":"/vault_api.json delete /api/v1/vault/projects/{project_id}/users","href":"/api-reference/vault/remove-project-users"},{"title":"Create a new Vault project","deprecated":null,"version":null,"openapi":"/vault_api.json post /api/v1/vault/create_project","href":"/api-reference/vault/create-a-new-vault-project"},{"title":"Upload Files to Project","deprecated":null,"version":null,"openapi":"/vault_api.json post /api/v1/vault/upload_files/{project_id}","href":"/api-reference/vault/upload-files-to-project"},{"title":"Semantic search over a vault project","deprecated":null,"version":null,"openapi":"/vault_api.json post /api/v1/vault/semantic_search","href":"/api-reference/vault/semantic-search-over-a-vault-project"},{"title":"Delete a file from a Vault project","deprecated":null,"version":null,"openapi":"/vault_api.json delete /api/v1/vault/delete_file/{file_id}","href":"/api-reference/vault/delete-a-file-from-a-vault-project"},{"title":"Delete an entire vault project and all its contents","deprecated":null,"version":null,"openapi":"/vault_api.json delete /api/v1/vault/delete_project/{project_id}","href":"/api-reference/vault/delete-an-entire-vault-project-and-all-its-contents"}]}]},{"group":"History Export","pages":[{"group":"Usage","pages":[{"title":"Get Usage History","deprecated":null,"version":null,"openapi":"/history_export_api.json get /api/v1/history/usage","href":"/history-export/usage/get-usage-history"},{"title":"Get Usage History (v2)","deprecated":null,"version":null,"openapi":"/history_export_api.json get /api/v2/history/usage","href":"/history-export/usage/get-usage-history-v2"}]},{"group":"Queries","pages":[{"title":"Get Query History","deprecated":null,"version":null,"openapi":"/history_export_api.json get /api/v1/history/query","href":"/history-export/queries/get-query-history"},{"title":"Get Query History (v2)","deprecated":null,"version":null,"openapi":"/history_export_api.json get /api/v2/history/query","href":"/history-export/queries/get-query-history-v2"}]}]},{"group":"Audit Logs","pages":[{"group":"Search","pages":[{"title":"Search Audit Logs","deprecated":null,"version":null,"openapi":"/audit_logs_api.json get /api/v1/logs/audit/search/","href":"/api-reference/search/search-audit-logs"}]},{"group":"Retrieve","pages":[{"title":"Retrieve Earliest Audit Log","deprecated":null,"version":null,"openapi":"/audit_logs_api.json get /api/v1/logs/audit/earliest","href":"/api-reference/retrieve/retrieve-earliest-audit-log"},{"title":"Retrieve Latest Audit Log","deprecated":null,"version":null,"openapi":"/audit_logs_api.json get /api/v1/logs/audit/latest","href":"/api-reference/retrieve/retrieve-latest-audit-log"}]},{"group":"Query","pages":[{"title":"Query Audit Logs","deprecated":null,"version":null,"openapi":"/audit_logs_api.json get /api/v1/logs/audit","href":"/api-reference/query/query-audit-logs"}]}]},{"group":"Client Matters","pages":[{"group":"Retrieve","pages":[{"title":"Get Client Matters","deprecated":null,"version":null,"openapi":"/client_matters_api.json get /api/v1/client_matters","href":"/api-reference/retrieve/get-client-matters"}]},{"group":"Add","pages":[{"title":"Add Client Matters","deprecated":true,"version":null,"openapi":"/client_matters_api.json post /api/v1/client_matters","href":"/api-reference/add/add-client-matters"}]},{"group":"Delete","pages":[{"title":"Delete Client Matters","deprecated":null,"version":null,"openapi":"/client_matters_api.json delete /api/v1/client_matters","href":"/api-reference/delete/delete-client-matters"},{"title":"Delete Clients","deprecated":null,"version":null,"openapi":"/client_matters_api.json delete /api/v2/clients","href":"/api-reference/delete/delete-clients"},{"title":"Delete Matters","deprecated":null,"version":null,"openapi":"/client_matters_api.json delete /api/v2/matters","href":"/api-reference/delete/delete-matters"}]},{"group":"Upsert","pages":[{"title":"Upsert Clients","deprecated":null,"version":null,"openapi":"/client_matters_api.json post /api/v2/clients","href":"/api-reference/upsert/upsert-clients"},{"title":"Upsert Matters","deprecated":null,"version":null,"openapi":"/client_matters_api.json post /api/v2/matters","href":"/api-reference/upsert/upsert-matters"}]}]},{"group":"Intake","pages":[{"group":"Intake","pages":[{"title":"List Requests","deprecated":null,"version":null,"openapi":"/intake_api.json get /api/v1/intake/requests","href":"/api-reference/intake/list-requests"},{"title":"Create Request","deprecated":null,"version":null,"openapi":"/intake_api.json post /api/v1/intake/requests","href":"/api-reference/intake/create-request"},{"title":"Get Request","deprecated":null,"version":null,"openapi":"/intake_api.json get /api/v1/intake/requests/{request_id}","href":"/api-reference/intake/get-request"},{"title":"Update Request","deprecated":null,"version":null,"openapi":"/intake_api.json patch /api/v1/intake/requests/{request_id}","href":"/api-reference/intake/update-request"},{"title":"List Comments","deprecated":null,"version":null,"openapi":"/intake_api.json get /api/v1/intake/requests/{request_id}/comments","href":"/api-reference/intake/list-comments"}]}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/introduction"}]}]},"basePath":"","title":"Get Review Table Row Details - Harvey","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}