Skip to main content

Основы работы с API

Формат взаимодействия

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

API в качестве основного протокола использует HTTP, а значит, подходит для разработки на любом языке программирования, который умеет работать с HTTP-библиотеками (cURL и другими).

API endpoint: https://4pay.online/api/v1

API поддерживает POST, GET, PUT и DELETE - запросы. POST и PUT-запросы используют JSON-аргументы, GET и DELETE-запросы работают со строками запросов. API всегда возвращает ответ в формате JSON, независимо от типа запроса.

Аутентификация

Для аутентификации запросов необходимо использовать Bearer токен. Пример запроса с аутентификацией

curl https://4pay.online/api/v1/session \
-H "Authorization: Bearer <OAuth-токен>"

Получить OAuth-токен можно используя запрос авторизации:

curl --location --request POST 'https://4pay.online/api/v1/session' \
--header 'Content-Type: application/json' \
--data-raw '{
"login": "Ваш логин",
"password": "Ваш пароль"
}'

Секретный ключ, логин и пароль отвечают за безопасность ваших данных. Храните их в защищенном месте и не публикуйте на сторонних ресурсах (например, вместе с примерами кода).