---
title: "Получение отслеживаемого документа"
method: GET
path: "/api/WatchDocument/Get/{documentUid}"
tags: ["10.Работа с коллбеками"]
---

# Получение отслеживаемого документа

`GET /api/WatchDocument/Get/{documentUid}`

## Request

- Base URL: `http://api.faktura.uz`
- URL: `http://api.faktura.uz/api/WatchDocument/Get/{documentUid}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/faktura/apis/faktura-api/docs/api/WatchDocument/Get/:documentUid/get.ts> (a function with typed inputs; its response is checked against the schema)

Для отслеживания документа, необходимо сначала создать объект "watch", который следит за состоянием(например изменением статуса) документа. После этого, регулярным образом при каждом изменении в документе идёт callback(сведение об изменении) в адрес, который указан в настройках API аккаунта(Callback URL). Для сверки правильности в работе можно(но не обязательно) обратиться в метод "api/WatchDocument/Get" для получения инфо о состоянии(state).

## Path parameters

- `documentUid` string, required

## Response `200`

Запрос выполнен успешно

- FakturaApiModelsResponseWatchDocumentWatchDocumentGetWatchDocumentGetResponse
  - `isSuccess` boolean
  - `state` FakturaApiModelsResponseWatchDocumentWatchDocumentGetWatchDocumentState
    - `uid` string
    - `type` string
    - `owner` FakturaApiModelsResponseWatchDocumentWatchDocumentGetWatchDocumentMembers
      - `inn` string
      - `isSigned` boolean
      - `status` integer
    - `system` FakturaApiModelsResponseWatchDocumentWatchDocumentGetWatchDocumentMembers
      - `inn` string
      - `isSigned` boolean
      - `status` integer
    - `thirdSides` FakturaApiModelsResponseWatchDocumentWatchDocumentGetWatchDocumentMembers[]
      - `inn` string
      - `isSigned` boolean
      - `status` integer
    - `contractors` FakturaApiModelsResponseWatchDocumentWatchDocumentGetWatchDocumentMembers[]
      - `inn` string
      - `isSigned` boolean
      - `status` integer
    - `isFullDeleted` boolean

## Other responses

- `400`: Ошибка в запросе. Данные в запросе имеют неверный формат или отсутствуют обязательные
- `401`: Ошибка в авторизации. Пользователь не имеет доступ
- `404`: Документ по указанному id не найден.
- `500`: Ошибка на стороне сервера

---

[API](https://skmtc.dev/faktura/apis/faktura-api.md) - [All operations](https://skmtc.dev/faktura/apis/faktura-api/llms.txt) - [OpenAPI document](https://skmtc.dev/faktura/apis/faktura-api/revisions/65ca55ff2ee0?raw)
