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

FlatFileData
NameDescriptionTypeAdditional information
flatFileBase64

Archivo plano .txt en codificación base 64

string

Required

Request Formats

application/json, text/json

Sample:
{
  "flatFileBase64": "sample string 1"
}

application/xml, text/xml

Sample:
<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:

Sample not available.

Response Information

Resource Description

FlatFileResponse
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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>