How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Woolworths Group Transaction API

The transaction search utility allows consumers to view previously submitted transactions.

Woolworths Group Transaction API is one of 18 APIs that Woolworths Group publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 30 JSON Schema definitions.

Tagged areas include Transaction. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 30 JSON Schemas.

This API exposes 3 operations across 3 paths, and defines 64 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://spay.payments.wpay.com.au/v1.

3 operations 3 paths 64 schemas 1 GET2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://pt-api.wpay.com.au/gifting
Resource Areas
1

Paths & Operations 3

Across 3 paths, the API surfaces 3 operations — 1 GET, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Transaction 3

The transaction search utility allows consumers to view previously submitted transactions.

GET
/api/v1/transactions/{transactionId}
Return a transaction
GetTransactionAsync 1 param → 200401
POST
/cancel
Cancel transaction
cancel-transaction 3 params body → 200400500
POST
/transaction
New transaction
create-transaction 3 params body → 200400500

Schemas 64

The contract defines 64 schemas that model the data the API accepts and returns. The most detailed are TransactionRequest (30 properties), CancelRequest (27 properties), CnpTransactionDetailResponse (19 properties), AuthorizationResponse (15 properties). Each schema is shown below with its type and property counts.

AuthorizationResponse
object
15 properties 1 required
CaptureResponse
object
7 properties 1 required
MerchantAdviceCode
string
TransactionOutcome
string
SchemeExtendedResponseData
object
1 property
CnpTransactionDetailResponse
object
19 properties 18 required
MerchantAuthorizationType
string
CvvResponseCode
string
CardMetaData
object
6 properties
PermittedTransactionOperationHint
string
Hints for transaction operation permitted for the given transaction state
RefundResponse
object
7 properties 1 required
Currency
string
ProblemDetails
object
5 properties
CardType
string
CardScheme
string
VoidResponse
object
7 properties 1 required
RequestCardDetails
object
13 properties 2 required
DeviceCoordinates
object
latitude and longitude are optional as a set, but if one is provided, the other must also be provided.
2 properties
auditNumber
string
System trace audit number. Unique number assigned to identify a transaction at a given terminal. It should remain unchanged throughout the life of a transactio…
terminalClassificationCode
string
mPOS terminal classification code representing the type of the mPOS terminal. One of the following values:- | Values | Description | | ------ | ---------------…
RequestMerchantDetails
object
8 properties 4 required
paymentTokenData
string
Applicable to EFTPOS debit accounts. The payment token data are used to transmit information that is specific to the use of a Payment token in a financial or n…
ResponseCardDetails
object
4 properties
keySerialNumber
string
AES DUKPT Key Serial Number
transmissionDateTime
string
Date and time stamp of the transaction when initiated for transmission. GMT time zone is recommended. Trailing Character Z to be passed if date-time is sent in…
acquirerId
string
ID of the acqurier
Errors
array
paymentType
string
Required for card not present transactions. One of the following:- | Values | Description | | ---------------- | ----------------------------------------------…
transactionTypeTransact
string
Type of message request. The table below lists the supported transaction types | Transaction Type | Description | | ---------------- | ------------------------…
TransactionRequest
object
30 properties 12 required
settlementDate
string
Optional. It contains the acquirer's business (settlement) date which is in "MMDD" format, where MM is 01-12 and DD is 01-31.
ErrorResponse
object
3 properties
ErrorMessage
object
2 properties
isRetry
boolean
This element indicates if it is a retry of previous cancel request
fallBackEntry
string
Electronic Fallback Entry Indicator is used in PURCHASE and REFUND requests via Store and Forward (SAF) transactions only. Setting this field to a non-null val…
ResponseOutcome
object
3 properties
ErrorDetails
object
2 properties
merchantChoiceRouting
boolean
Merchant Choice Routing should be 'true' if routing is performed by the merchant. It is required by EFTPOS to indicate that a transaction has been diverted for…
ResponseAmount
object
2 properties
merchantInitiatedTransaction
string
Merchant Initiated Transacton (MIT) is used by the merchant to indicate to the acquirer the reason for the merchant to initiate the transaction. It will specif…
RequestCaptureDetails
object
3 properties
channel
string
Sale channel "ONLINE" or "INSTORE". Use ONLINE for all card not present transactions and INSTORE for all card present transactions. This value must be "INSTORE…
CancelRequest
object
27 properties 14 required
RequestReferencedTransactionIdentifiers
object
This element is used to identify the original transaction which is to be cancelled.
4 properties 3 required
walletType
string
walletType is included on request messages involving a wallet provider. One of the following: | Values | Description | | ------------- | ----------------------…
securityLevelIndicator
string
This indicator is mandatory where the ECM tag value starts with ‘3’ or ‘4’, otherwise this tag shall not be present. The Security Level Indicator is used with…
conditionCode
string
The 2-digit Point of Service (POS) condition code identifies how a transaction is presented to the terminal. The only values supported are: | Values | Descript…
SchemeExtendedRequestData
object
This element is used to provide additional data about the transaction. This element is optional and can be used to provide additional information about the tra…
1 property
referenceNumber
string
This field will be present in all Financial Request messages from Webpay. It remains unchanged for all messages throughout the life of a transaction (except re…
TransactionResponse
object
15 properties
walletSecurity
string
Required when walletType is present and the transaction is eCommerce originated. One of the following: | Values | Description | | ------------- | -------------…
Address
object
5 properties 5 required
CancelResponse
object
15 properties
paymentHistory
string
Required for card not present transactions. One of the following:- | Values | Description | | ---------------- | ----------------------------------------------…
SchemeExtendedResponseData_2
object
This element is populated with additional scheme related meta data if available.
1 property
ResponseCaptureTransaction
object
2 properties
programProtocol
string
This element indicates the Program Protocol for eCommerce 3DS transactions. If this is passed as 2.2.0 then its version is identified as version 2 and if it is…
terminalCapabilityCode
string
Terminal Capability Code. One of the following values:- | Values | Description | | ---------------- | -------------------------------------------------| | 00 |…
terminalId
string
ID of Pinpad Terminal
transactionTypeCancel
string
Type of message request. The table below lists the supported transaction types | transactionType | Description | | ---------------- | -------------------------…
createdDateTime
string
It should always be the local date and time stamp when the transaction was initiated. This should be in 24 hrs format.
RequestAmount
object
5 properties 1 required
ResponseMerchantDetails
object
1 property
walletAuthentication
string
Required when walletType is present and the transaction is eCommerce originated. One of the following: | Values | Description | | ------------- | -------------…

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

woolworths-group-transaction-api-openapi.yml Raw ↑

Other APIs Woolworths Group publishes across the network.

Wpay Digital Acceptance
Woolworths Group Account Status Inquiry API
Woolworths Group Activating Physical Gift Cards API
Woolworths Group Authorization API
Woolworths Group Capture API
Woolworths Group Gifting Catalogue API
Woolworths Group Health check API
Woolworths Group Instruments API
Woolworths Group Key Management API
Woolworths Group Order API
Woolworths Group Ordering Digital Gift Cards API
Woolworths Group Payments API
Where this information came from

This is an independent, third-party profile of Woolworths Group Transaction API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.