Plataforma de ingreso
  1. Controlador de archivos
Plataforma de ingreso
  • Coleccion de endpoints Plataforma de ingreso
  • Hubspot
    • endpoint-update-contact
      • updateContact
    • endpoint-send-email-contact
      • Enviar correo
    • endpoint-update-contact-by-id
      • searchContact
    • endpoint-upload-file
      • uploadTest
    • endpoint-pass-phase
      • pasar de fase a una persona
    • endpoint-send-message-whatsapp
      • sendWhatsappMessage
    • endpoint-engagement-contact
      • Crear un engagement
    • endpoint-task-controller
      • createTask
      • Enviar notificación de inactividad de candidatos a talento
    • endpoint-note-controller
      • createNote
    • endpoint-search-contact
      • Buscar lista de candidatos
      • Buscar contact
    • endpoint-clear-contact-from-test
      • limpia un contacto y lo deja listo para pruebas
    • endpoint-activity-approbe
      • aprueba una actividad de un contacto
    • endpoint-search-page
      • Obtener un blog de hubspot
    • endpoint-search-by-id
      • searchById
    • endpoint-submit-document-date
      • Retornar fecha de entrega de documentacion para contratacion
    • endpoint-search-business
      • Buscar business
      • Buscar negocio por email
      • Busca el negocio activo por email
    • endpoint-admission-date
      • Buscar fecha de admisión
    • endpoint-search-blog-post
      • Obtener un blog de hubspot
    • Actuator
      • Actuator web endpoint 'refresh'
      • Actuator web endpoint 'loggers-name'
      • Actuator web endpoint 'loggers-name'
      • Actuator root web endpoint
      • Actuator web endpoint 'threaddump'
      • Actuator web endpoint 'scheduledtasks'
      • Actuator web endpoint 'metrics'
      • Actuator web endpoint 'metrics-requiredMetricName'
      • Actuator web endpoint 'mappings'
      • Actuator web endpoint 'loggers'
      • Actuator web endpoint 'info'
      • Actuator web endpoint 'heapdump'
      • Actuator web endpoint 'health'
      • Actuator web endpoint 'health-path'
      • Actuator web endpoint 'features'
      • Actuator web endpoint 'env'
      • Actuator web endpoint 'env-toMatch'
      • Actuator web endpoint 'configprops'
      • Actuator web endpoint 'configprops-prefix'
      • Actuator web endpoint 'conditions'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'beans'
    • endpoint-send-survey
      • Send Recruitment Flow Survey
      • Send Recruitment Flow Survey
    • endpoint-complete-test-grit
      • saveResultTestGrit
  • Tracking
    • endpoint-upload-file
      • uploadTest
    • endpoint-upload-result-test
      • uploadTest_1
      • completeActivity
    • endpoint-manual-postulation
      • Reactivar proceso de selección
    • endpoint-apply-postulation
      • Crear postulation
      • Crear postulaciones de acuerdo a el stage y a un template de email
    • endpoint-job-applications
      • Actualizar notifiedStatus en la lista de registros en la tabla job_application
      • Obtener registro de JobApplication por Email
      • Obtener los ultimos 3 registros de la tabla job_applications
      • Obtener toda información de la tabla job_applications
      • Obtener información de la tabla job_applications
      • Obtener registro de JobApplication por Email active
      • Obtener JobApplication activo por Email
    • endpoint-deactivate-postulation
      • Cambiar proceso activo de vacante
    • endpoint-change-postulation
      • Cambiar de vacante en una postulación estando activo
    • endpoint-meet
      • getMeetByActivityXJobId
    • endpoint-delete-postulatoin
      • Eliminar postulacion
    • endpoint-get-current-vacancy
      • Obtener vacant actual
    • endpoint-get-vacant-description
      • Obtener descripción vacante
    • endpoint-get-candidate-info
      • Obtener emails de candidatos buscando por test id y/o status
    • endpoint-activity-x-job-application
      • getAllByIdJobApplication
      • searchById
    • endpoint-salary-offer
      • Rechazar una opción salarial
      • Confirmar la opción salarial seleccionada
      • Guardar la opción salarial seleccionada
      • Actualizar el estado de la opción salarial
      • Obtener opción salarial seleccionada por email
      • Elininar la opción salarial
    • Actuator
      • Actuator web endpoint 'refresh'
      • Actuator web endpoint 'loggers-name'
      • Actuator web endpoint 'loggers-name'
      • Actuator root web endpoint
      • Actuator web endpoint 'threaddump'
      • Actuator web endpoint 'scheduledtasks'
      • Actuator web endpoint 'metrics'
      • Actuator web endpoint 'metrics-requiredMetricName'
      • Actuator web endpoint 'mappings'
      • Actuator web endpoint 'loggers'
      • Actuator web endpoint 'info'
      • Actuator web endpoint 'heapdump'
      • Actuator web endpoint 'health'
      • Actuator web endpoint 'health-path'
      • Actuator web endpoint 'features'
      • Actuator web endpoint 'env'
      • Actuator web endpoint 'env-toMatch'
      • Actuator web endpoint 'configprops'
      • Actuator web endpoint 'configprops-prefix'
      • Actuator web endpoint 'conditions'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'beans'
    • endpoint-auxiliary-values
      • Obtener valores auxiliares según la moneda
    • endpoint-onboarding
      • Este endpoint se utiliza para actualizar el estadode los distintos tipos de onboarding
      • Permite obtener el estado de Onboarding de un usuario
    • endpoint-template
      • This endpoint is used to upload the template filled withcustomer information to S3
    • endpoint-user-profile-progress
      • Cambiar estado del progreso de confirmación de datos en perfil
      • Obtener progreso del perfil de usuario
    • endpoint-generate-new-test
      • Genera una nueva prueba IAEVA
      • generateNewTechnicalTest
      • generateNewTestPsychometric
    • endpoint-current-vacancy
      • updateStateAndPasheJobApplication
  • Stage
    • vacant-dashboard-controller
      • updateVacant
      • createVacant
      • getVacant
    • get-test-controller
      • updateTestId
      • getTestByVacantId
      • getQuestionsAndResponseForTestGrit
      • getTest
      • getTest_1
    • set-interview-completed-controller
      • changeInterviewToCompleted
    • set-completed-status-controller
      • changeStatusToCompleted
    • change-activity-status-controller
      • changeActivityStatus
    • vacant-has-activity-controller
      • Obtener lista de vacantes y actividades activas por lista de id's de las actividades
      • getVacantHasActivityActives
      • Obtener la lista de vacantes y actividades activas
      • Obtener cantidad de BussinesDays por vacante e id de la actividad
    • insert-meet-controller
      • insertMeet
    • schedule-meeting-controller
      • scheduleMeeting
    • list-activities-prerequisites-controller
      • save
      • deleteByVacantId
      • getActivityPrerequisites
      • getByIdPrerequisiteActivityAndIdVacant
      • getByActivityIdAndVacantId
    • get-parameter-controller
      • Obtener lista de parametros por lista de id
      • Obtener parametro por nombre
      • getParameterById
    • get-meet-controller
      • findMeetsByActivityXJobApplicationsIds
      • getAllContent_1
      • Validar si un usuario puede reprogramar una reunión
      • getMeetsByDate
    • send-help-request-controller
      • sendHelpRequest
    • notification-status-controller
      • reactivateSelectionProcess
    • change-activity-status-by-name-controller
      • changeActivityStatusByName
    • add-meetings-controller
      • addMeetings
    • get-activity-controller
      • Obtener lista de Actividades por su id
      • getAllActivity
    • waiting-message-controller
      • getMessage
    • waiting-message-activity-controller
      • getMessage_1
    • get-vacant-controller
      • getVacantById
      • getVacantByProviderName
      • getVacantAll
    • get-activity-status-controller
      • getActivityStatus
    • list-all-activities-controller
      • getAllContent
      • getAllActivities
    • get-stage-controller
      • getStageByName_1_1
      • getAllStages
    • list-schedule-available-controller
      • get
    • validate-repostulation-controller
      • repostulationState
    • phases-controller
      • findByProviderName
      • findByIdPhase
      • findByIdActivity
    • get-candidates-metrics-controller
      • getCandidatesMetrics
      • getMetricHelpRequests
    • list-all-help-options-controller
      • getAllHelpOptions
    • list-calendar-controller
      • getAllCalendarsByActivity
    • get-job-application-status-controller
      • getJobApplicationStatusController
    • list-all-content-controller
      • getAllContent_2
    • get-candidates-calendar-controller
      • getCandidatesCalendar
    • delete-candidate-calendary-controller
      • deleteCandidateCalendary
    • Actuator
      • Actuator web endpoint 'refresh'
      • Actuator web endpoint 'loggers-name'
      • Actuator web endpoint 'loggers-name'
      • Actuator root web endpoint
      • Actuator web endpoint 'threaddump'
      • Actuator web endpoint 'scheduledtasks'
      • Actuator web endpoint 'metrics'
      • Actuator web endpoint 'metrics-requiredMetricName'
      • Actuator web endpoint 'mappings'
      • Actuator web endpoint 'loggers'
      • Actuator web endpoint 'info'
      • Actuator web endpoint 'heapdump'
      • Actuator web endpoint 'health'
      • Actuator web endpoint 'health-path'
      • Actuator web endpoint 'features'
      • Actuator web endpoint 'env'
      • Actuator web endpoint 'env-toMatch'
      • Actuator web endpoint 'configprops'
      • Actuator web endpoint 'configprops-prefix'
      • Actuator web endpoint 'conditions'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'beans'
    • cancel-meeting-controller
      • Cancelar una reunión
    • complete-grit-controller
      • Completar el test GRIT y guardar el resultado
      • Obtener las preguntas de una prueba
  • Hiring
    • welcome-kit-controller
      • Retorna el kit y los implementos deseados por el usuario para el kit de bienvenida
      • Alterna entre si y no si un usuario desea trabajar en su equipo personal o en el equipo Pragma
      • Actividad PERSONALIZA TU KIT DE BIENVENIDA
      • Vincula un implemento deseado por el usuario para el kit de bienvenida
      • Desvincula un implemento que era deseado por el usuario en su kit de bienvenida
      • Retorna todos los implementos disponibles
    • candidate-controller
      • updateUserWorkInformation
      • updatePassportProperty
      • updateUserInformationData
      • updateUserEmergencyContactInformationData
      • updateUserAcademicInformationData
      • Actualizar los checks (radio buttons) del tab de beneficiarios EPS y beneficiarios de caja de compensación
      • Actualizar el perfil de SAP de una persona
      • createUserSap
      • updatePersonalInformation
      • UpdateOrganizacionalForm
      • updateContactInformation
      • Actividad CONFIRMA TUS DATOS
      • updateOrganizationalCompensationInformation
      • UpdateOAcademicForm
      • uploadDocumentsDrive
      • updateUserBankInformation
      • updateUserData
      • sendDocumentToDrive
      • sendCredentials
      • saveInfoFromHubspot
      • SendEmailTalent
      • Crear perfil de usuario en creci
      • Confirmación realizada en el ultimo tab de la etapa de carga de documentos
      • getAll_1
      • Obtener información del candidato
      • getListCandidatesPendings
      • Obtener catalogo de relaciones personales disponibles por pais
      • Obtener información del candidato en la etapa carga documentos
      • getDocumentTypeByCountry
      • getBankCatalogue
    • hiring-controller
      • Guardar un nuevo usuario
      • Obtener todos los usuarios
      • delete
    • document-controller
      • getDocumentsByUser
      • saveDocument
      • deleteDocument
      • Procesa el pdf encriptado en base64
      • Precarga los datos de asegurabilidad
      • getDocumentBlueprint
    • COLOMBIA
      • updateUserAffiliateInformation
    • beneficiary-controller
      • getBeneficiariesByUser
      • saveDocument_1
      • deleteDocument_1
    • relationship-controller
      • Obtener parentescos disponibles para el usuario
    • form-controller
      • Obtener estructura del formulario
    • Catálogo
      • getSeveranceCatalogue
      • getPensionCatalogue
      • getEpsCatalogue
    • Actuator
      • Actuator web endpoint 'refresh'
      • Actuator web endpoint 'loggers-name'
      • Actuator web endpoint 'loggers-name'
      • Actuator root web endpoint
      • Actuator web endpoint 'threaddump'
      • Actuator web endpoint 'scheduledtasks'
      • Actuator web endpoint 'metrics'
      • Actuator web endpoint 'metrics-requiredMetricName'
      • Actuator web endpoint 'mappings'
      • Actuator web endpoint 'loggers'
      • Actuator web endpoint 'info'
      • Actuator web endpoint 'heapdump'
      • Actuator web endpoint 'health'
      • Actuator web endpoint 'health-path'
      • Actuator web endpoint 'features'
      • Actuator web endpoint 'env'
      • Actuator web endpoint 'env-toMatch'
      • Actuator web endpoint 'configprops'
      • Actuator web endpoint 'configprops-prefix'
      • Actuator web endpoint 'conditions'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'beans'
    • working-conditions-controller
      • receiveZapierImages
      • Crear condiciones de teletrabajo
      • Marcar como completado y almacenar respuestas
      • Actualizar respuestas de condiciones de teletrabajo
      • Obtener respuestas de condiciones de teletrabajo
    • country-department-city-controller
      • Departamento y ciudad por pais
    • photo-controller
      • getPhotoBase64
      • savePhoto
      • deletePhoto
  • Files
    • Controlador de archivos
      • Guardar archivos en un bucket S3
        POST
      • Eliminar archivos de un bucket S3
        DELETE
      • Guardar los archivos de los beneficiarios del usuario en un bucket S3
        POST
      • Obtener las URLs prefirmadas para subir y descargar un archivo a un bucket S3
        GET
      • getPresignedUrlsByFiles
        GET
      • Obtener las URLs prefirmadas para subir y descargar un archivo a un bucket S3
        GET
    • Actuator
      • Actuator web endpoint 'loggers-name'
      • Actuator web endpoint 'loggers-name'
      • Actuator root web endpoint
      • Actuator web endpoint 'threaddump'
      • Actuator web endpoint 'scheduledtasks'
      • Actuator web endpoint 'metrics'
      • Actuator web endpoint 'metrics-requiredMetricName'
      • Actuator web endpoint 'mappings'
      • Actuator web endpoint 'loggers'
      • Actuator web endpoint 'info'
      • Actuator web endpoint 'heapdump'
      • Actuator web endpoint 'health'
      • Actuator web endpoint 'health-path'
      • Actuator web endpoint 'env'
      • Actuator web endpoint 'env-toMatch'
      • Actuator web endpoint 'configprops'
      • Actuator web endpoint 'configprops-prefix'
      • Actuator web endpoint 'conditions'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'beans'
  • Secutiry
    • search-user-controller
      • searchUser
    • update-user-controller
      • updateUserProfile
    • create-user-controller
      • createUser
    • search-user-cognito-controller
      • searchUserCognito
    • verify-restore-password-code-controller
      • verifyRestorePasswordCode
    • send-restore-code-controller
      • createRestoreCode
    • restore-password-controller
      • restorePassword
    • resend-restore-code-controller
      • verifyCodeRestorePassword
    • change-password-controller
      • changePassword
    • delete-user-cognito-controller
      • deleteUserCognito
    • change-locale-controller
      • changeLocale
  • Notificaciones
    • activate-whatsapp-notifications-without-cron-controller
      • sendWhatsappNotificationToUser
      • activateWhatsappNotification
    • notification-real-time-controller
      • Guardar notificación en tiempo real
      • updateNotification
      • Obtener notificación en tiempo real
      • Eliminar documento de usuario en Firebase
    • inactivity-notification-to-talent-controller
      • Notificar a talento que un candidato tiene x días de inactividad
    • notification-controller
      • notifyByInterface
    • notification-status-controller
      • getNotificationMessagesByAbilityDays
      • getBusinessDayForTheActivityApproachTheRol
    • Actuator
      • Actuator web endpoint 'refresh'
      • Actuator web endpoint 'loggers-name'
      • Actuator web endpoint 'loggers-name'
      • Actuator root web endpoint
      • Actuator web endpoint 'threaddump'
      • Actuator web endpoint 'scheduledtasks'
      • Actuator web endpoint 'metrics'
      • Actuator web endpoint 'metrics-requiredMetricName'
      • Actuator web endpoint 'mappings'
      • Actuator web endpoint 'loggers'
      • Actuator web endpoint 'info'
      • Actuator web endpoint 'heapdump'
      • Actuator web endpoint 'health'
      • Actuator web endpoint 'health-path'
      • Actuator web endpoint 'features'
      • Actuator web endpoint 'env'
      • Actuator web endpoint 'env-toMatch'
      • Actuator web endpoint 'configprops'
      • Actuator web endpoint 'configprops-prefix'
      • Actuator web endpoint 'conditions'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'caches-cache'
      • Actuator web endpoint 'beans'
    • language-controller
      • changeLocale
  1. Controlador de archivos

