Validación de campos
Cada petición se valida antes de crear nada. Una petición no válida responde 422 con errors, que asocia cada campo no válido con sus mensajes, y no se crea ni se cobra nada.
Formatos comunes
| Dato | Formato |
|---|---|
| Textos | UTF-8. Hasta 255 caracteres salvo que el campo diga otra cosa. El texto libre no puede contener etiquetas HTML. |
| Importes | Número JSON, positivo, con dos decimales como máximo (25.50). |
| Booleanos | true / false de JSON. Envía booleanos reales: otros valores pueden leerse como ausentes ("The mobile field is required."). |
| Países | ISO 3166-1 alfa-3: MEX, CHL, BRA. |
| Monedas | ISO 4217: USD, MXN. |
| Teléfonos | Envíalos en formato internacional (+52…). |
| Correos | Dirección válida; en producción también se comprueba que el dominio pueda recibir correo. |
| URL que envías (callbacks, URL de retorno) | URL absolutas https://. Las URL de callback no pueden llevar credenciales ni apuntar a direcciones privadas. |
| Nombres de campo | snake_case. |
Por producto
- Pay-In: los campos del cliente dependen del método de pago. Léelos de
required_fields,mandatory_fieldsydocument_typesde Obtener métodos de pago. Reglas, documentos aceptados por país y mensajes de error reales: Datos del pagador y documentos. - Pay-Out: consulta las tablas de campos de la guía de Pay-Out.