# API de facturación de Fiscalisto > Timbre CFDI 4.0 desde su sistema con una sola llamada: facturas, pagos, notas de crédito, nómina y retenciones, con las revisiones del SAT de Fiscalisto. REST con JSON, llaves fk_test_ (pruebas, gratis) y fk_live_ (producción, por timbre), base https://api.fiscalisto.com/v1. Documentación en español; nombres de la API en inglés. Cada página existe en Markdown (su dirección más .md). El documento OpenAPI 3.1 completo: https://api.fiscalisto.com/v1/openapi.json. Todo en un archivo: https://fiscalisto.com/docs/api/llms-full.txt. ## Para agentes de código - [Cómo integrar Fiscalisto en una app](https://fiscalisto.com/docs/api/SKILL.md): la guía en una página, de la llave a producción. Es también una Agent Skill (SKILL.md) para .claude/skills/fiscalisto/. - Servidor MCP de esta documentación, sin llave: https://fiscalisto.com/docs/api/mcp (HTTP). Empiece con get_started; luego search_docs, describe_operation, describe_object, explain_error y call_api (en modo de pruebas). Claude Code: `claude mcp add --transport http fiscalisto-docs https://fiscalisto.com/docs/api/mcp`. - [Fiscalisto para agentes de IA](https://fiscalisto.com/docs/api/agentes.md): cómo conectarlo en Claude Code, Cursor, VS Code, Codex y otros. - Sin llave todavía: `npx fiscalisto mock` levanta la API en su computadora. ## Guías - [API de facturación](https://fiscalisto.com/docs/api.md): Timbre CFDI 4.0 desde su sistema con una sola llamada: facturas, pagos, notas de crédito, nómina y retenciones, con las revisiones del SAT de Fiscalisto. - [Pruebas y producción](https://fiscalisto.com/docs/api/pruebas-y-produccion.md): Pruebe gratis con llaves fk_test_ y pase a producción con su emisor, sus timbres y una llave fk_live_. - [SDKs: TypeScript, Python, PHP, .NET, Go y Java](https://fiscalisto.com/docs/api/sdk.md): Timbre desde Node, Bun, Deno, Workers, Python, PHP, .NET, Go o Java con tipos para cada campo, reintentos seguros y webhooks verificados en una línea. - [CLI: facturar desde su terminal](https://fiscalisto.com/docs/api/cli.md): Inicie sesión por el navegador, deje el SDK listo en su proyecto, timbre, cancele y reciba los webhooks en su computadora con un solo comando. Con --json, para agentes y scripts. - [Fiscalisto para agentes de IA](https://fiscalisto.com/docs/api/agentes.md): Pídale a su agente de código «agrega facturación con Fiscalisto a mi app»: conecte la documentación como servidor MCP, dele la guía en una página y deje que pruebe en modo de pruebas antes de escribir el código. - [n8n, Zapier y Make: facturar sin programar](https://fiscalisto.com/docs/api/automatizaciones.md): Timbre facturas, registre tickets para autofactura y reciba los eventos de Fiscalisto en sus flujos de n8n, Zapier o Make, con su llave de la API y sin escribir código. - [Cambios](https://fiscalisto.com/docs/api/cambios.md): Lo nuevo en la API, los SDKs y el CLI de Fiscalisto, del más reciente al más antiguo. Nada de lo que ya funciona deja de funcionar sin aviso. - [Autenticación y llaves](https://fiscalisto.com/docs/api/autenticacion.md): Cómo se identifica su sistema con su llave secreta, cómo limitarla a ciertos emisores, a solo lectura o a un plazo, y cómo cambiarla sin cortes. - [Idempotencia](https://fiscalisto.com/docs/api/idempotencia.md): Repita cualquier solicitud sin miedo: con la misma Idempotency-Key nada se hace dos veces, ni se timbra, ni se crea, ni se manda un correo. - [Versiones](https://fiscalisto.com/docs/api/versiones.md): Cada cuenta usa una versión de la API, por fecha. Un cambio que no es compatible llega como una versión nueva, y usted decide cuándo moverse. - [Errores](https://fiscalisto.com/docs/api/errores.md): Cada error dice qué pasó, qué campo corregir y cómo. Aquí está cada código que puede recibir. - [Objetos y convenciones](https://fiscalisto.com/docs/api/convenciones.md): Cómo son las rutas, los ids, los montos, las fechas, metadata y las versiones de la API. - [Listas y paginación](https://fiscalisto.com/docs/api/paginacion.md): Recorra facturas, clientes o eventos página por página con limit y starting_after. - [Expandir objetos](https://fiscalisto.com/docs/api/expandir.md): Pida con expand[] que los ids de otros objetos lleguen como esos objetos, en la misma respuesta, sin una llamada más por cada uno. - [Webhooks](https://fiscalisto.com/docs/api/webhooks.md): Reciba en su servidor cada factura timbrada, rechazada o cancelada, con eventos firmados que se reintentan durante un día. - [Límites de solicitudes](https://fiscalisto.com/docs/api/limites.md): Cuántas solicitudes y cuántos timbres por segundo acepta la API, y qué hacer con un 429. - [El SAT para desarrolladores](https://fiscalisto.com/docs/api/sat.md): Lo que necesita saber de la factura electrónica en México para integrarla bien: CFDI, timbre, PAC, CSD, régimen, uso, PUE y PPD. - [Emisores](https://fiscalisto.com/docs/api/emisores.md): Agregue los RFC que timbran desde su cuenta, con su CSD y su e.firma, y sepa en todo momento si ya pueden timbrar. - [Sucursales](https://fiscalisto.com/docs/api/sucursales.md): Facture desde otros lugares además del domicilio fiscal del emisor: cada sucursal con su código postal, su dirección en el PDF y sus series. - [Inventario](https://fiscalisto.com/docs/api/inventario.md): Lleve existencias de sus productos: cada factura saca lo que vende, y usted ve lo que hay en cada almacén, el kárdex y sus ajustes. - [Datos fiscales del cliente](https://fiscalisto.com/docs/api/datos-del-cliente.md): Revise el RFC, nombre, régimen, código postal y uso del CFDI de un cliente antes de timbrar, o mándele una liga para que él mismo los dé con su constancia. - [Recetas de facturación](https://fiscalisto.com/docs/api/facturas.md): Las facturas más comunes listas para copiar: con catálogo, a crédito (PPD), en dólares, con retenciones, global a público en general y en lote. - [Autofactura](https://fiscalisto.com/docs/api/autofactura.md): Registre cada venta como ticket y deje que su comprador se facture solo, en su página o en el portal del emisor; lo que nadie factura entra en la factura global. - [Tiendas en línea](https://fiscalisto.com/docs/api/tiendas.md): Conecte Shopify, Mercado Libre o WooCommerce: cada pedido pagado se vuelve un ticket de autofactura, y lo que nadie factura entra en la factura global. - [Facturas recurrentes](https://fiscalisto.com/docs/api/facturas-recurrentes.md): Rentas, suscripciones e igualas: una factura que el emisor timbra solo cada mes, semana o día, a la hora que elija, sin que usted programe nada. - [Cotizaciones](https://fiscalisto.com/docs/api/cotizaciones.md): Mande una cotización con liga: su cliente la ve, la acepta, pide cambios o la rechaza, y la factura se timbra con los mismos conceptos. - [Pagos y notas de crédito](https://fiscalisto.com/docs/api/pagos-y-notas-de-credito.md): Registre los pagos de sus facturas PPD con complementos de pago y los descuentos o devoluciones con notas de crédito. - [Nómina](https://fiscalisto.com/docs/api/nomina.md): Dé de alta a sus empleados y timbre sus recibos de nómina ordinaria (CFDI tipo N con Nómina 1.2): el ISR, el subsidio para el empleo y las cuotas del IMSS los calcula Fiscalisto. - [Constancias de retenciones](https://fiscalisto.com/docs/api/retenciones.md): Timbre la constancia de retenciones e información de pagos (CFDI de Retenciones 2.0) de lo que retuvo a un proveedor: honorarios, arrendamiento, dividendos, intereses o pagos al extranjero. - [Cuentas por cobrar](https://fiscalisto.com/docs/api/cuentas-por-cobrar.md): Sepa qué facturas ya le pagaron, cuáles van en parcialidades y cuánto le debe cada cliente, y entérese de cada pago por webhook. - [Conciliación bancaria](https://fiscalisto.com/docs/api/conciliacion-bancaria.md): Mande los depósitos de la cuenta del emisor y Fiscalisto le dice qué factura pagó cada uno; al conciliarlos, sus facturas quedan pagadas. - [Contabilidad](https://fiscalisto.com/docs/api/contabilidad.md): Las pólizas, la balanza de comprobación, los estados financieros, el catálogo de cuentas, la contabilidad electrónica para el SAT y la DIOT de cada emisor, armadas de sus CFDI. - [Cancelar y sustituir](https://fiscalisto.com/docs/api/cancelacion.md): Cómo se cancela un CFDI ante el SAT, cuándo debe aceptarlo el cliente y cómo corregir una factura con otra que la sustituye. - [Lotes de facturas](https://fiscalisto.com/docs/api/lotes.md): Timbre hasta 1,000 facturas de un emisor con una sola solicitud, revisadas todas antes de empezar. - [Complementos](https://fiscalisto.com/docs/api/complementos.md): Carta Porte, comercio exterior, impuestos locales, instituciones educativas y los demás complementos del CFDI, como un campo más de la factura. - [Listas negras del SAT](https://fiscalisto.com/docs/api/listas-del-sat.md): Revise si un RFC está en la lista 69-B (operaciones simuladas), 69-B Bis o en las del artículo 69, uno por uno o hasta 1,000 a la vez. - [Descargas del SAT](https://fiscalisto.com/docs/api/descargas-del-sat.md): Las facturas que un emisor recibió o emitió, directo del SAT con su XML: la descarga masiva con la e.firma del emisor, con un evento al terminar. - [Declaraciones del SAT](https://fiscalisto.com/docs/api/declaraciones-del-sat.md): Las declaraciones que un emisor presentó ante el SAT, con su PDF, su acuse y sus cifras: provisionales, la anual de persona moral y las del servicio anterior Declaraciones y pagos. - [Cumplimiento SAT](https://fiscalisto.com/docs/api/cumplimiento-sat.md): La opinión de cumplimiento (32-D), la constancia de situación fiscal y el buzón tributario de un emisor, traídos del SAT con su e.firma, y los hallazgos que Fiscalisto encontró en sus CFDI. ## Referencia - [Ver la cuenta](https://fiscalisto.com/docs/api/referencia/cuenta/get-account.md): GET /v1/account - [Cambiar la versión de la API](https://fiscalisto.com/docs/api/referencia/cuenta/update-account.md): POST /v1/account - [Reiniciar los datos de prueba](https://fiscalisto.com/docs/api/referencia/cuenta/reset-test-data.md): POST /v1/test_data/reset - [Ver los timbres](https://fiscalisto.com/docs/api/referencia/cuenta/get-balance.md): GET /v1/balance - [Crear un entorno de prueba](https://fiscalisto.com/docs/api/referencia/entornos-de-prueba/create-sandbox.md): POST /v1/sandboxes - [Listar entornos de prueba](https://fiscalisto.com/docs/api/referencia/entornos-de-prueba/list-sandboxes.md): GET /v1/sandboxes - [Ver un entorno de prueba](https://fiscalisto.com/docs/api/referencia/entornos-de-prueba/get-sandbox.md): GET /v1/sandboxes/{id} - [Borrar un entorno de prueba](https://fiscalisto.com/docs/api/referencia/entornos-de-prueba/delete-sandbox.md): DELETE /v1/sandboxes/{id} - [Crear un reloj de prueba](https://fiscalisto.com/docs/api/referencia/entornos-de-prueba/create-test-clock.md): POST /v1/issuers/{id}/test_clock - [Ver el reloj de prueba](https://fiscalisto.com/docs/api/referencia/entornos-de-prueba/get-test-clock.md): GET /v1/issuers/{id}/test_clock - [Borrar el reloj de prueba](https://fiscalisto.com/docs/api/referencia/entornos-de-prueba/delete-test-clock.md): DELETE /v1/issuers/{id}/test_clock - [Adelantar el reloj de prueba](https://fiscalisto.com/docs/api/referencia/entornos-de-prueba/advance-test-clock.md): POST /v1/issuers/{id}/test_clock/advance - [Crear un emisor](https://fiscalisto.com/docs/api/referencia/emisores/create-issuer.md): POST /v1/issuers - [Listar emisores](https://fiscalisto.com/docs/api/referencia/emisores/list-issuers.md): GET /v1/issuers - [Ver un emisor](https://fiscalisto.com/docs/api/referencia/emisores/get-issuer.md): GET /v1/issuers/{id} - [Actualizar un emisor](https://fiscalisto.com/docs/api/referencia/emisores/update-issuer.md): POST /v1/issuers/{id} - [Archivar un emisor](https://fiscalisto.com/docs/api/referencia/emisores/archive-issuer.md): DELETE /v1/issuers/{id} - [Subir el CSD](https://fiscalisto.com/docs/api/referencia/emisores/upload-certificate.md): POST /v1/issuers/{id}/certificates - [Firmar el contrato con el PAC](https://fiscalisto.com/docs/api/referencia/emisores/sign-efirma.md): POST /v1/issuers/{id}/efirma - [Borrar la e.firma guardada](https://fiscalisto.com/docs/api/referencia/emisores/delete-efirma.md): DELETE /v1/issuers/{id}/efirma - [Crear una liga de alta](https://fiscalisto.com/docs/api/referencia/emisores/create-issuer-onboarding-link.md): POST /v1/issuers/{id}/onboarding_links - [Timbrar una factura](https://fiscalisto.com/docs/api/referencia/facturas/create-invoice.md): POST /v1/invoices - [Listar facturas](https://fiscalisto.com/docs/api/referencia/facturas/list-invoices.md): GET /v1/invoices - [Ver una factura](https://fiscalisto.com/docs/api/referencia/facturas/get-invoice.md): GET /v1/invoices/{id} - [Descargar el PDF](https://fiscalisto.com/docs/api/referencia/facturas/get-invoice-pdf.md): GET /v1/invoices/{id}/pdf - [Descargar el XML](https://fiscalisto.com/docs/api/referencia/facturas/get-invoice-xml.md): GET /v1/invoices/{id}/xml - [Enviar por correo](https://fiscalisto.com/docs/api/referencia/facturas/send-invoice.md): POST /v1/invoices/{id}/send - [Cancelar una factura](https://fiscalisto.com/docs/api/referencia/facturas/cancel-invoice.md): POST /v1/invoices/{id}/cancel - [Sustituir una factura](https://fiscalisto.com/docs/api/referencia/facturas/substitute-invoice.md): POST /v1/invoices/{id}/substitute - [Marcar pagada](https://fiscalisto.com/docs/api/referencia/cuentas-por-cobrar/mark-invoice-paid.md): POST /v1/invoices/{id}/mark_paid - [Marcar por cobrar](https://fiscalisto.com/docs/api/referencia/cuentas-por-cobrar/mark-invoice-unpaid.md): POST /v1/invoices/{id}/mark_unpaid - [Ver lo que le deben](https://fiscalisto.com/docs/api/referencia/cuentas-por-cobrar/list-receivables.md): GET /v1/receivables - [Mandar depósitos](https://fiscalisto.com/docs/api/referencia/conciliacion-bancaria/create-bank-transactions.md): POST /v1/bank_transactions - [Listar depósitos](https://fiscalisto.com/docs/api/referencia/conciliacion-bancaria/list-bank-transactions.md): GET /v1/bank_transactions - [Ver un depósito](https://fiscalisto.com/docs/api/referencia/conciliacion-bancaria/get-bank-transaction.md): GET /v1/bank_transactions/{id} - [Conciliar un depósito](https://fiscalisto.com/docs/api/referencia/conciliacion-bancaria/match-bank-transaction.md): POST /v1/bank_transactions/{id}/match - [Explicar un depósito sin factura](https://fiscalisto.com/docs/api/referencia/conciliacion-bancaria/classify-bank-transaction.md): POST /v1/bank_transactions/{id}/classify - [Deshacer la conciliación](https://fiscalisto.com/docs/api/referencia/conciliacion-bancaria/reopen-bank-transaction.md): POST /v1/bank_transactions/{id}/reopen - [Timbrar un complemento de pago](https://fiscalisto.com/docs/api/referencia/pagos-y-notas-de-credito/create-payment.md): POST /v1/payments - [Timbrar una nota de crédito](https://fiscalisto.com/docs/api/referencia/pagos-y-notas-de-credito/create-credit-note.md): POST /v1/credit_notes - [Timbrar un anticipo](https://fiscalisto.com/docs/api/referencia/anticipos/create-advance.md): POST /v1/advances - [Listar anticipos sin aplicar](https://fiscalisto.com/docs/api/referencia/anticipos/list-advances.md): GET /v1/advances - [Aplicar un anticipo](https://fiscalisto.com/docs/api/referencia/anticipos/apply-advance.md): POST /v1/advances/{id}/apply - [Timbrar una constancia de retenciones](https://fiscalisto.com/docs/api/referencia/retenciones/create-retention.md): POST /v1/retentions - [Listar constancias](https://fiscalisto.com/docs/api/referencia/retenciones/list-retentions.md): GET /v1/retentions - [Ver una constancia](https://fiscalisto.com/docs/api/referencia/retenciones/get-retention.md): GET /v1/retentions/{id} - [Descargar el PDF](https://fiscalisto.com/docs/api/referencia/retenciones/get-retention-pdf.md): GET /v1/retentions/{id}/pdf - [Descargar el XML](https://fiscalisto.com/docs/api/referencia/retenciones/get-retention-xml.md): GET /v1/retentions/{id}/xml - [Enviar por correo](https://fiscalisto.com/docs/api/referencia/retenciones/send-retention.md): POST /v1/retentions/{id}/send - [Cancelar una constancia](https://fiscalisto.com/docs/api/referencia/retenciones/cancel-retention.md): POST /v1/retentions/{id}/cancel - [Crear un empleado](https://fiscalisto.com/docs/api/referencia/nomina/create-employee.md): POST /v1/employees - [Listar empleados](https://fiscalisto.com/docs/api/referencia/nomina/list-employees.md): GET /v1/employees - [Ver un empleado](https://fiscalisto.com/docs/api/referencia/nomina/get-employee.md): GET /v1/employees/{id} - [Actualizar un empleado](https://fiscalisto.com/docs/api/referencia/nomina/update-employee.md): POST /v1/employees/{id} - [Borrar un empleado](https://fiscalisto.com/docs/api/referencia/nomina/delete-employee.md): DELETE /v1/employees/{id} - [Timbrar un recibo de nómina](https://fiscalisto.com/docs/api/referencia/nomina/create-payroll-receipt.md): POST /v1/payroll_receipts - [Calcular un recibo sin timbrar](https://fiscalisto.com/docs/api/referencia/nomina/preview-payroll-receipt.md): POST /v1/payroll_receipts/preview - [Timbrar un lote de facturas](https://fiscalisto.com/docs/api/referencia/lotes/create-invoice-batch.md): POST /v1/invoice_batches - [Listar lotes](https://fiscalisto.com/docs/api/referencia/lotes/list-invoice-batches.md): GET /v1/invoice_batches - [Ver un lote](https://fiscalisto.com/docs/api/referencia/lotes/get-invoice-batch.md): GET /v1/invoice_batches/{id} - [Validar los datos fiscales de un cliente](https://fiscalisto.com/docs/api/referencia/clientes/validate-tax-id.md): POST /v1/tax_ids/validate - [Crear un cliente](https://fiscalisto.com/docs/api/referencia/clientes/create-customer.md): POST /v1/customers - [Listar clientes](https://fiscalisto.com/docs/api/referencia/clientes/list-customers.md): GET /v1/customers - [Ver un cliente](https://fiscalisto.com/docs/api/referencia/clientes/get-customer.md): GET /v1/customers/{id} - [Actualizar un cliente](https://fiscalisto.com/docs/api/referencia/clientes/update-customer.md): POST /v1/customers/{id} - [Borrar un cliente](https://fiscalisto.com/docs/api/referencia/clientes/delete-customer.md): DELETE /v1/customers/{id} - [Pedirle sus datos fiscales a un cliente](https://fiscalisto.com/docs/api/referencia/clientes/create-customer-data-request.md): POST /v1/customer_data_requests - [Listar solicitudes de datos](https://fiscalisto.com/docs/api/referencia/clientes/list-customer-data-requests.md): GET /v1/customer_data_requests - [Ver una solicitud de datos](https://fiscalisto.com/docs/api/referencia/clientes/get-customer-data-request.md): GET /v1/customer_data_requests/{id} - [Cancelar una solicitud de datos](https://fiscalisto.com/docs/api/referencia/clientes/cancel-customer-data-request.md): DELETE /v1/customer_data_requests/{id} - [Crear una sucursal](https://fiscalisto.com/docs/api/referencia/sucursales/create-branch.md): POST /v1/branches - [Listar sucursales](https://fiscalisto.com/docs/api/referencia/sucursales/list-branches.md): GET /v1/branches - [Ver una sucursal](https://fiscalisto.com/docs/api/referencia/sucursales/get-branch.md): GET /v1/branches/{id} - [Actualizar una sucursal](https://fiscalisto.com/docs/api/referencia/sucursales/update-branch.md): POST /v1/branches/{id} - [Borrar una sucursal](https://fiscalisto.com/docs/api/referencia/sucursales/delete-branch.md): DELETE /v1/branches/{id} - [Crear un producto](https://fiscalisto.com/docs/api/referencia/productos/create-product.md): POST /v1/products - [Listar productos](https://fiscalisto.com/docs/api/referencia/productos/list-products.md): GET /v1/products - [Ver un producto](https://fiscalisto.com/docs/api/referencia/productos/get-product.md): GET /v1/products/{id} - [Actualizar un producto](https://fiscalisto.com/docs/api/referencia/productos/update-product.md): POST /v1/products/{id} - [Borrar un producto](https://fiscalisto.com/docs/api/referencia/productos/delete-product.md): DELETE /v1/products/{id} - [Ver la opinión de cumplimiento (32-D)](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/get-compliance-opinion.md): GET /v1/issuers/{id}/compliance_opinion - [Pedir la opinión de cumplimiento al SAT](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/refresh-compliance-opinion.md): POST /v1/issuers/{id}/compliance_opinion/refresh - [Descargar el PDF de la opinión de cumplimiento](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/get-compliance-opinion-pdf.md): GET /v1/issuers/{id}/compliance_opinion/pdf - [Ver la constancia de situación fiscal](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/get-tax-status-certificate.md): GET /v1/issuers/{id}/tax_status_certificate - [Generar la constancia de situación fiscal en el SAT](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/refresh-tax-status-certificate.md): POST /v1/issuers/{id}/tax_status_certificate/refresh - [Descargar el PDF de la constancia](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/get-tax-status-certificate-pdf.md): GET /v1/issuers/{id}/tax_status_certificate/pdf - [Revisar el buzón tributario en el SAT](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/refresh-sat-mailbox.md): POST /v1/issuers/{id}/sat_mailbox/refresh - [Listar avisos del buzón tributario](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/list-sat-mailbox-messages.md): GET /v1/sat_mailbox_messages - [Ver un aviso del buzón tributario](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/get-sat-mailbox-message.md): GET /v1/sat_mailbox_messages/{id} - [Listar hallazgos en los CFDI](https://fiscalisto.com/docs/api/referencia/cumplimiento-sat/list-sat-findings.md): GET /v1/sat_findings - [Listar almacenes](https://fiscalisto.com/docs/api/referencia/inventario/list-warehouses.md): GET /v1/warehouses - [Ver un almacén](https://fiscalisto.com/docs/api/referencia/inventario/get-warehouse.md): GET /v1/warehouses/{id} - [Ver las existencias de un almacén](https://fiscalisto.com/docs/api/referencia/inventario/list-warehouse-stock.md): GET /v1/warehouses/{id}/stock - [Ver las existencias de un producto](https://fiscalisto.com/docs/api/referencia/inventario/get-product-stock.md): GET /v1/products/{id}/stock - [Listar movimientos (kárdex)](https://fiscalisto.com/docs/api/referencia/inventario/list-stock-movements.md): GET /v1/stock_movements - [Ver un movimiento](https://fiscalisto.com/docs/api/referencia/inventario/get-stock-movement.md): GET /v1/stock_movements/{id} - [Ajustar existencias](https://fiscalisto.com/docs/api/referencia/inventario/create-stock-adjustment.md): POST /v1/stock_adjustments - [Listar ajustes](https://fiscalisto.com/docs/api/referencia/inventario/list-stock-adjustments.md): GET /v1/stock_adjustments - [Ver un ajuste](https://fiscalisto.com/docs/api/referencia/inventario/get-stock-adjustment.md): GET /v1/stock_adjustments/{id} - [Consultar un catálogo del SAT](https://fiscalisto.com/docs/api/referencia/catalogos-del-sat/get-sat-catalog.md): GET /v1/sat_catalogs/{name} - [Revisar un RFC en las listas del SAT](https://fiscalisto.com/docs/api/referencia/listas-del-sat/get-sat-list-check.md): GET /v1/sat_lists/{tax_id} - [Revisar varios RFC en las listas del SAT](https://fiscalisto.com/docs/api/referencia/listas-del-sat/check-sat-lists.md): POST /v1/sat_lists/check - [Pedirle al SAT las facturas de un emisor](https://fiscalisto.com/docs/api/referencia/descargas-del-sat/create-sat-download.md): POST /v1/sat_downloads - [Listar descargas del SAT](https://fiscalisto.com/docs/api/referencia/descargas-del-sat/list-sat-downloads.md): GET /v1/sat_downloads - [Ver una descarga del SAT](https://fiscalisto.com/docs/api/referencia/descargas-del-sat/get-sat-download.md): GET /v1/sat_downloads/{id} - [Listar facturas del SAT](https://fiscalisto.com/docs/api/referencia/descargas-del-sat/list-sat-invoices.md): GET /v1/sat_invoices - [Ver una factura del SAT](https://fiscalisto.com/docs/api/referencia/descargas-del-sat/get-sat-invoice.md): GET /v1/sat_invoices/{id} - [Descargar el XML de una factura del SAT](https://fiscalisto.com/docs/api/referencia/descargas-del-sat/get-sat-invoice-xml.md): GET /v1/sat_invoices/{id}/xml - [Consultar las declaraciones de un emisor en el SAT](https://fiscalisto.com/docs/api/referencia/declaraciones-del-sat/refresh-sat-declarations.md): POST /v1/sat_declarations/refresh - [Listar declaraciones del SAT](https://fiscalisto.com/docs/api/referencia/declaraciones-del-sat/list-sat-declarations.md): GET /v1/sat_declarations - [Ver el año mes por mes](https://fiscalisto.com/docs/api/referencia/declaraciones-del-sat/get-sat-declaration-calendar.md): GET /v1/sat_declarations/calendar - [Ver una declaración del SAT](https://fiscalisto.com/docs/api/referencia/declaraciones-del-sat/get-sat-declaration.md): GET /v1/sat_declarations/{id} - [Descargar el PDF de una declaración](https://fiscalisto.com/docs/api/referencia/declaraciones-del-sat/get-sat-declaration-pdf.md): GET /v1/sat_declarations/{id}/pdf - [Descargar el acuse de una declaración](https://fiscalisto.com/docs/api/referencia/declaraciones-del-sat/get-sat-declaration-receipt.md): GET /v1/sat_declarations/{id}/receipt - [Descargar los estados financieros de una anual](https://fiscalisto.com/docs/api/referencia/declaraciones-del-sat/get-sat-declaration-financial-statements.md): GET /v1/sat_declarations/{id}/financial_statements - [Registrar un ticket](https://fiscalisto.com/docs/api/referencia/autofactura/create-ticket.md): POST /v1/tickets - [Listar tickets](https://fiscalisto.com/docs/api/referencia/autofactura/list-tickets.md): GET /v1/tickets - [Ver un ticket](https://fiscalisto.com/docs/api/referencia/autofactura/get-ticket.md): GET /v1/tickets/{id} - [Cancelar un ticket](https://fiscalisto.com/docs/api/referencia/autofactura/cancel-ticket.md): DELETE /v1/tickets/{id} - [Ver el portal de autofactura de un emisor](https://fiscalisto.com/docs/api/referencia/autofactura/get-self-invoicing.md): GET /v1/issuers/{id}/self_invoicing - [Cambiar las reglas de autofactura](https://fiscalisto.com/docs/api/referencia/autofactura/update-self-invoicing.md): POST /v1/issuers/{id}/self_invoicing - [Listar las pólizas de un mes](https://fiscalisto.com/docs/api/referencia/contabilidad/list-journal-entries.md): GET /v1/accounting/journal_entries - [Ver la balanza de comprobación](https://fiscalisto.com/docs/api/referencia/contabilidad/get-trial-balance.md): GET /v1/accounting/trial_balance - [Ver los estados financieros](https://fiscalisto.com/docs/api/referencia/contabilidad/get-financial-statements.md): GET /v1/accounting/financial_statements - [Cruzar lo declarado con lo facturado](https://fiscalisto.com/docs/api/referencia/contabilidad/get-cross-checks.md): GET /v1/accounting/cross_checks - [Ver los CFDI de una cifra del cruce](https://fiscalisto.com/docs/api/referencia/contabilidad/get-cross-check-cfdi.md): GET /v1/accounting/cross_checks/cfdi - [Ver el catálogo de cuentas](https://fiscalisto.com/docs/api/referencia/contabilidad/list-ledger-accounts.md): GET /v1/accounting/accounts - [Descargar la contabilidad electrónica](https://fiscalisto.com/docs/api/referencia/contabilidad/get-electronic-accounting.md): GET /v1/accounting/electronic_accounting - [Ver la DIOT de un mes](https://fiscalisto.com/docs/api/referencia/contabilidad/get-diot.md): GET /v1/accounting/diot - [Descargar la DIOT para el SAT](https://fiscalisto.com/docs/api/referencia/contabilidad/get-diot-file.md): GET /v1/accounting/diot/file - [Conectar una tienda](https://fiscalisto.com/docs/api/referencia/tiendas-en-linea/create-store-connection.md): POST /v1/store_connections - [Listar tiendas](https://fiscalisto.com/docs/api/referencia/tiendas-en-linea/list-store-connections.md): GET /v1/store_connections - [Ver una tienda](https://fiscalisto.com/docs/api/referencia/tiendas-en-linea/get-store-connection.md): GET /v1/store_connections/{id} - [Cambiar cómo se vuelven tickets sus pedidos](https://fiscalisto.com/docs/api/referencia/tiendas-en-linea/update-store-connection.md): POST /v1/store_connections/{id} - [Desconectar una tienda](https://fiscalisto.com/docs/api/referencia/tiendas-en-linea/delete-store-connection.md): DELETE /v1/store_connections/{id} - [Traer pedidos pagados](https://fiscalisto.com/docs/api/referencia/tiendas-en-linea/import-store-orders.md): POST /v1/store_connections/{id}/import_orders - [Crear una factura recurrente](https://fiscalisto.com/docs/api/referencia/facturas-recurrentes/create-recurring-invoice.md): POST /v1/recurring_invoices - [Listar facturas recurrentes](https://fiscalisto.com/docs/api/referencia/facturas-recurrentes/list-recurring-invoices.md): GET /v1/recurring_invoices - [Ver una factura recurrente](https://fiscalisto.com/docs/api/referencia/facturas-recurrentes/get-recurring-invoice.md): GET /v1/recurring_invoices/{id} - [Cambiar o pausar una factura recurrente](https://fiscalisto.com/docs/api/referencia/facturas-recurrentes/update-recurring-invoice.md): POST /v1/recurring_invoices/{id} - [Borrar una factura recurrente](https://fiscalisto.com/docs/api/referencia/facturas-recurrentes/delete-recurring-invoice.md): DELETE /v1/recurring_invoices/{id} - [Saltar la siguiente factura](https://fiscalisto.com/docs/api/referencia/facturas-recurrentes/skip-recurring-invoice.md): POST /v1/recurring_invoices/{id}/skip - [Timbrar ahora la que toca](https://fiscalisto.com/docs/api/referencia/facturas-recurrentes/run-recurring-invoice.md): POST /v1/recurring_invoices/{id}/run - [Crear una cotización](https://fiscalisto.com/docs/api/referencia/cotizaciones/create-quote.md): POST /v1/quotes - [Listar cotizaciones](https://fiscalisto.com/docs/api/referencia/cotizaciones/list-quotes.md): GET /v1/quotes - [Ver una cotización](https://fiscalisto.com/docs/api/referencia/cotizaciones/get-quote.md): GET /v1/quotes/{id} - [Cambiar una cotización](https://fiscalisto.com/docs/api/referencia/cotizaciones/update-quote.md): POST /v1/quotes/{id} - [Borrar una cotización](https://fiscalisto.com/docs/api/referencia/cotizaciones/delete-quote.md): DELETE /v1/quotes/{id} - [Mandar una cotización](https://fiscalisto.com/docs/api/referencia/cotizaciones/send-quote.md): POST /v1/quotes/{id}/send - [Marcar aceptada](https://fiscalisto.com/docs/api/referencia/cotizaciones/accept-quote.md): POST /v1/quotes/{id}/accept - [Facturar una cotización](https://fiscalisto.com/docs/api/referencia/cotizaciones/invoice-quote.md): POST /v1/quotes/{id}/invoice - [Descargar el PDF](https://fiscalisto.com/docs/api/referencia/cotizaciones/get-quote-pdf.md): GET /v1/quotes/{id}/pdf - [Crear un webhook](https://fiscalisto.com/docs/api/referencia/webhooks/create-webhook-endpoint.md): POST /v1/webhook_endpoints - [Listar webhooks](https://fiscalisto.com/docs/api/referencia/webhooks/list-webhook-endpoints.md): GET /v1/webhook_endpoints - [Ver un webhook](https://fiscalisto.com/docs/api/referencia/webhooks/get-webhook-endpoint.md): GET /v1/webhook_endpoints/{id} - [Actualizar un webhook](https://fiscalisto.com/docs/api/referencia/webhooks/update-webhook-endpoint.md): POST /v1/webhook_endpoints/{id} - [Borrar un webhook](https://fiscalisto.com/docs/api/referencia/webhooks/delete-webhook-endpoint.md): DELETE /v1/webhook_endpoints/{id} - [Cambiar el secreto](https://fiscalisto.com/docs/api/referencia/webhooks/roll-webhook-secret.md): POST /v1/webhook_endpoints/{id}/roll_secret - [Mandar un evento de prueba](https://fiscalisto.com/docs/api/referencia/webhooks/test-webhook-endpoint.md): POST /v1/webhook_endpoints/{id}/test - [Listar eventos](https://fiscalisto.com/docs/api/referencia/eventos/list-events.md): GET /v1/events - [Ver un evento](https://fiscalisto.com/docs/api/referencia/eventos/get-event.md): GET /v1/events/{id} - [invoice.stamped](https://fiscalisto.com/docs/api/referencia/eventos/invoice-stamped.md): Se timbró una factura, complemento de pago, nota de crédito, anticipo o recibo de nómina, en la misma solicitud o después de processing - [invoice.failed](https://fiscalisto.com/docs/api/referencia/eventos/invoice-failed.md): El SAT o el PAC rechazaron un comprobante - [invoice.canceled](https://fiscalisto.com/docs/api/referencia/eventos/invoice-canceled.md): Se canceló un comprobante: de inmediato o porque el cliente aceptó la cancelación (o no respondió en el plazo) - [invoice.cancellation_pending](https://fiscalisto.com/docs/api/referencia/eventos/invoice-cancellation-pending.md): Se pidió la cancelación y espera la respuesta del cliente en su buzón tributario - [invoice.cancellation_rejected](https://fiscalisto.com/docs/api/referencia/eventos/invoice-cancellation-rejected.md): El cliente rechazó la cancelación o la solicitud venció - [invoice.paid](https://fiscalisto.com/docs/api/referencia/eventos/invoice-paid.md): Una factura de ingreso quedó pagada: su último complemento de pago, una nota de crédito, un depósito conciliado o POST /v1/invoices/{id}/mark_paid - [invoice.partially_paid](https://fiscalisto.com/docs/api/referencia/eventos/invoice-partially-paid.md): Llegó un pago por una parte de una factura PPD (un complemento de pago o una nota de crédito) - [retention.stamped](https://fiscalisto.com/docs/api/referencia/eventos/retention-stamped.md): Se timbró una constancia de retenciones - [retention.failed](https://fiscalisto.com/docs/api/referencia/eventos/retention-failed.md): El SAT o el PAC rechazaron una constancia de retenciones - [retention.canceled](https://fiscalisto.com/docs/api/referencia/eventos/retention-canceled.md): Se canceló una constancia de retenciones - [invoice_batch.completed](https://fiscalisto.com/docs/api/referencia/eventos/invoice-batch-completed.md): Ya no queda ninguna factura del lote por timbrar - [customer_data_request.completed](https://fiscalisto.com/docs/api/referencia/eventos/customer-data-request-completed.md): Un cliente mandó sus datos fiscales por la liga de una solicitud - [sat_download.completed](https://fiscalisto.com/docs/api/referencia/eventos/sat-download-completed.md): Terminó una descarga del SAT: sus facturas ya están en GET /v1/sat_invoices - [sat_download.failed](https://fiscalisto.com/docs/api/referencia/eventos/sat-download-failed.md): El SAT no pudo terminar una descarga (por ejemplo, la e.firma venció o el SAT la rechazó) - [sat_declaration.created](https://fiscalisto.com/docs/api/referencia/eventos/sat-declaration-created.md): Una consulta encontró una declaración nueva del emisor en el SAT - [sat_declaration.updated](https://fiscalisto.com/docs/api/referencia/eventos/sat-declaration-updated.md): Llegó el PDF, el acuse, los estados financieros o las cifras de una declaración - [ticket.invoiced](https://fiscalisto.com/docs/api/referencia/eventos/ticket-invoiced.md): Su comprador facturó un ticket en el portal - [ticket.included_in_global](https://fiscalisto.com/docs/api/referencia/eventos/ticket-included-in-global.md): Un ticket que nadie facturó entró en la factura global del periodo - [recurring_invoice.failed](https://fiscalisto.com/docs/api/referencia/eventos/recurring-invoice-failed.md): Una factura recurrente no pudo timbrar su periodo (sin timbres, el cliente se borró del catálogo, el SAT la rechazó…) - [quote.viewed](https://fiscalisto.com/docs/api/referencia/eventos/quote-viewed.md): El cliente abrió por primera vez la liga de una cotización enviada - [quote.accepted](https://fiscalisto.com/docs/api/referencia/eventos/quote-accepted.md): Se aceptó una cotización: el cliente en su liga (decided_by customer) o usted (user) - [quote.changes_requested](https://fiscalisto.com/docs/api/referencia/eventos/quote-changes-requested.md): El cliente pidió cambios en la liga de una cotización; lo que escribió viene en customer_comment - [quote.rejected](https://fiscalisto.com/docs/api/referencia/eventos/quote-rejected.md): El cliente rechazó una cotización en su liga; su motivo, si lo dio, viene en customer_comment - [issuer.ready](https://fiscalisto.com/docs/api/referencia/eventos/issuer-ready.md): El emisor ya puede timbrar en producción: tiene su CSD y firmó el contrato con el PAC (por la API, el panel o una liga de alta) - [balance.low](https://fiscalisto.com/docs/api/referencia/eventos/balance-low.md): A la cuenta le quedan pocos timbres de producción: llega al bajar a low_balance_at (se elige en Desarrolladores › Timbres) y otra vez cuando se acaban, una vez cada uno hasta que vuelva a tener más - [test_clock.ready](https://fiscalisto.com/docs/api/referencia/eventos/test-clock-ready.md): Un reloj de prueba terminó de adelantarse (POST /v1/issuers/{id}/test_clock/advance): ya llegaron los eventos de lo que hizo en el camino ## Opcional - [OpenAPI 3.1](https://api.fiscalisto.com/v1/openapi.json): el documento completo, sin llave.