Терминология
Здесь собраны основные понятия и идентификаторы, которые встречаются в документации.
Авторизация
JWT-токен — токен для долгоживущего доступа к методам API. Подходит, если интеграцией пользуетесь только вы. Срок жизни задаётся вручную или делается бессрочным.
accesstoken_client — токен доступа к методам API. Действует 24 часа, затем его нужно получить заново.
accesstoken_hybrid — токен доступа, полученный в гибридном потоке OAuth 2.0 (доступ к счетам, балансу, выпискам и так далее). Действует 24 часа.
refreshtoken_hybrid — токен для получения нового Access Token Hybrid после истечения срока. Действует 30 дней.
id_token — токен безопасности с параметрами аутентификации пользователя. Представлен в формате JWT.
code — код авторизации, полученный через редирект браузера пользователя. Действует 5 минут.
redirect_uri — адрес, указанный при регистрации приложения в интернет-банке. На него происходит редирект для получения токенов.
client_id — идентификатор приложения.
client_secret — пароль приложения.
consent_id — идентификатор списка разрешений (согласия клиента в OAuth 2.0).
Разрешение (доступ, scope) — право на конкретные действия в API, например ReadBalances или MakeAcquiringOperation. Выдаётся токену. Если у токена нет нужного разрешения, метод вернёт ошибку 403.
Идентификаторы
customerCode — идентификатор вашей компании в API (строка до 9 символов). Нужен в большинстве методов. Получить можно методом Get Customers List — берите значение из объекта с customerType: "Business".
accountId — идентификатор счёта: номер счёта и БИК банка через слеш, например 40817810802000000008/044525104 (до 40 символов).
merchantId — идентификатор торговой точки (ТСП). Нужен, если торговых точек несколько. В интернет-эквайринге — 15 цифр, получить можно методом Get Retailers. В СБП получить можно методом Get Merchants List. Формат будет отличаться от интернет-эквайринга, merchantId у СБП начинается с букв MA или MB и имеет 10 цифр после.
legalId — уникальный идентификатор юридического лица в СБП. Присваивается при регистрации юрлица в СБП.
operationId — идентификатор операции (платежа или подписки). Используется, например, для возврата платежа или для списания по подписке.
paymentLinkId — идентификатор заказа, который вы задаёте при создании платёжной ссылки. Виден покупателю и должен быть уникальным.
consumerId — идентификатор покупателя. Приходит, если покупатель согласился сохранить карту, и используется, чтобы предложить ему сохранённую карту при следующих оплатах.
qrcId — идентификатор QR-кода СБП.
statementId — идентификатор выписки. Возвращается при создании выписки методом Init Statement, по нему забирают готовую выписку.
documentId — идентификатор счёта на оплату или закрывающего документа.
bankCode — БИК банка. БИК Точка Банка — 044525104.
Платежи и эквайринг
Интернет-эквайринг — приём оплат за товары и услуги в интернете: картой, через СБП и другими способами.
Платёжная ссылка — ссылка, по которой покупатель оплачивает заказ выбранным способом.
Подписка (рекуррентный платёж) — автоматические списания с карты покупателя по графику или по запросу.
ТСП — торгово-сервисное предприятие (торговая точка), от лица которого принимается оплата. Идентифицируется полем merchantId.
СБП — Система быстрых платежей: оплата по QR-кодам.
Статический QR-код — многоразовый код с одним идентификатором, действует бессрочно, принимает неограниченное число оплат. Сумму можно задать при создании или оставить ввод покупателю.
Динамический QR-код — одноразовый код с суммой, заданной при создании. По нему можно принять оплату только один раз. По умолчанию действует 72 часа (меняется параметром ttl).
Кассовый QR-код — подтип статического с признаками динамического: один идентификатор, но перед каждой оплатой код нужно активировать заново. По умолчанию активен 5 минут (до 20 через ttl).
B2B QR-код — одноразовый код для приёма платежей только от ИП и организаций. По умолчанию действует 72 часа.
Двухэтапная оплата — сценарий, когда деньги сначала замораживаются на карте покупателя (статус AUTHORIZED), а списываются позже отдельным вызовом (статус APPROVED).
Фискализация — отправка данных об оплате и возврате оператору фискальных данных (ОФД) по 54-ФЗ. Чеки оформляют партнёры Точки.
Реестр платежей — сводка платежей и комиссий за день по платёжным ссылкам.
Вебхук — POST-запрос, который Точка отправляет на ваш URL при наступлении события (например, поступил или ушёл платёж). В теле — подписанный JWT.
Балансы и выписки
Типы баланса — значения, в которых приходит остаток по счёту: OpeningAvailable (начальный остаток без учёта овердрафта и блокировок), ClosingAvailable (доступный остаток за вычетом блокировок), Expected (сумма заблокированных денег), OverdraftAvailable (доступный лимит овердрафта).
Резерв — деньги, заблокированные на счёте после оплаты картой или снятия наличных. Пока сумма в резерве, использовать её нельзя — она ждёт окончательного списания.
Авторизованная карточная операция — операция по карте, которая уже встала в резерв, но ещё не попала в выписку. Списание происходит позже (обычно 3–5 рабочих дней, иногда до 30).
Овердрафт — кредитный лимит на счёте. В балансе отражается полем OverdraftAvailable.
amountNat — сумма транзакции в рублях по курсу Центробанка (в выписке). Рядом поле amount — та же сумма в валюте счёта.
creditDebitIndicator — признак направления операции в выписке: credit — приход, debit — расход.
Мемориальный ордер — вид платёжного документа: банк обязан перечислить деньги, но платёж ещё проходит статусы перед отправкой. Встречается в поле transactionTypeCode.
Исходящие платежи и документы
Платёжное поручение (платёжка) — поручение банку перевести деньги по реквизитам (исходящий платёж).
«На подпись» — раздел интернет-банка, куда попадает созданная платёжка. Деньги уходят получателю только после подписания.
Право подписи — тип доступа сотрудника в интернет-банке, который позволяет подписывать платежи (по смс-коду).
Счёт на оплату — документ, который продавец выставляет покупателю для оплаты сделки. Создаётся методом Create Invoice.
Закрывающие документы — документы, подтверждающие передачу товаров или оказание услуг: счёт-фактура, акт выполненных работ, накладная ТОРГ-12, УПД.
УПД — универсальный передаточный документ. Объединяет счёт-фактуру и закрывающий документ. Бывает двух видов: СЧФДОП (с НДС, подходит для налогового вычета) и ДОП (без НДС).
Форматы данных
Сумма (amount) — единица измерения зависит от метода: в одних суммы передаются в рублях, в других — в копейках. Всегда сверяйтесь с описанием конкретного метода.
Валюта — в формате ISO 4217, например RUB.
Дата и время — в формате ISO 8601, например 2019-01-01T06:06:06.364+00:00.