Saltar al contenido principal

Uruguay: Método para consultar contribuyente en la DGI (GetAccount)

Permite consultar los datos de denominación y domicilio fiscal especificando tipo y número de contribuyente. El método GET GetAccount responde si el documento consultado existe o no en los registros de la DGI, y en caso de existir, informa la denominación, el domicilio fiscal, o el estado del certificado.

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 contribuyente a consultar:
- 1: NIE
- 2: RUC
- 3: CI
1 o 2 o 3
receiverCode*StringNúmero de identificación del contribuyente a consultarConsultar tabla Estructura ID Fiscal
typeId*StringTipo de consulta a realizar:
- 1: Consulta certificado único
- 2: Consulta los datos de la entidad
- 3: Consulta el nombre de la entidad
1 o 2 o 3
countryId*StringCódigo del país de la empresa que realiza la consultauy

* Todos los parámetros son requeridos


Ejemplo de petición

getaccountuy01.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

Respuesta satisfactoria

{
  "ErrorMessage": [],
  "IsValid": true,
  "StatusCode": "200",
  "StatusDescription": "Certificado de Vigencia Anual Habilitado.",
  "StatusMessage": "Consulta realizada con éxito.",
  "XmlBase64Bytes": "PFdTX0NWQS5DV...WQV9CRVJlc3BvbnNlPg==",
  "XmlBytes": null,
  "XmlDocumentKey": null,
  "XmlFileName": null,
  "ResponseType": "Sync",
  "OtherData": {
      "RUT": "219118490013",
      "Numero": "491616587",
      "Denominacion": "DERCIEL   SOCIEDAD ANONIMA",
      "DomicilioFiscal": "CHUCARRO ALEJANDRO 1311 Apto: 503 - MONTEVIDEO",
      "TipoContribuyente": "NOCEDE",
      "Estado": "Certificado de Vigencia Anual Habilitado.",
      "Emision": "2026-03-01",
      "Vencimiento": "2027-03-31"
  },
  "GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
  "Timestamp": "2026-06-19T22:14:57.0747678Z",
  "Response": null,
  "TaxDocument": null,
  "PrinterXml": null
}

Errores generales

{
  "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
errorMessageString[ ]
isValidBoleanResultado de la petición:
- true cuando el cliente existe
- false cuando no existe el cliente
- True
- False
statusCodeStringCódigo de respuestaEjemplos:
- null
- 200
- 500
statusDescriptionStringDescripción del códigoEjemplos:
- null
- 200: RUT consultado correctamente
- 200: Certificado de Vigencia Anual Habilitado
- 500: Empresa no activa para utilizar el evento GetAccount
StatusMessageStringDescripción de la respuestaEjemplos:
- null
- "Consulta realizada con éxito."
xmlBase64BytesStringXML en base 64 de la respuesta retornada por la Entidad Tributaria.- null
- XML en base 64
xmlBytesStringnull
XmlDocumentKeyStringnull
XmlFileNameStringnull
ResponseTypeStringTipo de respuesta del servicio consultado: síncronaSync
OtherDataStringSolo en caso de que haya concluido con éxito la consulta, y el contribuyente haya sido encontrado, se retorna la información de acuerdo con el tipo de consulta realizada:

- 1 - Consulta certificado único: RUT, Numero, Denominacion, DomicilioFiscal, TipoContribuyente, Estado, Emision, Vencimiento

- 2 - Consulta los datos de la entidad: RUC, RazonSocial, Local_Fec_Canc, Local_Fec_Ini, TipoDom_Id, CalOcup_id, TerCod_Id, Calle_id, Calle_Nom, Dom_Pta_Nro, Dom_Ap_Nro, Loc_Id, Loc_Nom, Dpto_Id, Dpto_Nom, Dom_Pst_Cod, Dom_Err_Cod, DomCtt_Val_TELEFONO_FIJO, DomCtt_Val_CORREO_ELECTRONICO

- 3 - Consulta el nombre de la entidad: RazonSocial
GlobalDocumentIdString00000000-0000-0000-0000-00000000000000000000-0000-0000-0000-000000000000
TimestampStringFecha-hora de consulta2025-05-02T21:50:31.7268377Z
ResponseStringnull
TaxDocumentStringnull
PrinterXmlStringnull