Factuarea APIDevelopers

Obtenir el desglossament de preu d'un pack

Obté com es compon el preu d'un pack: total, desglossament d'impostos, estalvi i el que aporta cada component. - price_list_id, client_id, date i channel fixen el context amb què es valora el pack.

  • La tarifa es tria com en un document: mana price_list_id (null = sense tarifa) i, si no, la predeterminada de client_id si és activa.
  • Un price_list_id inactiu respon 422. - Amb una oferta en aquesta data i canal, price i els repartiments són els de l'oferta i regular_price és el preu sense ella. - warnings[] llista el que canvia el resultat.
  • Envia If-None-Match per obtenir 304.
GET
/companies/{company}/packs/{pack}/price-breakdown

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
pack*string

Identificador públic (UUID v7) del pack.

Formatuuid

Paràmetres de consulta

price_list_id?|

Tarifa (UUID v7) amb la qual valorar els components, null vol dir cap. Si no s'envia, s'aplica la tarifa per defecte del client_id. Tarifa inactiva: 422.

Formatuuid
client_id?|

Identificador públic (UUID v7) d'un contacte client de l'empresa, el mateix que porta un document: valora el pack per a aquest client.

Formatuuid
date?|

Dia al qual s'aplica el preu (YYYY-MM-DD, zona horària de l'empresa, per defecte avui). Decideix l'oferta pròpia del pack.

Formatdate
channel?|

Canal de venda: documents (per defecte) o web. Decideix quina oferta pròpia del pack s'aplica.

Valor a"documents" | "web" | null

Headers

If-None-Match?string

Petició condicional: envia l'ETag que has desat d'una resposta anterior d'aquesta operació (entre cometes, tal com es va rebre) per obtenir 304 Not Modified sense body quan el contingut no ha canviat. Omet-lo per rebre sempre la resposta completa.

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 resposta

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json