---
title: "Update payment method"
method: POST
path: "/api/v1.4/external/payments/intents/{intent_id}/update-method/"
tags: ["v1.1"]
---

# Update payment method

`POST /api/v1.4/external/payments/intents/{intent_id}/update-method/`

Update Payment Intent Method

## Path parameters

- `intent_id` string, required

## Request body

- PaymentMethod
  - `payment_method` string — optional: payment method name to be selected in the intent
  - `reset_intent` boolean — optional: determine if we going to reset the intent or not
  - `method_id` string — optional: payin method id to be selected in the intent
  - `partial_wallet` boolean
  - `loyalty` LoyaltyData
    - `provider_id` string, required
    - `identifier` string, required
    - `identifier_type` 'PHONE_NUMBER' | 'NATIONAL_ID' | 'EMAIL' — * `PHONE_NUMBER` - PHONE_NUMBER * `NATIONAL_ID` - NATIONAL_ID * `EMAIL` - EMAIL

## Response `200`

- ExternalIntentForm
  - `intent` object, required
  - `selected_method` string, required
  - `transaction` object, nullable, required
  - `state` string, required
  - `state_details` object, required
  - `customer` object, nullable, required
  - `tokenized_card_token` object, nullable, required
  - `payment_status` string, required

## Other responses

- `400`
- `401`
- `404`

---

[API](https://skmtc.net/moneyhash/apis/moneyhash-api.md) · [All operations](https://skmtc.net/moneyhash/apis/moneyhash-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/moneyhash/moneyhash-api/versions/111e4c2e0826/schema)
