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