OpenAPI Specification
openapi: 3.1.0
info:
title: Vantiv Chargeback Authorizations Tokenization API
description: The Vantiv Chargeback API provides programmatic access to chargeback and dispute management. Merchants can retrieve chargeback details, upload evidence documents, respond to disputes, and manage the entire chargeback lifecycle. This API is used to defend against fraudulent disputes and retrieve chargeback settlement information.
version: '2.0'
contact:
name: Worldpay Developer Hub
url: https://developer.worldpay.com
license:
name: Proprietary
url: https://developer.vantiv.com/community/ecommerce
servers:
- url: https://services.vantivprelive.com/services/chargebacks
description: Vantiv Pre-Live (Staging) Environment
- url: https://services.vantivcnp.com/services/chargebacks
description: Vantiv Production Environment
security:
- basicAuth: []
tags:
- name: Tokenization
description: Card data tokenization via Vantiv Vault
paths:
/registerTokenRequest:
post:
operationId: registerToken
summary: Register Token
description: Tokenize a payment card number into a secure token via the Vantiv Vault. The token can be used for subsequent transactions without storing raw card data, reducing PCI scope.
tags:
- Tokenization
requestBody:
required: true
content:
application/xml:
schema:
$ref: '#/components/schemas/RegisterTokenRequest'
responses:
'200':
description: Token registration response
content:
application/xml:
schema:
$ref: '#/components/schemas/RegisterTokenResponse'
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
/updateCardValidationNumRequest:
post:
operationId: updateCardValidationNumber
summary: Update Card Validation Number
description: Update the CVV/CVV2 validation number associated with a stored token.
tags:
- Tokenization
requestBody:
required: true
content:
application/xml:
schema:
$ref: '#/components/schemas/UpdateCardValidationRequest'
responses:
'200':
description: Card validation update response
content:
application/xml:
schema:
$ref: '#/components/schemas/UpdateCardValidationResponse'
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
components:
responses:
Unauthorized:
description: Unauthorized — invalid merchant credentials
content:
application/xml:
schema:
$ref: '#/components/schemas/ErrorResponse'
BadRequest:
description: Bad request — malformed XML or invalid transaction data
content:
application/xml:
schema:
$ref: '#/components/schemas/ErrorResponse'
schemas:
ErrorResponse:
type: object
properties:
response:
type: string
description: Error response code
message:
type: string
description: Error message
UpdateCardValidationRequest:
type: object
required:
- merchantId
- id
- orderId
- token
- cardValidationNum
properties:
merchantId:
type: string
id:
type: string
orderId:
type: string
token:
type: string
description: Existing vault token
cardValidationNum:
type: string
description: New CVV value
UpdateCardValidationResponse:
type: object
properties:
id:
type: string
response:
type: string
message:
type: string
RegisterTokenResponse:
type: object
properties:
id:
type: string
cnpTxnId:
type: integer
format: int64
orderId:
type: string
response:
type: string
message:
type: string
litleToken:
type: string
description: The generated payment token
RegisterTokenRequest:
type: object
required:
- merchantId
- id
- orderId
- accountNumber
properties:
merchantId:
type: string
id:
type: string
orderId:
type: string
accountNumber:
type: string
description: Card PAN to tokenize
cardValidationNum:
type: string
description: CVV (optional, not stored)
securitySchemes:
basicAuth:
type: http
scheme: basic