GetDocument
Consulta el estado y metadata de un documento registrado en la plataforma Gosocket para Brasil.
Endpoint
https://developers-sbx.gosocket.net/api/v1/Document/GetDocumenthttps://developers.gosocket.net/api/v1/Document/GetDocumentMétodo: POST
- El período máximo entre
DateFromyDateToes de 1 mes. - No se pueden combinar años distintos en el mismo rango (ej.: de diciembre a enero no es válido).
Parámetros de entrada
Parámetros de respuesta
La respuesta contiene tres campos raíz: Documents (array de documentos encontrados), ContinuationToken (token de paginación opaco — pasar tal cual en la siguiente petición; null si no hay más resultados) y Description (ej. "Cantidad de documentos encontrados 5").
Cada objeto en Documents contiene:
Valores de AuthorityStatus
| Código | Estado | Notes.Code de NDD correspondiente |
|---|---|---|
0 | Por enviar | — |
1 | Enviado | — |
2 | Autorizado | NF-e/CT-e/MDF-e: "100" (en plazo) o "150" (fora de prazo) — NFS-e: "45" |
3 | Rechazado | "225", "228", "745", "999" u otro cStat SEFAZ |
4 | Anulado | — |
5 | Error | — |
6 | Sin resolución | — |
7 | Inutilizado | — |
8 | Denegado | — |
Ejemplo
{
"Country": "br",
"SenderCode": "00000000000100",
"DateFrom": "2026-06-01",
"DateTo": "2026-06-30",
"DocumentTypeId": "55",
"ResultMaxItemCount": 10,
"GlobalDocumentId": ""
}Notas
El estado fiscal no viene en un campo de primer nivel — vive dentro del array DocumentTags como el objeto cuyo Code es "AuthorityStatus". El campo Value contiene el código numérico (dígito simple: "2", "3", etc.).
El estado "2" (Autorizado) puede originarse de un Notes.Code: "100" (autorizado en plazo) o "150" (autorizado fora de prazo) — ambos producen el mismo AuthorityStatus.
El estado "6" (Sin resolución) indica que el sistema no pudo determinar el estado tras agotar los reintentos de consulta. Ocurre principalmente en documentos subidos vía Upload. Las Notes mostrarán Source: "Gosocket" con Code: "NoRetries" en estos casos.
Los campos UrlPdf y UrlXml aparecen en la respuesta cuando la funcionalidad está habilitada para el TaxID (no es el comportamiento por defecto — debe solicitarse al equipo de Integraciones). Solo están disponibles cuando el documento tiene AuthorityStatus: "2".
Como alternativa siempre disponible (sin necesidad de activación), los archivos se pueden descargar con los endpoints:
Para determinar el resultado de una transacción NDD, itera el array Notes y localiza la última entrada con Source: "NDD" que sea el resultado de la consulta a la entidad fiscal. Si tiene Mandatory: true, es un error bloqueante (rechazo); si el Code es "100" o "150", el documento fue autorizado. Las entradas intermedias con Code: "200" y Source: "NDD" son pasos internos de procesamiento (aceptación y envío a SEFAZ), no el resultado final. Las entradas con otros Source ("Distribution Process", "Servidor de Correo Distribución", etc.) registran eventos de distribución posteriores y pueden aparecer o no dependiendo de la configuración del TaxID.