Ir al contenido
GitHub

List incoming payments

Esta página aún no está disponible en tu idioma.

The List Incoming Payments API lets you list all incoming payments on a wallet address.

After one or more incoming payment resources are created, a client can look up active and pending payments on the wallet address.

The code snippets below let an authorized client retrieve the first 10 incoming payments on a given wallet address.

We recommend creating a wallet account on the test wallet. Creating an account allows you to test your client against the Open Payments APIs by using an ILP-enabled wallet funded with play money.

List all incoming payments on a wallet address

Section titled “List all incoming payments on a wallet address”
Authenticated client required
Prerequisites
Initial configuration

If you’re using JavaScript, only do the first step.

  1. Add "type": "module" to package.json.

  2. Add the following to tsconfig.json

    {
    "compilerOptions": {
    "target": "ES2022",
    "module": "ES2022"
    }
    }
// Import dependencies
import { createAuthenticatedClient } from '@interledger/open-payments'
// Initialize client
const client = await createAuthenticatedClient({
walletAddressUrl: WALLET_ADDRESS,
privateKey: PRIVATE_KEY_PATH,
keyId: KEY_ID
})
// Get wallet address information
const walletAddress = await client.walletAddress.get({
url: WALLET_ADDRESS
})
// List incoming payments
const incomingPayments = await client.incomingPayment.list(
{
url: walletAddress.resourceServer,
walletAddress: WALLET_ADDRESS,
accessToken: INCOMING_PAYMENT_ACCESS_TOKEN
},
{
first: 10,
last: undefined,
cursor: undefined,
'wallet-address': WALLET_ADDRESS
}
)
// Output
console.log('INCOMING PAYMENTS:', JSON.stringify(incomingPayments, null, 2))

For TypeScript, run tsx path/to/directory/index.ts. View full TS source

For JavaScript, run node path/to/directory/index.js. View full JS source