141 lines
2.1 KiB
Markdown
141 lines
2.1 KiB
Markdown
|
Re-authorise with :
|
||
|
|
||
|
```
|
||
|
Bearer YTM2ZGQ1NzUtOWFmNS01MjMyLTg5MjYtM2NkZjA5ZDU2ZGU1
|
||
|
|
||
|
```
|
||
|
|
||
|
## step 1 ##
|
||
|
|
||
|
Payee Account?
|
||
|
```
|
||
|
|
||
|
{
|
||
|
"description": "Silver Carpenter Inc. account.",
|
||
|
"receivingAccountServiceKey": "T_S_7c8551db-2aa0-489d-b80e-d1a8d42e4bfb"
|
||
|
}
|
||
|
|
||
|
```
|
||
|
|
||
|
|
||
|
/payment-instruments/worldpay-merchants
|
||
|
Save a worldpay receiving account.
|
||
|
created instrument
|
||
|
|
||
|
```
|
||
|
|
||
|
{
|
||
|
"key": "66ef4cd0-aa02-444f-b4bd-81cce3f6674e",
|
||
|
"ID": "5ad9fde20a791abf542f8598"
|
||
|
}
|
||
|
|
||
|
```
|
||
|
|
||
|
## step 2 ##
|
||
|
|
||
|
/receivables/rtps
|
||
|
Create a Request to Pay (RTP).
|
||
|
```
|
||
|
|
||
|
{
|
||
|
"amount": {
|
||
|
"value": 100,
|
||
|
"currency": "GBP"
|
||
|
},
|
||
|
"counterparty": {
|
||
|
"userID": "5ad9fe6c0a791abf542f859c"
|
||
|
},
|
||
|
"transactionDetails": {
|
||
|
"orderDescription": "A can of juice"
|
||
|
},
|
||
|
"payeeInstrument": {
|
||
|
"key": "66ef4cd0-aa02-444f-b4bd-81cce3f6674e",
|
||
|
"ID": "5ad9fde20a791abf542f8598"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
```
|
||
|
|
||
|
That generates:
|
||
|
|
||
|
```
|
||
|
{
|
||
|
"requestToPayID": "5ad9fec20a791abf542f859f"
|
||
|
}
|
||
|
```
|
||
|
|
||
|
## step 3 ##
|
||
|
|
||
|
create a card
|
||
|
/payment-instruments/cards
|
||
|
Save card details.
|
||
|
|
||
|
```
|
||
|
{
|
||
|
"payer": {
|
||
|
"email": "a@b.com",
|
||
|
"firstName": "Bob",
|
||
|
"lastName": "Minion"
|
||
|
},
|
||
|
"card": {
|
||
|
"nameOnCard": "John E Doe",
|
||
|
"PAN": "4444333322221111",
|
||
|
"expiryDate": "01-20",
|
||
|
"startDate": "01-00",
|
||
|
"issueNumber": 1,
|
||
|
"CV2": "134",
|
||
|
"address": {
|
||
|
"address1": "Flat 20",
|
||
|
"address2": "Victoria House",
|
||
|
"address3": "15 The Street",
|
||
|
"town": "Christchurch",
|
||
|
"county": "Dorset",
|
||
|
"postcode": "BH23 6AA",
|
||
|
"phoneNumber": "+44 123 1110000"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
created
|
||
|
|
||
|
{
|
||
|
"cardUsageKey": "c1de7a81-2181-472d-b552-9a2e8aab9307",
|
||
|
"cardID": "5ada05fa0a791abf542f85a9"
|
||
|
}
|
||
|
|
||
|
```
|
||
|
|
||
|
## step 4 ##
|
||
|
|
||
|
|
||
|
`post /payables/rtps/5ad9fec20a791abf542f859f/atps`
|
||
|
|
||
|
```
|
||
|
{
|
||
|
"payerInstrument": {
|
||
|
"ID": "5ada05fa0a791abf542f85a9",
|
||
|
"key": "c1de7a81-2181-472d-b552-9a2e8aab9307"
|
||
|
},
|
||
|
"amount": {
|
||
|
"value": 100,
|
||
|
"currency": "GBP"
|
||
|
}
|
||
|
}
|
||
|
```
|
||
|
|
||
|
result
|
||
|
|
||
|
```
|
||
|
{
|
||
|
"transaction": {
|
||
|
"id": "1c63f278-edc7-47d9-ac3b-4574e9828a6f"
|
||
|
},
|
||
|
"additionalInfo": {
|
||
|
"cardSchemeName": "VISA CREDIT",
|
||
|
"riskScore": "1"
|
||
|
},
|
||
|
"atpID": "5ada06fc0a791abf542f85b9"
|
||
|
}
|
||
|
```
|