- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- Risultato_DisburseFunds
- Codice risultato_burbursif
- Risultato non elaborato
- DisburseFundsRisultatoNotificaRisultatoCodice
Comunica a Google il risultato di un pagamento una volta effettuata la chiamata al metodo disburseFunds
.
Il valore disburseFundsResult
è idempotente per questo disburseFundsRequestId
, pertanto deve essere identico al valore restituito durante la chiamata disburseFunds
e non può essere modificato da una chiamata successiva a questo metodo.
Se si verifica un errore durante l'elaborazione della richiesta, la risposta di questo endpoint sarà di tipo
.ErrorResponse
Le risposte a questa query potrebbero essere vuote se questo metodo non restituisce un codice HTTP 200. Il corpo della risposta è vuoto nel caso in cui un
con una descrizione chiara possa essere utilizzato per aiutare un utente malintenzionato a comprendere l'identificatore di account integratore di pagamento di altri integratori. In questi casi, in cui la chiave di firma non corrisponde, non è stato trovato l'identificatore dell'integratore dei pagamenti o la chiave di crittografia era sconosciuta, questo metodo restituirà un errore HTTP 404 con un corpo vuoto. Se è stato possibile verificare la firma della richiesta, nel corpo della risposta verranno restituite ulteriori informazioni sull'errore.ErrorResponse
Una richiesta di esempio ha il seguente aspetto:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 1,
"revision": 0
},
"requestId": "KcgwSKrV76eVNDUbsZ4UA3",
"requestTimestamp": "1481852928293"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"disburseFundsRequestId": "awNaC510cefae3IJdNEvW2",
"disburseFundsResult": {
"disburseFundsResultCode": "SUCCESS"
}
}
Un esempio di risposta è:
{
"responseHeader": {
"responseTimestamp": "1481852928324"
},
"result": "SUCCESS"
}
Richiesta HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/disburseFundsResultNotification/:PIAID
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "requestHeader": { object ( |
Campi | |
---|---|
requestHeader |
REQUIRED: intestazione comune per tutte le richieste. |
paymentIntegratorAccountId |
REQUIRED: identificatore dell'account integrato del pagamento sul quale è stato effettuato il pagamento. |
disburseFundsRequestId |
REQUIRED: un identificatore univoco per questa transazione. Questo è l' Si tratta di una stringa con una lunghezza massima di 100 caratteri e contiene solo i caratteri "a-z", "A-Z", "0-9", ":", "-" e "_". |
disburseFundsResult |
REQUIRED: il risultato di questa chiamata relativa ai fondi di pagamento. |
Corpo della risposta
Oggetto della risposta per il metodo disburseFundsResultNotification
.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "responseHeader": { object ( |
Campi | |
---|---|
responseHeader |
REQUIRED: intestazione comune per tutte le risposte. |
result |
REQUIRED: risultato della chiamata. |
Risultato risultati erogazione
Informazioni sul risultato finale di un pagamento.
Rappresentazione JSON |
---|
{ "disburseFundsResultCode": enum ( |
Campi | |
---|---|
disburseFundsResultCode |
REQUIRED: codice risultato di questo pagamento. |
rawResult |
FACOLTATIVO: risultato non elaborato di questo pagamento. Utilizzato per informare il motore di analisi e il rischio del rischio di Google. In situazioni di mappatura con codice rifiutato, a volte i dati vengono persi. L'integratore può scegliere di fornire a Google un codice non elaborato. Ad esempio, il gateway di una carta di credito (l'integratore) potrebbe utilizzare questo campo per comunicare a Google l'esatto codice di rifiuto ricevuto dalla rete VISA. In questo caso, Questo valore è obbligatorio se |
Campo unione
|
|
transactionMaxLimit |
FACOLTATIVO: se Questo importo è pari ai micro la stessa |
transactionMinLimit |
FACOLTATIVO: se Questo importo è pari ai micro la stessa |
Codice risultatoFundeFunds
Codici risultato per una chiamata ai fondi di pagamento.
Enum | |
---|---|
UNKNOWN_RESULT |
Non impostare questo valore predefinito. |
SUCCESS |
Pagamento riuscito. |
DISBURSEMENT_UNDER_TRANSACTION_LIMIT |
L'importo della erogazione richiesta non soddisfa l'importo minimo per integratore dell'integratore. Se questo codice viene utilizzato, compila il campo transactionMinLimit con l'importo minimo della transazione per scopi di messaggistica dell'utente. |
DISBURSEMENT_EXCEEDS_TRANSACTION_LIMIT |
L'importo della erogazione richiesta supera il limite massimo per transazione dell'integratore. Se questo codice viene utilizzato, compila il campo transactionMaxLimit con il limite di transazioni per i messaggi dell'utente. |
ACCOUNT_CLOSED |
L'account dell'utente in possesso dell'integratore è stato chiuso. Questo valore restituito comporterà la chiusura dello strumento dell'utente con Google. L'utente sarà costretto ad aggiungere un nuovo strumento. |
ACCOUNT_CLOSED_ACCOUNT_TAKEN_OVER |
L'account dell'utente con l'integratore è stato chiuso, il sospetto sospetto è avvenuto sull'account. Questo valore restituito comporterà la chiusura dello strumento dell'utente con Google. L'utente sarà costretto ad aggiungere un nuovo strumento. |
ACCOUNT_CLOSED_FRAUD |
L'account dell'utente in possesso dell'integratore è stato chiuso a causa di attività fraudolente. Questo valore restituito comporterà la chiusura dello strumento dell'utente con Google. L'utente sarà costretto ad aggiungere un nuovo strumento. |
ACCOUNT_ON_HOLD |
L'account dell'utente è sospeso. |
Risultato non elaborato
Oggetto risultato non elaborato.
Rappresentazione JSON |
---|
{ "scope": string, "rawCode": string } |
Campi | |
---|---|
scope |
OPTIONAL: l'ambito di rawCode può essere vuoto. |
rawCode |
REQUIRED: codice non elaborato dell'integratore o dei sottosistemi al suo interno. |
Codice dei risultati_della_notifica_dei_fondi
Codici dei risultati per il metodo disburseFundsResultNotification
.
Enum | |
---|---|
UNKNOWN_RESULT |
Non impostare questo valore predefinito. |
SUCCESS |
La notifica è stata elaborata correttamente. |