Buenas;
Creo que el campo entity_description
no se está aplicando correctamente y en vez de aplicar lo que envío en el request, se define el nombre del campo “Company name” de la sección de los settings. Acá el ejemplo:
Endpoint: https://api.4geeks.io/v1/charges/simple/create/
Request:
{
"amount": 11111,
"description": "Orden 12345",
"currency": "crc",
"credit_card_number": "4242424242424242",
"credit_card_security_code_number": "123",
"exp_month": 11,
"exp_year": 2025,
"entity_description": "Orden 12345"
}
Response:
{
"charge_id": "123abc",
"customer": null,
"charge_by_customer": false,
"charge_log": {
"status": "succeeded",
"description": "Orden 12345",
"entity_description": "My Big Company",
"currency": "crc",
"amount": 11111,
"amount_refund": 0,
"card": {
"last4": "4242",
"exp_year": 2025,
"exp_month": 11,
"brand": "Visa",
"cvc": "pass",
"country": "US"
}
},
"created_on": "2023-02-24T00:06:21.178197Z",
"created_on_pretty": "2023-02-24 00:06:21 UTC",
"created_on_date": "2023-02-24",
"test": true,
"amount_usd": "0.00",
"dollar_exchange": "0.00",
"refund": false,
"fee_amount": "841.43",
"capture": true
}
En el response, en vez de aparecer el dato que envié en el request me aparece el valor que tengo definido en el campo de “Company Name” en los settings de mi cuenta.
Por otro lado; podrían clarificar si la siguiente aseveración es correcta:
“description”: sería el texto usado para identificar la transacción (o ayudar a identificar) en el dashboard de 4geeks.
“entity_description”: sería el texto que aparecería en los movimientos de la tarjeta usada para pagar.