Skip to main content

Update a Payment Intent on a Cart

PUT 

https://useast.api.elasticpath.com/v2/carts/:cartID/payments/:paymentIntentID

Updates the payment information for a specific payment intent on a cart.

Request

Path Parameters

    cartID stringrequired

    The unique identifier of the cart.

    paymentIntentID stringrequired

    The unique identifier of the payment intent.

Bodyrequired

    data objectrequired
    gatewaystringrequired
    methodstringrequired
    payment_method_typesstring[]required
    amountintegerrequired
    optionsobject

Responses

Payment updated successfully

Schema
    idstring

    The unique identifier for the cart. Use SDK or create it yourself.

    typestring

    The type of object being returned.

    namestring

    The name of this cart.

    descriptionstring

    A description of the cart.

    contact object
    emailstring<email>

    The email address attached to a cart.

    discount_settings object
    custom_discounts_enabledboolean

    This parameter enables custom discounts for a cart. When set to true, Elastic Path promotions will not be applied to the new carts. Default is set from cart discount settings for the store. See Cart Settings.

    use_rule_promotionsboolean

    When set to true, this parameter allows the cart to use rule promotions.

    inventory_settings object
    defer_inventory_checkboolean

    This parameter enables deferring inventory checks on the cart. This allows items to be added to or updating in the cart without checking stock levels. Inventory checks are still performed as normal on checkout

    payment_intent_idstring

    Stripe-assigned unique identifier for the linked Payment Intent

    custom_attributesobject

    Specifies custom attributes for cart or order objects. Each attribute includes a top-level key, as well as corresponding type and value entries. Attribute values must correspond to the assigned types.

    Example:

    "custom_attributes": { "is_member": { "type": "boolean", "value": true }, "membership_level": { "type": "string", "value": "premium" } }
    links object
    selfstring

    A link to that specific resource.

    meta object
    display_price object
    with_tax object
    amountnumber

    The raw total.

    currencystring

    The currency set for this amount.

    formattedstring

    The formatted total based on the amount and currency.

    without_tax object
    amountnumber

    The raw total.

    currencystring

    The currency set for this amount.

    formattedstring

    The formatted total based on the amount and currency.

    tax object
    amountnumber

    The raw total.

    currencystring

    The currency set for this amount.

    formattedstring

    The formatted total based on the amount and currency.

    discount object
    amountnumber

    The raw total.

    currencystring

    The currency set for this amount.

    formattedstring

    The formatted total based on the amount and currency.

    without_discount object
    amountnumber

    The raw total.

    currencystring

    The currency set for this amount.

    formattedstring

    The formatted total based on the amount and currency.

    shipping object
    amountnumber

    The raw total.

    currencystring

    The currency set for this amount.

    formattedstring

    The formatted total based on the amount and currency.

    timestamps object
    created_atstring

    The date this was created.

    Example: 2023-11-07T23:04:18.845Z
    updated_at

    The date this was last updated.

    Example: 2023-11-07T23:04:18.845Z
    relationships object
    customers object

    Array of relationships

    data object[]

    Individual relationships

  • Array [
  • typestring

    The type of related resource.

    idstring<uuid>

    The ID of the related resource.

  • ]
  • items object
    oneOf
    data object[]

    Individual relationships

  • Array [
  • typestring

    The type of related resource.

    idstring<uuid>

    The ID of the related resource.

  • ]
  • accounts object

    Array of relationships

    data object[]

    Individual relationships

  • Array [
  • typestring

    The type of related resource.

    idstring<uuid>

    The ID of the related resource.

  • ]
  • custom_discounts object

    Array of relationships

    data object[]

    Individual relationships

  • Array [
  • typestring

    The type of related resource.

    idstring<uuid>

    The ID of the related resource.

  • ]
  • promotions object

    Array of relationships

    data object[]

    Individual relationships

  • Array [
  • typestring

    The type of related resource.

    idstring<uuid>

    The ID of the related resource.

  • ]

Authorization: http

name: bearerAuthtype: httpscheme: bearer
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "https://useast.api.elasticpath.com/v2/carts/:cartID/payments/:paymentIntentID");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var content = new StringContent("{\n \"data\": {\n \"gateway\": \"string\",\n \"method\": \"string\",\n \"payment_method_types\": [\n \"string\"\n ],\n \"amount\": 0,\n \"options\": {}\n }\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Request Collapse all
Base URL
https://useast.api.elasticpath.com
Auth
Parameters
— pathrequired
— pathrequired
Body required
{
  "data": {
    "gateway": "string",
    "method": "string",
    "payment_method_types": [
      "string"
    ],
    "amount": 0,
    "options": {}
  }
}
ResponseClear

Click the Send API Request button above and see the response here!