2024-04-08
POST /transactions/purchase
& POST /transactions/preauthorisation
& POST /transactions/completion
2024-04-22
GET /transactions
& GET /transactions/{audit}
voided and reversed to the possible values of
status/transaction_status_code in response bodies.
Transactions will be marked as voided when the void operation is
successfully performed on them.
The reversed status is introduced for backwards compatability; this should
be treated as voided.GET /transactions
& GET /transactions/{audit}
& POST /transactions/preauthorisation
& POST /transactions/completion
status.acquirer.preauthorisation_code from
10 to 12 in request and response bodies.GET /customers
& GET /customers/{customer_id}/tokens
links_ object of the example
response.POST /transactions/preauthorisation
GET /transactions
& GET /transactions/{audit}
Added reverse to the possible values of transaction.transaction_type in
response bodies. This is introduced for backwards compatibility.
Added response field transaction.payment_method.creditcard.type for
creditcard transactions.
Added response field transaction/target_audit for 'refund by audit' and
'void' transaction types.
This is the audit of the original transaction that this one acted upon.
Added response field _links.target for 'refund by audit' and 'void'
transaction types.
This is the link to the relevant transaction.
2024-04-11
POST /transactions/{audit_id}/preauthorisation
status.acquirer.authorisation_code and
status.acquirer.preauthorisation_code are no longer guaranteed in the
response.
These fields will not be returned on a declined or error response, although
they can still be expected for a successful preauthorisation.POST /transactions/{audit_id}/preauthorisation
All transaction endpoints
409 Conflict response will be returned.GET
at /transactions.All endpoints
X-Correlation-Id header in all endpointskvps key names (values have the new character set) in all transaction
endpoints2024-03-26
All tokenisation endpoints
merchant_id can be used to choose which merchant
to access for CIV data.2024-03-26
All transactions endpoints
status.acquirer.settlement_date is no longer guaranteed to be returned when
the transaction is declined by the acquirer.All endpoints
Other
2024-03-19
POST /customers/{customer_id}/tokens
preferred_name to 1.PATCH /customers/{customer_id}/tokens/{token_id}
preferred_name to 1.2024-03-18
All endpoints
Changed error response structure - replaced related_field with more
detailed location.
Restricted the character set on all string fields. Accepted characters include all lower and upper case letters, all numeric digits, and the following punctuation: plus (+), hyphen (-), underscore (_), colon (:), period (.) and comma (,). All fields except the X-Correlation-Id header can additionally accept the space character.
All tokenisation endpoints
Added upper and lower bounds to all integer fields and parameters.
Marked preferred_name in tokens as a unique field.
This field must be unique under each customer.
One customer cannot have multiple tokens with the same preferred_name.
POST /transactions/{audit_id}/completion
transaction.preauthorisation_code is no longer required and will not be
interpreted by the API.All endpoints
422: unprocessable content.This usually is caused by an invalid request.
Other
2024-03-05
GET /transactions
results array at top level.POST /customers
reference field is now required and must be unique.When creating a customer, the server will first check to see if a customer
with the same reference already exists.
If so, that customer's details will be returned instead of creating a new
customer.
Otherwise, a customer will be created and returned as before.
Other