Method: externaltransactions.refundexternaltransaction

Rembourse ou rembourse partiellement 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 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 de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

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

object (PartialRefund)

Remboursement partiel.

fullRefund

object (FullRefund)

Remboursement du montant 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

PartialRefund

Remboursement partiel d'une transaction.

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

string

Obligatoire. Identifiant unique permettant d'identifier ce remboursement partiel. Si le remboursement est accepté, les remboursements suivants associés au même identifiant échoueront. Le nom doit être unique pour tous les remboursements d'une même transaction.

refundPreTaxAmount

object (Price)

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

FullRefund

Ce type ne comporte aucun champ.

Remboursement total du montant restant de la transaction.