Q LINK Alchemy integration

SA bank collections (EFT, Debicheck, RM) – recurring + non-recurring batches

Help CentreConnectors

Overview

Q LINK Alchemy – SA bank collections (EFT, Debicheck, RM) – recurring + non-recurring batches


Available operations

36 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Get Batch Action HistoryGeneralRetrieve the state-transition history for a batch
Create Non-Recurring BatchGeneralCreate a non-recurring batch header. Body fields: collectionType (required), description, reference, actionDate, totalValue, transactionCount, source, debitType, userCode
Get Batch AuditGeneralRetrieve the full audit log for a batch
Authorise BatchGeneralAuthorise a non-recurring batch for submission
Delete Non-Recurring BatchGeneralDelete a non-recurring batch by headerId
Strip CDV-Error TransactionsGeneralDelete transactions in a batch that failed CDV validation
Strip Duplicate TransactionsGeneralDelete duplicate transactions within a batch
Edit Non-Recurring BatchGeneralEdit a non-recurring batch header by headerId
Get BatchGeneralGet batch header details by headerId
Recall BatchGeneralRecall a submitted batch (before processing)
Submit BatchGeneralSubmit an authorised batch for bank processing
Unauthorise BatchGeneralRevoke authorisation on a non-recurring batch
LoginGeneralRe-authenticate and refresh the JWT bearer token
Login (Mandate)GeneralRe-authenticate against the mandate-scoped login (requires usercode)
PingGeneralHealth-check the Auth service
Create Recurring Debicheck InstructionGeneralCreate a recurring Debicheck instruction (mandate handled inline)
Edit Recurring Debicheck InstructionGeneralEdit an existing recurring Debicheck instruction by ID
Get Recurring Debicheck InstructionGeneralGet a recurring Debicheck instruction by ID
Stop Recurring Debicheck InstructionGeneralStop an active recurring Debicheck instruction (comment is required)
Create Recurring EFT InstructionGeneralCreate a recurring EFT debit instruction. Body fields: usercode, logoCode, shortName, customer, payer, instruction (recurrence rule)
Edit Recurring EFT InstructionGeneralEdit an existing recurring EFT instruction by ID
Get Recurring EFT InstructionGeneralGet a recurring EFT instruction by ID
Stop Recurring EFT InstructionGeneralStop an active recurring EFT instruction (comment is required, max 200 chars)
Create Recurring RM InstructionGeneralCreate a recurring Registered Mandate instruction
Edit Recurring RM InstructionGeneralEdit an existing recurring RM instruction by ID
Get Recurring RM InstructionGeneralGet a recurring RM instruction by ID
Stop Recurring RM InstructionGeneralStop an active recurring RM instruction (comment is required)
Get Invalid DatesGeneralRetrieve banned/blocked processing dates
Validate DateGeneralValidate a proposed action date for a usercode + collectionType
Add TransactionGeneralAdd a transaction to a batch. Body fields: reference, accountName, accountNumber, branchCode, accountType, amount, trackingDays, shortname, mandateRegistrationNumber, debiCheckSequenceType, cardCustomerToken, cardToken, headerId
Get Transaction AuditGeneralRetrieve the audit log for a single transaction
Validate Account (CDV)GeneralPre-validate account number/branch/type via CDV (array body)
Check MandatesGeneralVerify mandate status for an array of transactions
Delete TransactionGeneralRemove a transaction from a batch by transactionId
Edit TransactionGeneralEdit a transaction within a batch by transactionId
Get TransactionGeneralGet transaction details by transactionId

Operations

Get Batch Action History

Retrieve the state-transition history for a batch

ParameterRequiredTypeDescription
Headerid headerIdYestext

Create Non-Recurring Batch

Create a non-recurring batch header. Body fields: collectionType (required), description, reference, actionDate, totalValue, transactionCount, source, debitType, userCode

No input parameters.


Get Batch Audit

Retrieve the full audit log for a batch

ParameterRequiredTypeDescription
Headerid headerIdYestext

Authorise Batch

Authorise a non-recurring batch for submission

No input parameters.


Delete Non-Recurring Batch

Delete a non-recurring batch by headerId

No input parameters.


Strip CDV-Error Transactions

Delete transactions in a batch that failed CDV validation

No input parameters.


Strip Duplicate Transactions

Delete duplicate transactions within a batch

No input parameters.


Edit Non-Recurring Batch

Edit a non-recurring batch header by headerId

No input parameters.


Get Batch

Get batch header details by headerId

ParameterRequiredTypeDescription
Headerid headerIdYestext

Recall Batch

Recall a submitted batch (before processing)

No input parameters.


Submit Batch

Submit an authorised batch for bank processing

No input parameters.


Unauthorise Batch

Revoke authorisation on a non-recurring batch

No input parameters.


Login

Re-authenticate and refresh the JWT bearer token

No input parameters.


Login (Mandate)

Re-authenticate against the mandate-scoped login (requires usercode)

No input parameters.


Ping

Health-check the Auth service

No input parameters.


Create Recurring Debicheck Instruction

Create a recurring Debicheck instruction (mandate handled inline)

No input parameters.


Edit Recurring Debicheck Instruction

Edit an existing recurring Debicheck instruction by ID

ParameterRequiredTypeDescription
Id idYestext

Get Recurring Debicheck Instruction

Get a recurring Debicheck instruction by ID

ParameterRequiredTypeDescription
Id idYestext

Stop Recurring Debicheck Instruction

Stop an active recurring Debicheck instruction (comment is required)

ParameterRequiredTypeDescription
Id idYestext

Create Recurring EFT Instruction

Create a recurring EFT debit instruction. Body fields: usercode, logoCode, shortName, customer, payer, instruction (recurrence rule)

No input parameters.


Edit Recurring EFT Instruction

Edit an existing recurring EFT instruction by ID

ParameterRequiredTypeDescription
Id idYestext

Get Recurring EFT Instruction

Get a recurring EFT instruction by ID

ParameterRequiredTypeDescription
Id idYestext

Stop Recurring EFT Instruction

Stop an active recurring EFT instruction (comment is required, max 200 chars)

ParameterRequiredTypeDescription
Id idYestext

Create Recurring RM Instruction

Create a recurring Registered Mandate instruction

No input parameters.


Edit Recurring RM Instruction

Edit an existing recurring RM instruction by ID

ParameterRequiredTypeDescription
Id idYestext

Get Recurring RM Instruction

Get a recurring RM instruction by ID

ParameterRequiredTypeDescription
Id idYestext

Stop Recurring RM Instruction

Stop an active recurring RM instruction (comment is required)

ParameterRequiredTypeDescription
Id idYestext

Get Invalid Dates

Retrieve banned/blocked processing dates

No input parameters.


Validate Date

Validate a proposed action date for a usercode + collectionType

No input parameters.


Add Transaction

Add a transaction to a batch. Body fields: reference, accountName, accountNumber, branchCode, accountType, amount, trackingDays, shortname, mandateRegistrationNumber, debiCheckSequenceType, cardCustomerToken, cardToken, headerId

No input parameters.


Get Transaction Audit

Retrieve the audit log for a single transaction

ParameterRequiredTypeDescription
Transactionid transactionIdYestext

Validate Account (CDV)

Pre-validate account number/branch/type via CDV (array body)

No input parameters.


Check Mandates

Verify mandate status for an array of transactions

No input parameters.


Delete Transaction

Remove a transaction from a batch by transactionId

No input parameters.


Edit Transaction

Edit a transaction within a batch by transactionId

No input parameters.


Get Transaction

Get transaction details by transactionId

ParameterRequiredTypeDescription
Transactionid transactionIdYestext

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.