Reembolso
Pedido
Parámetros de consulta
Nombre | Tipo de parámetro | Definición |
---|---|---|
address* | string | La dirección a la que se debe hacer el reembolso |
is_subtract* | boolean | Si tomar una comisión del saldo del comerciante o del monto del reembolso true - Toma la comisión del saldo comercial false - Reducir el monto reembolsable por el monto de la comisión |
uuid* | uuidrequired_without: order_id | Factura uuid |
order_id* | stringmin:1max:128alpha_dashrequired_without: uuid | ID de orden de factura |
Tipo de parámetro
stringDefinición
La dirección a la que se debe hacer el reembolsoTipo de parámetro
booleanDefinición
Si tomar una comisión del saldo del comerciante o del monto del reembolso true - Toma la comisión del saldo comercial false - Reducir el monto reembolsable por el monto de la comisiónTipo de parámetro
uuidrequired_without: order_idDefinición
Factura uuidTipo de parámetro
stringmin:1max:128alpha_dashrequired_without: uuidDefinición
ID de orden de factura
* - parámetro obligatorio
Ejemplo de solicitud
curl https://api.cryptomus.com/v1/payment/refund \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "8b03432e-385b-4670-8d06-064591096795",
"address": "TDD97yguPESTpcrJMqU6h2ozZbibv4Vaqm",
"is_subtract": "true"
}'
COPIARRespuesta
Ejemplo de respuesta
1{
2 "state": 0,
3 "result": []
4}
COPIARPosibles errores
Errores de validación
código : 422
Respuestas de ejemplo:
Si la factura con el uuid o order_id que proporcionó no existe:
1{
2 "state": 1,
3 "message": "Payment was not found"
4}
COPIARSi no pasará un uuid y orden_id , recibirá este mensaje. Significa que se requiere al menos uno de los parámetros.
1{
2 "state": 1,
3 "errors": {
4 "uuid": ["validation.required_without"],
5 "order_id": ["validation.required_without"]
6 }
7}
COPIARSi los pagos están bloqueados en su comerciante, recibirá este mensaje de error. Esto sucede, por ejemplo, cuando cambia su contraseña y los pagos están bloqueados durante 24 horas.
1{
2 "state": 1,
3 "message": "You are forbidden"
4}
5
COPIARSi no existe una billetera comercial que esté conectada a una factura:
1{
2 "state": 1,
3 "message": "Undefined merchant wallet"
4}
COPIARSi la factura no se finaliza o no se paga.
1{
2 "state": 1,
3 "message": "Refunds are made only for completed payments"
4}
COPIARSi el monto que se reembolsará excede el monto del pago de la factura:
1{
2 "state": 1,
3 "message": "The refund amount should not be more than the amount paid"
4}
COPIARSi se produce un trabajo técnico y el pago no está disponible temporalmente, puede recibir este mensaje de error:
1{
2 "state": 1,
3 "message": "Server error"
4}
COPIAR