Method: externaltransactions.refundexternaltransaction

Remboursement partiel ou partiel d'une transaction externe existante

Requête HTTP :

POST https://androidpublisher.googleapis.com/androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Nom de la transaction externe qui vous sera remboursée. Format: applications/{packageName}/externalTransactions/{externalTransaction}

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "refundTime": string,

  // Union field refund_type can be only one of the following:
  "partialRefund": {
    object (PartialRefund)
  },
  "fullRefund": {
    object (FullRefund)
  }
  // End of list of possible types for union field refund_type.
}
Champs
refundTime

string (Timestamp format)

Obligatoire. Heure à laquelle la transaction a été remboursée.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres après la virgule. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

Champ d'union refund_type. Obligatoire. Type de remboursement d'une transaction externe. refund_type ne peut être qu'un des éléments suivants :
partialRefund

object (PartialRefund)

Remboursement partiel

fullRefund

object (FullRefund)

Remboursement total.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de ExternalTransaction.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/androidpublisher

Remboursement partiel

Remboursement partiel d'une transaction.

Représentation JSON
{
  "refundId": string,
  "refundPreTaxAmount": {
    object (Price)
  }
}
Champs
refundId

string

Obligatoire. Identifiant unique permettant de différencier ce remboursement partiel Si le remboursement s'effectue correctement, les remboursements ultérieurs associés au même ID échoueront. Doit être unique pour tous les remboursements d'une transaction individuelle.

refundPreTaxAmount

object (Price)

Obligatoire. Montant hors taxes du remboursement partiel. Il doit être inférieur au montant avant taxes restant de la transaction.

Remboursement complet

Ce type ne comporte aucun champ.

Remboursement total du montant restant d'une transaction.