Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

HTTP Basic authentication with Facturama username and password.

Body

application/json

Issuance CFDI without requiring Client and Product catalogs.

ExpeditionPlace
string
required

Gets or sets the Place of Issue (postal code from which the voucher is issued)

Minimum string length: 1
Pattern: [0-9]{5}
Folio
string
required

Gets or sets folio: Atributo para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de 1 a 40 caracteres.

Required string length: 1 - 40
Pattern: [^|]{1,40}
CfdiType
string
required

Gets or sets required attribute to express the tax voucher effect for the issuing taxpayer: income, expense, or transfer

Minimum string length: 1
Pattern: I|E|T|N|P
Issuer
object
required

Gets or sets the Tax Entity that issues the CFDI.

Receiver
object
required

Gets or sets the client to whom the CFDI will be issued, Required Attribute

NameId
integer<int32> | null

Gets or sets attribute to specify the name to be displayed in the PDF (default 1 = invoice) [ See the "CFDI Names" documentation ]

LogoUrl
string | null

Gets or sets logo URL, e.g. https://domain.com/my-logo.png

Pattern: (http(s?):)([/|.|\w|\s|-])*\.(?:jpg|jpeg|png)
Date
string<date-time> | null

Gets or sets the issuance date (optional) of the voucher per ISO 8601 standard

Pattern: ^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$
Serie
string | null

Gets or sets the (optional) reference to an existing Series at the Branch

Maximum string length: 25
Pattern: [a-zA-Z0-9]{1,25}
PaymentAccountNumber
string | null

Gets or sets atributo opcional para incorporar al menos los cuatro últimos digitos del número de cuenta con la que se realizó el pago.

Required string length: 4
Pattern: ^\d{1,4}?$
CurrencyExchangeRate
number<decimal> | null

Gets or sets tipo de cambio de la moneda en caso de ser diferente de MXN

Currency
string | null

Gets or sets atributo para expresar la moneda utilizada para expresar los montos en 3 caracteres según la especificación del estándar internacional ISO 4217

Required string length: 3
Exportation
string | null

Gets or sets atributo requerido para expresar si el comprobante ampara una operación de exportación. Se elige del catálogo del SAT 01|02|03|04

Pattern: 0[1234]
PaymentConditions
string | null

Gets or sets (Opcional).

Pattern: [^|]{1,100}
GlobalInformation
object | null

Gets or sets nodo Información Global

Relations
object | null

Gets or sets cfdis Relacionados empleado para las notas de credito, etc.

PaymentForm
string | null

Gets or sets atributo obligatorio y de catálogo, para expresar la forma de pago de los bienes o servicios amparados por el comprobante. Se entiende como método de pago leyendas tales como: 01, 02, 03, 99

Pattern: 01|02|03|04|05|06|08|12|13|14|15|17|23|24|25|26|27|28|29|30|31|99
PaymentMethod
string | null

Gets or sets atributo obligatorio y de catálogo, para expresar el método de pago de los bienes o servicios amparados por el comprobante. Se entiende como método de pago leyendas tales como: PPD, PUE

Pattern: PUE|PPD
Items
object[] | null

Gets or sets nodo requerido para enlistar los conceptos cubiertos por el comprobante.

Complemento
object | null

Gets or sets complementos aplicables al cfdi 4.0.

Observations
string | null

Gets or sets descripcion no fiscal del pdf

OrderNumber
string | null

Gets or sets numero de Orden, propiedad no fiscal (opcional)

Maximum string length: 100
PaymentBankName
string | null

Gets or sets nombre del banco, propiedad no fiscal (opcional)

Maximum string length: 50

Response

The response is of type file.