Enviar factures en bloc
Envia fins a 200 factures per email (encuat) en una sola crida, reutilitzant la ruta d'enviament individual per id.
Retorna un BulkPartialSuccessResult amb els comptadors total, successful i failed més una llista failures (id + error_code + error_message en castellà) per cada factura que no s'ha pogut enviar (no trobada, estat terminal o sense destinatari resoluble).
La teva API key com a token Bearer: fact_live_… en producció, fact_test_… en sandbox. Consulta la guia d'autenticació.
A: header
Paràmetres de ruta
Identificador públic (UUID v7) de l'empresa. Obtén-lo de GET /v1/me (data.scope[].id).
uuidHeaders
Clau opaca generada pel client (fins a 255 caràcters; es recomana UUID v7) que permet reintents segurs: la primera resposta s'emmagatzema i es reprodueix en les repeticions sense tornar a executar la mutació. Reutilitzar una clau amb un cos diferent retorna 422 idempotency_key_reused; els valors dels camps secrets (password, secret…) compten com a part del cos, així que reintentar amb un secret corregit sota la mateixa clau és una petició diferent, mai la repetició de la resposta anterior. Consulta la guia d'idempotència. Obligatòria en aquesta operació: repetir-la produeix un efecte irreversible (un correu enviat, un fitxer generat, una crida a un tercer o un càrrec), per la qual cosa una petició sense aquesta capçalera es rebutja amb 422 idempotency_key_required abans d'executar lògica de negoci.
1 <= length <= 255Fixa la versió de l'API (YYYY-MM-DD, versionat per data estil Stripe) per a aquesta petició; omet-lo per usar la versió fixada de la clau, o l'última si no n'hi ha cap. Versió no suportada → 400 unsupported_api_version; mal formada → 400 parameter_invalid_format. La versió efectiva es reflecteix a la capçalera de resposta Factuarea-Version. Consulta la guia de Versioning.
dateCos de la petició
application/json
L'enviament massiu de factures accepta un mapa opcional, amb UUID com a claus, de precondicions de presentació completes de set camps. Quan la presentació amb revisions està activada per a l'empresa, cada fila en ESBORRANY ha de portar la seva precondició perquè enviar-la l'emet: una fila en esborrany sense precondició no s'emet ni s'envia i es notifica a failures[] amb 428 pdf_presentation_precondition_required, mentre les altres files continuen. Les files que no són esborranys es tornen a enviar tal com són. Amb la presentació amb revisions desactivada, els camps de precondició s'ignoren.
Definicions de TypeScript
Usa el tipus request body a TypeScript.
Cos de la resposta
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json