Specifies an alphanumeric string with a length of 4 characters. Specifies the code indicating the identification type of the debtor
Specific type of payment amount.
Depending on the use-case for which the payment arrangement is being made, an appropriate amount type should be selected for the agreement as this defines the payments that can be initiated via the agreement.
Specifies an alphanumeric string with a length of 4 characters.
\n\n Code indicating the identification type of the initiator. For example in the case of a private individual; passport, driver licence, or 100 point check, or in the case of an organisation; LEI, ACN, ABNRepresents the typical expected frequency with which payments will be initiated against the debtor for this arrangement.
\nPriority of the agreement creation/amendment authorisation notification to be sent to the user for approval.
\nIdentifies the agreement status.
\nExpected status of the agreement post amendment.
","example":"SUSPENDED","enum":["CANCELLED","SUSPENDED","ACTIVE"]},"reason_code":{"title":"ReasonCode","type":"string","description":"Reason for status amendment. Supported values:
\nCurrent status of the agreement before amendment.
\nIdentifies the arrangement (attended or unattended).
\n\nPriority of the agreement amendment authorisation notification to be sent to the user for approval.Specific type of payment amount.
Depending on the use-case for which the payment arrangement is being made, an appropriate amount type should be selected for the agreement as this defines the payments that can be initiated via the agreement.
Specifies an alphanumeric string with a length of 4 characters.
\n\nCode indicating the identification type of the initiator.For example in the case of a private individual; passport, driver licence, or 100 point check, or in the case of an organisation; LEI, ACN, ABNRepresents the typical expected frequency with which payments will be initiated against the debtor for this arrangement.
\nCurrent status of the agreement before amendment.
\n| Reason Code | Description | Retry eligible |
| ClearingAndSettlementError | An error occurred during clearing and settlement of the payment. Please retry the same payment again or contact Zai support. | Yes |
| PayeeBankOffline | Payee institution is offline. Please try again or contact Zai support. | No |
| PayerAccountNumberInvalid | Payer account details or PayID provided is invalid or does not exist within NPP. Please update the agreement with correct account details and try again. | No |
| PayeeAccountNumberInvalid | Payee account details provided is invalid or does not exist within NPP. Please try again or contact Zai support. | No |
| PayerAccountClosed | Payer account provided is closed. Please update the agreement with correct account details and try again. | No |
| InsufficientFunds | Payer account has insufficient funds at the moment. Please contact the payer and retry the same payment again after funds availability. | Yes |
| BlockedAccount | Account provided is temporarily blocked. Please retry the same payment again after some time or contact the payer. | Yes |
| PayeeAccountClosed | Payee account provided is closed. Please try again or contact Zai support. | No |
| PayerAccountTypeInvalid | Payer account type is invalid - unable to debit funds within NPP. Please update the agreement with correct account details and try again or contact the payer. | No |
| PayeeAccountTypeInvalid | Payee account type is invalid - unable to credit funds within NPP. Please try again or contact Zai support. | No |
| UnexpectedError | Unexpected error occurred while processing the payment initiation request. Please try again or contact Zai support. | No |
| TransactionForbiddenOnPayerAccount | Either the Payer account does not allow debits within NPP or agreement to debit the account is not active. Please update the agreement with correct account details and try again or contact the Payer. | No |
| NPPTransactionNotSupported | Payee institution has rejected the NPP payment from Payer institution. Please try again or contact Zai support. | No |
| UnspecifiedReason | Payment initiation request has been rejected by the Payer institution without any specified reason. | Yes |
| RequestedByPayer | Payment rejection has been requested by the Payer. Please contact the Payer or retry the same payment again. | Yes |
| UndisclosedReason | Payment has been rejected due to undisclosed reasons. | No |
| RequestedByPayer-UnspecifiedReason | Payment has been rejected by the Payer without any specified reason. Please retry the same payment again or contact the Payer. | Yes |
| Prohibited | Payment has been rejected as it is considered prohibited. | No |
| RequestedByPayerBank-UnspecifiedReason | Payment has been rejected by the Payer institution without any specified reason. Please try again or contact the Payer institution. | No |
| PayeeNotOnAllowlistOfPayer | Payee not on the allowlist/trusted list of the Payer. Please try again or contact the Payer. | No |
| PayeeOnBlocklistOfPayer | Payee is blocked/blacklisted by the Payer. Please try again or contact the Payer. | No |
| ExceedsMaxAllowedDirectDebitTransactions | The payment request exceeds the maximum number of direct debit transactions allowed on the Payer account. Please retry the same payment again or contact the Payer. | Yes |
| ExceedsMaxAllowedDirectDebitTransactionAmount | The payment amount requested exceeds the maximum amount that can be debited from the Payer account via direct debit. Please retry the same payment again or contact the Payer. | Yes |
| UnexpectedError-RetrySamePayment | Unexpected error occurred while processing the payment initiation request. Please retry the same payment again or contact Zai support. | Yes |
| PayerUnavailable | Payer institution is unavailable. Please retry the same payment again or contact the Payer. | Yes |
| InvalidPayerPayID | PayID details of the Payer are no longer valid. Please update the agreement with correct details and try again or contact the Payer. | No |
| PayerBSBNotNPPReachable | Payer BSB is not NPP reachable. Please update the agreement with correct details and try again or contact the Payer. | No |
| PayerNotNPPReachable | Payer is no longer reachable on NPP. Please try again or cancel the agreement. | No |
| PayeeNotNPPReachable | Payee is no longer reachable on NPP. Please try again or contact Zai support. | No |
| IncorrectPayerPayID | PayID details of the Payer are no longer valid as the PayID has been ported incorrectly. Please update the agreement with correct details and try again or contact the Payer. | No |
| NotRetryEligible | Retries are allowed only if the payment has been rejected with retry eligible rejection reasons. | No |
| EndToEndIDInvalidOrMissing | EndToEndID is either invalid or missing. Please correct the end to end id and retry the same payment again. | Yes |
| Non-CompliantPayment | Payment amount is not as per the agreed payment terms and conditions. Please correct the amount and retry the same payment again. | Yes |
| NPPLimitExceeded | Payment amount requested exceeds the agreed limits for the Payer account. Please correct the amount and retry the same payment again. | Yes |
| UnrecognisedInitiatingParty | The Payer has requested the payment rejection as the Initiating party is not recognised by them. Please try again or contact the Payer. | No |
| UnknownPayer | The payment has been rejected by the Payer institution as the Payer is not known as per records. Please try again or contact the Payer. | No |
| PayeeBSBNotNPPReachable | Payee BSB is not NPP reachable. Please try again or contact Zai support. | No |
| PayerNameOrAddressDetailsMissing | Payer name or address details are missing. Please update the agreement with complete Payer details and try again. | No |
| PayeeNameOrAddressDetailsMissing | Payee name or address details are missing. Please try again or contact Zai support. | No |
| UnknownReason | Payment has been rejected due to unknown reason. | No |
| PayeeUnavailable | Payee institution is unavailable. Please retry the same payment again or contact Zai support. | Yes |
| PayerNameMissing | Payer name is missing. Please update the agreement with complete Payer details and try again. | No |
| PayeeNameMissing | Payee name is missing in the agreement. Please try again or contact Zai support. | No |
| UnsupportedCurrency | Unable to debit funds in AUD from the provided Payer account. | No |
| AmountExceedsMaxNPPLimit | Payment amount either exceeds the maximum allowed NPP limit of $99,999,999,999 or maximum allowed NPP limit for the Payer account. | No |
"},"status_reason_description":{"type":"string","description":"Free text field to provide reason description.","example":"reason description"},"payment_reconciled":{"type":"boolean","description":"Indicator to say whether the payment has been reconciled successfully on user's wallet or not.","example":true},"created_at":{"type":"string","description":"Payment request creation date.","example":"2022-03-21 16:25:00.312368"},"updated_at":{"type":"string","description":"Payment request modification date.","example":"2022-03-22 16:25:00.312368"},"payment_info":{"$ref":"#/components/schemas/PaymentInfo"},"retry_attempts":{"$ref":"#/components/schemas/RetryAttempts"}},"description":"Definition of PayTo Payment Details. \n\n **Property descriptions**: \n\n- **payment_request_uuid** - Unique identifier for the payment request in UUID format.\n- **instruction_id** - Unique identifier for the payment request generated as per NPPA guidelines. This identifier is used to identify the payment uniquely with NPPA and payer as well.\n- **agreement_uuid** - Unique agreement identifier.\n- **agreement_id** - Unique agreement identifier generated by NPPA.\n- **status** - Current status of the payment or retry request.\n- **status_description** - Details/description for the status.\n- **status_reason_code** - Reason code for the current payment initiation request status.\n- **status_reason_description** - Detailed description of the status reason code.\n- **payment_reconciled** - Indicator to say whether the payment has been reconciled successfully on user's wallet or not.\n - **created_at** - Date representation of the payment request creation.\n - **updated_at** - Date representation of the last update of the payment request.\n- **payment_info** - Payment information for the payment request.\n- **retry_attempts** - Payment information for all retry attempts."},"PaymentInfo":{"type":"object","properties":{"instruction_id":{"type":"string","description":"Unique identifier for each payment and retry request generated as per NPPA guidelines.","example":"BANKNTSTXXXI20180501000000000000010"},"instructed_amount":{"type":"string","description":"Specifies an amount in cents","example":"1000"},"last_payment":{"type":"boolean","description":"Indicates a \"Yes\" or \"No\" type of answer for an element.","default":false},"end_to_end_id":{"type":"string","description":"Specifies a character string with a maximum length of 35 characters."},"remittance_info":{"type":"string","description":"Specifies a character string with a maximum length of 280 characters.","example":"remittance info"},"unique_superannuation_id":{"type":"string","description":"Specifies a character string with a maximum length of 35 ASCII printable characters.","example":"uniqueSuperannuation id"},"unique_superannuation_code":{"type":"string","description":"Specifies a character string with a maximum length of 35 ASCII printable characters.","example":"uniqueSuperannuation code"}},"description":"Payment Request details.\n \n **Property descriptions**: \n \n- **instruction_id** - Unique identifier for the payment request generated as per NPPA guidelines. This identifier is used to identify the payment uniquely with NPPA and payer as well.\n- **instructed_amount** - Specifies the amount to be debited the from debtor's bank account before deduction of charges.\n- **last_payment** - Indicates that it is the last payment associated with the agreement. Post this, the agreement will be marked as CANCELLED automatically and no further payments can be requested on this agreement.\n- **end_to_end_id** - Unique identification to unambiguously identify the payment. This identification is passed on, unchanged, throughout the entire end-to-end chain. It is recommended to provide this identifier which can be passed between entities to identify the payment during queries/investigations if any. If not provided, debtor reference (if available) from the agreement will be populated. If none available, default value \"NOTPROVIDED\" will be populated in the payment initiation request.\n- **remittance_info** - Free text field to provide any narrative for the payment.\n- **unique_superannuation_code** - For agreements created with PURPOSE_CODE = PENS (pension payments), this should be the USI number for the superannuation fund.\n- **unique_superannuation_id** - For agreements created with PURPOSE_CODE = PENS (pension payments), this should be the USI - code indicating the identifier to whom the superannuation fund will be provided."},"RetryAttempts":{"type":"object","properties":{"count":{"type":"integer","description":"Retries count.","format":"int32","example":1},"retry_info":{"type":"array","description":"Retry info for initiate payment.","items":{"$ref":"#/components/schemas/RetryInfo"}}},"description":"List of retry attempts for the payment request. \n \n **Property descriptions**: \n\n- **count** - Payment retry count. \n\n- **retry_info** - Payment information for each retry attempt, listed in descending order of retry attempts."},"RetryInfo":{"type":"object","properties":{"instruction_id":{"type":"string","description":"Unique identifier for each payment and retry request generated as per NPPA guidelines.","example":"BANKNTSTXXXI20180501000000000000010"},"status":{"title":"Status","type":"string","description":"Possible statuses for payment or retry requests:| Reason Code | Description | Retry eligible |
| ClearingAndSettlementError | An error occurred during clearing and settlement of the payment. Please retry the same payment again or contact Zai support. | Yes |
| PayeeBankOffline | Payee institution is offline. Please try again or contact Zai support. | No |
| PayerAccountNumberInvalid | Payer account details or PayID provided is invalid or does not exist within NPP. Please update the agreement with correct account details and try again. | No |
| PayeeAccountNumberInvalid | Payee account details provided is invalid or does not exist within NPP. Please try again or contact Zai support. | No |
| PayerAccountClosed | Payer account provided is closed. Please update the agreement with correct account details and try again. | No |
| InsufficientFunds | Payer account has insufficient funds at the moment. Please contact the payer and retry the same payment again after funds availability. | Yes |
| BlockedAccount | Account provided is temporarily blocked. Please retry the same payment again after some time or contact the payer. | Yes |
| PayeeAccountClosed | Payee account provided is closed. Please try again or contact Zai support. | No |
| PayerAccountTypeInvalid | Payer account type is invalid - unable to debit funds within NPP. Please update the agreement with correct account details and try again or contact the payer. | No |
| PayeeAccountTypeInvalid | Payee account type is invalid - unable to credit funds within NPP. Please try again or contact Zai support. | No |
| UnexpectedError | Unexpected error occurred while processing the payment initiation request. Please try again or contact Zai support. | No |
| TransactionForbiddenOnPayerAccount | Either the Payer account does not allow debits within NPP or agreement to debit the account is not active. Please update the agreement with correct account details and try again or contact the Payer. | No |
| NPPTransactionNotSupported | Payee institution has rejected the NPP payment from Payer institution. Please try again or contact Zai support. | No |
| UnspecifiedReason | Payment initiation request has been rejected by the Payer institution without any specified reason. | Yes |
| RequestedByPayer | Payment rejection has been requested by the Payer. Please contact the Payer or retry the same payment again. | Yes |
| ClearingAndSettlementError | An error occurred during clearing and settlement of the payment. Please retry the same payment again or contact Zai support. | Yes |
| UndisclosedReason | Payment has been rejected due to undisclosed reasons. | No |
| RequestedByPayer-UnspecifiedReason | Payment has been rejected by the Payer without any specified reason. Please retry the same payment again or contact the Payer. | Yes |
| Prohibited | Payment has been rejected as it is considered prohibited. | No |
| RequestedByPayerBank-UnspecifiedReason | Payment has been rejected by the Payer institution without any specified reason. Please try again or contact the Payer institution. | No |
| PayeeNotOnAllowlistOfPayer | Payee not on the allowlist/trusted list of the Payer. Please try again or contact the Payer. | No |
| PayeeOnBlocklistOfPayer | Payee is blocked/blacklisted by the Payer. Please try again or contact the Payer. | No |
| ExceedsMaxAllowedDirectDebitTransactions | The payment request exceeds the maximum number of direct debit transactions allowed on the Payer account. Please retry the same payment again or contact the Payer. | Yes |
| ExceedsMaxAllowedDirectDebitTransactionAmount | The payment amount requested exceeds the maximum amount that can be debited from the Payer account via direct debit. Please retry the same payment again or contact the Payer. | Yes |
| UnexpectedError-RetrySamePayment | Unexpected error occurred while processing the payment initiation request. Please retry the same payment again or contact Zai support. | Yes |
| PayerUnavailable | Payer institution is unavailable. Please retry the same payment again or contact the Payer. | Yes |
| InvalidPayerPayID | PayID details of the Payer are no longer valid. Please update the agreement with correct details and try again or contact the Payer. | No |
| PayerBSBNotNPPReachable | Payer BSB is not NPP reachable. Please update the agreement with correct details and try again or contact the Payer. | No |
| PayerNotNPPReachable | Payer is no longer reachable on NPP. Please try again or cancel the agreement. | No |
| PayeeNotNPPReachable | Payee is no longer reachable on NPP. Please try again or contact Zai support. | No |
| IncorrectPayerPayID | PayID details of the Payer are no longer valid as the PayID has been ported incorrectly. Please update the agreement with correct details and try again or contact the Payer. | No |
| NotRetryEligible | Retries are allowed only if the payment has been rejected with retry eligible rejection reasons. | No |
| EndToEndIDInvalidOrMissing | EndToEndID is either invalid or missing. Please correct the end to end id and retry the same payment again. | Yes |
| Non-CompliantPayment | Payment amount is not as per the agreed payment terms and conditions. Please correct the amount and retry the same payment again. | Yes |
| NPPLimitExceeded | Payment amount requested exceeds the agreed limits for the Payer account. Please correct the amount and retry the same payment again. | Yes |
| UnrecognisedInitiatingParty | The Payer has requested the payment rejection as the Initiating party is not recognised by them. Please try again or contact the Payer. | No |
| UnknownPayer | The payment has been rejected by the Payer institution as the Payer is not known as per records. Please try again or contact the Payer. | No |
| PayeeBSBNotNPPReachable | Payee BSB is not NPP reachable. Please try again or contact Zai support. | No |
| PayerNameOrAddressDetailsMissing | Payer name or address details are missing. Please update the agreement with complete Payer details and try again. | No |
| PayeeNameOrAddressDetailsMissing | Payee name or address details are missing. Please try again or contact Zai support. | No |
| UnknownReason | Payment has been rejected due to unknown reason. | No |
| PayeeUnavailable | Payee institution is unavailable. Please retry the same payment again or contact Zai support. | Yes |
| PayerNameMissing | Payer name is missing. Please update the agreement with complete Payer details and try again. | No |
| UnsupportedCurrency | Unable to debit funds in AUD from the provided Payer account. | No |
| AmountExceedsMaxNPPLimit | Payment amount either exceeds the maximum allowed NPP limit of $99,999,999,999 or maximum allowed NPP limit for the Payer account. | No |
"},"status_reason_description":{"type":"string","description":"Free text field to provide reason description.","example":"reason description"},"created_at":{"type":"string","description":"Payment request creation date.","example":"2022-03-21 16:25:00.312368"},"updated_at":{"type":"string","description":"Payment request modification date.","example":"2022-03-22 16:25:00.312368"},"payment_info":{"$ref":"#/components/schemas/PaymentInfo"}},"description":"Payment information for each retry attempt. \n \n **Property descriptions**: \n \n- **instruction_id** - Unique identifier for the payment request generated as per NPPA guidelines. This identifier is used to identify the payment uniquely with NPPA and payer as well.\n- **status** - Current status of Initiate Payment Request.\n- **status_description** - Details/description for the status.\n - **created_at** - Date representation of the payment request creation.\n - **updated_at** - Date representation of the last update of the payment request.\n- **payment_info** - Payment info for payment request."},"InitiatePaymentListResponse":{"type":"object","properties":{"total_count":{"type":"integer","description":"Total number of initiate payments available","format":"int64","example":1},"initiate_payment_status_responses":{"type":"array","description":"List of Initiate Payment requests.","items":{"$ref":"#/components/schemas/InitiatePaymentStatusResponse"}}},"description":"List of Initiate Payment Status details. \n"},"AgreementDetailsResponse":{"type":"object","properties":{"agreement_uuid":{"type":"string","description":"Zai generated Universally Unique Identifier (UUID).","example":"d0c40d95-95b7-449b-9835-3c97c0386700"},"user_external_id":{"type":"string","description":"Specifies a character string.","example":"buyer-147043828"},"status":{"type":"string","description":"Current status of the agreement:
\n| Status | Description |
| PENDING_VALIDATION | Agreement validation is pending. |
| VALIDATED | Agreement is validated. |
| VALIDATION_FAILED | Agreement validation failed. |
| PENDING_CREATION | Agreement creation is pending. |
| CREATED | Agreement is created. |
| CREATION_FAILED | Agreement creation failed. |
| ACTIVE | Agreement is active. |
| SUSPENDED | Agreement is suspended. |
| CANCELLED | Agreement is cancelled. |
","example":"ACTIVE"},"status_description":{"type":"string","description":"Description of the associated status."},"status_reason_code":{"type":"string","description":"Reason code of the associated status:\n
| Reason Code | Description |
| PayerAccountNumberInvalid | Payer account details or PayID provided is invalid or does not exist within NPP. |
| ClosedAccount | Account provided is closed. |
| PayerAccountClosed | Payer account provided is closed. |
| BlockedAccount | Account provided is temporarily blocked. |
| PayerAccountTypeInvalid | Payer account type is invalid - unable to debit funds within NPP. |
| TransactionForbiddenOnPayerAccount | Transaction forbidden on the provided Payer account - either agreement to debit this account does not exist/inactive or the account does not support debits within NPP. |
| NPPTransactionNotSupported | Transaction not supported on the provided Payer account - does not support NPP payments. |
| UnsupportedCurrency | Unable to debit funds in AUD from the provided Payer account. |
| AmountInvalidOrMissing | Amount and/or maximum amount are either invalid or not specified in the agreement. |
| AmountExceedsAgreedLimitsForPayerAccount | Amount specified in the agreement exceeds the allowed transaction amount for the Payer account. |
| PayerDeceased | Payer is deceased. |
| PayToServiceNotSupportedByPayerBank | PayTo service is not supported by the Payer institution. |
| PayToServiceNotPermittedForPayer | This agreement type is not supported for the provided Payer customer/account OR the Payer customer account no longer supports PayTo services. |
| RequestedByPayer | Suspension/Cancellation is requested by Payer. |
| RequestedByInitiatingParty | Suspension/Cancellation is requested by Creditor or by the Initiating Party. |
| ActiveAgreementValidityExpired | Validity of the agreement has expired & is no longer active. |
| UndisclosedReason | Suspended/Cancelled due to undisclosed reasons. |
| RequestedByPayer-UnspecifiedReason | Suspended/Cancelled without any reason specified by the Payer. |
| RequestedByPayerBank-UnspecifiedReason | Suspended/Cancelled without any reason specified by the Payer institution. |
| UnspecifiedReason | Suspended/Cancelled without any specified reason. |
| Prohibited | Suspended/Cancelled as it is considered prohibited. |
| PayeeNotOnAllowlistOfPayer | Payee not on the allowlist/trusted list of the Payer. |
| PayeeOnBlocklistOfPayer | Payee is blocked/blacklisted by the Payer. |
| ContractAmended | External arrangement (or contract) between the Payer and the Initiating Party has been amended. |
| ContractCancellationInitiatedByDebtor | External arrangement (or contract) cancellation has been initiated by Payer. |
| ContractExpired | External arrangement (or contract) between the Payer and the Initiating Party has expired. |
| FinalPaymentCompleted | Suspended/Cancelled as final payment has been completed successfully. |
| OneOffPaymentCompleted | Suspended/Cancelled as one-off payment has been completed successfully |
| TooManyConsecutiveUnsuccessfulPayments | Suspended/Cancelled due to multiple consecutive unsuccessful payment attempts. |
| NoResponseFromPayer | Payer did not respond within the expected timeframe. |
| UnapprovedAgreementValidityExpired | Validity of the agreement has expired before Payer authorisation. |
| UnknownReason | Suspended/Cancelled due to unknown reason. |
","example":"RequestedByPayer"},"status_reason_description":{"type":"string","description":"Description of the reason code of the associated status."},"created_at":{"type":"string","description":"creation date.","example":"2022-03-21 16:25:00.190831"},"updated_at":{"type":"string","description":"modification date.","example":"2022-03-22 16:25:00.190831"},"agreement_info":{"$ref":"#/components/schemas/AgreementInfo"}},"description":"Definition of the agreement details response. \n\n **Property descriptions**: \n\n - **agreement_uuid** - Unique ID, used to unambiguously identify the agreement.\n - **user_external_id** - User External Id is the unique identifier of the user with whom the agreement should be associated.\n - **status** - Current status of the agreement.\n - **status_description** - Detailed description of the associated status.\n - **status_reason_code** - Reason code for the current status.\n - **status_reason_description** - Reason description if any, provided by the debtor while suspending or cancelling the agreement via banking portal.\n - **created_at** - Date representation of the initial creation of the agreement.\n - **updated_at** - Date representation of the last update of the agreement.\n - **agreement_info** - Details (creditor, debtor, payment terms) which should be agreed between debtor and creditor."},"AgreementInfo":{"type":"object","properties":{"agreement_id":{"type":"string","description":"Unique agreement identifier generated by NPPA.","example":"00000000000010008000000000000000"},"description":{"type":"string","description":"Specifies a character string with a maximum length of 140 characters.","example":"agreement desc"},"short_description":{"type":"string","description":"Specifies a character string with a maximum length of 35 characters.","example":"short desc"},"purpose_code":{"title":"PurposeCode","type":"string","description":"Specifies the high-level purpose of the mandate based on a set of pre-defined categories.
\n | Code | Description |
| MORT | Mortgage payments, including payments for a home/business loan |
| UTIL | Utility payments such as gas, electricity, water etc |
| LOAN | Loan payments, other than mortgage payments |
| DEPD | Dependant support payments (e.g. child support) |
| RETL | Retail payments, including e-commerce and online shopping (payments are for provision of goods or services) |
| SALA | Salary payments |
| PERS | Personal payments (payments to an individual which excludes any payments for salary and superannuation purposes) |
| GOVT | Government payments |
| PENS | Pension payments (superannuation payments) |
| TAXS | Tax payments (tax payments to Australian Taxation Office (ATO) and Australian Commonwealth, State, Territory, or other local government body) |
| OTHR | Other service related payments (when there is no other appropriate purpose code) |
","enum":["MORT","UTIL","LOAN","DEPD","RETL","SALA","PERS","GOVT","PENS","TAXS","OTHR"]},"agreement_type":{"title":"AgreementType","type":"string","description":" \n| Code | Name | Description |
| AUPM | AuthorisedPaymentMandate | Established bilaterally as Authorised Payment Mandate. |
| MGCR | MigratedByCreditor | Established by migration from legacy service by Creditor. |
","enum":["AUPM","MGCR"]},"automatic_renewal":{"type":"boolean","description":"Indicates a \"Yes\" or \"No\" type of answer for an element."},"validity_start_date":{"pattern":"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$","type":"string","description":"A date expressed in the YYYY-MM-DD format. ","format":"yyyy-MM-dd","example":"2022-04-05"},"validity_end_date":{"pattern":"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$","type":"string","description":"A date expressed in the YYYY-MM-DD format. ","format":"yyyy-MM-dd","example":"2022-04-25"},"transfer_arrangement":{"type":"string","description":"Specifies a character string with a maximum length of 140 characters.","example":"transfer arrangement"},"debtor_info":{"$ref":"#/components/schemas/DebtorInfo"},"creditor_info":{"$ref":"#/components/schemas/CreditorInfo"},"payment_initiator_info":{"$ref":"#/components/schemas/PaymentInitiatorInfo"},"payment_terms":{"$ref":"#/components/schemas/PaymentTerms"}},"description":"Details (creditor, debtor, payment terms) which should be agreed between debtor and creditor.\n \n **Property descriptions**: \n \n - **agreement_id** - Unique agreement identifier generated by NPPA.\n \n - **description** - Describes what the agreement is being established for. Examples include a product, particular service offering, etc. \n If the description is less than 35 characters, then the Short Description should be used instead of the Description field.\n - **short_description** - Describes what the agreement is being established for. Examples include a product, particular service offering, etc. \n If the description is less than 35 characters, then the Short Description should be used instead of the Description field. \n- **purpose_code** - Most appropriate code that represents the purpose for which this agreement is being established. \n\n Supported values: \n \n - MORT - Mortgage payments, including payments for a home/business loan\n - UTIL - Utility payments such as gas, electricity, water etc\n - LOAN - Loan payments, other than mortgage payments\n - DEPD - Dependant support payments (e.g. child support)\n - RETL - Retail payments, including e-commerce and online shopping (payments are for provision of goods or services)\n - SALA - Salary payments\n - PERS - Personal payments (payments to an individual which excludes any payments for salary and superannuation purposes)\n - GOVT - Government payments\n - PENS - Pension payments (superannuation payments)\n - TAXS - Tax payments (tax payments to Australian Taxation Office (ATO) and Australian Commonwealth, State, Territory, or other local government body)\n - OTHR - Other service related payments (when there is no other appropriate purpose code)\n - **agreement_type** - Agreement type to be created. \n\n Supported values: \n \n - AUPM (Authorised Payment Mandate) - This type of agreement must be authorised by the payer/debtor i.e. agreement will be Active only post debtor/payer authorisation. Payment requests can be initiated immediately once the agreement is \"Active\". \n \n - MGCR (Migrated by Creditor/Migrated DDR) - This type of agreement is created in order to migrate existing Direct Debit arrangement to be processed via the NPP using the PayTo rails. The agreement will be Active immediately (does not need debtor/payer authorisation as it was already pre-authorised in the existing BECS systems) post migration however payment requests can be initiated after 5 calendar days of creating the agreement. \n- **automatic_renewal** - Automatic renewal of an agreement at the end of the defined period. An example of an automatically renewing agreement might be a gym membership that automatically rolls over, or a phone contract. \n- **validity_start_date** - Validity start date of the agreement. The agreement is valid as of 00:00:00.000 Australia Sydney time on this date. \n- **validity_end_date** - Validity end date of the agreement. If specified, the agreement is valid until 23:59:59.999 Australia Sydney time on this date. \n- **transfer_arrangement** - Additional details about the agreement terms with consideration to the transfer of items/goods/services. Examples might include payment of shares,transfer of property, or fulfilment of a purchase order. \n- **debtor_info** - Debtor and Debtor Account Details. \n- **creditor_info** - Creditor and Creditor Account Details. \n- **payment_initiator_info** - Initiating party details. \n- **payment_terms** - Set of characteristics detailing agreement payment information. \n"},"CreditorAccountDetails":{"type":"object","properties":{"account_id":{"type":"string","description":"Specifies a character string with a maximum length of 34 ASCII printable characters.","example":"123456789"},"account_id_type":{"title":"AccountIdType","type":"string","description":"Specifies the type of account identification:
| Code | Description |
| BBAN | Basic Bank Account Number |
| PAYID | Payid Identification |
","enum":["BBAN","PAYID"]}},"description":"Creditor Account Details. \n\n**Property descriptions**: \n - **account_id** - Creditor's actual bank account number (BSB + Account Number).\n - **account_id_type** - Specifies the account id type.\n Supported values: \n\n - BBAN (bsb/account)\n - PAYID"},"CreditorDetails":{"type":"object","properties":{"creditor_id":{"type":"string","description":"Specifies a character string with a maximum length of 35 ASCII printable characters.","example":"creditor identification"},"creditor_id_type":{"title":"CreditorIdTypeCode","type":"string","description":"Specifies an alphanumeric string with a length of 4 characters. Specifies the code indicating the identification type of the creditor.
| Code | Description |
| ARNU | Alien Registration Number |
| CCPT | Passport Number |
| CUST | Customer Identification Number |
| DRLC | Drivers License Number |
| EMPL | Employee Identification Number |
| NIDN | National Identity Number |
| SOSE | Social Security Number |
| TXID | Tax Identification Number |
| BANK | Bank Party Identification |
| CBID | Central Bank Identification Number |
| CHID | Clearing Identification Number |
| CINC | Certificate Of Incorporation Number |
| COID | Country Identification Code |
| DUNS | Data Universal Numbering System |
| GS1G | GS1GLN Identifier |
| SREN | SIREN |
| SRET | SIRET |
| AUBN | Australian Business Number (ABN) |
| AUCN | Australian Company Number (ACN) |
| LEIN | Legal Entity Identification (LEI) |
","enum":["ARNU","CCPT","CUST","DRLC","EMPL","NIDN","SOSE","TXID","BANK","CBID","CHID","CINC","COID","DUNS","GS1G","SREN","SRET","AUBN","AUCN","LEIN"]},"creditor_name":{"type":"string","description":"Specifies a character string with a maximum length of 140 ASCII printable characters.","example":"creditor name"},"creditor_type":{"title":"PartyType","type":"string","description":"Specifies the type of creditor involved in the transaction.\n| Code | Name | Description |
| ORGN | Organisation | Debtor is an organisation. |
| PERS | Person | Debtor is a private individual. |
","enum":["ORGN","PERS"]},"ultimate_creditor_name":{"type":"string","description":"Specifies a character string with a maximum length of 140 ASCII printable characters.","example":"ultimate creditor name"},"creditor_reference":{"type":"string","description":"Specifies a character string with a maximum length of 35 ASCII printable characters.","example":"creditor reference"}},"description":"Information concerning the creditor party identified in the agreement. \n\n**Property descriptions**: \n - **creditor_id** - Unique and unambiguous identification of the creditor.\n - **creditor_id_type** - Code indicating the identification type of the creditor, for example in the case of a private individual; passport, driver licence, or 100-point check, or in the case of an organisation; LEI, ACN, ABN.\n - **creditor_name** - Name by which the creditor is known and which is usually used to identify that creditor.\n - **creditor_type** - Identifies the type of a creditor.\n Supported values based on creditor type field: \n\n If Creditor Type is PERS: \n\n - CCPT = Passport Number \n - CUST = Customer Identification Number\n - DRLC = Driver’s License Number\n - EMPL = Employee Identification Number\n - TXID = Tax Identification Number \n\n If Creditor Type is ORGN: \n\n - BANK = Bank Party Identification\n - CHID = Clearing Identification Number\n - CINC = Certificate Of Incorporation Number\n - EMPL = Employer Identification Number\n - TXID = Tax Identification Number\n - **ultimate_creditor_name** - This field can indicate trading the name or common name of the marketplace/platform which is receives the funds via Zai OR could be the actual seller user's name to which the funds will be transferred eventually.\n - **creditor_reference** - Reference relevant to the Creditor. Example - Invoice number."},"CreditorInfo":{"type":"object","properties":{"creditor_account_details":{"$ref":"#/components/schemas/CreditorAccountDetails"},"creditor_details":{"$ref":"#/components/schemas/CreditorDetails"}},"description":"Information concerning the creditor party identified in the agreement. \n\n**Property descriptions**: \n - **creditor_account_details** - Information containing creditor account details.\n - **creditor_details** - Information containing debtor details."},"DebtorAccountDetails":{"type":"object","properties":{"account_id":{"type":"string","description":"Specifies a character string with a maximum length of 34 ASCII printable characters.","example":"123456789"},"account_id_type":{"title":"DebtorAccountIdTypeCode","type":"string","description":"Specifies the type of account identification:
| Code | Description |
| BBAN | Basic Bank Account Number |
| PAYID | Payid Identification |
","example":"PAYID","enum":["BBAN","PAYID"]},"payid_details":{"$ref":"#/components/schemas/DebtorAccountPayidDetails"}},"description":"Debtor Account Details.\n\n **Property descriptions**: \n\n - **account_id** - Debtor's actual bank account number (BSB + Account Number).\n - **account_id_type** - Debtor's bank account type.\n Supported values: \n\n - BBAN (bsb/account)\n - PAYID\n - **payid_details** - Debtor account PayID Details. \n"},"DebtorAccountPayidDetails":{"type":"object","properties":{"payid_type":{"title":"DebtorAccountPayidTypeCode","type":"string","description":" PayID type associated with Debtor's bank account:
| Code | Description |
| TELI | Telephone Number (Note that the ISO Code is TELE, but in AU-NPP context, TELI is used) |
| EMAL | Email Address |
| AUBN | Australian Business Number |
| ORGN | Organisation Identifier |
","enum":["TELI","EMAL","AUBN","ORGN"]},"payid":{"type":"string","description":"Specifies a character string with a maximum length of 2048 characters.","example":"payid"},"payid_name":{"type":"string","description":"Specifies a character string with a maximum length of 140 ASCII printable characters.","example":"payidname"}},"description":"Debtor account PayID Details.\n \n **Property descriptions**: \n\n - **payid_type** - PayID type associated with Debtor's bank account. \n\n Supported values: \n\n - EMAL - Email Address\n - TELE - Telephone Number\n - AUBN - Australian Business Number\n - ORGN - Organisational Identifier\n - **payid** - PayID as provided by the debtor.\n - **payid_name** - Debtor user's name registered with the PayID."},"DebtorDetails":{"type":"object","properties":{"debtor_name":{"type":"string","description":"Specifies a character string with a maximum length of 140 ASCII printable characters.","example":"debtor name"},"debtor_type":{"title":"DebtorType","type":"string","description":"Specifies the type of debtor involved in the transaction:\n| Code | Name | Description |
| ORGN | Organisation | Debtor is an organisation. |
| PERS | Person | Debtor is a private individual. |
","enum":["ORGN","PERS"]},"ultimate_debtor_name":{"type":"string","description":"Specifies a character string with a maximum length of 140 ASCII printable characters.","example":"ultimate name"},"debtor_id":{"type":"string","description":"Specifies a character string with a maximum length of 35 ASCII printable characters.","example":"debtor identification"},"debtor_id_type":{"title":"DebtorIdTypeCode","type":"string","description":"Specifies an alphanumeric string with a length of 4 characters. Specifies the code indicating the identification type of the debtor:
| Code | Description |
| ARNU | Alien Registration Number |
| CCPT | Passport Number |
| CUST | Customer Identification Number |
| DRLC | Drivers License Number |
| EMPL | Employee Identification Number |
| NIDN | National Identity Number |
| SOSE | Social Security Number |
| TXID | Tax Identification Number |
| BANK | Bank Party Identification |
| CBID | Central Bank Identification Number |
| CHID | Clearing Identification Number |
| CINC | Certificate Of Incorporation Number |
| COID | Country Identification Code |
| DUNS | Data Universal Numbering System |
| GS1G | GS1GLN Identifier |
| SREN | SIREN |
| SRET | SRET |
| AUBN | Australian Business Number (ABN) |
| AUCN | Australian Company Number (ACN) |
| LEIN | Legal Entity Identification (LEI) |
","enum":["ARNU","CCPT","CUST","DRLC","EMPL","NIDN","SOSE","TXID","BANK","CBID","CHID","CINC","COID","DUNS","GS1G","SREN","SRET","AUBN","AUCN","LEIN"]},"debtor_reference":{"type":"string","description":"Specifies a character string with a maximum length of 35 ASCII printable characters.","example":"debtor reference"}},"description":"Debtor Details. \n\n **Property descriptions**: \n\n - **debtor_name** - Specifies the name by which the debtor is known and which is usually used to identify that debtor.\n - **debtor_type** - Identifies debtor type. \n \n - **ultimate_debtor_name** - This field should be populated with the trading name of an organisation as would be identifiable to the creditor, or with the name of the receiver of goods or services as specified in the agreement for which this agreement is being established.\n - **debtor_id** - Unique and unambiguous ID of the debtor.\n - **debtor_id_type** - Indicates Debtor Id types. \n\n - **debtor_reference** - Reference relevant to the Payer/Debtor user. This reference could indicate information that may be useful to the creditor. Example - a purchase order. \nIf end to end Id is not provided in the payment initiation request, then the debtor reference (if available) will be populated as end to end id in the payment initiation request."},"DebtorInfo":{"type":"object","properties":{"debtor_account_details":{"$ref":"#/components/schemas/DebtorAccountDetails"},"debtor_details":{"$ref":"#/components/schemas/DebtorDetails"}},"description":"Debtor and Debtor Account Details.\n\n **Property descriptions**: \n\n - **debtor_account_details** - Debtor Account Details.\n - **debtor_details** - Debtor Details."},"FirstPaymentInfo":{"type":"object","properties":{"amount":{"type":"string","description":"Specifies an amount in cents.","example":"1000"},"currency":{"pattern":"^[A-Z]{3,3}$","type":"string","description":"A code allocated to a currency by a Maintenance Agency under an international identification scheme as described in the latest edition of the international standard ISO 4217 \"Codes for the representation of currencies and funds\".","example":"AUD"},"date":{"pattern":"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$","type":"string","description":"A particular point in the progression of time in a calendar year expressed in the YYYY-MM-DD format.","format":"yyyy-MM-dd","example":"2022-04-15"}},"description":"If the payment arrangement is such that the initial payment amount differs from the expected \"regular\" or \"recurring\" payment, then the first payment info can be specified in this field. Examples: Establishment fees are part of the first payment only. \n\n **Property descriptions**: \n \n - **amount**\n - For FIXE type of agreements, as the amount to be debited is fixed, this indicates the amount to be debited per payment.\n - For BALN type of agreements, as the amount to be debited is fixed for all payments (except the last/final payment which can be for a larger amount), this field indicates the amount to be debited for all payments except the final/last.\n - For USGB/VARI type of agreements, this indicates the minimum amount that can be debited from the account per payment.\n - **currency** - Currency of the payment to debit the account.\n - **date** - If the payment arrangement being established specifies the first date (until 23:59:59.999 Australia Sydney time, expressed in the YYYY-MM-DD format) on which payment is expected to be initiated, that date should be specified in this field."},"LastPaymentInfo":{"type":"object","properties":{"amount":{"type":"string","description":"Specifies an amount in cents.","example":"1000"},"currency":{"pattern":"^[A-Z]{3,3}$","type":"string","description":"A code allocated to a currency by a Maintenance Agency under an international identification scheme as described in the latest edition of the international standard ISO 4217 \"Codes for the representation of currencies and funds\".","example":"AUD"},"date":{"pattern":"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$","type":"string","description":"A particular point in the progression of time in a calendar year expressed in the YYYY-MM-DD format. ","format":"yyyy-MM-dd","example":"2022-04-15"}},"description":"If the payment arrangement is such that there is a known final payment amount that differs from the expected \"regular\" or \"recurring\" payment, then the last payment info can be specified in this field. \n\n **Property descriptions**: \n\n - **amount**\n - For FIXE type of agreements, as the amount to be debited is fixed, this indicates the amount to be debited per payment.\n - For BALN type of agreements, as the amount to be debited is fixed for all payments (except the last/final payment which can be for a larger amount), this field indicates the amount to be debited for all payments except the final/last.\n - For USGB/VARI type of agreements, this indicates the minimum amount that can be debited from the account per payment.\n - **currency** - Currency of the payment to debit the account.\n - **date** - If the payment arrangement being established specifies the date (until 23:59:59.999 Australia Sydney time, expressed in the YYYY-MM-DD format) on which payment is expected to be initiated, that date should be specified in this field."},"MaximumAmountInfo":{"type":"object","properties":{"amount":{"type":"string","description":"Specifies an amount in cents.","example":"1000"},"currency":{"pattern":"^[A-Z]{3,3}$","type":"string","description":"A code allocated to a currency by a Maintenance Agency under an international identification scheme as described in the latest edition of the international standard ISO 4217 \"Codes for the representation of currencies and funds\".","example":"AUD"}},"description":"Represents the maximum amount that may be debited in any single payment initiation. \n\n **Property descriptions**: \n\n - **amount**\n - For FIXE type of agreements, as the amount to be debited is fixed, this indicates the amount to be debited per payment.\n - For BALN type of agreements, as the amount to be debited is fixed for all payments (except the last/final payment which can be for a larger amount), this field indicates the amount to be debited for all payments except the final/last.\n - For USGB/VARI type of agreements, this indicates the minimum amount that can be debited from the account per payment.\n - **currency** - Currency of the payment to debit the account."},"PaymentAmountInfo":{"type":"object","properties":{"amount":{"type":"string","description":"Specifies an amount in cents.","example":"1000"},"currency":{"pattern":"^[A-Z]{3,3}$","type":"string","description":"A code allocated to a currency by a Maintenance Agency under an international identification scheme as described in the latest edition of the international standard ISO 4217 \"Codes for the representation of currencies and funds\".","example":"AUD"},"type":{"title":"PaymentAmountType","type":"string","description":"Specific type of payment amount.
Depending on the use-case for which the payment arrangement is being made, an appropriate amount type should be selected for the agreement as this defines the payments that can be initiated via the agreement.
| Code | Name | Description |
| FIXE | Fixed | Payments should be initiated for fixed amounts i.e. amount specified in the payment instruction must match the “amount” stated in the agreement. |
| BALN | Balloon | Payments should be initiated for fixed amounts with large final payment amount i.e. for all the payments except the last, amount specified in the payment instruction must match the “amount” stated in the agreement. The last payment can be different and as per terms mentioned in the last payment amount fields (if specified). |
| USGB | UsageBased | If the amount for the payment varies with usage (example - electricity bill), it is recommended to specify a max amount. If a value is specified in the “amount” field, this would be considered as base/min amount to be paid for each payment. Payments should be initiated as per agreement terms i.e. the amount specified in the payment instruction should be within the “amount” (min) and “maximum amount” stated in the agreement. |
| VARI | Variable | If the amount for the payment varies each time (example - grocery purchase billing), it is recommended to specify a max amount. If a value is specified in the “amount” field, this would be considered as base/min amount to be paid for each payment. Payments should be initiated as per agreement terms i.e. the amount specified in the payment instruction should be within the “amount” (min) and “maximum amount” stated in the agreement. |
","enum":["BALN","FIXE","USGB","VARI"]}},"description":"Specifies info around the amount type for the agreement (example: Fixed or Usage based amounts etc), amount that can be debited from the account depending on the type, and the currency in which the payments can be initiated. \n \n **Property descriptions**: \n \n - **amount**\n - For FIXE type of agreements, as the amount to be debited is fixed, this indicates the amount to be debited per payment.\n - For BALN type of agreements, as the amount to be debited is fixed for all payments (except the last/final payment which can be for a larger amount), this field indicates the amount to be debited for all payments except the final/last.\n - For USGB/VARI type of agreements, this indicates the minimum amount that can be debited from the account per payment.\n - **currency** - Currency of the payment to debit the account. \n - **type** - Depending on the use-case for which the payment arrangement is being made, an appropriate amount type should be selected for the agreement as this defines the payments that can be initiated via the agreement.\n \n Supported values: \n - FIXE - Payments should be initiated for fixed amounts i.e. amount specified in the payment instruction must match the “amount” stated in the agreement.\n - BALN - Payments should be initiated for fixed amounts with large final payment amount i.e. for all the payments except the last, amount specified in the payment instruction must match the “amount” stated in the agreement. The last payment can be different and as per terms mentioned in the last payment amount fields (if specified).\n - USGB - If the amount for the payment varies with usage (example - electricity bill), it is recommended to specify a max amount. If a value is specified in the “amount” field, this would be considered as base/min amount to be paid for each payment. Payments should be initiated as per agreement terms i.e. the amount specified in the payment instruction should be within the “amount” (min) and “maximum amount” stated in the agreement.\n - VARI - If the amount for the payment varies each time (example - grocery purchase billing), it is recommended to specify a max amount. If a value is specified in the “amount” field, this would be considered as base/min amount to be paid for each payment. Payments should be initiated as per agreement terms i.e. the amount specified in the payment instruction should be within the “amount” (min) and “maximum amount” stated in the agreement."},"PaymentInitiatorInfo":{"type":"object","properties":{"initiator_id":{"type":"string","description":"Specifies a character string with a maximum length of 35 ASCII printable characters.","example":"initiator identification"},"initiator_id_type_code":{"title":"PaymentInitiatorIdTypeCodeEnum","type":"string","description":"Specifies an alphanumeric string with a length of 4 characters:
| Code | Description |
| ARNU | Alien Registration Number |
| CCPT | Passport Number |
| CUST | Customer Identification Number |
| DRLC | Drivers License Number |
| EMPL | Employee Identification Number |
| NIDN | National Identity Number |
| SOSE | Social Security Number |
| TXID | Tax Identification Number |
| BANK | Bank Party Identification |
| CBID | Central Bank Identification Number |
| CHID | Clearing Identification Number |
| CINC | Certificate Of Incorporation Number |
| COID | Country Identification Code |
| DUNS | Data Universal Numbering System |
| GS1G | GS1GLN Identifier |
| SREN | SIREN |
| SRET | SIRET |
| AUBN | Australian Business Number (ABN) |
| AUCN | Australian Company Number (ACN) |
| LEIN | Legal Entity Identification (LEI) |
","enum":["AUBN","CCPT","CUST","DRLC","EMPL","NIDN","SOSE","TXID","BANK","CBID","CHID","CINC","COID","DUNS","GS1G","SREN","SRET","AUBN","AUCN","LEIN"]},"initiator_legal_name":{"type":"string","description":"Specifies a character string with a maximum length of 140 ASCII printable characters.","example":"initiator legal name"},"initiator_name":{"type":"string","description":"Specifies a character string with a maximum length of 140 ASCII printable characters.","example":"initiator name"}},"description":"Initiating party details. \n\n**Property descriptions**: \n - **initiator_id** - Unique and unambiguous identification of the initiator.\n - **initiator_id_type_code** - Code indicating the identification type of the initiator. For example in the case of a private individual; passport, driver licence, or 100 point check, or in the case of an organisation; LEI, ACN, ABN.\n - **initiator_legal_name** - Name by which the initiator is legally known.\n - **initiator_name** - Name by which the initiator is known and which is usually used to identify them."},"PaymentTerms":{"type":"object","properties":{"payment_amount_info":{"$ref":"#/components/schemas/PaymentAmountInfo"},"first_payment_info":{"$ref":"#/components/schemas/FirstPaymentInfo"},"last_payment_info":{"$ref":"#/components/schemas/LastPaymentInfo"},"maximum_amount_info":{"$ref":"#/components/schemas/MaximumAmountInfo"},"payment_executed_not_before_time":{"type":"string","description":"Specifies a time in the format HH:mm:ssZ.","example":"02:30:19Z"},"point_in_time":{"type":"string","description":"Specifies a number in string format upto two digit.","example":"24"},"count_per_period":{"type":"string","description":"Specifies a valid non decimal numeric value.","example":"10"},"frequency":{"title":"PaymentFrequency","type":"string","description":"Represents the typical expected frequency with which payments will be initiated against the debtor for this arrangement:
\n| Code | Name | Description |
| ADHOC | Adhoc | Event takes place on request or as necessary. |
| INTRDY | IntraDay | Event takes place several times a day. |
| DAILY | Daily | Event takes place every day. |
| WEEKLY | Weekly | Event takes place once a week. |
| FRTNLY | Fortnightly | Event takes place every two weeks. |
| MNTHLY | Monthly | Event takes place every month or once a month. |
| QURTLY | Quarterly | Event takes place every three months or four times a year. |
| HFYRLY | HalfYearly | Event takes place every six months or two times a year. |
| YEARLY | Annual | Event takes place every year or once a year. |
","example":"INTRDY","enum":["ADHOC","INTRDY","DAILY","WEEKLY","FRTNLY","MNTHLY","QURTLY","HFYRLY","YEARLY"]}},"description":"Specifies payment terms for the agreement i.e. amount that can be debited per payment, min/max amounts, first and last payment terms etc.\nAll the payments initiated should be as per agreement terms.\n\nIt is very important to ensure the payments initiated **DO NOT BREACH** the agreement terms and conditions - this could lead to:\n\n- Agreement claims by debtor/payer for an amount greater than the actual payment amount\n\n **Property descriptions**: \n\n - **payment_amount_info** - Specifies info around the amount type for the agreement (example: Fixed or Usage based amounts etc), amount that can be debited from the account depending on the type, and the currency in which the payments can be initiated.\n - **first_payment_info** - If the payment arrangement is such that the initial payment amount differs from the expected \"regular\" or \"recurring\" payment, then the first payment info can be specified in this field. Examples: Establishment fees are part of the first payment only.\n - **last_payment_info** - If the payment arrangement is such that there is a known final payment amount that differs from the expected \"regular\" or \"recurring\" payment, then the last payment info can be specified in this field. \n - **maximum_amount** - Represents the maximum amount that may be debited in any single payment initiation.\n - **payment_executed_not_before_time** - Specifies the Australia Sydney time after which payments may be initiated on the execution day (according to the frequency and other payment terms).\n Example - Payroll scenario, where the employer requests to not initiate payrolls until a particular time to ensure funds are available for the payment to occur.\n - **point_in_time** - Qualifies the frequency in terms of an exact point in time or moment within the specified period. The granularity of point in time is a subdivision of frequency. \n - Frequency=Adhoc -> point in time is not applicable\n - Frequency=IntraDay -> Point In Time = hour within day (1-24)\n - Frequency=Daily -> Point In Time = hour within day (1-24))\n - Frequency=Weekly -> Point In Time = day of week (1-7)\n - Frequency=Fortnightly -> Point In Time = day within fortnight (1-14)\n - Frequency=Monthly -> Point In Time = day of month (1- last day of month)\n - Frequency=Quarterly -> Point In Time = which month within the quarter of year (1-4)\n - Frequency=HalfYearly -> Point In Time = which month within the half of the year (1-6)\n - Frequency=Yearly -> Point In Time = month within the year (1-12)\n - **count_per_period** - Defines the number of authorised expected payments that are to be initiated according to the frequency.\n Example - With Frequency = Adhoc, Count Per Period can be used to specify a total number of allowed initiations.\n - **frequency** - Represents the typical expected frequency with which payments will be initiated against the debtor for this arrangement. \n\n Must be one of following: \n \n - Adhoc (Event takes place on request or as necessary)\n - Intraday (Event takes place several times a day)\n - Daily (Event takes place every day)\n - Weekly (Event takes place once a week)\n - Fortnightly (Event takes place every two weeks)\n - Monthly (Event takes place every month)\n - Quarterly (Event takes place every three months)\n - HalfYearly (Event takes place every six months or two times a year)\n - Yearly (Event takes place every year or once a year)"},"AgreementListResponse":{"type":"object","properties":{"totalCount":{"type":"integer","description":"Total number of agreements available","format":"int64","example":1},"agreements":{"type":"array","description":"List of agreements.","items":{"$ref":"#/components/schemas/AgreementDetailsResponse"}}},"description":"List of agreement details. \n"}},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}}}