PaymentDTO: {
    activityPayments: {
        activityId: string;
        allocationId?: string;
        amount: string;
    }[];
    agreementPayments: {
        agreementId: string;
        allocationId?: string;
        amount: string;
    }[];
    amount: string;
    details: string;
    payeeAddr: string;
    payeeId: string;
    payerAddr: string;
    payerId: string;
    paymentId: string;
    paymentPlatform: string;
    timestamp: string;
}

A Payment is a single transaction sent from Requestor to Provider. A single payment can be made for multiple Agreements and Activities. agreementPayments and activityPayments specify what is the basis for payment.

Type declaration

  • activityPayments: {
        activityId: string;
        allocationId?: string;
        amount: string;
    }[]
  • agreementPayments: {
        agreementId: string;
        allocationId?: string;
        amount: string;
    }[]
  • amount: string
  • details: string
  • payeeAddr: string
  • payeeId: string
  • payerAddr: string
  • payerId: string
  • paymentId: string
  • paymentPlatform: string
  • timestamp: string