Разработка платежной системы. Примеры API для разработчиков

beGateway API

API (Интерфейс программирования приложений ) — это набор запросов и ответов, которые любой внешний источник — интернет-магазин, торговая площадка (market place, en), мобильное или десктопное приложение и другие — может использовать для коммуникаций между своим программным обеспечением и программным обеспечением процессинговой системы, работающей на базе платформы beGateway для приема интернет-платежей. Разработка платежной системы построена на простом API.

Поскольку процессинговая система имеет дело с конфиденциальными данными (платежные реквизиты покупателей, их имена, адреса, телефонные номера и т.д.), то в целях безопасности, API платформы beGateway является закрытым. Это означает, что все запросы по API к процессинговой системе, построенной на базе платформы beGateway, требуют авторизации, данные для которой станут доступны продавцу только после его регистрации с вашим платежным сервисом.

Впрочем, для проверки и отладки интеграции, сделанной с использованием API, можно воспользоваться специальным набором тестовых данных, который входит в состав API процессинговой платформы beGateway и доступен без регистрации. Этот набор позволяет создавать API запросы к процессинговой системе и получать от нее API реальные ответы.

API вашей новой процессинговой системы будет построен на использовании JSON структуры, что сделает его очень простым и легким для чтения, понимания и использования клиентами вашего платежного сервиса, если он работает на платформе beGateway.

Примеры

Как видите, здесь нет ничего сложного даже для тех, кто слабо разбирается в подобных вещах.

API запроса на создание токена платежной страницы

{
	"checkout": {
		"transaction_type": "payment",
		"version": 2,
		"settings": {
			"success_url": "http://127.0.0.1:4567/success",
			"decline_url": "http://127.0.0.1:4567/decline",
			"fail_url": "http://127.0.0.1:4567/fail",
			"cancel_url": "http://127.0.0.1:4567/cancel",
			"notification_url": "http://your_shop.com/notification",
			"language": "en",
			"customer_fields" : {
				"hidden" : ["phone"],
				"read_only" : ["email"]
			}
		},
		"order": {
			"currency": "GBP",
			"amount": 4299,
			"description": "Order description"
		},
		"customer": {
			"address": "Baker street 221b",
			"country": "GB",
			"city": "London",
			"email": "jake@example.com"
		}
	}
}

Возможный API ответ от процессинговой системы

{
	"checkout":
	{
		"token": "3241e439f8c87d941d92621a4bdc030d4c9a69c67f3b0cfe12de4a13cc34aa51",
		"redirect_url": "https://demo2-checkout.begateway.com/v2/checkout?token=3241e439f8c87d941d92621a4bdc030d4c9a69c67f3b0cfe12de4a13cc34aa51"
	}
}

Возможности API beGateway

API платежного сервиса, построенного на базе процессинговой платформы beGateway, позволяет онлайн-торговцам:

  1. Организовать прием платежей с использованием всех платежных средств, поддерживаемых платформой;
  2. Работать со всеми типами транзакций, доступными в платформе beGateway;
  3. Получать уведомления о создании новых транзакций (включая уведомления о получении чарджбэка) и изменении их текущего статуса;
  4. Импортировать список транзакций из процессинговой системы и проводить синхронизацию между собственной базой данных транзакций и базой данных платежного сервиса;
  5. Получить доступ и использовать инструменты защиты от мошенничества;
  6. Насладиться всеми теми возможностями по приему интернет-платежей, которые продавец ожидает от своего поставщика платежных услуг.

API позволит вашему платежному сервису пригласить к сотрудничеству независимых разработчиков программного обеспечения и систем для электронной коммерции.

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

Ознакомиться с API процессинговой системы beGateway можно здесь

Requestdemo