Створення прямого платежу (Сreate direct)

Метод для створення прямого P2P платежу.

URI

POST /api/payments/p2p/direct/create

Запит:

КлючОписТипОбов'язковістьПриклад
params



sessionIdid сесії клієнтаstring, uuidтак"6d1b241b-6406-42a2-ae85-13d67b951841"
deviceоб'єкт з інформацією про браузер / пристрій платникаobjectтак

{"acceptHeader":"*/*","ip":"91.137.205.117","colorDepth":24,"javaEnabled":false,"language":"en-US","screenHeight":864,"screenWidth":1536,
"windowHeight":734,"windowWidth":1479,"time":"2021-10-07T14:55:52.832Z","timezoneOffset":-180,"userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36"}

data



externalIdID платежу в системі Агентаstringтак"123"
cardFrom.idID карти в системі провайдераstring, uuidтак"a4082aa5-72b3-4eb1-87fb-7bf5ec43a125"
cardFrom.securityCodeКод CVV2/CVCintegerда (тільки для lookup-карт)123
notify.emailE-Mail одержувачаstringні"test@gmail.com"
notify.phoneНомер телефону одержувачаstringтак"380961234567"
cardTo.idID карти в системі провайдераstring, uuidтак"a4082aa5-72b3-4eb1-87fb-7bf5ec43a125"
amountСума переказу в системі провайдераintegerтак100
currencyВалюта переказу, завжди 980integerтак980
descriptionКоментар до платежуstringні"test"
callbackUrlАдреса, на яку буде здійснюватись відправка постбеків, докладніше тутstringні"https://www.m-translateекек.com.ua/ru-uk"



Пример запроса
{  
   "params":{  
      "sessionId":"6d1b241b-6406-42a2-ae85-13d67b951841",
      "locale":"uk",
      "device": {
         "acceptHeader": "*/*",
  		 "ip": "91.137.205.117",
  		 "colorDepth": 24,
  		 "javaEnabled": false,
  		 "language": "en-US",
  		 "screenHeight": 864,
  		 "screenWidth": 1536,
  		 "windowHeight": 734,
  		 "windowWidth": 1479,
  		 "time": "2021-10-07T14:55:52.832Z",
  		 "timezoneOffset": -180,
  		 "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36"
      }
   },
   "data":{  
      "externalId":"123",
      "cardFrom":{  
         "id":"a4082aa5-72b3-4eb1-87fb-7bf5ec43a125",
         "securityCode":"123"
      },
      "notify":{  
         "phone":"380961234567",
         "email":"test@gmail.com"
      },
      "cardTo":{  
         "id":"a4082aa5-72b3-4eb1-87fb-7bf5ec43a125"
      },
      "amount":100,
      "currency":980,
      "description":"test"
   }
}



Відповідь:

Ключ
Опис
Тип
Приклад
status

Статус. 0 - помилка, 1 - удача

integer

1

data


idID переказу в системі провайдераstring, uuid"6bb07565-6602-4482-b695-bbf410506a7d"
keyКлюч для розшифровки CVVstring"7952LjXTpgh9JQhVLAwLaPhbgb
EpjNzGuRcTkSqgpD45.jhc065tt09509909243"



Пример ответа
{  
   "status":1,
   "data":{  
      "id":"6bb07565-6602-4482-b695-bbf410506a7d",
      "key":"7952LjXTpgh9JQhVLAwLaPhbgbEpjNzGuRcTkSqgpD45.jhc065tt09509909243"
   }
}