# 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): This endpoint facilitates the processing of modifications on previously initiated transactions that have not yet been fully processed or captured. Supported modification actions include refunds, captures, incremental authorisations, and voids. Upon successful execution, it 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)

