1. Factory EMEMSA
Esigtek
  • eSigTek
    • Factory APIs
      • Login Externo
      • Firma Digital ElRemanso
      • Firma Digital ElRemanso Consulta
      • Solicitud Firma Electrónica CROSLAND
      • Consulta Firma Electronica CROSLAND
      • Firma Digital AU - Demo
      • Carga Masiva Trabajador G4S
      • Carga Masiva Sucursal G4S
      • Carga Documento Amazon S3
      • Consulta DNI
      • Consulta RUC
      • Firma Digital MEDIPERU
      • Firma Digital AU - eBIZ
      • SignatureDetails
    • Integración DELOSI
      • Upload Documento
      • Importar Trabajadores
      • Autenticacion Delosi
    • Integración Genérica
      • Upload Documento
      • Importar Trabajadores
      • Autenticacion
    • Factory EMEMSA
      • Crear Documento
        POST
      • Documento by NroDocumento
        GET
      • Procesar Excel Data - eFormats
        GET
    • Bajas Activos DELOSI
      • Autenticacion
      • Creación Documento Baja Activos
    • Minsur
      • Authenticate
      • Documentos Mensuales
      • Crear Background Job
      • Get Background Job By GUID
    • Utils
      • Verify email deliverability
      • Forzar validación manual
      • Validación Masiva email
    • Seguimiento Baja Activos
      GET
    • Consulta de DNI
      GET
    • Autenticacion
      POST
    • GetTemplateById
      POST
  • MovilAPP
    • Login
      GET
    • GetDashboard
      GET
    • GetFirmaById
      GET
    • SetFirmaById
      POST
    • GetLegajos
      GET
    • GetDocumentos
      GET
    • Firmar Documento
      POST
    • GetLegajoTipoDocumental
      GET
    • GetTipoBandeja
      GET
    • uploadLegajos
      POST
    • UpdateComunicado
      PUT
    • GetComunicados
      GET
    • SetUsuarioToken
      POST
    • RejectDocumento
      POST
    • DeleteLegajoById
      DELETE
    • GetUrl
      GET
    • GetLegajos
      GET
    • FirmarDocumento
      POST
    • GetDashboard
      GET
    • Authenticate
      POST
    • GetFirmaById
      GET
    • SetFirmaById
      POST
    • UploadFirma
      POST
    • UploadFoto
      POST
    • UpdateTrabajador
      POST
    • UpdatePassword
      PUT
    • GetEmpresaPorUsuario
      GET
    • GetDocumentoPorId
      GET
    • GetDocumentos
      GET
    • GetUsuarioById
      GET
    • Login
      GET
  • Schemas
    • Sample Schemas
      • Pet
      • Category
      • Tag
  1. Factory EMEMSA

Crear Documento

Prod Env
https://prod.your-api-server.com
Prod Env
https://prod.your-api-server.com
POST
https://api.ecotek.pe/EMEMSA/creardocumento
API para subir documentos a ser firmados en el modulo externo desarrollado por EMEMSA

Solicitud

Parámetros de Header

Parámetros del Body application/json

Ejemplo
{
    "TipoDocumento": "OC",
    "NroDocumento": "4-143",
    "Descripcion": "OC-4-143.pdf",
    "Asunto": "OC X FIRMAR",
    "fileBase64": "JVBERi0xLjMNJeLjz9MNCjggMCBvYmoNPD...",
    "UsuarioAccion": "APIEMEMSA",
    "NumeroOC" : "4-143",
    "NombreProveedor" : "KLOG.CO SOCIEDAD ANONIMA CERRADA",
    "MonedaOC": "S/.",
    "MontoOC": "5785.00",
    "lstDocumentoAdjunto": [
        {
            "Descripcion": "OC Detalle 1.pdf",
            "fileBase64": "JVBERi0xLjQKJeLjz9MKMSAwIG..."
        },
        {
            "Descripcion": "OC Detalle 2.pdf",
            "fileBase64": "JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9DcmVhdG..."
        }
    ],
    "lstDocumentoFirmanteExterno": [
        {
            "Nombre": "Patricia",
            "Apellido": "Curo Diaz",
            "NroDocumento": "75905485",
            "Celular": "992793010",
            "Email": "programador1@esigtek.com"
        },
        {
            "Nombre": "Gino",
            "Apellido": "Salazar",
            "NroDocumento": "44878327",
            "Celular": "992793010",
            "Email": "cudi.patricia@gmail.com"
        }
    ]
}

