---
title: "POST /possystem/v5/{groupCode}/{operation}"
method: POST
path: "/possystem/v5/{groupCode}/{operation}"
tags: ["api-v-5-pos-controller"]
---

# POST /possystem/v5/{groupCode}/{operation}

`POST /possystem/v5/{groupCode}/{operation}`

## Path parameters

- `groupCode` string, required
- `operation` string, required

## Request body

- AtolDocumentDto
  - `timestamp` string, date-time, required
  - `service` Service
    - `callback_url` string
  - `receipt` Receipt
    - `client` Client, required
      - `name` string
      - `inn` string
      - `birthdate` string
      - `citizenship` string
      - `address` string
      - `email` string
      - `phone` string
      - `document_code` string
      - `document_data` string
    - `company` Company, required
      - `email` string, required
      - `sno` 'osn' | 'usn_income' | 'usn_income_outcome' | 'envd' | 'esn' | 'patent', required
      - `inn` string, required
      - `payment_address` string, required
    - `items` Item[], required
      - `name` string, required
      - `price` number, required
      - `quantity` number, required
      - `measure` integer, required
      - `sum` number, required
      - `vat` Vat, required
        - `type` 'none' | 'vat0' | 'vat10' | 'vat110' | 'vat20' | 'vat120', required
        - `sum` number
      - `excise` number
      - `payment_method` 'full_prepayment' | 'prepayment' | 'advance' | 'full_payment' | 'partial_payment' | 'credit' | 'credit_payment'
      - `payment_object` integer, required
      - `user_data` string
      - `country_code` string
      - `declaration_number` string
      - `mark_quantity` MarkQuantity
        - `numerator` integer, required
        - `denominator` integer, required
      - `mark_processing_mode` '0'
      - `sectoral_item_props` SectoralProp[]
        - `date` string, required
        - `number` string, required
        - `value` string, required
        - `federal_id` string, required
      - `mark_code` MarkCode
        - `unknown` string
        - `ean8` string
        - `ean13` string
        - `itf14` string
        - `gs1m` string
        - `fur` string
        - `egais20` string
        - `egais30` string
        - `short` string
      - `agent_info` AgentInfo
        - `type` 'bank_paying_agent' | 'bank_paying_subagent' | 'paying_agent' | 'paying_subagent' | 'attorney' | 'commission_agent' | 'another', required
        - `paying_agent` PayingAgent
          - `operation` string
          - `phones` string[]
        - `receive_payments_operator` ReceivePaymentOperator
          - `phones` string[], required
        - `money_transfer_operator` MoneyTransferOperator
          - `phones` string[]
          - `name` string
          - `address` string
          - `inn` string
      - `supplier_info` SupplierInfo
        - `phones` string[]
        - `name` string
        - `inn` string
    - `payments` Payment[]
      - `type` integer, required
      - `sum` number, required
    - `vats` Vat[]
      - `type` 'none' | 'vat0' | 'vat10' | 'vat110' | 'vat20' | 'vat120', required
      - `sum` number
    - `cashier` string
    - `cashier_inn` string
    - `total` number, required
    - `additional_check_props` string
    - `additional_user_props` AdditionalUserProps
      - `name` string
      - `value` string
    - `operating_check_props` OperatingCheckProps
      - `name` string
      - `value` string, required
      - `timestamp` string, required
    - `sectoral_check_props` SectoralProp[]
      - `date` string, required
      - `number` string, required
      - `value` string, required
      - `federal_id` string, required
  - `correction` Correction
    - `client` Client
      - `name` string
      - `inn` string
      - `birthdate` string
      - `citizenship` string
      - `address` string
      - `email` string
      - `phone` string
      - `document_code` string
      - `document_data` string
    - `company` Company, required
      - `email` string, required
      - `sno` 'osn' | 'usn_income' | 'usn_income_outcome' | 'envd' | 'esn' | 'patent', required
      - `inn` string, required
      - `payment_address` string, required
    - `items` Item[], required
      - `name` string, required
      - `price` number, required
      - `quantity` number, required
      - `measure` integer, required
      - `sum` number, required
      - `vat` Vat, required
        - `type` 'none' | 'vat0' | 'vat10' | 'vat110' | 'vat20' | 'vat120', required
        - `sum` number
      - `excise` number
      - `payment_method` 'full_prepayment' | 'prepayment' | 'advance' | 'full_payment' | 'partial_payment' | 'credit' | 'credit_payment'
      - `payment_object` integer, required
      - `user_data` string
      - `country_code` string
      - `declaration_number` string
      - `mark_quantity` MarkQuantity
        - `numerator` integer, required
        - `denominator` integer, required
      - `mark_processing_mode` '0'
      - `sectoral_item_props` SectoralProp[]
        - `date` string, required
        - `number` string, required
        - `value` string, required
        - `federal_id` string, required
      - `mark_code` MarkCode
        - `unknown` string
        - `ean8` string
        - `ean13` string
        - `itf14` string
        - `gs1m` string
        - `fur` string
        - `egais20` string
        - `egais30` string
        - `short` string
      - `agent_info` AgentInfo
        - `type` 'bank_paying_agent' | 'bank_paying_subagent' | 'paying_agent' | 'paying_subagent' | 'attorney' | 'commission_agent' | 'another', required
        - `paying_agent` PayingAgent
          - `operation` string
          - `phones` string[]
        - `receive_payments_operator` ReceivePaymentOperator
          - `phones` string[], required
        - `money_transfer_operator` MoneyTransferOperator
          - `phones` string[]
          - `name` string
          - `address` string
          - `inn` string
      - `supplier_info` SupplierInfo
        - `phones` string[]
        - `name` string
        - `inn` string
    - `payments` Payment[]
      - `type` integer, required
      - `sum` number, required
    - `vats` Vat[]
      - `type` 'none' | 'vat0' | 'vat10' | 'vat110' | 'vat20' | 'vat120', required
      - `sum` number
    - `cashier` string
    - `total` number, required
    - `correction_info` CorrectionInfo, required
      - `type` 'self' | 'instruction', required
      - `base_date` string, date-time, required
      - `base_number` string, required
    - `cashier_inn` string
    - `additional_check_props` string
    - `additional_user_props` AdditionalUserProps
      - `name` string
      - `value` string
    - `operating_check_props` OperatingCheckProps
      - `name` string
      - `value` string, required
      - `timestamp` string, required
    - `sectoral_check_props` SectoralProp[]
      - `date` string, required
      - `number` string, required
      - `value` string, required
      - `federal_id` string, required
  - `external_id` string, required

## Response `200`

OK

---

[API](https://skmtc.net/evotor/apis/openapi-definition.md) · [All operations](https://skmtc.net/evotor/apis/openapi-definition/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/evotor/openapi-definition/revisions/ca0adff0139f/schema)
