API от Точка Банк
1.32K subscribers
26 photos
26 links
Здесь мы публикуем новости продукта API от Точка Банк

Документация: https://tchk.me/26aSnI

Наш основной канал: https://t.me/tochka
Download Telegram
Новые методы!

Прислушиваемся к вашей обратной связи и работаем над новыми методами. Вот те, что помогут работать со счетами и закрывающими документами:

1⃣ Send Invoice To Email — метод для отправки счёта на электронную почту;

2⃣ Delete Invoice — метод для удаления ранее выставленного счёта;

3⃣ Send Closing Documents To Email — метод для отправки закрывающего документа на электронную почту;

4⃣ Delete Closing Documents — метод для удаления ранее выставленного закрывающего документа.

Делитесь в комментариях, чего не хватает ещё 👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥62
Новые методы работы с интернет-эквайрингом!

В открытом API можно формировать платёжные ссылки для оплаты по карте или СБП и фискализировать чеки от нашего партнёра.

Перед работой с API платёжных ссылок нужно отправить заявку в интернет-банке на подключение интернет-эквайринга и выбрать партнёра, который будет фискализировать чеки по 54-ФЗ.

Сделать это может руководитель или распорядитель с правом подписи в разделе «Сервисы» → «Интернет-эквайринг»

Для создания платёжной ссылки с фискализацией чека нужно вызвать метод Create Payment Operation With Receipt.

Также, у нас появились новые необязательные параметры при создании платёжной ссылки:

🔘failRedirectUrl — URI-адрес, на который нужно переправить покупателя если оплата не прошла;

🔘saveCard — параметр, указывающий, будет ли покупателю предложено сохранить карту для следующих платежей;

🔘consumerId — идентификатор покупателя. Если ранее был указан параметр saveCard и клиент согласился с сохранением карты, то из ответа можно взять consumerId и подставить в запрос, чтобы покупатель мог выбрать карту, по которой уже происходила оплата.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11💯43👍1🥰1
Кассовый QR-код — подтип статического QR-кода, имеющий признаки динамического QR-кода.

При создании кассовой ссылки создаётся идентификатор QR-кода, по которому можно проводить неограниченное количество оплат. После каждой оплаты необходимо активировать ссылку заново.

Чтобы зарегистрировать кассовую ссылку необходимо вызвать метод Register Cashbox Qrcode. Чтобы принимать оплату по QR-коду, его нужно каждый раз активировать с помощью метода: Activate Cashbox Qrcode.

Если покупатель передумал совершать оплату или больше нет необходимости в активном QR-коде, можно вручную вызвать метод на деактивацию QR-кода: Deactivate Cashbox Qrcode

При работе с кассовыми QR-кодами есть возможность изменить расчётный счёт для зачисления денег — но в рамках одной компании. Изменить расчётный счёт одной компании на счёт другой не получится. Для изменения счёта необходимо вызвать метод Change Cashbox Qrcode Account

Чтобы посмотреть информацию обо всех выпущенных кассовых QR-кодах, вызовите метод Get Cashbox Qrcode List. Чтобы посмотреть информацию по конкретному кассовому QR-коду, вызовите метод Get Cashbox Qrcode.

Вместе с кассовыми ссылками мы сделали следующее:

1⃣ Обновили методы по работе с платёжными ссылками, выставлением счетов и закрывающих документов в песочнице.
2⃣ Добавили необязательный параметр email в метод Create Payment For Sign. Теперь вы можете указать электронную почту и после проведения платежа в интернет-банке мы отправим на неё платёжное поручение.
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥5❤‍🔥3👍2
1⃣ Добавили новые методы для работы с подписками в интернет-эквайринге. С их помощью вы сможете создавать подписки (рекуррентные платежи) на определённый период, чтобы в течение этого периода у вашего покупателя списывались деньги с банковской карты.

2⃣ Добавили необязательное поле merchantId в метод Create Payment Operation. Это поле необходимо заполнять, если у вас есть несколько торговых точек в интернет-эквайринге. Оно позволяет нам понять, по какой торговой точке будут происходить зачисления на ваш счёт.

3⃣ Исправили задержки при отправке вебхуков, теперь они работают еще быстрее.

4⃣ Добавили новые методы в песочницу и коллекцию запросов Postman.

5⃣ Создали метод Get Payment For Sign List, который позволяет просматривать все платежи из раздела «На подпись» интернет-банка.

6⃣ Убрали обязательность параметра paymentNumber в методах Create Payment For Sign и Create Payment. Если не передавать номер платёжки — она проставится автоматически.

