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>