OpenAPI Specification
openapi: 3.1.0
info:
title: Vantiv Chargeback Authorizations Credits 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: Credits
description: Refunds and credits to cardholder accounts
paths:
/credit:
post:
operationId: createCredit
summary: Create Credit
description: Issue a refund to a cardholder. Can be a full or partial refund of a previously captured transaction, or an unlinked credit to any card.
tags:
- Credits
requestBody:
required: true
content:
application/xml:
schema:
$ref: '#/components/schemas/CreditRequest'
responses:
'200':
description: Credit response
content:
application/xml:
schema:
$ref: '#/components/schemas/CreditResponse'
'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
CreditRequest:
type: object
required:
- merchantId
- id
- orderId
- amount
properties:
merchantId:
type: string
id:
type: string
cnpTxnId:
type: integer
format: int64
description: Original transaction ID for linked credit
orderId:
type: string
amount:
type: integer
description: Refund amount in cents
CreditResponse:
type: object
properties:
id:
type: string
cnpTxnId:
type: integer
format: int64
response:
type: string
message:
type: string
securitySchemes:
basicAuth:
type: http
scheme: basic