Ejemplos de solicitud

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Solicitud Ejemplo de Solicitud
Shell
JavaScript
Java
Swift
curl --location 'https://api.ecotek.pe/EMEMSA/creardocumento' \
--header 'Authorization: Bearer Token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "TipoDocumento": "OC",
    "NroDocumento": "4-143",
    "Descripcion": "OC-4-143.pdf",
    "Asunto": "OC X FIRMAR",
    "fileBase64": "JVBERi0xLjMNJeLjz9MNCjggMCBvYmoNPD...",
    "UsuarioAccion": "APIEMEMSA",
    "NumeroOC" : "4-143",
    "NombreProveedor" : "KLOG.CO SOCIEDAD ANONIMA CERRADA",
    "MonedaOC": "S/.",
    "MontoOC": "5785.00",
    "lstDocumentoAdjunto": [
        {
            "Descripcion": "OC Detalle 1.pdf",
            "fileBase64": "JVBERi0xLjQKJeLjz9MKMSAwIG..."
        },
        {
            "Descripcion": "OC Detalle 2.pdf",
            "fileBase64": "JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9DcmVhdG..."
        }
    ],
    "lstDocumentoFirmanteExterno": [
        {
            "Nombre": "Patricia",
            "Apellido": "Curo Diaz",
            "NroDocumento": "75905485",
            "Celular": "992793010",
            "Email": "programador1@esigtek.com"
        },
        {
            "Nombre": "Gino",
            "Apellido": "Salazar",
            "NroDocumento": "44878327",
            "Celular": "992793010",
            "Email": "cudi.patricia@gmail.com"
        }
    ]
}'

Respuestas

🟢200OK
application/json
Bodyapplication/json

Ejemplo
{
    "success": true,
    "message": "",
    "data": [
        {
            "DocumentoFirmanteExternoId": 0,
            "DocumentoId": 11,
            "Nombre": "Gino",
            "Apellido": "Salazar",
            "NroDocumento": "",
            "Celular": "987564982",
            "Email": "gsalazar@esigtek.com",
            "Estado": null,
            "Fecha": null,
            "fileBase64": null
        },
        {
            "DocumentoFirmanteExternoId": 0,
            "DocumentoId": 11,
            "Nombre": "Director",
            "Apellido": "1",
            "NroDocumento": "",
            "Celular": "",
            "Email": "gino.ss@hotmail.com",
            "Estado": null,
            "Fecha": null,
            "fileBase64": null
        },
        {
            "DocumentoFirmanteExternoId": 0,
            "DocumentoId": 11,
            "Nombre": "Director",
            "Apellido": "2",
            "NroDocumento": "",
            "Celular": "",
            "Email": "gino.ss@hotmail.com",
            "Estado": null,
            "Fecha": null,
            "fileBase64": null
        },
        {
            "DocumentoFirmanteExternoId": 0,
            "DocumentoId": 11,
            "Nombre": "Firmante",
            "Apellido": "Externo 01",
            "NroDocumento": "12345678",
            "Celular": "999999999",
            "Email": "email@dominio.com",
            "Estado": null,
            "Fecha": null,
            "fileBase64": null
        },
        {
            "DocumentoFirmanteExternoId": 0,
            "DocumentoId": 11,
            "Nombre": "Firmante",
            "Apellido": "Externo 02",
            "NroDocumento": "87654321",
            "Celular": "199999999",
            "Email": "email2@dominio.com",
            "Estado": null,
            "Fecha": null,
            "fileBase64": null
        }
    ],
    "validationMessage": "* email@dominio.com|email_disabled\r\n* email2@dominio.com|email_disabled\r\n"
}
Modificado en 2025-07-03 21:59:20
Anterior
Autenticacion
Siguiente
Documento by NroDocumento
Built with