### POST /entities/products/list Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Возвращает массив products в потоке, обёрнутый в rootKey "products" ```markdown ### Parameters - **payload** (Request, body, required): Request ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 401 - Unauthorized Unauthorized #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/entities/products/list" ``` ``` -------------------------------- ### POST /entities/product-size/list Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Возвращает массив product-sizes в потоке, обёрнутый в rootKey "product-sizes" ```markdown ### Parameters - **payload** (Request, body, required): Request ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 401 - Unauthorized Unauthorized #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/entities/product-size/list" ``` ``` -------------------------------- ### POST /purchasing/orders/create Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создание нового заказа с привязкой к workflow ```markdown ### Parameters - **request** (internal_handlers.createOrderRequest, body, required): workflowId, storeId, dueDate, plannedDeliveryDate ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/orders/create" ``` ``` -------------------------------- ### POST /purchasing/workflows/list Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получение списка workflow ```markdown ### Parameters - **request** (internal_handlers.WorkflowListRequest, body, required): limit/offset ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 404 - Not Found Not Found #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/workflows/list" ``` ``` -------------------------------- ### POST /purchasing/workflows/get Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получение workflow по id ```markdown ### Parameters - **request** (internal_handlers.WorkflowGetRequest, body, required): id ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 404 - Not Found Not Found #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/workflows/get" ``` ``` -------------------------------- ### POST /entities/product-category/list Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Возвращает массив product-categories в потоке, обёрнутый в rootKey "product-categories" ```markdown ### Parameters - **payload** (Request, body, required): Request ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 401 - Unauthorized Unauthorized #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/entities/product-category/list" ``` ``` -------------------------------- ### POST /purchasing/orders/list Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Список заказов для конкретного стора ```markdown ### Parameters - **request** (internal_handlers.OrderListRequest, body, required): store, limit/offset ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/orders/list" ``` ``` -------------------------------- ### POST /purchasing/orders/get Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Заказ по id и стору ```markdown ### Parameters - **request** (internal_handlers.OrderGetRequest, body, required): id, store ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 404 - Not Found Not Found #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/orders/get" ``` ``` -------------------------------- ### POST /entities/store/get Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получение конкретного ресторана по его id ```markdown ### Parameters - **payload** (GetStoreRequest, body, required): Request ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 401 - Unauthorized Unauthorized #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/entities/store/get" ``` ``` -------------------------------- ### POST /purchasing/orders/products/add Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Добавление товаров в заказ ```markdown ### Parameters - **request** (internal_handlers.orderProductsAddRequest, body, required): orderId, productIds ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/orders/products/add" ``` ``` -------------------------------- ### POST /purchasing/workflows/activate Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Активация workflow по id ```markdown ### Parameters - **request** (internal_handlers.WorkflowStatusToggleRequest, body, required): id ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 404 - Not Found Not Found #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/workflows/activate" ``` ``` -------------------------------- ### POST /entities/store/list Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получение списка ресторанов, отфильтрованных по аккаунту ```markdown ### Parameters - **payload** (StoreListRequest, body, required): Request ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 401 - Unauthorized Unauthorized #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/entities/store/list" ``` ``` -------------------------------- ### POST /document-processing/incoming-invoice/create Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создаёт приходную накладную из параметров в запросе ```markdown ### Parameters - **payload** (IncomingInvoice, body, required): Параметры приходной накладной ### Responses #### 201 - Успешно создано Empty response body #### 400 - Некорректный запрос Некорректный запрос #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера #### 502 - Ошибка RMS Ошибка RMS ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-invoice/create" ``` ``` -------------------------------- ### POST /purchasing/orders/supplier/select Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Выбор поставщика для заказа ```markdown ### Parameters - **request** (internal_handlers.orderSupplierSelectRequest, body, required): orderId, supplierId ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/orders/supplier/select" ``` ``` -------------------------------- ### POST /purchasing/orders/units/select Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Выбор единиц измерения и количества для товаров заказа ```markdown ### Parameters - **request** (internal_handlers.orderUnitsSelectRequest, body, required): orderId, units ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/orders/units/select" ``` ``` -------------------------------- ### API Overview: PublicApi Documentation Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json OpenAPI specification version 1.0 ```yaml # PublicApi Documentation # Version: 1.0 OpenAPI specification # Base URL: Not specified ``` -------------------------------- ### POST /entities/user/list Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Возвращает массив users в потоке, обёрнутый в rootKey "users" ```markdown ### Parameters - **payload** (Request, body, required): Request ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 401 - Unauthorized Unauthorized #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/entities/user/list" ``` ``` -------------------------------- ### POST /auth Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Валидация api_key и возврат jwt ```markdown ### Parameters - **payload** (internal_handler.AuthRequest, body, optional): Payload ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 401 - Unauthorized Unauthorized #### 404 - Not Found Not Found #### 429 - Too Many Requests Too Many Requests ### Example Usage ```bash curl -X POST "https://api.example.com/auth" ``` ``` -------------------------------- ### POST /document-processing/incoming-service/create-document Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создаёт новый акт приема услуг в RMS ```markdown ### Parameters - **payload** (CreateIncomingServiceRequest, body, required): Параметры создания акта приема услуг ### Responses #### 201 - Успешно создано Empty response body #### 400 - Некорректный запрос (валидация/пустое тело/неверный JSON) Некорректный запрос (валидация/пустое тело/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-service/create-document" ``` ``` -------------------------------- ### POST /document-processing/outgoing-invoice/create Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создаёт расходную накладную из параметров в запросе ```markdown ### Parameters - **payload** (OutgoingInvoiceUploadRequest, body, required): Параметры запроса ### Responses #### 201 - Успешный ответ Empty response body #### 400 - Некорректный запрос Некорректный запрос #### 401 - Неавторизован Неавторизован #### 403 - publicapi.method.invoiceprocessing.exportIncomingInvoice.response.forbidden publicapi.method.invoiceprocessing.exportIncomingInvoice.response.forbidden #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера #### 502 - Ошибка RMS Ошибка RMS ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/outgoing-invoice/create" ``` ``` -------------------------------- ### POST /purchasing/orders/task-status Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получение статуса задачи создания заказа ```markdown ### Parameters - **request** (internal_handlers.taskStatusRequest, body, required): task_id ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/orders/task-status" ``` ``` -------------------------------- ### POST /document-processing/internal-transfer/create Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создание нового акта внутреннего перемещения ```markdown ### Parameters - **payload** (CreateInternalTransferRequest, body, required): Данные для создания акта внутреннего перемещения ### Responses #### 201 - Созданный акт внутреннего перемещения Empty response body #### 400 - Неверный запрос Неверный запрос #### 401 - Не авторизован Не авторизован #### 405 - Метод не разрешен Метод не разрешен #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/internal-transfer/create" ``` ``` -------------------------------- ### POST /document-processing/sales-document/create-document Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создаёт новый акт реализации в RMS ```markdown ### Parameters - **payload** (CreateSalesDocumentRequest, body, required): Параметры создания акта реализации ### Responses #### 201 - Успешно создано Empty response body #### 400 - Некорректный запрос (валидация/пустое тело/неверный JSON) Некорректный запрос (валидация/пустое тело/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/sales-document/create-document" ``` ``` -------------------------------- ### POST /document-processing/incoming-invoice/update Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Обновляет приходную накладную из параметров в запросе ```markdown ### Parameters - **payload** (IncomingInvoice, body, required): Параметры приходной накладной ### Responses #### 200 - Успешно создано Empty response body #### 400 - Некорректный запрос Некорректный запрос #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера #### 502 - Ошибка RMS Ошибка RMS ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-invoice/update" ``` ``` -------------------------------- ### POST /document-processing/writeoff-document/create Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создаёт новый акт списания в RMS ```markdown ### Parameters - **payload** (CreateWriteoffDocumentRequest, body, required): Параметры создания акта списания ### Responses #### 201 - Успешно создано Empty response body #### 400 - Некорректный запрос (валидация/пустое тело/неверный JSON) Некорректный запрос (валидация/пустое тело/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/writeoff-document/create" ``` ``` -------------------------------- ### POST /purchasing/workflows/deactivate Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Деактивация workflow по id ```markdown ### Parameters - **request** (internal_handlers.WorkflowStatusToggleRequest, body, required): id ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 403 - Forbidden Forbidden #### 404 - Not Found Not Found #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/purchasing/workflows/deactivate" ``` ``` -------------------------------- ### POST /document-processing/production-document/create-document Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создаёт новый акт приготовления в RMS ```markdown ### Parameters - **payload** (CreateProductionDocumentRequest, body, required): Параметры создания акта приготовления ### Responses #### 201 - Успешно создано Empty response body #### 400 - Некорректный запрос (валидация/пустое тело/неверный JSON) Некорректный запрос (валидация/пустое тело/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/production-document/create-document" ``` ``` -------------------------------- ### POST /document-processing/incoming-service/get-document Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получает акт приема услуг по идентификатору из RMS ```markdown ### Parameters - **payload** (GetIncomingServiceRequest, body, required): Параметры запроса акта приема услуг ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Некорректный запрос (валидация/неверный JSON) Некорректный запрос (валидация/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-service/get-document" ``` ``` -------------------------------- ### POST /entities/payment-type/list Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Возвращает массив payment-types в потоке, обёрнутый в rootKey "payment-types" ```markdown ### Parameters - **payload** (Request, body, required): Request ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 401 - Unauthorized Unauthorized #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/entities/payment-type/list" ``` ``` -------------------------------- ### POST /document-processing/production-document/get-document Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получает акт приготовления по идентификатору из RMS ```markdown ### Parameters - **payload** (GetProductionDocumentRequest, body, required): Параметры запроса акта приготовления ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Некорректный запрос (валидация/неверный JSON) Некорректный запрос (валидация/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/production-document/get-document" ``` ``` -------------------------------- ### POST /document-processing/sales-document/get-document Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получает акт реализации по идентификатору из RMS ```markdown ### Parameters - **payload** (GetSalesDocumentRequest, body, required): Параметры запроса акта реализации ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Некорректный запрос (валидация/неверный JSON) Некорректный запрос (валидация/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/sales-document/get-document" ``` ``` -------------------------------- ### POST /document-processing/incoming-service/export Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Экспортирует акты приема услуг из RMS за указанный период ```markdown ### Parameters - **payload** (ExportIncomingServiceRequest, body, required): Параметры запроса ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Некорректный запрос (валидация/неверный JSON) Некорректный запрос (валидация/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-service/export" ``` ``` -------------------------------- ### POST /document-processing/incoming-invoice/pay Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создаёт платеж по приходной накладной в RMS ```markdown ### Parameters - **payload** (PayRequest, body, required): Параметры оплаты приходной накладной ### Responses #### 201 - Успешно создано Empty response body #### 400 - Некорректный запрос (валидация/уже оплачено/пустое тело/неверный JSON) Некорректный запрос (валидация/уже оплачено/пустое тело/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-invoice/pay" ``` ``` -------------------------------- ### POST /document-processing/outgoing-invoice/get-cost-prices Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получает себестоимость позиций номенклатуры на указанную дату из RMS ```markdown ### Parameters - **payload** (GetCostPricesRequest, body, required): Параметры запроса себестоимостей ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Некорректный запрос (валидация/неверный JSON) Некорректный запрос (валидация/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/outgoing-invoice/get-cost-prices" ``` ``` -------------------------------- ### POST /document-processing/incoming-invoice/export Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Экспортирует приходные накладные из RMS за указанный период ```markdown ### Parameters - **payload** (ExportIncomingInvoiceRequest, body, required): Параметры запроса ### Responses #### 200 - OK Empty response body #### 400 - Некорректный запрос Некорректный запрос #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-invoice/export" ``` ``` -------------------------------- ### POST /document-processing/incoming-invoice/set-payment-date Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Устанавливает дату оплаты для приходной накладной в RMS. Операция доступна только для уже оплаченной накладной (unpaid sum = 0). ```markdown ### Parameters - **payload** (SetPaymentDateRequest, body, required): Параметры запроса ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Некорректный запрос (валидация/неверный JSON/накладная не оплачена) Некорректный запрос (валидация/неверный JSON/накладная не оплачена) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-invoice/set-payment-date" ``` ``` -------------------------------- ### POST /document-processing/outgoing-invoice/update Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Обновляет расходную накладную из параметров в запросе ```markdown ### Parameters - **payload** (OutgoingInvoiceUploadRequest, body, required): Параметры запроса ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Некорректный запрос Некорректный запрос #### 401 - Неавторизован Неавторизован #### 403 - publicapi.method.invoiceprocessing.exportIncomingInvoice.response.forbidden publicapi.method.invoiceprocessing.exportIncomingInvoice.response.forbidden #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера #### 502 - Ошибка RMS Ошибка RMS ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/outgoing-invoice/update" ``` ``` -------------------------------- ### POST /nomenclature/update-barcodes Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Обновляет штрихкоды продукта в номенклатуре ```markdown ### Parameters - **payload** (UpdateProductBarcodesRequest, body, required): Запрос на обновление штрихкодов продукта ### Responses #### 200 - Штрихкоды продукта успешно обновлены Empty response body #### 400 - Некорректные параметры запроса Некорректные параметры запроса #### 401 - Неавторизованный доступ Неавторизованный доступ #### 403 - Доступ запрещён Доступ запрещён #### 404 - Продукт или связанный ресурс не найден Продукт или связанный ресурс не найден #### 405 - Метод не поддерживается Метод не поддерживается #### 409 - Конфликт при обновлении штрихкодов продукта Конфликт при обновлении штрихкодов продукта #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера #### 502 - Ошибка RMS Ошибка RMS ### Example Usage ```bash curl -X POST "https://api.example.com/nomenclature/update-barcodes" ``` ``` -------------------------------- ### POST /document-processing/outgoing-invoice/set-payment-date Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Устанавливает дату оплаты для расходной накладной. Операция доступна только для уже оплаченной накладной. ```markdown ### Parameters - **payload** (SetPaymentDateOutgoingInvoiceRequest, body, required): Параметры запроса ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Некорректный запрос (валидация/неверный JSON/накладная не оплачена) Некорректный запрос (валидация/неверный JSON/накладная не оплачена) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/outgoing-invoice/set-payment-date" ``` ``` -------------------------------- ### POST /entities/cash-flow-category/list Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Возвращает массив cash-flow-category в потоке, обёрнутый в rootKey "cash-flow-category" ```markdown ### Parameters - **payload** (Request, body, required): Request ### Responses #### 200 - OK Empty response body #### 400 - Bad Request Bad Request #### 401 - Unauthorized Unauthorized #### 429 - Too Many Requests Too Many Requests #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/entities/cash-flow-category/list" ``` ``` -------------------------------- ### POST /document-processing/incoming-service/edit-document Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Редактирует существующий акт приема услуг в RMS ```markdown ### Parameters - **payload** (EditIncomingServiceRequest, body, required): Параметры редактирования акта приема услуг ### Responses #### 200 - Успешно обновлено Empty response body #### 400 - Некорректный запрос (валидация/пустое тело/неверный JSON/документ не найден) Некорректный запрос (валидация/пустое тело/неверный JSON/документ не найден) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-service/edit-document" ``` ``` -------------------------------- ### POST /document-processing/internal-transfer/edit Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Редактирование существующего акта внутреннего перемещения ```markdown ### Parameters - **payload** (EditInternalTransferRequest, body, required): Данные для редактирования акта внутреннего перемещения ### Responses #### 200 - Отредактированный акт внутреннего перемещения Empty response body #### 400 - Неверный запрос Неверный запрос #### 401 - Не авторизован Не авторизован #### 405 - Метод не разрешен Метод не разрешен #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/internal-transfer/edit" ``` ``` -------------------------------- ### POST /document-processing/outgoing-service/create-document Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Создаёт новый акт оказания услуг в RMS ```markdown ### Parameters - **payload** (CreateOutgoingServiceRequest, body, required): Параметры создания акта оказания услуг ### Responses #### 201 - Успешно создано Empty response body #### 400 - Некорректный запрос (валидация/пустое тело/неверный JSON) Некорректный запрос (валидация/пустое тело/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/outgoing-service/create-document" ``` ``` -------------------------------- ### POST /document-processing/counteragents Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Получает список контрагентов с поддержкой пагинации и фильтрации по типу ```markdown ### Parameters - **payload** (GetCounteragentsRequest, body, required): Параметры запроса ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Неверные входные данные Неверные входные данные #### 401 - Не авторизован Не авторизован #### 403 - Доступ запрещен Доступ запрещен #### 405 - Метод не разрешен Метод не разрешен #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/counteragents" ``` ``` -------------------------------- ### POST /document-processing/incoming-invoice/export/by-number Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Возвращает приходные накладные по номеру документа и параметрам периода ```markdown ### Parameters - **payload** (ExportByNumberRequest, body, required): Параметры запроса получения приходной накладной по номеру ### Responses #### 200 - Список найденных приходных накладных Empty response body #### 400 - Некорректный запрос Некорректный запрос #### 401 - Неавторизован Неавторизован #### 403 - publicapi.method.invoiceprocessing.exportIncomingInvoice.response.forbidden publicapi.method.invoiceprocessing.exportIncomingInvoice.response.forbidden #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера #### 502 - Ошибка RMS Ошибка RMS ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/incoming-invoice/export/by-number" ``` ``` -------------------------------- ### POST /document-processing/production-document/export Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Экспортирует акты приготовления из RMS за указанный период ```markdown ### Parameters - **payload** (ExportProductionDocumentRequest, body, required): Параметры запроса ### Responses #### 200 - Успешный ответ Empty response body #### 400 - Некорректный запрос (валидация/неверный JSON) Некорректный запрос (валидация/неверный JSON) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/production-document/export" ``` ``` -------------------------------- ### POST /document-processing/production-document/edit-document Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Редактирует существующий акт приготовления в RMS ```markdown ### Parameters - **payload** (EditProductionDocumentRequest, body, required): Параметры редактирования акта приготовления ### Responses #### 200 - Успешно обновлено Empty response body #### 400 - Некорректный запрос (валидация/пустое тело/неверный JSON/документ не найден) Некорректный запрос (валидация/пустое тело/неверный JSON/документ не найден) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/production-document/edit-document" ``` ``` -------------------------------- ### POST /document-processing/writeoff-document/edit Source: https://public-api.iikoweb.ru/documentation/openapi-ru.json Редактирует существующий акт списания в RMS ```markdown ### Parameters - **payload** (EditWriteoffDocumentRequest, body, required): Параметры редактирования акта списания ### Responses #### 200 - Успешно обновлено Empty response body #### 400 - Некорректный запрос (валидация/пустое тело/неверный JSON/документ не найден) Некорректный запрос (валидация/пустое тело/неверный JSON/документ не найден) #### 401 - Неавторизован Неавторизован #### 405 - Метод не поддерживается (ожидается POST) Метод не поддерживается (ожидается POST) #### 429 - Слишком много запросов Слишком много запросов #### 500 - Внутренняя ошибка сервера Внутренняя ошибка сервера ### Example Usage ```bash curl -X POST "https://api.example.com/document-processing/writeoff-document/edit" ``` ```