Method: acceptRemittanceStatement

Le indica a Google que se pagará el estado de cuenta indicado en esta solicitud.

Las respuestas a esta consulta pueden estar vacías si este método no muestra un HTTP 200. Están vacíos en situaciones en las que se podría usar un ErrorResponse con una descripción clara para ayudar a un atacante a comprender el identificador de cuenta del integrador de pagos de otros integradores. En estas situaciones, en las que la clave de firma no coincide o la clave de encriptación era desconocida, este método mostrará un error HTTP 404 con un cuerpo vacío.

A continuación, se muestra una solicitud de ejemplo:


{
  "requestHeader": {
    "protocolVersion": {
      "major": 1,
      "minor": 0,
      "revision": 0
    },
    "requestId": "0123434-abc",
    "requestTimestamp": "1502545413098"
  },
  "paymentIntegratorAccountId": "InvisiCashUSA_USD",
  "statementId": "0123434-statement-abc"
}

Esta es una respuesta de ejemplo:


{
  "responseHeader": {
    "responseTimestamp": "1519996752221"
  },
  "acceptRemittanceStatementResultCode": "SUCCESS"
}

Solicitud HTTP

POST https://vgw.googleapis.com/secure-serving/gsp/v1/acceptRemittanceStatement/:PIAID

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "requestHeader": {
    object (RequestHeader)
  },
  "paymentIntegratorAccountId": string,
  "statementId": string
}
Campos
requestHeader

object (RequestHeader)

OBLIGATORIO: Encabezado común para todas las solicitudes

paymentIntegratorAccountId

string

OBLIGATORIO: Este es el identificador de la cuenta del integrador de pagos que identifica las restricciones contractuales en torno a esta declaración.

statementId

string

OBLIGATORIO: Solicita el ID de la notificación de la declaración.

Cuerpo de la respuesta

Objeto de respuesta para el método acceptRemittanceStatement.

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "responseHeader": {
    object (ResponseHeader)
  },
  "acceptRemittanceStatementResultCode": enum (AcceptRemittanceStatementResultCode)
}
Campos
responseHeader

object (ResponseHeader)

OBLIGATORIO: Encabezado común para todas las respuestas

acceptRemittanceStatementResultCode

enum (AcceptRemittanceStatementResultCode)

OBLIGATORIO: Resultado de la llamada v1.AcceptRemittanceStatement.

AcceptRemittanceStatementResultCode

Enumeradores
UNKNOWN_RESULT No establezcas nunca este valor predeterminado.
SUCCESS La declaración de remesa se aceptó correctamente