Factuarea APIDevelopers

Renderitzar un artefacte PDF preparat

Genera un artefacte preparat.

  • mode és obligatori: sync espera el resultat i async el posa a la cua.
  • L'artefacte es retorna en estat ready (200) o encara pendent (202); consulta periòdicament l'operació de detall mentre estigui en queued o processing.
  • Generar un artefacte que ja està llest no canvia res.
  • Consumeix del pressupost de generació de PDF.
  • Requereix pdfs:read i Idempotency-Key.
POST
/companies/{company}/pdf-artifacts/{artifact}/render

Authorization

AuthorizationBearer <token>

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

company*string

Identificador públic (UUID v7) de l'empresa. Obtén-lo de GET /v1/me (data.scope[].id).

Formatuuid
artifact*string

Identificador públic (UUID v7) de l'artefacte PDF.

Formatuuid

Headers

Idempotency-Key*string

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.

Longitud1 <= length <= 255
Factuarea-Version?string

Fixa 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.

Formatdate

Cos de la petició

application/json

La preparació o generació interna reversible utilitza la política d'idempotència existent; la mateixa clau amb el mateix cos cru es reprodueix, i un altre cos amb aquesta clau es rebutja amb 422 idempotency_key_reused abans de l'admissió.

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

application/json

application/json