Saltar al contenido principal

Documentación técnica para desarrollar formularios personalizados para Salesforce

Endpoint para iniciar la Transacción

Utiliza el siguiente endpoint para enviar información a Salesforce:

https://forms.tc-cloud-partners.net/api/capture/{salesforce_connection}

Debes solicitar al equipo de soporte el nombre de conexión de la organización. A partir de ese nombre de conexión, puedes comenzar a trabajar con el formulario.

Formulario de Testing

Si necesitas realizar pruebas, puedes solicitar un formulario de testing. En este caso, primero te proporcionaremos el nombre de conexión del formulario de test. Una vez que implementes en producción, deberás reemplazarlo con el nombre de conexión del formulario principal.

NombreIdentificadorTipoEjemplo
Nombre de conexión de la organizaciónsalesforce_connectionString"example"

Campos y Tipos de Datos

Nombre del CampoIdentificadorTipo de DatoEjemplo
ApellidoTCPagos__Apellido__cString"test"
NombreTCPagos__Nombre__cString"test"
Correo ElectrónicoTCPagos__Correo_electr_nico__cString"test@test.com"
Tipo de DocumentoTCPagos__Tipo_de_identificaci_n__cString"Dni"
Número de DocumentoTCPagos__N_mero_de_identificaci_n__cString"23234344"
GéneroTCPagos__G_nero__cString"Femenino"
Fecha de NacimientoTCPagos__Fecha_de_nacimiento__cDate"2000-12-12"
Código PostalTCPagos__C_digo_postal__cString"5000"
DirecciónTCPagos__Calle_y_n_mero__cString"S/N"
PaísTCPagos__Pa_s__cString"Argentina"
ProvinciaTCPagos__Provincia__cString"Formosa"
TeléfonoTCPagos__Tel_fono__cString"115643456"
Frecuencia de DonaciónTCPagos__Frecuencia_de_la_donaci_n__cString"Mensual" o "Única vez"
Monto de DonaciónTCPagos__Monto_de_la_donaci_n__cFloat2500.50
Qué motiva a sumar tu aporteTCPagos__Qu_te_motiv_a_sumar_tu_aporte__cString"otro"
Cómo conociste nuestra OrganizaciónTCPagos__C_mo_conociste_nuestra_organizaci_n__cString"otro"
CampañaTCPagos__Campa_a__cString"https://forms.tc-cloud-partners.net/form/example"
Autorización de UpdateTCPagos__TCPagos_Autorizacion_de_update__cBooleantrue
Debi método de pagoTCPagos__Tu_cuota_Id__cString"PMrqkjB8Gk9L"

Tipos de Peticiones

  • Creación (POST): Si en el cuerpo de la petición (BODY) no se incluye el salesforce_form_id, se generará un nuevo formulario. Esto es útil para iniciar una nueva transacción o proceso de recolección de datos.
  • Modificación (POST): Si en el cuerpo de la petición se incluye el salesforce_form_id, el formulario existente se actualizará con los nuevos campos enviados. Si el campo ya existía, el valor será sobreescrito con el nuevo valor proporcionado. Esta operación permite una carga parcial de los datos, ya que el orden de incorporación es flexible, permitiendo que la información se envíe en múltiples etapas y en cualquier secuencia.

Obtener el Método de Pago

Para obtener el método de pago, debes utilizar en tu frontend la librería js.debi.pro, ingresa al artículo Uso librería js para tokenizar desde front-end. Esta biblioteca te permitirá integrar la tokenización de métodos de pago de manera segura y eficiente.

Ejemplo de prueba

Consulta este ejemplo y pruébalo en tu consola.