Method: acceptRemittanceStatement

Informa ao Google que a fatura indicada na solicitação será paga.

As respostas a esta consulta poderão ficar vazias se o método não retornar um HTTP 200. Eles ficam vazios nas situações em que um ErrorResponse com uma descrição clara pode ser usado para ajudar um invasor a entender o identificador da conta do integrador de pagamentos de outros integradores. Nessas situações, em que a chave de assinatura não corresponde ou a chave de criptografia é desconhecida, esse método retorna um HTTP 404 com um corpo vazio.

Este é um exemplo de solicitação:


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

Um exemplo de resposta é semelhante a:


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

Solicitação HTTP

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

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "requestHeader": {
    object (RequestHeader)
  },
  "paymentIntegratorAccountId": string,
  "statementId": string
}
Campos
requestHeader

object (RequestHeader)

OBRIGATÓRIO: cabeçalho comum para todas as solicitações.

paymentIntegratorAccountId

string

OBRIGATÓRIO: é o identificador da conta do integrador de pagamentos que identifica as restrições contratuais relacionadas à instrução.

statementId

string

OBRIGATÓRIO: ID da solicitação da notificação de declaração.

Corpo da resposta

Objeto de resposta para o método acceptRemittanceStatement.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "responseHeader": {
    object (ResponseHeader)
  },
  "acceptRemittanceStatementResultCode": enum (AcceptRemittanceStatementResultCode)
}
Campos
responseHeader

object (ResponseHeader)

OBRIGATÓRIO: cabeçalho comum para todas as respostas.

acceptRemittanceStatementResultCode

enum (AcceptRemittanceStatementResultCode)

OBRIGATÓRIO: resultado da chamada v1.acceptRemittanceStatement.

AcceptRemittanceStatementResultCode

Enums
UNKNOWN_RESULT Nunca defina esse valor padrão.
SUCCESS Declaração de remessa aceita