# Transactions service

This is an API reference for the Transaction service API.

Version: 1.0.0

## Servers

Production environment
```
https://api-services.pxp.io/api/v1
```

Sandbox environment
```
https://api-services.test.pxp.io/api/v1
```

## Download OpenAPI description

[Transactions service](https://developer.pxp.io/_bundle/apis/transaction.yaml)

## Other

### Initiate a transaction

 - [POST /transactions](https://developer.pxp.io/apis/transaction/other/initiate-a-transaction.md): The /transactions endpoint enables the initiation of transactions, supporting various transaction methods, including card and alternative payments. It facilitates authoristions, tokenisation, recurring payments, and incorporates security enhancements, offering a versatile solution for payment processing across both online and instore.

### Create a modification

 - [POST /transactions/{systemTransactionId}/modifications](https://developer.pxp.io/apis/transaction/other/modify-a-transaction.md): Process modifications on previously initiated transactions. Supported operations include captures, refunds, incremental authorisations, voids, and confirms (PayPal only). This endpoint returns a unique reference for the modification request, allowing for easy tracking and reconciliation.

### Get transaction details

 - [GET /transactions/{merchant}/{site}](https://developer.pxp.io/apis/transaction/other/get-transaction-details.md)

### Get order details

 - [GET /transactions/{merchant}/{site}/order-details](https://developer.pxp.io/apis/transaction/other/get-order-details.md)

