This method is used to update an existent Payment Method.


This method has the path /payment/<version>/payment.update and follows the MicroBase API calling conventions.

Argument Required Type Example Description
title yes String Credit Card Payment method title.
gateway yes String stripe Processing gateway code.
active yes Boolean true Active or disabled.


Returns a Payment Method object:

  "ok" : true,
  "payment" : {
    "id" : "ia5RA1W9",
    "title" : "Credit Card",
    "gateway" : "stripe",
    "active" : true


Expected errors that this method could return. Some errors return additional data.

Error Data Description
validation_error The data causing the error Some validation error
payment_not_found The data causing the error Payment to update not found


curl --request POST \
  --url http://localhost:3000/services/payment/v1/payment.update \
  --header 'authorization: Bearer xxxxx...' \
  --header 'accept: application/json' \
  --header 'content-type: application/json' \
  --data '{"id": "HJs04P45", "gateway": "paypal"}'