Códigos de respuesta
Todos los endpoints devuelven un objeto status con un code y una description.
El código YP-0000 siempre indica éxito.
Estructura de la respuesta
{
"status": {
"code": "YP-0000",
"description": "Se ha realizado la ejecución del servicio correctamente"
},
"body": { ... }
}
HTTP 200 no significa éxito
La API puede devolver HTTP 200 con un código de error en status.code. Verifica siempre el campo status.code en tu integración — no solo el código HTTP.
Sesión (/session/login, /session/logout)
| Código | Nombre | Descripción | Acción recomendada |
|---|---|---|---|
YP-0000 | SUCCESS | Operación exitosa. | — |
YP-0006 | FAIL_OPEN | Error al procesar el login o sesión expirada. | Regenera el code HMAC y reintenta el login. |
Historial de movimientos (/movement/history, /movement/{id})
| Código | Nombre | Descripción | Acción recomendada |
|---|---|---|---|
YP-0000 | SUCCESS | Operación exitosa. | — |
YP-0001 | NO_DATA | Consulta exitosa pero sin resultados para los criterios indicados. | Revisa el rango de fechas o el filtro aplicado. |
YP-0039 | INVALID_ALIAS_NUM | El número de alias en el filtro supera el máximo de 25. | Divide la consulta en múltiples requests con menos de 25 alias. |
YP-0040 | INVALID_LIMIT | El valor de limit está fuera del rango permitido. | Ajusta el limit al rango válido. |
YP-0010 | INVALID_PARAMETERS | Uno o más campos del body tienen valores no válidos. | Revisa el formato de fechas y demás campos. |
Métodos de cobro (/collection-method)
| Código | Nombre | Descripción | Acción recomendada |
|---|---|---|---|
YP-0000 | SUCCESS | Operación exitosa. | — |
Anulación de transacciones (/transaction/{id})
| Código | Nombre | Descripción | Acción recomendada |
|---|---|---|---|
YP-0000 | SUCCESS | Anulación procesada correctamente. | — |
YP-0013 | FAIL_REFUND | Error interno al procesar la reversa. | Reintenta. Si persiste, escala a soporte de Yappy. |
YP-0014 | TRANSACTION_SETTLED | La transacción ya fue liquidada — no se puede anular. | No se requiere acción; la transacción está cerrada. |
YP-0015 | REFUND_FAILED | La transacción está en estado fallido. | No se requiere acción; si ocurre con frecuencia, escala a soporte. |
YP-0016 | ALREADY_REFUND | La transacción ya estaba anulada. | No se requiere acción adicional. |
Errores generales (todos los endpoints)
| Código | Nombre | Descripción | Acción recomendada |
|---|---|---|---|
YP-0002 | FAIL_ERROR | Error genérico al procesar los datos. | Reintenta con backoff exponencial. Si persiste, contacta soporte. |
YP-0008 | MISSING_PARAMETERS | Faltan headers obligatorios en el request. | Verifica que api-key, secret-key y authorization (donde aplique) estén presentes. |
YP-9999 | TIMEOUT_ERROR | La operación tardó demasiado. | Reintenta con backoff. Puede indicar alta carga en la plataforma. |
¿Te fue útil esta página?
¡Gracias por tu feedback! 🙌