# APMs
Pay using eWallets, bank transfers, direct debits, local card schemes, Postpay and eInvoice/ Buy Now Pay Later.
__Set your headers__
```
Authorization: {your_credentials}
Content-Type: application/json
WP-Api-Version: 2024-07-01
```
Replace `{your_credentials}` with your base64-encoded Basic Auth username and password given to you by your Implementation Manager.
You **must** use the `Authorization` header for any request you send to our APMs API.
__DNS whitelisting__
Whitelist the following URLs:
* `https://try.access.worldpay.com/`
* `https://access.worldpay.com/`
Please ensure you use DNS whitelisting, not explicit IP whitelisting.
When you make a request within Access Worldpay, you should always cache the response returned.
Version: 2024-07-01
Metadata:
- category: ["Alternative Payments"]
- business: ["Enterprise"]
- catalog-list: true
- generated: false
## Servers
Try
```
https://try.access.worldpay.com
```
Live
```
https://access.worldpay.com
```
## Security
### BasicAuth
Type: http
Scheme: basic
## Download OpenAPI description
[APMs](https://developer.worldpay.com/_bundle/products/apms/@20240701/openapi.yaml)
## Operational
### Used to check whether the service is up
- [GET /apmPayments/status](https://developer.worldpay.com/products/apms/openapi/operational/status.md)
## Payment lifecycle
### Get the last event for an APM payment
- [GET /apmPayments/{paymentId}](https://developer.worldpay.com/products/apms/openapi/payment-lifecycle/query.md): Lookup the state of a payment, including the available action that can be performed.
### Confirm payment
- [POST /apmPayments/{paymentId}/confirmations](https://developer.worldpay.com/products/apms/openapi/payment-lifecycle/confirmpaymentv2_1.md): Create a confirm payment request for smart button functionality.
### Reverse an APM payment
- [POST /apmPayments/{paymentId}/reversals](https://developer.worldpay.com/products/apms/openapi/payment-lifecycle/reverse.md): Perform a reversal on the funds taken from a sale.
### Partial reverse an APM payment
- [POST /apmPayments/{paymentId}/partialReversals](https://developer.worldpay.com/products/apms/openapi/payment-lifecycle/partialreversev2.md): Perform a partial reversal on the funds taken from a sale.
### Settle an APM payment
- [POST /apmPayments/{paymentId}/settlements](https://developer.worldpay.com/products/apms/openapi/payment-lifecycle/settle.md)
### Partial settle an APM payment
- [POST /apmPayments/{paymentId}/partialSettlements](https://developer.worldpay.com/products/apms/openapi/payment-lifecycle/settlev2.md): Perform a settlement on authorized funds. Not all APMs support this, please check the links returned from querying a payment.
## Other
### Create an APM payment
- [POST /apmPayments](https://developer.worldpay.com/products/apms/openapi/other/payment.md): Perform a sale.