---
title: "Request access to another company's document"
method: POST
path: "/api/company-documents/{id}/request"
tags: ["Company Documents"]
---

# Request access to another company's document

`POST /api/company-documents/{id}/request`

Files a pending request for access to a document the caller cannot see yet, and notifies the document's owner. Answers 204 with no body. 404 when the document does not exist. 409 when: the document is already public (`company_document_already_public`); the caller already asked and is waiting (`company_document_already_requested`); the caller can already reach it — owns it, holds the profile it is filed on, or has an approved share (`company_document_already_shared`); or any company archived it (`document_request_failed`, which names the archiver). The notification is best-effort: the request is recorded even if it cannot be published.

## Path parameters

- `id` string, required

## Response `204`

No content

- 'null', nullable — No content

## Other responses

- `401` — Default Response
- `403` — Default Response
- `404` — Default Response
- `409` — Default Response

## Changes

> 58 revisions in range; 1 not diffed.

- **2026-09-30** `92d9b9ebe5ad` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/retraced/apis/api-reference/changes/api/company-documents/:id/request/post.md)

---

[API](https://skmtc.dev/retraced/apis/api-reference.md) · [All operations](https://skmtc.dev/retraced/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc.dev/retraced/apis/api-reference/revisions/b3baa3054810?raw)
