# Start a sale transaction

{% hint style="info" %}
Before you start a sale transaction in mobile app using the [mobile transactions API](https://docs.xplorpay.com/api-references/payments/mobile/mobile-payment-transactions) endpoint, make sure you have the following:

:white\_check\_mark: [API key](https://docs.xplorpay.com/api-references/authentication#obtaining-your-access-key) issued by Xplor Pay.

:white\_check\_mark: Mobile JSON Web Token (`mobilejwt`) returned by the `successfulTransactionToken` method using the [JavaScript SDK](https://docs.xplorpay.com/guides/payment-processing-solutions/javascript) integration.
{% endhint %}

To use a multi-use or durable token when starting a sale transaction:

1. Add the token ID to the `card` field in the request body when calling the [transactions API](https://docs.xplorpay.com/api-references/payments/cards/transactions) endpoint to start a sale transaction.

{% code overflow="wrap" lineNumbers="true" %}

```json
{
    "type": "sale",
    "card": "1100001539262421111",
    "amount": "1.00"
}
```

{% endcode %}

2. Use the **POST** method to call the `rest/v2/transactions/sale` endpoint.

The API endpoint returns the response.

{% hint style="info" %}
See [Start a sale transaction endpoint](https://docs.xplorpay.com/api-references/payments/mobile/mobile-payment-transactions/mobile-transactions#post-rest-v2-mobile-transactions-sale) response for more information.
{% endhint %}
