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.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. 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)

Un 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 aboutit, les autres remboursements associés au même identifiant échoueront. Il doit être unique pour tous les remboursements associés à une transaction individuelle.

refundPreTaxAmount

object (Price)

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

FullRefund

Ce type ne comporte aucun champ.

Remboursement total du montant restant d'une transaction