Esigtek
  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
    • 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
      • Seguimiento Baja Activos
      • Creación Documento Baja Activos
    • Autenticacion
      POST
  • MovilAPP
    • Login
      GET
    • GetDashboard
      GET
    • GetFirmaById
      GET
    • SetFirmaById
      POST
    • GetLegajos
      GET
    • GetDocumentos
      GET
    • Firmar Documento
      POST
  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

Request

Header Params
Authorization
string 
required
Token generado por el API "Autenticacion"
Example:
Bearer Token
Body Params application/json
TipoDocumento
string 
required
Codigo de tipo documento "OC", "TP","CN"
NroDocumento
string 
required
El numero de documento generado por EMEMSA, este debe de ser unico
Descripcion
string 
required
Nombre del documento PDF a ser firmado
Asunto
string 
required
Asunto que ira en el correo de notificación
fileBase64
string 
required
El archivo debe de ser enviado en formato base64
UsuarioAccion
string 
required
El usuario que le da acceso al portal desarrollado por esigtek
NumeroOC
string 
optional
Número OC interno de EMEMSA ASUNTO
NombreProveedor
string 
optional
Nombre del Proveedor de EMEMSA ASUNTO
MonedaOC
string 
optional
Moneda de la OC EMEMSA ASUNTO
MontoOC
string 
optional
Monto de la OC EMEMSA ASUNTO
lstDocumentoAdjunto
array [object {2}] 
required
Array de objecto con la estructura detallada
Descripcion
string 
required
El nombre del documento adjunto, que sustente la OC
fileBase64
string 
required
El archivo debe de ser enviado en formato base64, que sustente la OC
lstDocumentoFirmanteExterno
array [object {5}] 
required
Array de objecto con la estructura detallada
Nombre
string 
required
Nombre del firmante externo
Apellido
string 
required
Apellido del firmante externo
NroDocumento
string 
required
NroDocumento del firmante externo
Celular
string 
required
Celular del firmante externo
Email
string 
required
Email del firmante externo
Example
{
    "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"
        }
    ]
}

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://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"
        }
    ]
}'

Responses

🟢200OK
application/json
Body
success
boolean 
required
message
string 
required
data
array [object {10}] 
required
DocumentoFirmanteExternoId
integer 
required
DocumentoId
integer 
required
Nombre
string 
required
Apellido
string 
required
NroDocumento
string 
required
Celular
string 
required
Email
string 
required
Estado
integer 
required
Fecha
string 
required
fileBase64
string 
required
Example
{
    "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"
}
Modified at 2025-07-03 21:59:20
Previous
Autenticacion
Next
Documento by NroDocumento
Built with