7⃣ Обновили дизайн раздела «Интеграции и API» в интернет-банке.

8⃣ По каждому обновлению добавили информацию в документацию, чтобы вам было легче разобраться с нашим API.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍8🎉7❤‍🔥42
Так торопились к вам с новогодним релизом, что успели сильно заранее 🎄

🔘Добавили в методы Create Payment Operation и Create Payment Operation With Receipt возможность принимать платежи через T-Pay. Для этого у торговой точки в интернет-банке нужно выбрать Т-Pay как способ для приёма платежей, а в методах API использовать параметр paymentMode: tinkoff.

🔘Обогатили данными метод Get Retailers: теперь он отдаёт информацию о возможных способах оплаты и наличии онлайн-касс.

🔘Исправили баг, из-за которого в выписке терялась часть данных.

Всё уже работает, дожидаться боя курантов ни к чему. Желаем отличных праздников, ждём встречи в новом году!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🍾2
Добавили в вебхук incomingSbpPayment параметр refTransactionId, который позволит проводить возвраты по СБП с помощью метода Start Refund.
🔥6👍2
Добавили в вебхук acquiringInternetPayment новые параметры:

🔘 merchantId — идентификатор торговой точки в интернет-эквайринге. Теперь вы наверняка сможете понять, по какой торговой точке произошла оплата.
🔘 operationId — идентификатор платежа. Раньше этот параметр возвращался только при оплате по карте, а сейчас он будет приходить и при оплате через СБП. С помощью operationId вы сможете проводить возвраты платежей.

В методы по работе со счетами и закрывающими документами добавили новые ставки НДС — 5% и 7%.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤‍🔥74👍1
Через открытый API Точки теперь можно формировать B2B QR-коды, которые позволят вам принимать платежи от контрагентов в любое время дня и ночи круглый год.

За это отвечает новый метод Register B2B Qr Code. С его помощью вы сформируете ссылку, по которой контрагент сможет провести платёж из своего банка.

Обратите внимание, в методе есть необходимый параметр takeTax — признак наличия НДС.

Уведомления о поступлениях по QR-кодам тоже сделали. Используйте новый тип вебхука incomingSbpB2BPayment, он передаёт сумму платежа, его назначение и идентификатор QR-кода.
👍85
🔘Добавляйте информацию о поставщике, чтобы больше не вносить исправления в фискальные чеки. Для указания данных поставщика в методах Create Payment Operation With Receipt и Create Subscription With Receipt нужно заполнить объект Supplier.

🔘Теперь вы можете задавать свой срок действия платёжной ссылки. Для этого в методах Create Payment Operation и Create Payment Operation With Receipt нужно передать параметр ttl. Сразу подскажем, что указать можно от 1 до 44 640 минут. Если при создании ссылки не передать этот параметр, срок её действия составит 10 080 минут.

🔘Поддержали создание рекуррентных платежей без графика. Для создания такой подписки в методах Create Subscription и Create Subscription With Receipt нужно указывать boolean параметр recurring со значением true, а для списания денег — вызывать метод Charge Subscription.

🔘Расширили методы Get Payment Operation Info и Get Payment Operation List. Теперь можно использовать параметр paidAt. Он показывает время оплаты платёжной ссылки. А объект Order содержит информацию обо всех совершённых платежах и возвратах по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤‍🔥5
В этом релизе добавили возможность создавать платёжные ссылки с двухэтапной оплатой — когда перед списанием со счёта деньги сначала замораживаются на нём. Это удобно для агрегаторов, турагентств и других бизнесов, где перед оплатой нужно получить актуальные данные от другого сервиса. Например, стоимость авиабилета или номера в отеле.

Как это устроено в нашем API:

🔘 В методах создания платёжных ссылок Create Payment Operation и Create Payment Operation With Receipt теперь есть поле preAuthorization. Укажите в нём true, чтобы создать ссылку с двухэтапной оплатой.
🔘 В вебхуке с событием acquiringInternetPayment у поля status появилось значение AUTHORIZED. Такой статус придёт при успешной заморозке денег на счёте плательщика.
🔘 А чтобы списать деньги со счёта после их заморозки, используйте метод Capture Payment.

Узнать больше деталей и изучить логику работы вы можете в нашей документации 👌
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8😍63
Документация нашего API переехала на новый домен. Ещё она стала удобнее и красивее, а новая тёмная тема — просто загляденье 😎

