Observación: Esta página fue traducida utilizando recursos de automatización con el propósito de entregar contenido en su idioma de manera más rápida. Consecuentemente, ella puede tener errores gramaticales y situaciones similares. Si el contenido no es útil en este estado, en el pié de página usted puede acceder al material original en Portugués Brasileño y también dar opiniones sobre esta traducción.
Gestión del Capital Humano - senior X - Manual del Usuario > Admisión Digital > Integraciones > Integración a través de API > Cargar documentos y enviarlos para firma (solicitudUploadDocumentSign y documentSend)

Cargar documentos y enviarlos para su firma: API Admissão Digital

EL Admissão Digital Tiene API que le permiten cargar documentos y enviarlos a los candidatos para que los firmen electrónicamente .

Primero, debe autenticarse en la Plataforma Senior X para obtener el token de acceso que le permitirá realizar solicitudes. Luego, el proceso se realiza en tres pasos:

  1. POST requestUploadDocumentSign : solicita la URL para cargar archivos de documentos. La API envía la solicitud de carga y devuelve la URL donde se almacenarán los archivos.
  2. PUT <uploadUrl> : carga los documentos a la URL obtenida en el paso anterior. La API carga los archivos y devuelve si la carga se realizó correctamente.
  3. POST documentosEnviar : envía los documentos para la firma del candidato y devuelve si el envío fue exitoso.

Pasos para implementar la integración:

Diagrama que muestra los pasos de integración a través de API.

Documentación de referencia:


1) solicitarSubirDocumentoFirmar (POST)

Envíe la solicitud de carga y devuelva la URL donde se deben cargar los archivos.

Definiciones de API:

URL

POST <url_plataforma> /t/senior.com.br/bridge/1.0/rest/hcm/onboardingintegration/actions/ requestUploadDocumentSign

Reemplace <url_plataforma> con la URL correspondiente a su entorno. Si es el entorno de producción, reemplácelo por: https://platform.senior.com.br

Encabezamiento

Autorización Portador​ <access_token>
Tipo de contenido aplicación/json

Reemplace <access_token> con la clave de acceso obtenida de la API de autenticación de la plataforma .

Parámetros

* Obligatorio

Parámetro Tipo Descripción
Nombre del archivo * Cadena Nombre que coincide con el nombre del archivo a enviar.

Ejemplo

  { "fileName": "contrato-de-admisión.pdf" }

Respuestas

Código Descripción Campos de respuesta
200 Ok: resultado de la solicitud de URL del archivo
Campo Tipo Descripción
URL del archivo Cadena Identificador URI (Identificador uniforme de recursos) del archivo. Esta información será necesaria para realizar la siguiente solicitud: requestUploadDocumentSign (PUT) .
subirURL Cadena Dirección URL donde se cargará el archivo.
401 Credenciales no válidas -
por defecto Respuesta de error
Campo Tipo Descripción
mensaje Cadena Mensaje que describe el error.
razón Cadena Un código que representa la categoría de la causa del error.

2) Carga de documentos (PUT)

Sube los documentos a la URL obtenida en el paso anterior. La API carga los archivos y devuelve si la carga se realizó correctamente.

Definiciones de API:

URL

PUT <subirUrl>

Reemplace <uploadUrl> con la dirección del parámetro uploadUrl , devuelto en el paso anterior por la API requestUploadDocumentSign .

Encabezamiento

Autorización Portador​ <access_token>
Tipo de contenido aplicación/json

Reemplace <access_token> con la clave de acceso obtenida de la API de autenticación de la plataforma .

Cuerpo

* Obligatorio

Contenido Tipo Descripción
Archivo * Binario El cuerpo de la solicitud debe contener el archivo binario que se cargará.

Respuestas

Código Descripción Campos de respuesta
200 Ok: resultado de la solicitud de carga del archivo -
401 Credenciales no válidas -
por defecto Respuesta de error
Campo Tipo Descripción
mensaje Cadena Mensaje descriptivo de error.
razón Cadena Un código que representa la categoría de la causa del error.

3) enviar documentos (POST)

Enviar los sobres para la firma del candidato. La API envía documentos para que los candidatos los firmen y devuelve si la presentación fue exitosa.

Definiciones de API:

URL

POST <url_plataforma> /t/senior.com.br/bridge/1.0/rest/hcm/onboardingintegration/actions/documentsEnviar

Reemplace <url_plataforma> con la URL correspondiente a su entorno. Si es el entorno de producción, reemplácelo por: https://platform.senior.com.br

Encabezamiento

Autorización Portador​ <access_token>
Tipo de contenido aplicación/json

Reemplace <access_token> con la clave de acceso obtenida de la API de autenticación de la plataforma .

Parámetros

* Obligatorio

Parámetro Tipo Descripción
contratos { } * - Una matriz que contiene parámetros que identifican todos los documentos que se enviarán para su firma. Debe contener todos los documentos que se enviaron previamente en solicitudes a la API requestUploadDocumentSign .
demandaGeolocalización Booleano Indica si se debe solicitar la geolocalización de la persona al firmar el documento.
enviarSms Booleano Indica si se envía el enlace de suscripción vía SMS a los suscriptores.
firmante { } * - Una serie de parámetros que identifican a los firmantes de documentos.
instrucciones para el firmante* Cadena Instrucciones estándar para el sobre del documento para el solicitante.
ID de preadmisión * Cadena Identificador previo al ingreso (ID).
contratos:
Parámetro Tipo Descripción
gedDocumentoURI Cadena Dirección URI devuelta por la solicitud de API requestUploadDocumentSign , en el parámetro fileUrl .
contrato nombre de archivo Cadena Nombre del archivo del documento.
contrato Cadena Tipo de archivo de documento. El valor siempre será Documento personalizado .
contratoModelName Cadena Nombre del archivo del documento.
firmante:
Parámetro Tipo Descripción
nombre del firmante Cadena Nombre del suscriptor.
firmanteCorreo electrónico Cadena Correo electrónico del suscriptor.
firmanteTeléfono Cadena Número de teléfono de contacto del abonado.
firmanteInstrucciones Cadena Instrucciones para el candidato sobre la firma.

Ejemplo

  { "contratos": [ { gedDocumentURI": "GED:\\upload\\1.0\\{\"id\":\"872f39ed-bfca-4878-9bc8-b33c9214dd15\",\"fileName\":\" Doc1.pdf\",\"version\":\"version-e9af8a56-4dc8-4446-98ec-91a765a45eef\"}", "contractFileName": "contract-de-admissao.pdf", "contract": "Personalizado Document", "contractModelName": "contracto-de-admissao.pdf" } ], "demandGeolocation": false, "sendSms": false, "signer": [ { "signerName": "JOÃO SILVA", "signerEmail": "senior@senior.com.br", "signerPhone": "5547999999999", "signerInstructions": "Firmar electrónicamente estos documentos."   } ], "instructionsToSigner": "Firmar electrónicamente estos documentos.", "preAdmissionId": "bf036f5c-8b41-4c41-9d2b-6d60aabfb8cf" }  

Respuestas

Código Descripción Campos de respuesta
200 Ok - resultado del envío para firma -
401 Credenciales no válidas -
por defecto Respuesta de error
Campo Tipo Descripción
mensaje Cadena Mensaje descriptivo de error.
razón Cadena Un código que representa la categoría de la causa del error.

Este artigo ajudou você?