POST UploadFlatFile
Subir archivo plano (los documentos serán enviados a la DIAN de manera asíncrona).
Request Information
URI Parameters
None.
Body Parameters
Archivo plano en formato .txt
FlatFileDataName | Description | Type | Additional information |
---|---|---|---|
flatFileBase64 |
Archivo plano .txt en codificación base 64 |
string |
Required |
Request Formats
application/json, text/json
{ "flatFileBase64": "sample string 1" }
application/xml, text/xml
<FlatFileData xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/APIRestUBL21.Models"> <flatFileBase64>sample string 1</flatFileBase64> </FlatFileData>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
FlatFileResponseName | Description | Type | Additional information |
---|---|---|---|
code |
Código de respuesta: (0) El archivo plano no se pudo leer, (1) El archivo plano se proceso correctamente y subieron las facturas, (2) El archivo plano no fue procesado porque hay errores. |
string |
Optional |
message |
Mensaje acerca de la respuesta. |
string |
Optional |
loadedDocuments |
Listado de documentos que fueron cargados exitosamente. |
Collection of LoadedDocuments |
Optional |
errors |
Listado de errores encontrados en el archivo plano. |
Collection of Errors |
Optional |
Response Formats
application/json, text/json
{ "code": "sample string 1", "message": "sample string 2", "loadedDocuments": [ { "documentType": "sample string 1", "prefix": "sample string 2", "documentNumber": "sample string 3" }, { "documentType": "sample string 1", "prefix": "sample string 2", "documentNumber": "sample string 3" } ], "errors": [ { "row": 1, "col": 2, "fieldName": "sample string 3", "message": "sample string 4" }, { "row": 1, "col": 2, "fieldName": "sample string 3", "message": "sample string 4" } ] }
application/xml, text/xml
<FlatFileController.FlatFileResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/APIRestUBL21.Controllers"> <code>sample string 1</code> <errors> <FlatFileController.Errors> <col>2</col> <fieldName>sample string 3</fieldName> <message>sample string 4</message> <row>1</row> </FlatFileController.Errors> <FlatFileController.Errors> <col>2</col> <fieldName>sample string 3</fieldName> <message>sample string 4</message> <row>1</row> </FlatFileController.Errors> </errors> <loadedDocuments> <FlatFileController.LoadedDocuments> <documentNumber>sample string 3</documentNumber> <documentType>sample string 1</documentType> <prefix>sample string 2</prefix> </FlatFileController.LoadedDocuments> <FlatFileController.LoadedDocuments> <documentNumber>sample string 3</documentNumber> <documentType>sample string 1</documentType> <prefix>sample string 2</prefix> </FlatFileController.LoadedDocuments> </loadedDocuments> <message>sample string 2</message> </FlatFileController.FlatFileResponse>