Постепенно добавляем туда документацию по другим нашим сервисам — их становится больше, и они тоже закрывают разные потребности бизнеса. Если вы ещё не знакомы с другими API от нас, можно изучить их возможности.

Мы понимаем, что хорошая документация делает интеграцию быстрее и проще. Поэтому хотим у вас узнать: вам удобнее, когда названия методов указаны на русском или на английском языке? Пожалуйста, ответьте в опросе ниже.

А если у вас есть другие пожелания к документации или самому API, не стесняйтесь написать об этом в комментариях 🤝
👍75
Названия методов на каком языке для вас наиболее понятны и удобны?
Anonymous Poll
38%
На русском
63%
На английском
🔘 Появился метод для получения реестра платежей, выполненных через интернет-эквайринг — Get Payment Registry. В реестре будет вся нужная информация для расчётов: платежи, возвраты и комиссии. Теперь можно получать их прямо у себя в сервисе, без перехода в интернет-банк. Детали работы метода описали здесь.

🔘 В методах Create Payment Operation With Receipt и Create Subscription With Receipt можно добавить поставщика для каждой позиции в чеке — в объекте Items.Supplier.
Если вы продаёте товары от разных продавцов, это нужно для соблюдения 54-ФЗ.
Возможность указать поставщика сразу для всех товаров оставили, её можно использовать вместе с Items.Supplier. Как это работает, рассказали в описании методов для оплаты с фискализацией чеков: в создании платёжной ссылки и создании подписки 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥61😍1
Продолжаем добавлять возможности в наш API

Вот что нового появилось в этом релизе:

🔘 Оплата через сервис «Долями» при переходе по платёжной ссылке. Чтобы покупатель мог оплатить заказ через него, укажите paymentMode: [“dolyame”] при создании платёжной ссылки. После оплаты придёт вебхук acquiringInternetPayment. Узнать, какие в нём будут данные, можно в его описании, а подробнее изучить оплату Долями — в документации. Чтобы подключить сервис, оставьте заявку в интернет-банке 👌

🔘 При создании платёжной ссылки или подписки можно указать уникальный ID заказа — в необязательном поле Data.paymentLinkId. Если его не передать, интернет-эквайринг сам заполнит это поле порядковым номером. Опция актуальна для всех методов создания платёжных ссылок и подписок.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥95🎉1
В следующем году ставка НДС увеличится с 20 до 22%. Налог необходимо указывать в некоторых наших методах — с 1 января, с 00:00 по Москве в них нужно будет передавать новое значение:

🔘В методах Create Invoice и Create Closing Document в поле ndsKind — значение nds_22
🔘В методах Create Payment Operation With Receipt и Create Subscription With Receipt в поле vatTypevat22 или vat122

Эти изменения уже на продакшене. Обновите запросы в вашем коде, чтобы все операции в новом году прошли успешно. Если передать старую ставку НДС, вернется ошибка.

Если у вас остались вопросы, пишите — поможем и проконсультируем 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥2
Раньше у нас было два метода для создания платёжек:

🔘Create Payment — чтобы получить URL, перейти по нему к платёжке и подписать её

🔘Create Payment For Sign — чтобы платёжка отобразилась в интернет-банке

Мы объединили логику обоих запросов в методе Create Payment For Sign: платежи, созданные им, по-прежнему отображаются в разделе «На подпись» в интернет-банке, и теперь в ответе метод возвращает `redirectUrl` для перехода к созданному платежу.

С 27 февраля метод Create Payment перестанет работать. Обновите создание платёжек в вашем сервисе на метод Create Payment For Sign 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥰5👍3
Теперь с помощью метода Create Closing Document можно создать универсальный передаточный документ (УПД). Метод поддерживает два типа УПД:

🔘СЧФДОП — он заменяет комплект документов «счёт-фактура + накладная или акт»
🔘ДОП — его можно использовать вместо накладной или акта выполненных работ

Подробнее рассказали в нашей документации. Если вам нужно больше информации о закрывающих документах, заглядывайте в нашу Бизнес-энциклопедию, в ней есть подробный гайд 👌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😍3🙏2🔥1
В вебхуке acquiringInternetPayment появилось поле paymentLinkId — номер заказа, который вы указываете при создании платёжной ссылки или подписки.

С помощью него можно легко сопоставить данные об оплате с самим заказом и платёжной ссылкой, по которой он был оплачен.

Не забывайте, что для каждой платёжной ссылки или подписки paymentLinkId должен быть уникальным👌
👍8🔥2👌1😍1