# Updating the payment intent

## Problem

You have created a payment source for Axerve, but you're not sure if the order changed in the meanwhile. You want to update the payment intent with the latest order amount.

## Solution

If you want to update the payment intent amount of the Axerve payment, send a `PATCH` request to the `/api/axerve_payments/:id` endpoint, setting the `_update` attribute to `true`.

### Example

{% tabs %}
{% tab title="Request" %}
The following request updates the Axerve payment source identified by the "ZaDVpIqzeq " ID to refresh its payment intent amount:

<pre class="language-javascript"><code class="lang-javascript">curl -g -X PATCH \
  'http://yourdomain.commercelayer.io/api/axerve_payments/ZaDVpIqzeq' \
  -H 'Accept: application/vnd.api+json' \
  -H 'Authorization: Bearer your-access-token' \
  -H 'Content-Type: application/vnd.api+json' \
  -d '{
  "data": {
    "type": "axerve_payments",
    "id": "ZaDVpIqzeq",
    "attributes": {
<strong>      "_update": true
</strong>    }
  }
}'
</code></pre>

{% endtab %}

{% tab title="Response" %}
On success, the API responds with a `200 OK` status code, returning the updated Axerve payment object:

<pre class="language-javascript"><code class="lang-javascript">{
  "data": {
    "id": "ZaDVpIqzeq",
    "type": "axerve_payments",
    "links": {
      "self": "https://yourdomain.commercelayer.io/api/axerve_payments/ZaDVpIqzeq"
    },
    "attributes": {
      "return_url": "https://checkout.yourdomain.com/jNbQLhMeqo/axerve",
      "payment_request_data": {
        "paymentID": "1223321",
        "paymentToken": "Asjdlfad5543AA33a",
        "userRedirect":{"href":""},
        "intent_amount_cents":2000
      },
      "mismatched_amounts": false,
<strong>      "intent_amount_cents": 2500,
</strong><strong>      "intent_amount_float" :25.0,
</strong><strong>      "formatted_intent_amount": "€25,00",
</strong>      "payment_instrument":{...},
      "created_at": "2018-01-01T12:00:00.000Z",
      "updated_at": "2018-01-01T12:00:00.000Z",
      "reference": null,
      "reference_origin": null,
      "metadata": {}
    },
    "relationships": {
      "order": {
        "links": {
          "self": "https://yourdomain.commercelayer.io/api/axerve_payments/ZaDVpIqzeq/relationships/order",
          "related": "https://yourdomain.commercelayer.io/api/axerve_payments/ZaDVpIqzeq/order"
        }
      }
    },
    "meta": {
      "mode": "test"
    }
  }
}
</code></pre>

{% endtab %}
{% endtabs %}

## More to read

See our documentation if you need more information on how to [update an Axerve payment](https://docs.commercelayer.io/how-tos/placing-orders/payments/axerve/broken-reference).