Guardar archivos en un bucket S3

POST
https://9f9l4tky3g.execute-api.us-east-1.amazonaws.com/dev/pragma/files/files
Controlador de archivos
Last modified:2025-04-04 22:59:10
Este endpoint permite recibir un archivo en formato Base64, el cual es almacenado en un bucket para su posterior acceso. Como respuesta, el endpoint retorna la URL de dicho archivo en el bucket.

Request

Body Params application/json
folder
string 
optional
file
object (FileDataRequest) 
optional
fileBase64
string 
optional
fileName
string 
optional
Example
{
    "folder": "string",
    "file": {
        "fileBase64": "string",
        "fileName": "string"
    }
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://9f9l4tky3g.execute-api.us-east-1.amazonaws.com/dev/pragma/files/files' \
--header 'Content-Type: application/json' \
--data-raw '{
    "folder": "string",
    "file": {
        "fileBase64": "string",
        "fileName": "string"
    }
}'

Responses

🟢201Created
application/json
El archivo fue almacenado en el bucket con exito. Se retorna la URL del archivo almacenado en el bucket.
Body
url
string 
optional
Example
{
    "url": "string"
}
🟠400Bad Request
🟠403Forbidden
🟠404Record Not Found
🔴500Server Error
Modified at 2025-04-04 22:59:10
Previous
deletePhoto
Next
Eliminar archivos de un bucket S3
Built with