Ir al contenido
GitHub

Get an outgoing payment

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

An authorized client can look up the state of an outgoing payment on a wallet address. This is useful when a client must determine if an outgoing payment is still active and pending payment.

These code snippets return the state and details of a specific outgoing payment, if found.

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.

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 outgoing payment
const outgoingPayment = await client.outgoingPayment.get({
url: OUTGOING_PAYMENT_URL,
accessToken: OUTGOING_PAYMENT_ACCESS_TOKEN
})
// Output
console.log('OUTGOING PAYMENT:', outgoingPayment)

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