---
title: "Creates an order payment card payment and completes the in progress tab order"
method: POST
path: "/ocapi/v1/orders/{orderId}/payments/payment-card"
tags: ["Orders", "Payments", "Tabs"]
---

# Creates an order payment card payment and completes the in progress tab order

`POST /ocapi/v1/orders/{orderId}/payments/payment-card`

## Request

- Base URL: `https://developer.vista.co` (the document declares no server; this is the origin it was published from)
- URL: `https://developer.vista.co/ocapi/v1/orders/{orderId}/payments/payment-card`
- Auth: none declared
- TypeScript: <https://skmtc.dev/vista/apis/vista-digital-platform/docs/ocapi/v1/orders/:orderId/payments/payment-card/post.ts> (a function with typed inputs; its response is checked against the schema)

The order must have an assigned in progress tab order PaymentCard and an unpaid balance
in order to create an order payment card payment




The payment card will be charged for the unpaid balance of the in progress tab order

#### Licenses Required


- Vista.Ocapi

## Path parameters

- `orderId` string, required

## Headers

- `Connect-Region-Code` string

## Response `200`

Success

- union: Represents the completion of an in progress order base
  - OcapiV1OrdersCompletionsOrderCompletion: Represents the completion of an in progress order base
    - `orderId` string, required: Gets the unique identifier of the in progress order base
    - `orderType` 'Standard' | 'GiftShop' | 'Subscription' | 'Tab', required: Represents the type of an order base
    - `status` 'Pending' | 'Completed' | 'Failed', required: Represents the status of an order completion
    - `transactionNumber` integer, nullable: Gets the number generated by the site that can be used to identify and collect the transaction
    - `updatedOrderExpiresAt` string, date-time, nullable: Gets the updated date and time that the in progress order base expires
  - OcapiV1OrdersCompletionsStandardOrderCompletion: Represents the completion of an in progress standard order
    - `orderId` string, required: Gets the unique identifier of the in progress order base
    - `orderType` 'Standard' | 'GiftShop' | 'Subscription' | 'Tab', required: Represents the type of an order base
    - `status` 'Pending' | 'Completed' | 'Failed', required: Represents the status of an order completion
    - `transactionNumber` integer, nullable: Gets the number generated by the site that can be used to identify and collect the transaction
    - `updatedOrderExpiresAt` string, date-time, nullable: Gets the updated date and time that the in progress order base expires
    - `journeyReference` string, required: Gets the identifier created on order completion that will be linked to a journey entity
    - `bookingId` string, required: Gets the booking identifier generated by the site that can be used to identify and collect the booking

## Other responses

- `400`: Order does not contain any concessions or Payment card declined.
- `404`: Order or payment card does not exist.

## Changes

- **2026-10-09** `41415d239083`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/vista/apis/vista-digital-platform/changes/ocapi/v1/orders/:orderId/payments/payment-card/post.md)

---

[API](https://skmtc.dev/vista/apis/vista-digital-platform.md) - [All operations](https://skmtc.dev/vista/apis/vista-digital-platform/llms.txt) - [OpenAPI document](https://skmtc.dev/vista/apis/vista-digital-platform/revisions/c46f30854000?raw)
