Saltar al contenido principal

Registrar un emisor

El método RegistroEmisor permite registrar en la plataforma los datos necesarios para crear un emisor en el ambiente de demostración. Como resultado devuelve los identificadores de integración del emisor (GuidEmpresa, GuidOrigen y HashSeguridad), que se usan después en los demás métodos de la API.

POST https://micro.conexusit.com/corp/demo/api/Service.svc/RegistroEmisor

Endpoint​

DatoValor
Método HTTPPOST
OperaciónRegistroEmisor

Requisito previo​

Por seguridad, el método exige una contraseña en el encabezado password de la solicitud.

Contraseña de acceso

La contraseña no se publica en esta documentación. Solicítela al equipo de TI de Conexus IT antes de consumir el método y guárdela en un archivo de configuración o en una variable de entorno, nunca en el código fuente.

Parámetros de entrada​

Encabezados​

EncabezadoTipoObligatorioDescripción
passwordstringSíContraseña de seguridad para acceder al método. Solicítela al equipo de TI.
Content-TypestringSíDebe ser application/json.

Cuerpo de la solicitud​

Los datos del emisor se envían dentro de un objeto solicitud.

CampoDescripciónObligatorioObservaciones
TipoPersonaTipo de persona del emisor.SíVer lista
TipoIdentificadorTipo de identificación del emisor.SíDebe ser siempre el valor 31.
IdentificadorNúmero de identificación del emisor.Sí
DvIdentificadorDígito de verificación del emisor.Sí
RazonSocialRazón social del emisor.Sí
NombreComercialNombre comercial del emisor.Sí
TipoRegimenTipo de régimen del emisor.SíVer lista
ObligFiscalesObligación fiscal del emisor.SíVer lista
CodImpuestoDetalle tributario del emisor.SíVer lista
DepartamentoDepartamento de residencia del emisor.Sí
CodigoDepartamentoCódigo del departamento del emisor.SíVer tabla de códigos DANE.
CiudadCiudad de residencia del emisor.Sí
CodigoCiudadCódigo de la ciudad del emisor.SíVer tabla de códigos DANE.
SectorSector o barrio del emisor.Sí
DireccionDirección de residencia del emisor.Sí
NombreContactoNombre de la persona de contacto del emisor.Sí
TelefonoContactoTeléfono de contacto del emisor.Sí
CorreoElecContactoCorreo electrónico del emisor.Sí

Ejemplo de solicitud​

Encabezados

password: <contraseña suministrada por el equipo de TI>
Content-Type: application/json

Cuerpo (JSON)

{
"solicitud": {
"TipoPersona": "1",
"TipoIdentificador": "31",
"Identificador": "123456789",
"DvIdentificador": "5",
"RazonSocial": "Empresa XYZ",
"NombreComercial": "Comercial XYZ",
"TipoRegimen": "48",
"ObligFiscales": "O-13",
"CodImpuesto": "01",
"Departamento": "Bogotá",
"CodigoDepartamento": "11",
"Ciudad": "Bogotá",
"CodigoCiudad": "11001",
"Sector": "Centro",
"Direccion": "Calle 123 #45-67",
"NombreContacto": "Juan Pérez",
"TelefonoContacto": "3214567890",
"CorreoElecContacto": "juanperez@example.com"
}
}

Estructura de la respuesta​

Ejemplo de respuesta exitosa (200 OK)​

{
"RegistroEmisorResult": {
"Estado": "REGISTRADO",
"DetalleEstado": "El Emisor fue registrado con exito, pero aun no se ha asignado ningun contrato ni certificado valido.",
"GuidEmpresa": "<GUID de la empresa>",
"GuidOrigen": "<GUID del origen>",
"HashSeguridad": "<hash de seguridad>",
"Identificador": "123456789",
"RazonSocial": "Empresa XYZ",
"fechaHoraSolicitud": "2025-03-17T12:12:03.8982176-05:00"
}
}

Campos de la respuesta​

CampoDescripción
EstadoEstado del registro. Por ejemplo, REGISTRADO.
DetalleEstadoMensaje descriptivo del resultado del registro.
GuidEmpresaIdentificador de la empresa (emisor) en Colfact.
GuidOrigenIdentificador del origen de las solicitudes.
HashSeguridadValor de seguridad requerido para la autenticación.
IdentificadorNúmero de identificación del emisor registrado.
RazonSocialRazón social del emisor registrado.
fechaHoraSolicitudFecha y hora en que se procesó la solicitud.

Respuestas de error​

Código HTTPCausaEjemplo de respuesta
400 Bad RequestFalta la contraseña en el encabezado password o es incorrecta.{"mensaje": "Acceso denegado. Contraseña incorrecta."}

Consideraciones importantes​

  • Contraseña: solicítela al equipo de TI de Conexus IT; no la comparta ni la incluya en el código fuente ni en repositorios.
  • Registro sin contrato ni certificado: un estado REGISTRADO indica que el emisor se creó, pero todavía no tiene contrato ni certificado asignados. Coordine con el equipo de Colfact la configuración pendiente antes de emitir documentos.
  • Datos de integración: guarde de forma segura GuidEmpresa, GuidOrigen y HashSeguridad; son los datos de seguridad que se describen en Ambientes y datos de prueba.
  • Tiempo de ejecución: el registro puede tardar algunos segundos, según la validación de los datos enviados.