Saltar al contenido principal

Colombia: Método para consultar datos del adquiriente (GetAccount)

Este método permite consultar los datos de “Nombre o Razón Social” y “Correo Electrónico” de un adquiriente o comprador, en el servicio de la Dirección de Impuestos y Aduanas Nacionales (DIAN), especificando tipo y número documento por medio del método GET GetAccount.

La DIAN entrega la información de acuerdo con los registros actualizados de los adquirientes a partir de los años 2023 y 2024.

Para conectarse a esta funcionalidad será necesario que ingrese la URL de acuerdo con el ambiente a consumir:

PRODUCCIÓNhttps://developers.gosocket.net/api/v1/Account/GetAccount
SANDBOXhttps://developers-sbx.gosocket.net/api/v1/Account/GetAccount

¿Cómo funciona el método GetAccount?

ANTES DE INICIAR

Es importante señalar que este método debe ser habilitado por Gosocket para poder hacer uso del mismo.

Solicita el acceso con el equipo comercial de Gosocket.

Para realizar la petición, el método tiene los siguientes parámetros con la siguiente estructura:

GetAccount (request)

ParámetroTipoDescripciónValores permitidos
AccountCode*StringID Fiscal de la empresa que realiza la consulta. Requerido para verificar que la empresa pueda hacer uso del servicio.Consultar tabla Estructura ID Fiscal
identificationType*StringTipo de documento de identificación del adquiriente a consultarVer tabla Tipos de documento
receiverCode*StringNúmero de identificación del adquiriente a consultarConsultar tabla Estructura ID Fiscal
countryId*StringCódigo del país de la empresa que realiza la consultaco

* Todos los parámetros son requeridos

Tipos de documento

CódigoDescripción
11Registro civil
12Tarjeta de identidad
13Cédula de ciudadanía
21Tarjeta de extranjería
22Cédula de extranjería
31NIT
41Pasaporte
42Documento de identificación extranjero
47PEP (Permiso Especial de Permanencia)
48PPT (Permiso Protección Temporal)
50NIT de otro país
91NUIP

Ejemplo de petición

image-20250506-144239.png

Nota

Recuerde que antes de utilizar el método, debe realizar su autenticación dentro de la pestaña Authorization.

Para este método utilizamos la pestaña Params de Postman.

  1. Seleccione el tipo de método. En este caso, se debe seleccionar GET.
  2. Ingrese la URL del método.
  3. Ingrese los parámetros que se muestran en la tabla anterior con sus valores correspondientes.
  4. Presione Send.

Ejemplos de respuesta

{
  "ErrorMessage": null,
  "IsValid": false,
  "StatusCode": "500",
  "StatusDescription": "Empresa no activa para utilizar el evento GetAccount",
  "StatusMessage": "Empresa no activa para utilizar el evento GetAccount",
  "XmlBase64Bytes": null,
  "XmlBytes": null,
  "XmlDocumentKey": null,
  "XmlFileName": null,
  "ResponseType": null,
  "OtherData": null,
  "GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
  "Timestamp": null,
  "Response": null,
  "TaxDocument": null,
  "PrinterXml": null
}

Para interpretar adecuadamente esta respuesta, tome en cuenta los siguientes parámetros:

GetAccount (response)

ParámetroTipoDescripciónValores permitidos
errorMessageStringcode | description según corresponda mensajes de error retornados- null
- [ "404 Adquiriente no existe" ]
- [ "Error al consultar Compliance", "A task was canceled." ]
isValidBoleanResultado de la petición:
- true cuando el adquiriente existe
- false cuando no existe el adquiriente
- True
- False
statusCodeStringCódigo de respuesta- 404
- 200
- 500
statusDescriptionStringDescripción del código- 404: Adquiriente no existe
- 200: Adquiriente encontrado
- 500: Error al consultar Compliance
xmlBase64BytesStringXML en base 64 de la respuesta retornada por la DIAN cuando existe el adquiriente.- null
- XML en base 64
xmlBytesStringnull
XmlDocumentKeyStringnull
XmlFileNameStringnull
ResponseTypeStringTipo de respuesta contra el servicio de la DIAN: síncronaSync
OtherDataStringSolo en caso de que haya concluido con éxito la consulta, y el adquiriente haya sido encontrado, se retorna con los 2 parámetros que siguen:
- ReceiverName
- ReceiverMail
- null
- {
"ReceiverName": "Nombre Cédula de ciudadanía 1", "ReceiverEmail": " [ Mail@dominio.com ] "
}
ReceiverNameStringNombre o razón social del adquiriente consultado“NOMBRE DE CLIENTE”
ReceiverMailStringCorreo electrónico del adquiriente consultadoEjemplo:
"mail@dominio.com"
GlobalDocumentIdString00000000-0000-0000-0000-00000000000000000000-0000-0000-0000-000000000000
TimestampStringFecha-hora de consulta2025-05-02T21:50:31.7268377Z
ResponseStringnull
TaxDocumentStringnull
PrinterXmlStringnull