TTK2 UPOS Extension 1.0 Этот документ является расширением описания протокола прикладного протокола TTK2. Протокола взаимодействия между приложением, запрашивающим выполнение операции (клиентом), и приложением, выполняющим операцию (сервером).

- Титульная страница
- Группы

Откатить транзакцию
Устаревший функционал Примеры работы с библиотекой » | Теги ТТК

Заметки
  Данный функционал является устаревшим и его использование нежелательно. Воспользуйтесь TAG_TTK_REQUEST_ID.

Команда оплаты, отправленная в пинпад

Ссылка на описание | Значение | Тип | Длина | Пример значения
--- | --- | --- | --- | ---
TAG_TTK_CLIENT_MID | 0x00000001 | STRING | 3 | PUR
TAG_TTK_CLIENT_ECR | 0x00000002 | STRING | 12 | P02662392676
TAG_TTK_CLIENT_ERN | 0x00000003 | STRING | 10 | 1475629769
TAG_TTK_CLIENT_AMT | 0x00000004 | STRING | 12 | 000000000666
TAG_TTK_OPER_TYPE | 0x0000001A | STRING | 1 | C
TAG_TTK_DEPARTMENT_INDEX | 0x00005F02 | BINARY | 1 | 00
TAG_TTK_BUFFER_SIZE | 0x0000003E | STRING | 5 | 65000
TAG_TTK_REQUEST_ID | 0x00005F0A | DWORD | 4 | 809C2D69

Ответ на команду оплаты, полученный от терминала

Ссылка на описание | Значение | Тип | Длина | Пример значения
--- | --- | --- | --- | ---
TAG_TTK_SERVER_MID | 0x00000081 | STRING | 3 | PUR
TAG_TTK_SERVER_ECR | 0x00000082 | STRING | 12 | P02662392676
TAG_TTK_SERVER_ERN | 0x00000083 | STRING | 10 | 1475629769
TAG_TTK_SERVER_AUT_CODE | 0x0000008C | STRING | 6 | 46O645
TAG_TTK_SERVER_TSN | 0x0000008B | STRING | 6 | 000008
TAG_TTK_TERMINAL_ID | 0x0000009D | STRING | 8 | 00870006
TAG_TTK_MERCHANT_ID | 0x00000090 | STRING | 12 | 874444445555
TAG_TTK_PILOT_OPER_TYPE | 0x00005F07 | STRING | 3 | 001
TAG_TTK_CARD_TYPE | 0x00005F0D | BINARY | 1 | 03
TAG_TTK_SERVER_RRN | 0x00000098 | STRING | 12 | 154901092253
TAG_TTK_REQUEST_ID | 0x00005F0A | DWORD | 4 | 809C2D69
TAG_TTK_TRX_FLAGS | 0x00005F0C | DWORD | 4 | 00040005
TAG_TTK_UPOS_MESSAGE | 0x00005F05 | STRING | 8 | Ћ„ЋЃђ…HЋ
TAG_TTK_ENCDATA | 0x00005F39 | BINARY | 32 | E8532D9184D2BE849EDD74BA506C2C14D3F9E96B63B29B9836C814CFE79DAEB8
TAG_TTK_PAN | 0x00000089 | STRING | 16 | ************8943
TAG_TTK_CARD_EXPDATE | 0x00005F06 | STRING | 5 | 08/18
TAG_TTK_IS_OWN | 0x000000A4 | STRING | 1 | 1
TAG_TTK_LLT_ID | 0x00005F03 | STRING | 3 | 128
TAG_TTK_ISSUER_NAME | 0x0000008F | STRING | 4 | Visa
TAG_TTK_CLIENT_NAME | 0x00005F04 | STRING | 2 | /
TAG_TTK_SERVER_AMT | 0x00000084 | STRING | 12 | 000000000666
TAG_TTK_SERVER_AMT_C | 0x00005F33 | STRING | 12 | 000000000666
TAG_TTK_SERVER_DATE | 0x0000008D | STRING | 4 | 0102
TAG_TTK_SERVER_TIME | 0x0000008E | STRING | 4 | 1148
TAG_TTK_HASH | 0x000000A3 | STRING | 40 | E2C9F18F75F14C261BE1F8FAFCF92483D37EE566
TAG_TTK_CHEQUE_IN_ASCII | 0x0000009C | STRING | 1282 | Њ Ј §Ё "„ҐвбЄЁ© ЊЁа"
TAG_TTK_APPROVE | 0x000000A1 | STRING | 1 | Y
TAG_TTK_RESPONSE_CODE | 0x0000009B | STRING | 2 | 00

Команда SUSPEND, отправленная в пинпад

