Method: acceptRemittanceStatement

Comunica a Google che l'estratto conto indicato in questa richiesta sarà pagato.

Le risposte a questa query potrebbero essere vuote se questo metodo non restituisce un HTTP 200. Sono vuoti nelle situazioni in cui potrebbe essere utilizzato un elemento ErrorResponse con una descrizione chiara per aiutare un utente malintenzionato a comprendere l'identificatore dell'account dell'integratore dei pagamenti di altri integratori. In questi casi, in cui la chiave di firma non corrisponde o la chiave di crittografia non è nota, il metodo restituisce un errore HTTP 404 con un corpo vuoto.

Una richiesta di esempio ha il seguente aspetto:


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

Ecco un esempio di risposta:


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

Richiesta HTTP

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

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "requestHeader": {
    object (RequestHeader)
  },
  "paymentIntegratorAccountId": string,
  "statementId": string
}
Campi
requestHeader

object (RequestHeader)

REQUIRED: intestazione comune per tutte le richieste.

paymentIntegratorAccountId

string

REQUIRED: questo è l'identificatore dell'account dell'integratore dei pagamenti che identifica i vincoli contrattuali relativi a questa affermazione.

statementId

string

OBBLIGATORIO: ID richiesta della notifica dell'estratto conto.

Corpo della risposta

Oggetto della risposta per il metodo acceptRemittanceStatement.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "responseHeader": {
    object (ResponseHeader)
  },
  "acceptRemittanceStatementResultCode": enum (AcceptRemittanceStatementResultCode)
}
Campi
responseHeader

object (ResponseHeader)

REQUIRED: intestazione comune per tutte le risposte.

acceptRemittanceStatementResultCode

enum (AcceptRemittanceStatementResultCode)

OBBLIGATORIO: risultato della chiamata v1.acceptRemittanceStatement.

AcceptRemittanceStatementResultCode

Enum
UNKNOWN_RESULT Non impostare mai questo valore predefinito.
SUCCESS Dichiarazione di pagamento accettata