---
title: "Create and pay for an order with a new card (Stripe payment method id)"
method: POST
path: "/api/v1/payment/charge-new-card"
---

# Create and pay for an order with a new card (Stripe payment method id)

`POST /api/v1/payment/charge-new-card`

## Request

- Base URL: `https://www.premierletters.com`
- URL: `https://www.premierletters.com/api/v1/payment/charge-new-card`
- Auth: HTTP bearer

## Response `200`

requires_action: true with payment_intent_client_secret; the card needs 3-D Secure authentication before it is charged

## Other responses

- `201`: Order created and charged
- `400`: missing_payment_method, validation errors, or test_mode (test keys cannot charge a card)
- `402`: card_declined

---

[API](https://skmtc.dev/premierletters/apis/premier-letters-api.md) · [All operations](https://skmtc.dev/premierletters/apis/premier-letters-api/llms.txt) · [OpenAPI document](https://skmtc.dev/premierletters/apis/premier-letters-api/revisions/72f072e21947?raw)
