Pay2Me API

Base URL: /api/v3, Version: 3.0.4

Для авторизации каждого запроса передается параметр X-API-KEY, который выдается при регистрации проекта.

Запрос должен содержать параметр signature, который формируется путем объединения значений всех остальных параметров формы в алфавитном порядке их имен (без учета регистра) с добавлением в конец «секретного ключа» (secret_key). Полученное после объединения параметров и «секретного ключа» значение, представленное в кодировке UTF-8, хешируется функцией md5 ( hex-представление)

пример кода на PHP

      function getSignature($params=array(),$secretKey) {
ksort($params);
$a = array();
foreach ($params as $key => $val) {
$a[]=$val;
}
return md5(implode("", $a).$secretKey);
}

Default request content-types: application/json
Default response content-types: application/json
Schemes: https

Summary

Path Operation Description
/deals/ POST

Create

/deals/cancel/{object_id} PUT

Отмена сделки

/deals/complete PUT

Массовое завершение сделок

/deals/complete/{object_id} PUT

Завершение сделки

/deals/status/{object_id} GET

Проверка статуса сделки

Security

X-API-KEY

Type: apiKey
Name:

X-API-KEY

In:

header

Description:

Для авторизации каждого запроса передается параметр X-API-KEY, который выдается при создании проекта.

Paths

Create

POST /deals/

Cоздание сделки

application/json

order_id: string

Идентификатор заказа на стороне площадки

"my-id-1223"
                                                                    
order_desc: string

Описание сделки

order_amount: number

Сумма заказа, если не указано, берется минимальная сумма из настроек

100
                                                                    
signature: string

Подпись запроса

"5e8b1509996af2e0903153f41fe37802fa71de86"
                                                                    
X-API-KEY

Ключ API

header string
Accept header string

application/json

200 OK

Status 200

400 Bad Request

Status 400

error: string

API_KEY_EMPTY Ключ не передан API_KEY_ERROR Ключ не существует либо просрочен. INVALID_SIGNATURE Подпись не верна

"API_KEY_EMPTY"
                                                                                        
Отмена сделки

PUT /deals/cancel/{object_id}

application/json

signature: string
object_id path string

Uses default content-types: application/json

200 OK

Status 200

Массовое завершение сделок

PUT /deals/complete

Завершает одной транзакцией сделки и перечилсяет средства на карту исполнителя

application/json

signature: string
deals: string[]
string

Uses default content-types: application/json

200 OK

Status 200

Завершение сделки

PUT /deals/complete/{object_id}

Приведёт к перечислению денег от заказчика к исполнителю

application/json

signature: string
object_id path string

application/json

200 OK

Status 200

Проверка статуса сделки

GET /deals/status/{object_id}

object_id path string

application/json

200 OK

Status 200

Schema definitions

deal: object

create_date: string (date-time)

Дата создания

"2018-07-30T09:44:40.847Z"
                                                        
order_id: string

Идентификатор заказа на стороне площадки

"my-id-1223"
                                                        
update_date: string (date-time)

Дата обновления

"2018-07-30T09:44:40.847Z"
                                                        
object_id: string

хэш сделки

"247cf4eeb528d9c7ab8c0ef818e72bbb"
                                                        
redirect: string

Ссылка по которой необходимо отправить пользователя на форму оплаты

"https://api.pay2me.world/api/v3/deals/247cf4eeb528d9c7ab8c0ef818e72bbb/"
                                                        
order_amount: number

Сумма для оплаты

100
                                                        
signature: string

Подпись

"3b0171332ef77898ba17c527066642c4"
                                                        
expire_date: string (date-time)
"2018-08-29T09:44:40.847Z"
                                                        
order_desc: string

Описание заказа

status: string

Статус сделки

"created"