- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- PartialRefund
- FullRefund
- Pruébalo
Reembolsa completa o parcialmente una transacción externa existente.
Solicitud HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
name |
Obligatorio. Es el nombre de la transacción externa que se reembolsará. Formato: applications/{packageName}/externalTransactions/{externalTransaction} |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "refundTime": string, // Union field |
Campos | |
---|---|
refund |
Obligatorio. Es la fecha y hora en que se reembolsó la transacción. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
Campo de unión refund_type . Obligatorio. Es el tipo de reembolso de la transacción externa. Las direcciones (refund_type ) solo pueden ser una de las siguientes opciones: |
|
partial |
Es un reembolso parcial. |
full |
Es un reembolso del importe total. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de ExternalTransaction
.
Permisos de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/androidpublisher
PartialRefund
Es un reembolso parcial de una transacción.
Representación JSON |
---|
{
"refundId": string,
"refundPreTaxAmount": {
object ( |
Campos | |
---|---|
refund |
Obligatorio. Es un ID único que distingue este reembolso parcial. Si el reembolso se realiza correctamente, no se procesarán los reembolsos posteriores con el mismo ID. Debe ser único en todos los reembolsos para una transacción individual. |
refund |
Obligatorio. Es el importe antes de impuestos del reembolso parcial. Debe ser menor que el importe antes de impuestos restante de la transacción. |
FullRefund
Este tipo no tiene campos.
Es un reembolso total del importe restante de una transacción.