Method: chargebackReversedNotification

Notifies Google that a chargeback is being reversed.

This signifies the reversal of a chargeback. This means Google won the dispute and the funds taken with the chargeback can be represented to Google. If this was the first chargeback for a transaction the user or issuer may request a second chargeback with new or additional information.

An example request looks like:


{
  "requestHeader": {
    "protocolVersion": {
      "major": 1,
      "minor": 0,
      "revision": 0
    },
    "requestId": "8de12c67-6458-4a8a-b3d5-a10ecdbb3354",
    "requestTimestamp": 1482192286000
  },
  "paymentIntegratorAccountId": "SpeedyPaymentsIndia_INR",
  "chargebackRequestId": "fe640ae3-d9af-4075-90a1-7b90f436b3c0",
  "amount": "728000000",
  "rawResult": {
    "scope": "VISA",
    "rawCode": "03"
  },
  "chargebackReversalDate": "1488585600000"
}

An example response looks like:


{
  "responseHeader": {
    "responseTimestamp": 1488722868230
  },
  "result": "SUCCESS"
}

HTTP request

POST https://billpaynotification.googleapis.com/secure-serving/gsp/google-authenticated-card-fop-api/v1/chargebackReversedNotification

Request body

The request body contains data with the following structure:

JSON representation
{
  "requestHeader": {
    object (RequestHeader)
  },
  "paymentIntegratorAccountId": string,
  "chargebackRequestId": string,
  "amount": string,
  "rawResult": {
    object (RawResult)
  },
  "chargebackReversalDate": string
}
Fields
requestHeader

object (RequestHeader)

REQUIRED: Common header for all requests.

paymentIntegratorAccountId

string

REQUIRED: This is the payment integrator account identifier that identifies contractual constraints around this transaction.

chargebackRequestId

string

REQUIRED: A unique identifier for the chargeback that is being reversed. This is the requestId generated by the integrator during the v1.chargebackNotification this request is associated with.

amount

string (Int64Value format)

REQUIRED: The amount being reversed, in micros of the currency unit. This must be greater than zero and less than or equal to the amount in thev1.chargebackNotification. It is in same currency unit as the captureFundsReservation or capture.

rawResult

object (RawResult)

REQUIRED: The raw result from the network on why the chargeback is being reversed. Used for informational purposes.

chargebackReversalDate

string (int64 format)

REQUIRED Timestamp of the date that the chargeback was reversed. If the date is not known, then this is the date that the payment integrator received the notification for the reversal. It is represented as milliseconds since epoch. This is a date and therefore should be the first millisecond of the day in the America/Los Angeles timezone. If it is not the first millisecond of the day the date will be assumed to be the day the specified millisecond falls on in the America/Los Angeles time zone.

Response body

If successful, the response body contains data with the following structure:

Response object for Google hosted v1.chargebackReversedNotification method.

JSON representation
{
  "responseHeader": {
    object (ResponseHeader)
  },
  "result": enum (ChargebackReversedNotificationResultCode)
}
Fields
responseHeader

object (ResponseHeader)

REQUIRED: Common header for all responses.

result

enum (ChargebackReversedNotificationResultCode)

REQUIRED: Result of this call.

ChargebackReversedNotificationResultCode

Result codes for the chargebackReversed method.

Enums
UNKNOWN_RESULT Do not ever set this default value!
SUCCESS Chargeback reversed notification was successfully processed.