Aurora API: PayPal
Paypal developer documentation: https://developer.paypal.com/docs/api/
Requires: Aurora API Version: 1.4 or higher
Use of API for Payments require the following data:
Paypal Transactions
Transaction.Amount: transactions -> related_resources -> sale -> amount -> total
Transaction.Provider: 'PayPal'
Transaction.Type: 'PAYMENT'
Transaction.CardType: 'PayPal'
Transaction.Status: 'Success' if the transactions -> related_resources -> state -> completed, otherwise 'Failed'
Transaction.PayPalTransactionId: transactions -> related_resources -> sale -> id
{
"id": "PAY-730045076U140974XXXXXX",
"create_time": "2015-02-13T13:52:13Z",
"update_time": "2015-02-13T13:52:32Z",
"state": "approved",
"intent": "sale",
"transactions": [
{
"amount": {
"total": "13.95",
"currency": "GBP",
"details": {
"subtotal": "13.95"
}
},
"description": "Test",
"related_resources": [
{
"sale": {
"id": "47R85926UE25XXXX",
"create_time": "2015-02-13T13:52:13Z",
"update_time": "2015-02-13T13:52:32Z",
"amount": {
"total": "13.95",
"currency": "GBP"
},
"payment_mode": "INSTANT_TRANSFER",
"state": "completed",
"protection_eligibility": "ELIGIBLE",
"protection_eligibility_type": "ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE",
"parent_payment": "PAY-730045076U140974TKTPXXXX"
}
}
]
}
]
}
Data extracted from above example:
Transaction.Amount: 13.95
Transaction.Provider: 'PayPal'
Transaction.Type: 'PAYMENT'
Transaction.CardType: 'PayPal'
Transaction.Status: 'Success'
Transaction.PayPalTransactionId: 47R85926UE25XXXX
<Transactions>
<Transaction>
<Amount>13.95</Amount>
<CardType>PayPal</CardType>
<Type>PAYMENT</Type>
<Status>Success</Status>
<Provider>PayPal</Provider>
<DateCreated>2015-02-13T13:52:13+00:00</DateCreated>
<PayPalTransactionId>47R85926UE25XXXX</PayPalTransactionId>
</Transaction>
</Transactions>
Updated over 2 years ago