Descargar Application Response#
Con este servicio, se puede descargar el formato Application Response, que corresponde a la respuesta emitida por la DIAN, indicando que cada evento fue registrado exitosamente.
Para consumir la API, es importante considerar el entorno en el que se va a trabajar. SOVOS Saphety cuenta con dos ambientes, especificados en el apartado de Entornos.
Consumo del método para descargar formato Application Response.#
El Verbo Http (acción) que se utiliza para la consulta de este formato es:
GET
El método que se utiliza para la consulta de este formato es:
/v2/{virtualOperator}/inbounddocuments/{DocumentId}/applicationresponses
Para esta petición se requiere como parámetro el alias de su operador virtual y el codigo de la compañia companyId.
Parametro virtualOperator
Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.
Parametro DocumentId
Recuerde reemplazar en el método el parámetro {DocumentId} con el codigo identificador unico del documento recibido.
Respuesta#
{
"IsValid": true,
"Warnings": [],
"Errors": [],
"ResultData": [
{
"Id": "fee7fced-69a2-ed11-a2d6-00505695a8eb",
"DocumentId": "c48fba10-a092-4d4c-abbd-85d110a9104e",
"Status": "GoodsOrServicesReceived",
"Reason": null,
"ReasonCode": null,
"StatusDate": "2023-02-01T19:52:14.5362599Z",
"ApplicationResponseContent": null,
"ContentType": "application/xml",
"ContentLength": 0,
"Filename": "c48fba10-a092-4d4c-abbd-85d110a9104e_GoodsOrServicesReceived.xml",
"Source": "Inbound",
"UserName": "iorwuzznrjzbgztbkz@ttirv.org",
"ApplicationResponseInvalidSignature": false,
"CreationDate": "2023-02-01T19:52:19.17Z",
"AttachedDocumentContent": "Application Response en base64",
"AttachedDocumentContentLength": 38535,
"AttachedDocumentFileName": null,
"IsDianSynchronization": false
},
{
"Id": "69e2de21-c59d-ed11-a2d6-00505695a8eb",
"DocumentId": "c48fba10-a092-4d4c-abbd-85d110a9104e",
"Status": "Registered",
"Reason": null,
"ReasonCode": null,
"StatusDate": "2023-01-26T22:00:24Z",
"ApplicationResponseContent": null,
"ContentType": "application/xml",
"ContentLength": 0,
"Filename": "c48fba10-a092-4d4c-abbd-85d110a9104e_Registered.xml",
"Source": "DIAN",
"UserName": "InboundDocCreation",
"ApplicationResponseInvalidSignature": false,
"CreationDate": "2023-01-26T22:02:33.07Z",
"AttachedDocumentContent": null,
"AttachedDocumentContentLength": 0,
"AttachedDocumentFileName": null,
"IsDianSynchronization": false
}
],
"ResultCode": 200
}
{
"IsValid": false,
"Warnings": [],
"Errors": [
{
"Field": "cufe",
"Code": "DocumentNotFound",
"Description": null,
"ExplanationValues": [
"88f71533-0a2a-"
]
}
],
"ResultData": null,
"ResultCode": 400
}
Note
Luego de recibir la respuesta con el Application Response codificado en base64 ya se podrá hacer la conversión a XML.
Referencia: Swagger#
Para obtener más información, puedes consultar la documentación del API de SOVOS Saphety en Swagger. A continuación, se indican los enlaces según el ambiente:
Ambiente de QA: https://api-factura-electronica-co-qa.saphety.com/swagger/index.html
Ambiente de Producción: https://api-factura-electronica-co.saphety.com/swagger/index.html