Ссылка на описание | Значение | Тип | Длина | Пример значения
--- | --- | --- | --- | ---
TAG_TTK_CLIENT_MID | 0x00000001 | STRING | 3 | SRV
TAG_TTK_CLIENT_ECR | 0x00000002 | STRING | 12 | P02662392676
TAG_TTK_CLIENT_ERN | 0x00000003 | STRING | 10 | 2652119536
TAG_TTK_CLIENT_AMT | 0x00000004 | STRING | 12 | 000000000666
TAG_TTK_OPER_TYPE | 0x0000001A | STRING | 1 | D
TAG_TTK_DEPARTMENT_INDEX | 0x00005F02 | BINARY | 1 | 00
TAG_TTK_TRACK2 | 0x00000017 | STRING | 6 | 46O645
TAG_TTK_BUFFER_SIZE | 0x0000003E | STRING | 5 | 65000
TAG_TTK_REQUEST_ID | 0x00005F0A | DWORD | 4 | 809C8DE0

Ответ на команду SUSPEND, полученный от терминала

Ссылка на описание | Значение | Тип | Длина | Пример значения
--- | --- | --- | --- | ---
TAG_TTK_SERVER_MID | 0x00000081 | STRING | 3 | SRV
TAG_TTK_SERVER_ECR | 0x00000082 | STRING | 12 | P02662392676
TAG_TTK_SERVER_ERN | 0x00000083 | STRING | 10 | 2652119536
TAG_TTK_TERMINAL_ID | 0x0000009D | STRING | 8 | 00870006
TAG_TTK_MERCHANT_ID | 0x00000090 | STRING | 12 | 874444445555
TAG_TTK_REQUEST_ID | 0x00005F0A | DWORD | 4 | 809C8DE0
TAG_TTK_SERVER_AMT | 0x00000084 | STRING | 12 | 000000000666
TAG_TTK_SERVER_AMT_C | 0x00005F33 | STRING | 12 | 000000000666
TAG_TTK_SERVER_DATE | 0x0000008D | STRING | 4 | 0102
TAG_TTK_SERVER_TIME | 0x0000008E | STRING | 4 | 1149
TAG_TTK_APPROVE | 0x000000A1 | STRING | 1 | Y
TAG_TTK_RESPONSE_CODE | 0x0000009B | STRING | 2 | 00

Команда ROLLBACK, отправленная в пинпад

Ссылка на описание | Значение | Тип | Длина | Пример значения
--- | --- | --- | --- | ---
TAG_TTK_CLIENT_MID | 0x00000001 | STRING | 3 | SRV
TAG_TTK_CLIENT_ECR | 0x00000002 | STRING | 12 | P02662392676
TAG_TTK_CLIENT_ERN | 0x00000003 | STRING | 10 | 3129413222
TAG_TTK_CLIENT_AMT | 0x00000004 | STRING | 12 | 000000000666
TAG_TTK_OPER_TYPE | 0x0000001A | STRING | 1 | A
TAG_TTK_DEPARTMENT_INDEX | 0x00005F02 | BINARY | 1 | 00
TAG_TTK_TRACK2 | 0x00000017 | STRING | 6 | 46O645
TAG_TTK_BUFFER_SIZE | 0x0000003E | STRING | 5 | 65000
TAG_TTK_REQUEST_ID | 0x00005F0A | DWORD | 4 | 809CB3E6

Ответ на команду ROLLBACK, полученный от терминала

Заметки
  Если команда отменена, то на кассу будет передан банковский чек на отмену операции.

Ссылка на описание | Значение | Тип | Длина | Пример значения
--- | --- | --- | --- | ---
TAG_TTK_SERVER_MID | 0x00000081 | STRING | 3 | SRV
TAG_TTK_SERVER_ECR | 0x00000082 | STRING | 12 | P02662392676
TAG_TTK_SERVER_ERN | 0x00000083 | STRING | 10 | 3129413222
TAG_TTK_TERMINAL_ID | 0x0000009D | STRING | 8 | 00870006
TAG_TTK_MERCHANT_ID | 0x00000090 | STRING | 12 | 874444445555
TAG_TTK_REQUEST_ID | 0x00005F0A | DWORD | 4 | 809CB3E6
TAG_TTK_SERVER_AMT | 0x00000084 | STRING | 12 | 000000000666
TAG_TTK_SERVER_AMT_C | 0x00005F33 | STRING | 12 | 000000000666
TAG_TTK_SERVER_DATE | 0x0000008D | STRING | 4 | 0102
TAG_TTK_SERVER_TIME | 0x0000008E | STRING | 4 | 1149
TAG_TTK_CHEQUE_IN_ASCII | 0x0000009C | STRING | 1148 | Њ Ј §Ё "„ҐвбЄЁ© ЊЁа"
TAG_TTK_APPROVE | 0x000000A1 | STRING | 1 | Y
TAG_TTK_RESPONSE_CODE | 0x0000009B | STRING | 2 | 00