Descripción general
La mutación submitRfi guarda las respuestas de un cliente a un RFI abierto.- Con
finalize: true(el valor predeterminado), el RFI se envía a revisión y pasa aIN_REVIEW. Todas las preguntas obligatorias deben estar respondidas, ya sea en esta llamada o mediante una respuesta guardada previamente. - Con
finalize: false, solo se guardan las respuestas que envías y el RFI permanece enPENDING_DOCUMENTS, de modo que el resto puede enviarse en llamadas posteriores.
Scopes requeridos
Usa el token del mismo cliente con el que leíste el RFI. Consulta Quién puede responder un RFI.
Estructura básica de la mutación
Parámetros
SubmitRfiInput
RfiAnswerInput
Envía una respuesta por pregunta. Omite:
- las preguntas con
isSubmitted: true(ya guardadas), - las preguntas
SECTION_BREAK, - las preguntas de vinculación bancaria y de dirección que respondiste con completeRfiPlaidLink, a menos que en su lugar estés subiendo documentos para ellas.
Variables de ejemplo
Ejemplo con cURL
Detalles de la respuesta
SubmitRfiResponse
Éxito
Fallo de validación
Guardado por partes
Usafinalize: false para permitir que un cliente se vaya y regrese, o para guardar cada página de un formulario largo a medida que avanza.
- Un guardado parcial no cambia el estado del RFI ni lo envía a revisión.
- Las preguntas obligatorias solo se verifican cuando finalizas. Una llamada de finalización puede ser simplemente
{ "rfiId": "...", "answers": [] }si todo lo obligatorio ya está guardado. - Después de finalizar, el RFI queda en
IN_REVIEWy las llamadas posteriores devuelvenRFI_NOT_OPEN. Si Fluz necesita más información, el RFI vuelve aPENDING_DOCUMENTScon nuevas preguntas.
Preguntas condicionales
Las preguntas cuyavisibilityCondition no se cumple se omiten:
- no son obligatorias, y
- cualquier respuesta que envíes para ellas se ignora: sin error y sin que se guarde nada.
ordinal, usando las respuestas guardadas y las respuestas de la misma llamada. Consulta Preguntas condicionales.
Códigos de error
Errores en el payload
submitRfi devuelve los errores del RFI en el payload con success: false, no en el arreglo errors de nivel superior.
Códigos de validationErrors
Errores de nivel superior
Estos se devuelven en el arregloerrors, antes de que se ejecute la mutación.
Mejores prácticas
- Valida primero en tu interfaz. Verifica formatos, opciones y campos obligatorios antes de llamar, para que un fallo de validación sea poco frecuente.
- Finaliza una sola vez. Guarda las páginas con
finalize: falsesi lo necesitas, y finaliza cuando el cliente presione enviar. - Muestra el resultado. Después de
IN_REVIEW, muestra un estado de “en revisión” y deja de solicitar información para este RFI.
Páginas relacionadas
Leer RFIs
Las preguntas, las respuestas guardadas y el estado.
Subir documentos de RFI
Obtén los valores de
fileId para las preguntas de archivos.Responder con una vinculación bancaria
Responde las preguntas de estado de cuenta bancario y comprobante de domicilio con Plaid.
Descripción general de RFI
Estados, tipos de preguntas y el flujo completo.