POST
/chargebacks/v2Crear contracargo
El endpoint /chargebacks/v2/ permite crear un contracargo.
Validaciones
Para la creación de un contracargo, se deben cumplir las siguientes validaciones:
- Solo puede existir un contracargo por cada transacción.
- El campo
amountdebe ser mayor a 0. - El campo
amountdebe ser menor o igual al monto de la transacción. - La antigüedad de la transacción a la cual está asociada el contracargo no debe exceder los 90 días.
Consideraciones
Cuando se crea un contracargo de tipo CONTROVERSY, podremos agregar adjuntos para apoyar la disputa. Esto se puede hacer con el recurso
Parámetros disponibles
Header Parameters
AuthorizationStringrequired
Cuerpo de solicitud
application/jsoncard_replacementboolean
country_idstringrequired
descriptionstring
dispute_amountnumber
dispute_typeenumrequired
reasonenumrequired
transaction_idstringrequired
trust_credit_appliedboolean
Detalle de respuestas
401
No autorizado
Ejemplo de solicitud
{
"card_replacement": true,
"country_id": "example_value",
"description": "example_value",
"dispute_amount": 1,
"dispute_type": "CONTROVERSY",
"reason": "VIRTUAL_PAYMENT",
"transaction_id": "example_value",
"trust_credit_applied": true
}Ejemplo de código
curl -X POST "https://api.pomelo.la/chargebacks/v2" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"card_replacement": true,
"country_id": "example_value",
"description": "example_value",
"dispute_amount": 1,
"dispute_type": "CONTROVERSY",
"reason": "VIRTUAL_PAYMENT",
"transaction_id": "example_value",
"trust_credit_applied": true
}'Ejemplo de respuesta (201)Contracargo creado
{
"amount": 0,
"attachments": [
{
"created_at": "string",
"file_name": "string",
"file_size": 0,
"file_type": "string",
"id": "string"
}
],
"card_replacement": true,
"country_id": "ARG",
"created_at": "string",
"currency": "ARS",
"description": "string",
"reason": "VIRTUAL_PAYMENT",
"dispute_type": "CONTROVERSY",
"id": "`cbk-1ab2c3d4`",
"liability": "MERCHANT",
"dispute_reason": "string",
"status": "PENDING",
"transaction_id": "string",
"trust_credit_applied": true,
"updated_at": "string",
"user_id": "string"
}