POST
Emitir CFEs

Autorizaciones

connect.sid
string
cookie
requerido

Sesión por cookie de POST /v1/login, válida 1 hora. Ver Autenticación.

Parámetros de ruta

companyRut
string
predeterminado:219999990008
requerido
Ejemplo:

"219999990008"

branchOffice
string
predeterminado:1
requerido
Ejemplo:

"1"

Cuerpo

application/json

Cuerpo de la emisión. No hay una clave cfes: cada clave del objeto es el código de tipo de CFE, y su valor es la lista de comprobantes de ese tipo. Un mismo request puede llevar varios tipos. Las únicas claves que no son un código son emailsToNotify y phonesToNotify.

Las claves están enumeradas, no son libres. El gateway ignora en silencio cualquier clave que no sea un código válido, así que un tipo mal escrito no da error: se emite nada y la respuesta dice SUCCESS. Acá el esquema las lista todas para que esa clase de error se detecte antes de mandar el request.

101
object[]

eTicket. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
102
object[]

NC eTicket. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
103
object[]

ND eTicket. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
111
object[]

eFactura. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
112
object[]

NC eFactura. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
113
object[]

ND eFactura. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
121
object[]

eFactura Expo. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
122
object[]

NC eFactura Expo. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
123
object[]

ND eFactura Expo. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
124
object[]

eRemito Expo. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
131
object[]

eTicket Cuenta A.. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
132
object[]

NC eTicket Cuenta A.. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
133
object[]

ND eTicket Cuenta A.. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
141
object[]

eFactura Cuenta A.. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
142
object[]

NC eFactura Cuenta A.. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
143
object[]

ND eFactura Cuenta A.. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
151
object[]

eBoleta. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
152
object[]

NC eBoleta. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
153
object[]

ND eBoleta. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
181
object[]

eRemito. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
182
object[]

eResguardo. Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
201
object[]

eTicket Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
202
object[]

NC eTicket Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
203
object[]

ND eTicket Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
211
object[]

eFactura Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
212
object[]

NC eFactura Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
213
object[]

ND eFactura Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
221
object[]

eFactura Expo Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
222
object[]

NC eFactura Expo Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
223
object[]

ND eFactura Expo Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
224
object[]

eRemito Expo Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
231
object[]

eTicket Cuenta A. Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
232
object[]

NC eTicket Cuenta A. Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
233
object[]

ND eTicket Cuenta A. Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
241
object[]

eFactura Cuenta A. Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
242
object[]

NC eFactura Cuenta A. Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
243
object[]

ND eFactura Cuenta A. Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
251
object[]

eBoleta Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
252
object[]

NC eBoleta Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
253
object[]

ND eBoleta Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
281
object[]

eRemito Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
282
object[]

eResguardo Cont. (contingencia). Los tipos de contingencia llevan serie y número propios en IdDoc.

Minimum array length: 1
emailsToNotify
string<email>[]

Direcciones a las que notificar el resultado. Opcional; [] es válido.

phonesToNotify
string[]

Teléfonos a los que notificar. Opcional.

Respuesta

Éxito

status es siempre SUCCESS, aunque no se haya emitido ningún comprobante. No hay conteo ni bandera de éxito parcial: hay que recorrer payload.cfesIds y mirar cada entrada.

payload
object
requerido

Los datos de la respuesta. {} cuando el endpoint no devuelve nada.

status
enum<string>
requerido

De las 82 claves de mensaje del gateway, 29 son SUCCESS y 53 FAIL. Es lo que hay que mirar para saber si la llamada funcionó.

Opciones disponibles:
SUCCESS,
FAIL
message
object

Presente cuando la operación tiene algo que decir. Las lecturas simples responden sólo payload y status.