Woolworths Group Payments 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 Payments. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 30 JSON Schemas.
This API exposes
5 operations
across 5 paths,
and defines 43 schemas.
It is described by OpenAPI 3.2.0, at version v1.
Requests are made against 3 base URLs: https://uat-api.wpay.com.au/wpay-npp-payto/merchant-gateway/, https://pt-api.wpay.com.au/wpay-npp-payto/merchant-gateway/, https://api.wpay.com.au/wpay-npp-payto/merchant-gateway/.
The identity and technical contract details declared by the specification.
Merchant.API.Application.Queries.ViewModels.PaymentDetailsViewModel
object
The payment details.
13 properties
7 required
Merchant.API.Swagger.Examples.BadRequestExamples.ProblemDetails404ResponseModel
object
4 properties
Merchant.API.Application.Queries.ViewModels.Enums.MerchantStatus
string
Latest payment status. Processing indicates the payment is still being processed by the NPP. Completed indicates the payment has been successfully settled and…
Merchant.API.RequestDtos.CreateSession.Payment.PaymentDto
object
This object contains the payment details.
9 properties
3 required
Merchant.Domain.Enums.InstrumentStatus
string
The PayTo Instrument status in the context of this session.
Merchant.API.Application.Webhooks.PaymentCompleted.PaymentCompletedWebhook
object
5 properties
5 required
Merchant.API.RequestDtos.CreateSession.Payment.CreatePaymentSessionRequestDto
object
3 properties
3 required
Merchant.API.Application.Webhooks.PaymentRejected.PaymentRejectedWebhook
object
5 properties
5 required
Merchant.API.Application.Webhooks.PaymentRejected.PaymentRejectedWebhookPayload
object
7 properties
5 required
Merchant.API.Application.Webhooks.InstrumentPaused.InstrumentSuspensionReason
object
Suspension reason details.
3 properties
Merchant.API.Application.Webhooks.InstrumentCreated.InstrumentCreatedWebhook
object
5 properties
5 required
Merchant.API.Swagger.Examples.BadRequestExamples.UnprocessableEntityResponseModel
object
5 properties
5 required
Merchant.API.Application.Queries.ViewModels.SessionDetails.InstrumentViewModel
object
This object contains the PayTo instrument details.
5 properties
3 required
Merchant.API.Application.Queries.ViewModels.SessionDetails.PaymentViewModel
object
This object contains the payment details.
9 properties
4 required
Merchant.Domain.Enums.SessionStatus
string
The current status of this session.
Merchant.API.Application.Queries.ViewModels.SessionDetails.BuyerViewModel
object
This object contains the buyer details.
2 properties
1 required
Merchant.API.Application.Webhooks.InstrumentUpdated.InstrumentUpdatedWebhookPayload
object
8 properties
5 required
Merchant.API.RequestDtos.CreateSession.InstrumentSimulationDto
object
A sandbox only parameter than allows you to simulate the outcome of this instrument. Please refer to the developer guide for more info.
2 properties
1 required
Merchant.API.Application.Webhooks.InstrumentResumed.InstrumentResumedWebhookPayload
object
4 properties
3 required
Merchant.API.Application.Webhooks.InstrumentPaused.InstrumentPausedWebhook
object
5 properties
5 required
Merchant.Domain.Enums.InstrumentType
string
The type of the PayTo instrument.
Merchant.API.Swagger.Examples.BadRequestExamples.ProblemDetails400ResponseModel
object
5 properties
5 required
Merchant.API.Application.Webhooks.InstrumentCreated.InstrumentCreatedWebhookPayload
object
8 properties
5 required
Merchant.API.Application.Webhooks.InstrumentUpdated.InstrumentUpdatedWebhook
object
5 properties
5 required
Merchant.API.Application.Webhooks.PaymentRejected.PaymentRejectionReason
object
Rejection reason details.
3 properties
Merchant.API.Application.Webhooks.InstrumentResumed.InstrumentResumedWebhook
object
5 properties
5 required
Merchant.API.RequestDtos.CreateSession.Checkout.InstrumentDto
object
This object contains the PayTo instrument details.
5 properties
2 required
Merchant.API.RequestDtos.CreateSession.BuyerDto
object
This object contains the buyer details.
2 properties
1 required
Merchant.API.RequestDtos.CreateSession.Checkout.PaymentDto
object
This object contains the payment details.
8 properties
2 required
Merchant.API.Application.Queries.ViewModels.PaymentRejectionReasonViewModel
object
Rejection reason details in case of payment failure.
3 properties
3 required
Merchant.API.Application.Webhooks.InstrumentCancelled.InstrumentCancellationReason
object
Cancellation reason details.
3 properties
Merchant.API.Application.Webhooks.InstrumentPaused.InstrumentPausedWebhookPayload
object
5 properties
3 required
Merchant.API.Swagger.Examples.BadRequestExamples.ErrorModel
object
3 properties
2 required
Merchant.API.RequestDtos.CreateSession.PaymentSimulationDto
object
A sandbox only parameter than allows you to simulate the outcome of this payment. Please refer to the developer guide for more info.
2 properties
1 required
Merchant.API.RequestDtos.CreateSession.Checkout.CreateCheckoutSessionRequestDto
object
4 properties
4 required
Merchant.API.Application.Webhooks.InstrumentCancelled.InstrumentCancelledWebhookPayload
object
5 properties
3 required
Merchant.Domain.Enums.SessionType
string
The type of session that was created.
Merchant.API.Application.Queries.ViewModels.PaymentDetailsByPaymentIdViewModel
object
13 properties
7 required
Merchant.API.Application.Webhooks.PaymentCompleted.PaymentCompletedWebhookPayload
object
9 properties
5 required
Merchant.API.Application.Queries.ViewModels.MerchantSessionViewModel
object
12 properties
10 required
Merchant.API.Application.Commands.MerchantInitiatePayment.MerchantInitiatePaymentCommand
object
The payment details.
8 properties
2 required
Merchant.Domain.Enums.PaymentStatus
string
The PayTo payment status in the context of this session.
Merchant.API.Application.Webhooks.InstrumentCancelled.InstrumentCancelledWebhook
object
5 properties
5 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Woolworths Group publishes across the network.