Factuarea APIDevelopers
Contracte

Una sola finestra de ruptura: eix i payload

Els recursos d'empresa i de compte passen a la URL, els imports viatgen com a cadenes decimals, la data de cobrament canvia de nom, X-Active-Profile es rebutja i el compte passa a ser el client. Totes les operacions que toca la finestra —519— recurs a recurs.

30 de setembre de 2026 — el contracte de la v1 es trenca en cinc punts alhora, i aquesta publicació anuncia els cinc junts perquè són una sola migració: el codi que toques per qualsevol d'ells és el que toques pels altres quatre. No hi haurà una segona finestra.

  • L'eix viatja a la URL. Un recurs d'empresa viu ara sota /v1/companies/{company}/… i un de compte sota /v1/accounts/{account}/…. L'empresa efectiva deixa de deduir-se de la credencial i va a la ruta, on es veu, es registra i s'audita.
  • Els imports viatgen com a cadenes decimals. Cada camp monetari d'un payload publicat és una cadena, ja no un número JSON.
  • La data de cobrament canvia de nom. paid_at i paid_on desapareixen del payload publicat. Una factura i una factura de compra publiquen paid_recorded_at i paid_date.
  • X-Active-Profile queda retirada. Una petició que encara porti la capçalera es rebutja amb 400 parameter_unknown, subcodi retired_active_profile_header, abans d'arribar al controlador.
  • El compte passa a ser el client. Un NIF canvia de mans amb un traspàs (nif-transfers), les persones d'un compte són membres amb grants per NIF, un NIF extra és un NIF addicional (paid_until substitueix seat_paid_until, i tres codis d'error canvien de nom), i es retiren les API keys emeses per empresa i les escriptures del catàleg d'impostos.

Adapta-ho una vegada. Un client que escrigui el segment de l'eix a la URL, llegeixi els imports com a cadenes, faci servir els nous noms de les dates, deixi d'enviar la capçalera i tracti les operacions i els codis que es llisten a sota ja ha acabat amb aquesta finestra. No hi ha mode de compatibilitat, ni camp en paral·lel, ni una segona ruptura.

Aquesta pàgina enumera totes les operacions que la finestra toca, recurs a recurs: 519 files en total — 49 noves, 294 mogudes a l'eix amb només la ruta canviada, 161 mogudes amb canvis afegits, 11 retirades i 4 intactes. Una ruta és el seu verb i el seu path, així que les trenta-tres operacions de la taula de verbs compten com a mogudes encara que no hi canviï res més. El contracte resultant, juntament amb les operacions que s'han sumat després a l'eix, publica 664 operacions vives en 51 recursos, i cada xifra d'aquesta pàgina surt d'aquest contracte, no d'un resum seu.

D'on surt l'id de l'empresa

El segment d'empresa porta l'id opac de l'empresa, mai el seu NIF. GET /v1/me publica una entrada per cada NIF que abasta la teva credencial, i el seu id és exactament el que va a la ruta:

{
  "data": {
    "object": "me",
    "account": {
      "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a00",
      "name": "Asesoría Martínez",
      "environment": "live",
      "is_provider": true,
      "privileged_scopes": [
        "accounts:read",
        "accounts:write"
      ]
    },
    "api_key": {
      "id": "019e81ef-e1d4-7208-a51d-94c2c2a54a84",
      "name": "Producción",
      "prefix": "fact_live_1OSf9KdP",
      "scopes": [
        "account:read",
        "series:read",
        "series:write"
      ],
      "tier": "scale",
      "environment": "live",
      "created_at": "2026-01-15T09:30:00Z",
      "last_used_at": "2026-05-25T18:00:00Z",
      "expires_at": null
    },
    "scope": [
      {
        "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a01",
        "tax_id": "B12345674",
        "name": "Acme Corporation"
      },
      {
        "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a02",
        "tax_id": "B87654323",
        "name": "Acme Logística S.L."
      }
    ],
    "client_accounts": [
      {
        "id": "0199a1f0-1c22-7a10-b111-5a5b5c5d5e5f",
        "name": "Construcciones Ruiz",
        "origin": "granted",
        "access_level": "view",
        "status": "active",
        "paid_by_provider": false,
        "environment": "live"
      },
      {
        "id": "0199a1f0-1c22-7a10-b111-6a6b6c6d6e6f",
        "name": "Talleres García",
        "origin": "provisioned",
        "access_level": "operate",
        "status": "provisioned",
        "paid_by_provider": true,
        "environment": "live"
      }
    ],
    "client_accounts_visible": true,
    "client_accounts_has_more": false
  }
}

GET /v1/me és, a més, el substitut de GET /v1/account, que ja no existeix, i no exigeix cap scope: qualsevol credencial vàlida pot introspectar-se. data.account.id va al segment de compte; cada data.scope[].id va al segment d'empresa. Quan el teu compte provisiona comptes gestionats, o altres comptes li van cedir accés, data.client_accounts[] llista els comptes de clients que abasta, amb el seu origin, el seu access_level i el seu status i si el teu compte els paga. Només s'omple quan la clau porta el scope privilegiat accounts:read: sense ell la llista va buida i client_accounts_visible és false. Crida'l un cop en arrencar i desa la correspondència: és estable.

Eix d'empresa — /v1/companies/{company}/<recurs>

Del segment d'empresa pengen 44 famílies de recursos, 359 rutes i 432 de les operacions de la finestra:

RecursRutesOperacions
absence-balances22
absence-calendar11
absence-policies810
absence-requests56
absence-types46
automations1518
billing11
census-verification11
connected-accounts24
contacts2327
delivery-notes1822
emails33
employee-invitations34
employees68
events22
face-submissions22
holidays33
integrations33
invoices4552
monthly-time-record-closes79
payouts22
personalization22
presence33
price-lists913
products3141
proformas1620
purchase-invoices1318
quotes1620
recurring-invoices1518
request-logs22
series1112
shopify11
stores25
stripe-autoinvoicing34
tax-reports99
taxes1111
time-balances33
time-corrections45
time-entries99
time-tracking-settings12
verifactu2425
webhook-endpoints811
woocommerce11
work-schedules911
Total359432

Eix de compte — /v1/accounts/{account}/<recurs>

El segment de compte porta l'id del teu propi compte, data.account.id de GET /v1/me; en una llista tancada de rutes admet també l'id d'un compte gestionat teu. Del segment pengen 16 famílies de recursos, 49 rutes i 65 de les operacions de la finestra:

RecursRutesOperacions
access-level11
api-keys56
claim-tokens11
companies1013
employee-seats55
gestoria11
invitations35
management11
members511
nif-transfers34
owner11
plan22
provisioning-usage11
request-logs22
usage11
webhooks710
Total4965

claim-tokens conserva la seva fila a la taula, però ja no és el traspàs de NIF: POST /v1/accounts/{account}/claim-tokens reemet el val de reclamació d'un compte gestionat. El traspàs és nif-transfers, i els seus scopes i els seus codis es reanomenen igual: nif_transfers:read, nif_transfers:write, nif_transfer_expired i nif_transfer_invalid. Les rutes claim-tokens del traspàs, els scopes claim_tokens:* i els codis claim_token_* de les compilacions prèvies d'aquest contracte no existeixen al definitiu.

Arrel — sense eix

Deu rutes no pertanyen ni a una empresa ni a l'eix del teu propi compte, i entre totes porten onze operacions. Cinc són introspecció i catàlegs, i només una es va moure: GET /v1/me substitueix GET /v1/account. Les altres cinc són l'arrel d'aprovisionament, nova en aquesta finestra: allà el recurs és un compte gestionat o una importació massiva, així que no penja de cap eix.

RutaQuè és
GET /v1/meIntrospecció de la credencial autenticada: el seu compte, la seva API key, els seus scopes efectius i cada NIF que abasta, cadascun amb el seu id opac, més els comptes de clients que abasta per una relació. No exigeix cap scope. Substitueix GET /v1/account, i els ajustos per empresa que retornava aquella (company, plan, addon i personalization) ja no en formen part: viuen a l'eix d'empresa.
GET /v1/event-catalogCatàleg de tipus d'esdeveniment als quals pots subscriure un webhook endpoint d'empresa.
GET /v1/payment-methodsCatàleg de mètodes de pagament admesos en un document.
GET /v1/payroll-export-formatsCatàleg de formats d'exportació de nòmina per al tancament mensual.
GET /v1/tax-catalogCatàleg de tipus impositius espanyols, sense empresa pròpia.
GET /v1/accountsLlista els comptes gestionats que el teu compte ha provisionat, a l'entorn de la clau.
POST /v1/accountsProvisiona un compte separat per a un dels teus clients, amb el seu NIF, el seu pla i el nivell d'accés que hi conserva el teu compte. Cada compte porta el teu external_ref; l'operació és irreversible i exigeix Idempotency-Key.
GET /v1/accounts/{account}Detall d'un compte gestionat: el seu estat, el seu entorn, el seu pla, el teu nivell d'accés sobre ell, els seus NIF i l'estat de la gestió.
GET /v1/accounts/imports/templatePlantilla CSV de la importació massiva de comptes gestionats.
POST /v1/accounts/imports/previewVista prèvia d'una importació massiva sense cap efecte: cada fila torna amb el seu estat i els seus errors per columna.
POST /v1/accounts/importsAplica una importació massiva de comptes gestionats i NIF propis. És irreversible i exigeix Idempotency-Key.

El contracte mateix, /v1/openapi.json, també segueix on era.

Cinc paranys abans de reescriure una URL

  1. El guió baix passa a guió. Cinc recursos canvien de separador en moure's: tax_reports, purchase_invoices, recurring_invoices, delivery_notes i webhook_endpoints passen a tax-reports, purchase-invoices, recurring-invoices, delivery-notes i webhook-endpoints. Quatre segments d'acció els segueixen: dry_run, mark_paid, rotate_secret i test_event passen a dry-run, mark-paid, rotate-secret i test-event. Cap segment de ruta del contracte conserva un guió baix.
  2. Famílies que esperaries a l'arrel són a l'eix d'empresa. Festius, el catàleg d'automatitzacions i els seus camps per activador, la facturació del pla, la verificació censal, la personalització, els lliuraments de correu, els esdeveniments, els registres de peticions i els quatre llistats d'estats de document (invoices, quotes, proformas i delivery-notes publiquen cadascun el seu statuses) semblen catàlegs globals i no ho són: la seva resposta depèn de l'empresa.
  3. {company} no sempre és l'eix, i {account} no sempre és el compte. A /v1/accounts/{account}/companies/{company}/… —els NIF d'una cartera— i a /v1/accounts/{account}/members/{member}/grants/{company} —el grant d'un membre sobre un NIF—, {company} és el recurs al qual apuntes, així que l'escrius encara que la teva credencial abasti una sola empresa. I a /v1/companies/{company}/connected-accounts/{account}, {account} és un compte connectat de Stripe. Catorze operacions porten els dos paràmetres: distingeix-los per la ruta, mai pel nom del paràmetre.
  4. Els webhooks d'empresa, els esdeveniments, els correus, els registres de peticions i la facturació del pla són recursos d'empresa, no de compte. A l'eix de compte hi ha les API keys, els membres (amb els seus grants i el seu accés per mòdul), les invitacions, els traspassos de NIF, els seients d'empleat, la cartera de NIF, el seu consum, el seu titular, les rutes d'aprovisionament d'un compte gestionat i, nous en aquesta finestra, els webhooks i els registres de peticions del propi compte: /v1/accounts/{account}/webhooks no és /v1/companies/{company}/webhook-endpoints, i les seves operacions difereixen. Consulta la guia de webhooks de compte.
  5. Sota /v1/accounts/{account}/…, {account} és el teu propi compte. Només una llista tancada de rutes admet també l'id d'un compte gestionat teu —les rutes d'aprovisionament i les dades dels seus NIF—; qualsevol altre id de compte, existeixi o no, respon el mateix 404 account_not_found. L'arrel d'aprovisionament és diferent: a /v1/accounts i a GET /v1/accounts/{account} el compte és el propi recurs. Consulta la guia de comptes gestionats.

Setze operacions que la finestra afegeix

Obren l'eix de compte, que no tenia superfície pública pròpia més enllà de les API keys: el traspàs de NIF, l'equip amb les seves invitacions, la titularitat, el consum i, sota la cartera, l'aptitud d'emissió d'un NIF. Són rutes noves, així que res del que avui existeix es trenca per elles.

No són les úniques operacions noves. La finestra en publica 49 en total, i les altres trenta-tres pertanyen al model de comptes —aprovisionament i comptes gestionats, importació massiva, webhooks i registres de peticions de compte, els grants d'un membre sobre cada NIF i la revocació d'un traspàs, entre altres—. La nota de la publicació model de comptes les descriu, i les seves files són a l'inventari del final d'aquesta pàgina.

OperacióScopeQuè fa
GET /v1/accounts/{account}/nif-transfersnif_transfers:readLlista els traspassos de NIF que ha emès el teu compte, amb el seu estat (active, expired, revoked o consumed). Els traspassos rebuts d'altres comptes no es llisten mai.
POST /v1/accounts/{account}/nif-transfersnif_transfers:writeEmet un traspàs sobre un NIF del compte i retorna el seu secret una sola vegada. Caduca a les 24 hores llevat que passis un expires_at (fins a 7 dies), i recipient_account_id el tanca a un sol compte. Irreversible, i exigeix Idempotency-Key.
POST /v1/accounts/{account}/nif-transfers/acceptnif_transfers:writeBescanvia un traspàs amb el seu secret i mou el NIF al compte que el presenta, on compta com a NIF addicional tret que el compte es registrés sense cap. Irreversible. Un traspàs vençut respon 422 nif_transfer_expired; qualsevol altre secret inservible respon 422 nif_transfer_invalid.
GET /v1/accounts/{account}/invitationsinvitations:readLlista les invitacions del compte, que pots filtrar per status (pending, accepted, revoked o expired).
POST /v1/accounts/{account}/invitationsinvitations:writeConvida una persona per correu amb un role de compte (admin o member) i la llista de grants que un member té sobre els NIF del compte. Exigeix Idempotency-Key.
POST /v1/accounts/{account}/invitations/{invitation}/resendinvitations:writeEmet un nou secret d'acceptació per a una invitació pendent i en renova el termini; l'anterior deixa de funcionar. Una invitació fora de termini respon 422 invitation_expired. Exigeix Idempotency-Key.
DELETE /v1/accounts/{account}/invitations/{invitation}invitations:writeRevoca una invitació pendent; mai retira un membre existent. Una que no existeix o és d'un altre compte respon 404 invitation_not_found.
GET /v1/accounts/{account}/membersmembers:readLlista les persones de l'equip del compte, amb el seu role de compte (owner, admin o member), la seva marca external_advisor i els grants de cada member.
POST /v1/accounts/{account}/membersmembers:writeAfegeix una persona a l'equip del compte amb un role de compte (admin o member) i la llista obligatòria de grants, sense passar per una invitació. La titularitat es transfereix, mai s'assigna.
PATCH /v1/accounts/{account}/members/{member}members:writeCanvia el role de compte d'un membre, la seva marca external_advisor, o tots dos. El titular no pot canviar de rol: la titularitat es transfereix.
DELETE /v1/accounts/{account}/members/{member}members:writeRetira una persona de tot l'equip del compte: deixa d'abastar tots els NIF del compte i perd els seus grants. Irreversible. El titular del compte respon 422 member_is_last_owner: transfereix abans la titularitat.
GET /v1/accounts/{account}/members/{member}/module-accessmembers:readLlegeix les restriccions per mòdul d'un membre en un NIF, que passes al paràmetre de query obligatori company_id.
PATCH /v1/accounts/{account}/members/{member}/module-accessmembers:writeSubstitueix el conjunt complet de restriccions per mòdul d'un membre en un NIF (company_id); un objecte restrictions buit les aixeca totes.
PATCH /v1/accounts/{account}/owneraccount:ownerLliura la titularitat del compte a un altre membre, que s'indica a owner_user_id; el titular sortint passa a admin. Irreversible, i exigeix Idempotency-Key. Qui no és el titular actual rep 403 owner_transfer_forbidden.
GET /v1/accounts/{account}/usageaccount:readConsum del compte en el període en curs: peticions totals, documents totals i el desglossament per cada NIF que abasta la teva credencial.
GET /v1/accounts/{account}/companies/{company}/issuing-readinesscompanies:readDiu si un NIF de la cartera ja pot emetre: un veredicte can_issue i una llista tancada de blockers (cens, sèrie per defecte, perfil fiscal, certificat VeriFactu i altres), resolts en una crida. Mai informa de la facturació.

Els codis invitation_expired, invitation_not_found, member_is_last_owner, nif_transfer_expired i nif_transfer_invalid formen part dels trenta-set codis d'error nous que es llisten més avall.

Onze operacions que la finestra retira

Cinc són les API keys emeses per empresa, que desapareixen. Una key és una credencial del compte, no d'una de les seves empreses, i les operacions que sobreviuen ho diuen a la ruta i al scope: api_keys:read / api_keys:write deixen pas a account:read / account:write, que és el que ja feia servir l'eix de compte.

AbansAra
GET /v1/companies/{company}/api-keys · api_keys:readGET /v1/accounts/{account}/api-keys · account:read
POST /v1/companies/{company}/api-keys · api_keys:writePOST /v1/accounts/{account}/api-keys · account:write
GET /v1/companies/{company}/api-keys/{api_key} · api_keys:readGET /v1/accounts/{account}/api-keys/{api_key} · account:read
POST /v1/companies/{company}/api-keys/{api_key}/rotate-secret · api_keys:writePOST /v1/accounts/{account}/api-keys/{api_key}/rotate-secret · account:write
DELETE /v1/companies/{company}/api-keys/{api_key} · api_keys:writePOST /v1/accounts/{account}/api-keys/{api_key}/revoke · account:write

scoped_company_ids és un camp nou del body de POST /v1/accounts/{account}/api-keys: és on es restringeix una key a una part de la cartera, que és justament el que feia la ruta per empresa.

El catàleg d'impostos passa a ser de només lectura

Les altres sis operacions retirades són les escriptures del catàleg d'impostos. El catàleg és comú a tota la plataforma, així que una credencial d'empresa que l'editava l'editava per a totes les empreses; ara només l'escriu l'administració de la plataforma.

OperacióAbansScope
public-api.v1.taxes.createPOST /v1/taxestaxes:write
public-api.v1.taxes.deleteDELETE /v1/taxes/{tax}taxes:delete
public-api.v1.taxes.updatePUT /v1/taxes/{tax}taxes:write
public-api.v1.taxes.set_defaultPOST /v1/taxes/{tax}/set-defaulttaxes:write
public-api.v1.taxes.set_default_for_documentPUT /v1/taxes/{tax}/set-default/{docType}taxes:write
public-api.v1.taxes.togglePOST /v1/taxes/{tax}/toggletaxes:write

No tenen substitut. Les lectures es queden: GET /v1/companies/{company}/taxes i les seves germanes a l'eix d'empresa, i GET /v1/tax-catalog a l'arrel. Una crida a una escriptura retirada respon 405 method_not_allowed allà on la seva ruta encara serveix una lectura, i 404 route_not_found allà on no. Els scopes taxes:write i taxes:delete segueixen al catàleg de scopes, però cap operació els exigeix ja: concedir-los no dona accés a res.

Clients i proveïdors segueixen retirats

/v1/clients i /v1/suppliers es van retirar abans d'aquesta finestra, amb l'arribada dels contactes canònics, i no tornen a l'eix. Un NIF és un contacte, i els rols customer i supplier s'acumulen sobre ell:

  • Clients: GET /v1/companies/{company}/contacts?roles[]=customer
  • Proveïdors: GET /v1/companies/{company}/contacts?roles[]=supplier

Les famílies de scopes clients:* i suppliers:* queden substituïdes per contacts:read, contacts:write i contacts:delete.

Trenta-tres operacions canvien de verb

Trenta-dues passen de PUT a PATCH: ja acceptaven un body parcial, així que el verb mentia. El body no canvia; només el mètode. L'actualització de factures recurrents n'és una: tots els camps són opcionals i l'omès es conserva. La restant, contacts.restore, passa a POST: és una acció sense body, com archive i unarchive, no una actualització parcial. Després d'aquesta finestra l'únic PUT del contracte és una operació nova, PUT /v1/accounts/{account}/members/{member}/grants/{company}, que crea o substitueix el grant d'un membre sobre un NIF.

OperacióAbansAra
public-api.v1.absence-policies.updatePUT /v1/absence-policies/{absence_policy}PATCH /v1/companies/{company}/absence-policies/{absence_policy}
public-api.v1.absence-types.updatePUT /v1/absence-types/{absence_type}PATCH /v1/companies/{company}/absence-types/{absence_type}
public-api.v1.automations.rules.updatePUT /v1/automations/rules/{rule}PATCH /v1/companies/{company}/automations/rules/{rule}
public-api.v1.contacts.change_contact_role_statusPUT /v1/contacts/{contact}/roles/{role}/statusPATCH /v1/companies/{company}/contacts/{contact}/roles/{role}/status
public-api.v1.contacts.restorePUT /v1/contacts/{contact}/restorePOST /v1/companies/{company}/contacts/{contact}/restore
public-api.v1.contacts.updatePUT /v1/contacts/{contact}PATCH /v1/companies/{company}/contacts/{contact}
public-api.v1.contacts.update_bank_accountsPUT /v1/contacts/{contact}/bank-accountsPATCH /v1/companies/{company}/contacts/{contact}/bank-accounts
public-api.v1.contacts.update_customer_profilePUT /v1/contacts/{contact}/customer-profilePATCH /v1/companies/{company}/contacts/{contact}/customer-profile
public-api.v1.contacts.update_supplier_profilePUT /v1/contacts/{contact}/supplier-profilePATCH /v1/companies/{company}/contacts/{contact}/supplier-profile
public-api.v1.delivery_notes.public_link.updatePUT /v1/delivery_notes/{delivery_note}/public-linkPATCH /v1/companies/{company}/delivery-notes/{delivery_note}/public-link
public-api.v1.delivery_notes.updatePUT /v1/delivery_notes/{delivery_note}PATCH /v1/companies/{company}/delivery-notes/{delivery_note}
public-api.v1.employees.updatePUT /v1/employees/{employee}PATCH /v1/companies/{company}/employees/{employee}
public-api.v1.invoices.public_link_updatePUT /v1/invoices/{invoice}/public-linkPATCH /v1/companies/{company}/invoices/{invoice}/public-link
public-api.v1.invoices.updatePUT /v1/invoices/{invoice}PATCH /v1/companies/{company}/invoices/{invoice}
public-api.v1.price-lists.updatePUT /v1/price-lists/{priceList}PATCH /v1/companies/{company}/price-lists/{priceList}
public-api.v1.products.presentations.updatePUT /v1/products/{product}/presentations/{presentation}PATCH /v1/companies/{company}/products/{product}/presentations/{presentation}
public-api.v1.products.supplier-offers.updatePUT /v1/products/{product}/supplier-offers/{offer}PATCH /v1/companies/{company}/products/{product}/supplier-offers/{offer}
public-api.v1.products.updatePUT /v1/products/{product}PATCH /v1/companies/{company}/products/{product}
public-api.v1.products.update_stockPUT /v1/products/{product}/stockPATCH /v1/companies/{company}/products/{product}/stock
public-api.v1.products.variants.updatePUT /v1/products/{product}/variants/{variant}PATCH /v1/companies/{company}/products/{product}/variants/{variant}
public-api.v1.proformas.public_link_updatePUT /v1/proformas/{proforma}/public-linkPATCH /v1/companies/{company}/proformas/{proforma}/public-link
public-api.v1.proformas.updatePUT /v1/proformas/{proforma}PATCH /v1/companies/{company}/proformas/{proforma}
public-api.v1.purchase_invoices.updatePUT /v1/purchase_invoices/{purchase_invoice}PATCH /v1/companies/{company}/purchase-invoices/{purchase_invoice}
public-api.v1.quotes.public_link_updatePUT /v1/quotes/{quote}/public-linkPATCH /v1/companies/{company}/quotes/{quote}/public-link
public-api.v1.quotes.updatePUT /v1/quotes/{quote}PATCH /v1/companies/{company}/quotes/{quote}
public-api.v1.recurring_invoices.updatePUT /v1/recurring_invoices/{recurring_invoice}PATCH /v1/companies/{company}/recurring-invoices/{recurring_invoice}
public-api.v1.stores.updatePUT /v1/stores/{store}PATCH /v1/companies/{company}/stores/{store}
public-api.v1.stripe_autoinvoicing.accounts.updatePUT /v1/connected-accounts/{account}PATCH /v1/companies/{company}/connected-accounts/{account}
public-api.v1.stripe_autoinvoicing.config.updatePUT /v1/stripe-autoinvoicing/configPATCH /v1/companies/{company}/stripe-autoinvoicing/config
public-api.v1.time_tracking_settings.updatePUT /v1/time-tracking-settingsPATCH /v1/companies/{company}/time-tracking-settings
public-api.v1.verifactu.settings.updatePUT /v1/verifactu/settingsPATCH /v1/companies/{company}/verifactu/settings
public-api.v1.webhook_endpoints.updatePUT /v1/webhook_endpoints/{webhook_endpoint}PATCH /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}
public-api.v1.work_schedules.updatePUT /v1/work-schedules/{schedule}PATCH /v1/companies/{company}/work-schedules/{schedule}

Trenta-set codis d'error nous

El catàleg passa de 376 a 410 codis: arriben trenta-set i se'n retiren tres (secció següent). Trenta dels nous pertanyen a la superfície de compte, quatre a la porta del NIF addicional, dos a l'accés que té sobre un NIF la persona que va emetre una key, i un als webhooks de compte.

CodiEstatTipusSignificat
access_level_raise_forbidden422invalid_request_errorS'ha intentat pujar el nivell d'accés sobre un compte gestionat que el seu titular ja ha reclamat. Des de la reclamació només el titular pot pujar aquest nivell; el proveïdor només el pot baixar.
account_webhook_endpoint_limit_reached422invalid_request_errorEl compte va arribar al nombre d'endpoints de webhook de compte que permet el seu tram en aquest entorn. El límit es compta per compte i per entorn (live o test) i inclou els endpoints desactivats: només s'allibera una plaça en esborrar un endpoint.
additional_nif_charge_failed402payment_required_errorEl cobrament immediat del NIF addicional va ser rebutjat: la targeta es va denegar, necessita autenticació, o el proveïdor de pagament era inaccessible. Si no es cobra, el NIF no s'afegeix ni s'activa i no queda cap càrrec.
additional_nif_not_in_plan403authorization_errorEl compte té un pla vigent, però aquest pla no inclou NIF addicionals: només Empresario i Enterprise (també en prova) els admeten. No s'ha cobrat res ni s'ha escrit cap canvi.
additional_nif_plan_required402payment_required_errorEl compte no té un pla vigent, així que no hi ha subscripció sobre la qual cobrar el NIF addicional. No s'ha cobrat res ni s'ha escrit cap canvi.
billing_managed_by_provider403authorization_errorLa facturació d'aquest compte la paga un altre compte, així que aquest no pot contractar pel seu compte un NIF addicional. No s'ha cobrat res ni s'ha escrit cap canvi.
company_read_only403authorization_errorQui va emetre la credencial té accés de només lectura (nivell view) a l'empresa efectiva: el seu rol al compte li permet veure aquest NIF, no escriure-hi. El nivell efectiu és el menor entre el desat a la credencial i el que la persona té avui.
emitter_capability_restricted403authorization_errorLa persona que va emetre la credencial té retirada, a l'empresa efectiva, la secció o l'acció que exigeix l'operació. És la mateixa restricció per mòdul que l'administrador de l'empresa li va posar a l'aplicació web, i s'aplica encara que el seu nivell d'accés al NIF sigui operate.
enterprise_contract_transition_required422invalid_request_errorEl compte gestionat té un contracte enterprise i, en acabar la gestió, el seu pagament passaria al titular sense que Factuarea hagi fixat encara el pla amb què continua. Mai no es crea una subscripció sense preu, així que no s'ha canviat res.
external_advisor_already_assigned422invalid_request_errorEl compte ja té un assessor extern marcat: només n'hi pot haver un per compte.
grant_company_not_in_account422invalid_request_errorEl NIF del grant no és un NIF real del compte o queda fora de l'àmbit de NIF de la credencial. La resposta és la mateixa en tots dos casos, sense revelar quin.
grants_only_for_member422invalid_request_errorNomés un membre amb rol member pot tenir permisos per NIF (grants). El titular (owner) i els administradors (admin) arriben a tots els NIF del compte, així que un grant sobre ells no significaria res.
import_file_invalid422invalid_request_errorUn dels fitxers de la importació no es pot llegir amb el format de la plantilla: no és un CSV llegible, la capçalera no apareix a les 20 primeres línies, li falta una columna obligatòria o té una línia trencada. param indica quin fitxer falla (accounts_file o customers_file) i el missatge, la columna o la línia. No s'ha escrit res.
import_file_too_large413invalid_request_errorUn dels fitxers de la importació supera els 5 MB. La mida es comprova abans de llegir cap fila, així que no s'ha processat ni escrit res. param indica quin fitxer falla (accounts_file o customers_file).
import_in_progress409conflict_errorJa hi ha una importació massiva d'aquest compte proveïdor en curs. Les importacions d'un mateix compte s'apliquen d'una en una per no crear comptes, càrrecs ni NIF duplicats, així que aquesta no s'ha aplicat ni ha escrit res.
import_row_limit_exceeded422invalid_request_errorUn dels fitxers de la importació porta més files de les que admet una importació: 100 al fitxer de comptes (accounts_file) i 1.000 al de clients (customers_file). Les files es compten abans de llegir-les, així que no s'ha processat ni escrit res. param indica quin fitxer falla.
invitation_expired422invalid_request_errorLa invitació existeix i és d'aquesta empresa, però la seva finestra d'acceptació ja s'ha tancat, de manera que qui la va rebre no la pot bescanviar.
invitation_not_found404not_found_errorL'identificador no correspon a cap invitació pendent de l'empresa autenticada: pot haver-se cancel·lat, haver-se acceptat ja o pertànyer a una altra empresa.
live_credential_required403authorization_errorUna clau de proves ha intentat modificar un compte de producció. Només passa en les operacions que canvien el compte —membres, invitacions, titularitat, traspassos de NIF, cartera de NIF, claus i seients—: una clau de proves no pot alterar dades reals.
managed_account_external_ref_in_other_environment409conflict_errorLa referència externa ja la fa servir un compte gestionat de l'altre entorn (real o de proves). La referència és única entre els dos entorns, i la resposta no anomena aquest compte perquè aquest entorn no el llista. No s'ha escrit res.
managed_account_not_claimable422invalid_request_errorEl compte gestionat és de proves, i un compte de proves no es reclama mai: no té val de reclamació per emetre ni per reemetre.
managed_account_plan_not_self_serve422invalid_request_errorS'ha demanat el pla enterprise per a un compte gestionat. Un compte gestionat es crea o es canvia a emprendedor o empresario; enterprise només l'assigna Factuarea per contracte.
managed_account_provider_in_trial422invalid_request_errorEl compte proveïdor és en període de prova i ha demanat un compte gestionat real, que es cobra. Durant la prova només es poden crear comptes gestionats de proves.
managed_accounts_limit_reached422invalid_request_errorEl compte proveïdor ja té tants comptes gestionats reals amb la gestió vigent com admet el seu límit. Els comptes gestionats de proves no compten per a aquest límit.
member_is_last_owner422invalid_request_errorL'operació deixaria el NIF sense cap persona que l'administri: el membre que es dona de baixa, o que es degrada a un rol sense administració, és l'últim amb rol owner o admin en aquest NIF.
member_not_found404not_found_errorL'identificador no correspon a cap membre de l'equip del compte: o aquesta persona no va pertànyer mai a l'empresa autenticada, o és d'una altra. La superfície de compte respon igual en tots dos casos.
nif_transfer_expired422invalid_request_errorEl traspàs de NIF es va emetre de debò, però el seu termini de validesa ha vençut. A diferència d'un traspàs no reconegut, aquesta resposta només arriba a qui ja en tenia un de real, així que no revela res de nou.
nif_transfer_invalid422invalid_request_errorEl traspàs de NIF presentat no autoritza res: el seu secret està mal copiat, truncat, ja consumit o no es va emetre mai. Tots aquests casos responen igual expressament, perquè l'operació no serveixi per sondejar quins traspassos existeixen.
owner_transfer_forbidden403authorization_errorQui fa la petició no està autoritzat a transferir la titularitat del compte: o no és el titular actual, o el destinatari proposat no la pot rebre. És qüestió de permís, no de payload mal format.
privileged_scope_required403authorization_errorL'operació exigeix el privilegi de proveïdor de comptes (accounts:read o accounts:write) i no es compleix: o el compte de la clau no el té concedit, o la persona que va emetre la clau ja no és propietària ni administradora del compte. Les dues causes responen igual.
provisioning_account_claimed409conflict_errorEl titular ja ha reclamat aquest compte gestionat i l'administra pel seu compte: ja no es pot tornar a reclamar, reemetre el seu val de reclamació ni tornar-lo a provisionar amb la mateixa referència externa.
relation_already_exists422invalid_request_errorJa hi ha un accés pendent o vigent entre aquests dos comptes, i només en pot haver un d'obert per cada parella de comptes.
relation_company_not_in_grantor422invalid_request_errorLa llista de NIF de l'accés no és vàlida: o anomena un NIF que no pertany al compte que cedeix l'accés, o arriba buida. L'error assenyala el camp company_ids i no diu quin dels NIF falla.
relation_invitation_expired422invalid_request_errorLa invitació d'accés existeix i continua pendent, però el seu termini d'acceptació ha vençut, així que ja no es pot acceptar.
relation_invitation_invalid422invalid_request_errorLa invitació d'accés presentada no serveix: el seu secret no existeix, ja s'ha fet servir, s'ha revocat o va adreçada a un altre compte. Tots aquests casos responen igual a propòsit, perquè l'operació no serveixi per sondejar invitacions alienes.
relation_self_grant_not_allowed422invalid_request_errorEl compte indicat no pot rebre l'accés: o és el mateix compte que el cedeix, o l'identificador no correspon a un compte vàlid. Els dos casos responen igual.
relation_transition_not_allowed422invalid_request_errorL'accés entre comptes és en un estat que no admet el canvi demanat: per exemple, acceptar-ne un que ja és vigent o reenviar la invitació d'un que ja ha acabat.

nif_transfer_expired i nif_transfer_invalid ocupen el lloc de claim_token_expired i claim_token_invalid, els codis del traspàs claim-tokens de les compilacions prèvies, que ja no existeixen.

A banda, 190 de les operacions que ja existien documenten ara un 404 que abans no documentaven: un segment d'eix que anomena una empresa o un compte que la teva credencial no abasta respon 404, no 403, de manera que l'API mai confirma l'existència d'una empresa que no pots veure. Tota operació de l'eix d'empresa documenta 404 profile_not_found per a això; un compte que no abastes respon 404 account_not_found.

Tres codis d'error que la finestra retira

El NIF addicional substitueix el càrrec per seient de cada empresa i les seves portes de pla i de mòdul, així que tres codis surten del catàleg. Ramifica segons el substitut: l'estat i l'error.type són els mateixos en cada parella.

Codi retiratEstatEl substitueix
gestoria_module_required403additional_nif_not_in_plan (403)
gestoria_plan_required402additional_nif_plan_required (402)
seat_charge_failed402additional_nif_charge_failed (402)

Payload: imports, dates i cobertura

Cada import és una cadena decimal

123 propietats monetàries repartides en 40 esquemes publicats passen de número JSON a cadena: totals, subtotals de línia, impostos, retencions, recàrrecs, preus i costos unitaris, imports cobrats i pendents, estadístiques, xifres de payouts, vistes prèvies de càrrec i els llindars de la factura simplificada. La cadena porta dos decimals, punt com a separador, sense separador de milers ni símbol de moneda; la moneda conserva el seu camp currency. L'única excepció és el unit_price d'una línia de document, que conserva l'escala de quatre decimals amb què es desa ("100.0000"), de manera que llegir una línia i tornar-la a enviar no canvia mai el seu preu; els imports derivats de la línia (subtotal, taxes i total) en conserven dos.

{
  "object": "invoice",
  "subtotal": "1000.00",
  "total_vat": "210.00",
  "total": "1210.00",
  "paid_amount": "1210.00",
  "pending_amount": "0.00",
  "currency": "EUR"
}

Un número JSON no declara escala: 1210 torna com a 1210, 1210.0 o 1209.9999999999998 segons qui el parsegi. Llegeix cada camp de diners a un tipus decimal de precisió fixa — Decimal a Python, un big decimal o unitats mínimes a JavaScript — i mai a un float binari. Els esquemes afectats són BusinessContactActivity, CompanySeatChargePreview, DeliveryNote, DeliveryNoteLine, DeliveryNoteStats, EmployeeSeatBillingStatus, EmployeeSeatChargePreview, EventDataInvoicePaid, Invoice, InvoiceCorrective, InvoiceLine, InvoicePaymentDetail, InvoiceReminderPreview, InvoiceStats, ProductSalesAnalytics, ProductVariant, Proforma, ProformaLine, ProformaStats, PurchaseInvoice, PurchaseInvoiceLine, PurchaseInvoicePayment, PurchaseInvoiceStats, Quote, QuoteLine, QuoteStats, RecurringInvoice, RecurringInvoiceLine, RecurringInvoicePreviewDate, RecurringInvoiceStats, SimplifiedInvoiceEligibility, Store, StripeAutoinvoicedCorrective, StripeAutoinvoicedPayment, StripePayout, SupplierProductOffer, TaxCalculation, TaxTotals, TaxTotalsLine i VeriFactuRecord.

La data de cobrament canvia de nom

paid_at i paid_on desapareixen del payload publicat. No s'emeten en paral·lel ni es mantenen com a àlies: el sufix _at marca un instant, i cada nom canònic diu ara de quina data es tracta.

Abans llegiesAra llegeixes
paid_at en una facturapaid_recorded_at (date-time), l'instant en què es va registrar el cobrament
paid_on en una facturapaid_date (date), la data de cobrament declarada
paid_at en una factura de comprapaid_date (date), la data de pagament declarada, i paid_recorded_at (date-time), l'instant en què es va registrar el pagament
paid_on en un pagament de factura de comprapaid_date (date)

El body de la petició no canvia: mark-paid i el registre de pagaments segueixen prenent paid_on, una data YYYY-MM-DD, i el llistat de factures filtra per paid_on[gte], paid_on[lte], paid_on[gt] i paid_on[lt]. Envies paid_on i llegeixes paid_date i paid_recorded_at.

La cobertura pagada d'un NIF canvia de nom

El recurs Company perd seat_paid_until i publica paid_until: la data fins a la qual el NIF està cobert com a NIF addicional del compte (ISO 8601). Val null quan el NIF no s'ha cobrat mai o la seva cobertura ha caducat, i reactivar-lo abans d'aquesta data és gratis. El recurs guanya a més readiness, el mateix veredicte i els mateixos bloquejos que issuing-readiness, i suspension_reason: payer_blocked quan el compte que paga un compte gestionat té la facturació bloquejada, management_ended quan la gestió va acabar abans que ningú assumís el pagament, i null en qualsevol altre cas.

Les respostes de creació declaren Location

Quaranta-una operacions responen 201 Created amb una capçalera Location: la URL canònica, relativa al servidor, del recurs que ha creat la petició, amb el segment de l'eix a dins —per a una factura, /v1/companies/{company}/invoices/{invoice} amb els dos ids emplenats—. La capçalera no és nova al cable: vint-i-dues d'aquestes operacions ja l'enviaven sense declarar-la, i ara el contracte ho diu. Quatre de les quaranta-una són operacions noves. Segueix Location en lloc de reconstruir la URL a partir de la resposta.

La capçalera que ja no existeix

X-Active-Profile es rebutja per presència, mai pel seu valor: un id ben format, l'id d'una empresa que no abastes, un valor mal format i una cadena buida reben el mateix error.

CampValor
Estat400
error.codeparameter_unknown
error.typeinvalid_request_error
error.paramX-Active-Profile
error.subcoderetired_active_profile_header

Ignorar la capçalera hauria estat l'opció «compatible» perillosa: la crida sortiria bé i emetria el document amb el NIF del titular de la credencial en lloc del que pretenies, sense cap senyal.

# Abans
curl https://api.factuarea.com/v1/invoices \
  -H "Authorization: Bearer $FACTUAREA_API_KEY" \
  -H "X-Active-Profile: $COMPANY_ID"

# Ara
curl https://api.factuarea.com/v1/companies/$COMPANY_ID/invoices \
  -H "Authorization: Bearer $FACTUAREA_API_KEY"

Tot identificador públic és un UUID v7

Tot id que retorna l'API, i tot identificador d'una ruta, és un UUID v7: ordenat en el temps, de manera que ordenar per id segueix l'ordre de creació. Hi ha un únic format, sigui quin sigui el recurs.

  • Els registres nous reben sempre un UUID v7, també les factures que s'emeten automàticament a partir de cobraments d'Stripe.
  • Els identificadors que crees tu —l'id d'una configuració, un grup d'opcions o un valor d'opció nous a products.create i products.update— han de ser UUID v7. Qualsevol altra versió es rebutja amb 422; un element existent conserva el seu identificador.
  • Uns pocs registres antics —alguns documents, configuracions de producte i certificats de VeriFactu creats abans que UUID v7 fos la norma— reben un UUID v7 nou en aquesta finestra. L'id antic deixa de respondre a l'API, així que torna a llegir aquests registres des dels seus llistats si en vas desar els ids. Els enllaços públics de documents que ja vas enviar continuen funcionant i obren el document amb el seu identificador nou.

Idempotència després de la mudança

El mecanisme de replay no canvia i creix amb la superfície. Les 287 escriptures publiquen Idempotent-Replayed i repeteixen la resposta d'una key repetida, i 130 declaren Idempotency-Key com a obligatòria — tretze més que abans de la finestra, perquè l'eix de compte i la superfície d'aprovisionament sumen escriptures irreversibles (emetre, bescanviar i revocar un traspàs de NIF, retirar un membre, transferir la titularitat, crear un compte gestionat, acabar-ne la gestió, canviar-ne el pla, reemetre'n el val, aplicar una importació, rotar el secret d'un webhook de compte i esborrar-lo) i unes quantes més que no són irreversibles però mereixen la mateixa protecció (enviar i reenviar una invitació, reintentar el lliurament d'un webhook de compte i provar un endpoint). 69 queden marcades com a irreversibles, nou més que abans.

CodiEstatSignificat
idempotency_key_reused422Aquesta key ja es va fer servir amb un altre payload. Una key identifica una operació concreta, així que reutilitzar-la per a una altra deixaria el replay sense sentit.
idempotency_key_required422L'operació produeix un efecte que no es pot desfer i faltava la capçalera. Es rebutja abans d'executar res de negoci.
idempotency_key_in_use409Una altra petició amb la mateixa key continua en vol i el seu resultat encara no es coneix.
idempotency_key_invalid400La key no té entre 1 i 255 caràcters ASCII imprimibles.

idempotency_key_reused és la que s'ha mogut: abans d'aquesta finestra responia 409, i ara respon 422. L'empremta a la qual es lliga una key inclou la ruta, així que la mateixa key enviada a /v1/invoices i a /v1/companies/{company}/invoices no és un replay. Mentre migres, genera una key nova per crida en lloc de reutilitzar les que ja tingui la teva cua. Llegeix la guia d'idempotència.

CLI, SDK de PHP i SDK de Node

Tots tres es generen des d'aquest contracte i es regeneren contra ell: les rutes de recurs de la CLI, els mètodes d'operació del SDK de PHP i els del SDK de Node prenen el segment de l'eix com a primer argument, els imports tornen com a cadenes i la capçalera retirada ja no té opció en cap. Les seves notes de versió apunten a aquesta pàgina en lloc de descriure una ruptura pròpia.

Llista de migració

  1. Crida GET /v1/me i desa data.account.id i cada data.scope[].id. Si treballes per a comptes de clients, llegeix també data.client_accounts[]: llista els comptes que van cedir accés al teu i els comptes gestionats que vas provisionar, amb el nivell que tens sobre cadascun.
  2. Reescriu les teves rutes base: recursos d'empresa sota /v1/companies/{company}/…, recursos de compte sota /v1/accounts/{account}/…, l'arrel d'aprovisionament i les cinc rutes de catàleg i introspecció a l'arrel. Vigila els cinc canvis de guió baix a guió i els quatre segments d'acció que perden el guió baix.
  3. Canvia PUT per PATCH a les trenta-dues operacions de la taula de verbs, i crida contacts.restore amb POST.
  4. Treu X-Active-Profile del teu client. Si la feies servir per operar sobre diverses empreses, el segment d'empresa fa això mateix per petició, sense capçalera.
  5. Llegeix cada camp de diners com a cadena cap a un tipus decimal de precisió fixa, amb el unit_price de quatre decimals de les línies; llegeix paid_recorded_at i paid_date on llegies paid_at i paid_on, i segueix enviant paid_on; llegeix paid_until on llegies seat_paid_until.
  6. Porta qualsevol crida a les API keys d'una empresa a /v1/accounts/{account}/api-keys, restringeix la key amb scoped_company_ids i canvia api_keys:* per account:read / account:write a les teves keys.
  7. Canvia claim-tokens per nif-transfers si vas integrar el traspàs de NIF contra una compilació prèvia: scopes nif_transfers:read i nif_transfers:write, codis nif_transfer_expired i nif_transfer_invalid.
  8. Tracta els codis de la porta del NIF addicional: additional_nif_charge_failed on tractaves seat_charge_failed, additional_nif_plan_required on tractaves gestoria_plan_required, additional_nif_not_in_plan on tractaves gestoria_module_required, i billing_managed_by_provider per a un compte la facturació del qual paga un altre compte.
  9. Tracta els 403 del model de comptes: privileged_scope_required, live_credential_required, company_read_only, emitter_capability_restricted, owner_transfer_forbidden, additional_nif_not_in_plan i billing_managed_by_provider. Ramifica segons code, no segons message.
  10. Deixa de cridar les escriptures del catàleg d'impostos: llegeix-lo amb GET /v1/companies/{company}/taxes o GET /v1/tax-catalog.
  11. Afegeix els trenta-set codis nous i parameter_unknown al teu maneig d'errors, llegeix idempotency_key_reused com un 422, i tracta un 404 en un segment d'eix com a «fora d'abast», no com una fallada passatgera.
  12. Repeteix la teva integració amb una key fact_test_ abans de moure trànsit real.
  13. Si vas desar ids de registres creats abans de la finestra, torna a llegir-los des dels llistats: els pocs que encara tenien una versió d'UUID antiga tenen ara un UUID v7.

Llegeix Imports i dates, Arribar a un NIF pel segment d'empresa, Comptes i NIF, NIF addicionals i Errors.

Cada operació, recurs a recurs

Operacions: 519 — 49 noves, 294 mogudes a l'eix, 161 mogudes amb altres canvis, 11 retirades, 4 sense canvis.

Els canvis que afecten 50 o més operacions alhora no es repeteixen a les files de sota: es documenten aquí una sola vegada, amb el nombre d'operacions que toca cadascun. Tot el que hi ha canviat a més en una operació és a la seva fila.

CanviOperacions
codi d'error 400 parameter_unknown/retired_active_profile_header documentat459
codi d'error 400 unsupported_api_version documentat459
codi d'error 403 company_inactive documentat432
codi d'error 404 profile_not_found documentat432
codi d'error 400 parameter_invalid_format documentat430
resposta 400 afegida426
codi d'error 422 idempotency_key_reused documentat260
el codi d'error 409 idempotency_key_reused deixa de documentar-se210
resposta 404 afegida190
codi d'error 404 resource_not_found documentat187
resposta 409 retirada181
codi d'error 422 invalid_param_format documentat160
codi d'error 422 idempotency_key_required documentat114
el codi d'error 409 resource_conflict deixa de documentar-se59
codi d'error 409 resource_conflict documentat54
paràmetre X-Active-Profile retirat459
paràmetre de ruta {company} afegit432
paràmetre de ruta {account} afegit22
imports i unit_price passen a cadena decimal147

Saldos d'absència

Operacions: 2 — 0 noves, 2 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.absence-balances.list — Ruta mogudaGET /v1/absence-balancesGET /v1/companies/{company}/absence-balances—
public-api.v1.absence-balances.show — Ruta mogudaGET /v1/absence-balances/{absence_balance}GET /v1/companies/{company}/absence-balances/{absence_balance}—

Calendari d'absències

Operacions: 1 — 0 noves, 1 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.absence-calendar.show — Ruta mogudaGET /v1/absence-calendarGET /v1/companies/{company}/absence-calendar—

Polítiques d'absència

Operacions: 10 — 0 noves, 7 mogudes a l'eix, 3 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.absence-policies.archive — CanviadaPOST /v1/absence-policies/{absence_policy}/archivePOST /v1/companies/{company}/absence-policies/{absence_policy}/archiverespostes afegides: 422
public-api.v1.absence-policies.assign — Ruta mogudaPOST /v1/absence-policies/{absence_policy}/assignPOST /v1/companies/{company}/absence-policies/{absence_policy}/assign—
public-api.v1.absence-policies.assignments — Ruta mogudaGET /v1/absence-policies/{absence_policy}/assignmentsGET /v1/companies/{company}/absence-policies/{absence_policy}/assignments—
public-api.v1.absence-policies.carryover — Ruta mogudaPOST /v1/absence-policies/{absence_policy}/carryoverPOST /v1/companies/{company}/absence-policies/{absence_policy}/carryover—
public-api.v1.absence-policies.create — CanviadaPOST /v1/absence-policiesPOST /v1/companies/{company}/absence-policiescapçalera Location declarada a 201
public-api.v1.absence-policies.list — Ruta mogudaGET /v1/absence-policiesGET /v1/companies/{company}/absence-policies—
public-api.v1.absence-policies.show — Ruta mogudaGET /v1/absence-policies/{absence_policy}GET /v1/companies/{company}/absence-policies/{absence_policy}—
public-api.v1.absence-policies.unarchive — CanviadaPOST /v1/absence-policies/{absence_policy}/unarchivePOST /v1/companies/{company}/absence-policies/{absence_policy}/unarchiverespostes afegides: 422
public-api.v1.absence-policies.unassign — Ruta mogudaPOST /v1/absence-policies/{absence_policy}/unassignPOST /v1/companies/{company}/absence-policies/{absence_policy}/unassign—
public-api.v1.absence-policies.update — Ruta mogudaPUT /v1/absence-policies/{absence_policy}PATCH /v1/companies/{company}/absence-policies/{absence_policy}verb PUT → PATCH

Sol·licituds d'absència

Operacions: 6 — 0 noves, 4 mogudes a l'eix, 2 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.absence-requests.approve — Ruta mogudaPOST /v1/absence-requests/{absence_request}/approvePOST /v1/companies/{company}/absence-requests/{absence_request}/approve—
public-api.v1.absence-requests.cancel — CanviadaPOST /v1/absence-requests/{absence_request}/cancelPOST /v1/companies/{company}/absence-requests/{absence_request}/cancelrespostes afegides: 422
public-api.v1.absence-requests.create — CanviadaPOST /v1/absence-requestsPOST /v1/companies/{company}/absence-requestscapçalera Location declarada a 201
public-api.v1.absence-requests.list — Ruta mogudaGET /v1/absence-requestsGET /v1/companies/{company}/absence-requests—
public-api.v1.absence-requests.reject — Ruta mogudaPOST /v1/absence-requests/{absence_request}/rejectPOST /v1/companies/{company}/absence-requests/{absence_request}/reject—
public-api.v1.absence-requests.show — Ruta mogudaGET /v1/absence-requests/{absence_request}GET /v1/companies/{company}/absence-requests/{absence_request}—

Tipus d'absència

Operacions: 6 — 0 noves, 3 mogudes a l'eix, 3 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.absence-types.archive — CanviadaPOST /v1/absence-types/{absence_type}/archivePOST /v1/companies/{company}/absence-types/{absence_type}/archiverespostes afegides: 422
public-api.v1.absence-types.create — CanviadaPOST /v1/absence-typesPOST /v1/companies/{company}/absence-typescapçalera Location declarada a 201
public-api.v1.absence-types.list — Ruta mogudaGET /v1/absence-typesGET /v1/companies/{company}/absence-types—
public-api.v1.absence-types.show — Ruta mogudaGET /v1/absence-types/{absence_type}GET /v1/companies/{company}/absence-types/{absence_type}—
public-api.v1.absence-types.unarchive — CanviadaPOST /v1/absence-types/{absence_type}/unarchivePOST /v1/companies/{company}/absence-types/{absence_type}/unarchiverespostes afegides: 422
public-api.v1.absence-types.update — Ruta mogudaPUT /v1/absence-types/{absence_type}PATCH /v1/companies/{company}/absence-types/{absence_type}verb PUT → PATCH

Compte

Operacions: 57 — 47 noves, 4 mogudes a l'eix, 6 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.account.api_keys.create — CanviadaPOST /v1/account/api-keysPOST /v1/accounts/{account}/api-keyscamps nous del cos: scoped_company_ids; capçalera Location declarada a 201; data.secret pot ser null; codis d'error documentats: 404 account_not_found
public-api.v1.account.api_keys.list — CanviadaGET /v1/account/api-keysGET /v1/accounts/{account}/api-keyscodis d'error documentats: 404 account_not_found
public-api.v1.account.api_keys.revoke — CanviadaPOST /v1/account/api-keys/{api_key}/revokePOST /v1/accounts/{account}/api-keys/{api_key}/revokecodis d'error documentats: 404 account_not_found
public-api.v1.account.api_keys.rotate_secret — CanviadaPOST /v1/account/api-keys/{api_key}/rotate_secretPOST /v1/accounts/{account}/api-keys/{api_key}/rotate-secretdata.secret pot ser null; codis d'error documentats: 404 account_not_found
public-api.v1.account.api_keys.show — CanviadaGET /v1/account/api-keys/{api_key}GET /v1/accounts/{account}/api-keys/{api_key}codis d'error documentats: 404 account_not_found
public-api.v1.account.api_keys.update_nif_scope — Nova—PATCH /v1/accounts/{account}/api-keys/{api_key}/nif-scopeNova
public-api.v1.account.billing — Ruta mogudaGET /v1/account/billingGET /v1/companies/{company}/billing—
public-api.v1.account.invitations.cancel — Nova—DELETE /v1/accounts/{account}/invitations/{invitation}Nova
public-api.v1.account.invitations.create — Nova—POST /v1/accounts/{account}/invitationsNova
public-api.v1.account.invitations.list — Nova—GET /v1/accounts/{account}/invitationsNova
public-api.v1.account.invitations.resend — Nova—POST /v1/accounts/{account}/invitations/{invitation}/resendNova
public-api.v1.account.invitations.show — Nova—GET /v1/accounts/{account}/invitations/{invitation}Nova
public-api.v1.account.members.create — Nova—POST /v1/accounts/{account}/membersNova
public-api.v1.account.members.delete — Nova—DELETE /v1/accounts/{account}/members/{member}Nova
public-api.v1.account.members.grants.delete — Nova—DELETE /v1/accounts/{account}/members/{member}/grants/{company}Nova
public-api.v1.account.members.grants.list — Nova—GET /v1/accounts/{account}/members/{member}/grantsNova
public-api.v1.account.members.grants.show — Nova—GET /v1/accounts/{account}/members/{member}/grants/{company}Nova
public-api.v1.account.members.grants.update — Nova—PUT /v1/accounts/{account}/members/{member}/grants/{company}Nova
public-api.v1.account.members.list — Nova—GET /v1/accounts/{account}/membersNova
public-api.v1.account.members.module_access.show — Nova—GET /v1/accounts/{account}/members/{member}/module-accessNova
public-api.v1.account.members.module_access.update — Nova—PATCH /v1/accounts/{account}/members/{member}/module-accessNova
public-api.v1.account.members.show — Nova—GET /v1/accounts/{account}/members/{member}Nova
public-api.v1.account.members.update — Nova—PATCH /v1/accounts/{account}/members/{member}Nova
public-api.v1.account.nif_transfers.accept — Nova—POST /v1/accounts/{account}/nif-transfers/acceptNova
public-api.v1.account.nif_transfers.create — Nova—POST /v1/accounts/{account}/nif-transfersNova
public-api.v1.account.nif_transfers.list — Nova—GET /v1/accounts/{account}/nif-transfersNova
public-api.v1.account.nif_transfers.revoke — Nova—POST /v1/accounts/{account}/nif-transfers/{nif_transfer}/revokeNova
public-api.v1.account.owner.transfer — Nova—PATCH /v1/accounts/{account}/ownerNova
public-api.v1.account.personalization.templates — Ruta mogudaGET /v1/account/personalization/templatesGET /v1/companies/{company}/personalization/templates—
public-api.v1.account.personalization.update — Ruta mogudaPATCH /v1/account/personalizationPATCH /v1/companies/{company}/personalization—
public-api.v1.account.provisioning_usage — Nova—GET /v1/accounts/{account}/provisioning-usageNova
public-api.v1.account.request_logs.list — Nova—GET /v1/accounts/{account}/request-logsNova
public-api.v1.account.request_logs.show — Nova—GET /v1/accounts/{account}/request-logs/{request_id}Nova
public-api.v1.account.show — CanviadaGET /v1/accountGET /v1/mescope account:read → cap; camps nous de la resposta: data.account, data.client_accounts, data.client_accounts_has_more, data.client_accounts_visible, data.scope; camps retirats de la resposta: data.addon, data.company, data.personalization, data.plan
public-api.v1.account.usage — Nova—GET /v1/accounts/{account}/usageNova
public-api.v1.account.verify_census — Ruta mogudaPOST /v1/account/census-verificationPOST /v1/companies/{company}/census-verification—
public-api.v1.account.webhooks.create — Nova—POST /v1/accounts/{account}/webhooksNova
public-api.v1.account.webhooks.delete — Nova—DELETE /v1/accounts/{account}/webhooks/{webhook}Nova
public-api.v1.account.webhooks.deliveries.list — Nova—GET /v1/accounts/{account}/webhooks/{webhook}/deliveriesNova
public-api.v1.account.webhooks.deliveries.retry — Nova—POST /v1/accounts/{account}/webhooks/{webhook}/deliveries/{delivery}/retryNova
public-api.v1.account.webhooks.deliveries.show — Nova—GET /v1/accounts/{account}/webhooks/{webhook}/deliveries/{delivery}Nova
public-api.v1.account.webhooks.list — Nova—GET /v1/accounts/{account}/webhooksNova
public-api.v1.account.webhooks.rotate_secret — Nova—POST /v1/accounts/{account}/webhooks/{webhook}/secretNova
public-api.v1.account.webhooks.show — Nova—GET /v1/accounts/{account}/webhooks/{webhook}Nova
public-api.v1.account.webhooks.test — Nova—POST /v1/accounts/{account}/webhooks/{webhook}/testNova
public-api.v1.account.webhooks.update — Nova—PATCH /v1/accounts/{account}/webhooks/{webhook}Nova
public-api.v1.managed_accounts.access_level.update — Nova—PATCH /v1/accounts/{account}/access-levelNova
public-api.v1.managed_accounts.claim_tokens.create — Nova—POST /v1/accounts/{account}/claim-tokensNova
public-api.v1.managed_accounts.create — Nova—POST /v1/accountsNova
public-api.v1.managed_accounts.imports.create — Nova—POST /v1/accounts/importsNova
public-api.v1.managed_accounts.imports.preview — Nova—POST /v1/accounts/imports/previewNova
public-api.v1.managed_accounts.imports.template — Nova—GET /v1/accounts/imports/templateNova
public-api.v1.managed_accounts.list — Nova—GET /v1/accountsNova
public-api.v1.managed_accounts.management.end — Nova—DELETE /v1/accounts/{account}/managementNova
public-api.v1.managed_accounts.plan.preview — Nova—GET /v1/accounts/{account}/plan/previewNova
public-api.v1.managed_accounts.plan.update — Nova—PATCH /v1/accounts/{account}/planNova
public-api.v1.managed_accounts.show — Nova—GET /v1/accounts/{account}Nova

Automatitzacions

Operacions: 18 — 0 noves, 0 mogudes a l'eix, 18 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.automations.catalog.show — CanviadaGET /v1/automations/catalogGET /v1/companies/{company}/automations/catalogcodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded
public-api.v1.automations.catalog.trigger_fields — CanviadaGET /v1/automations/catalog/triggers/{trigger}/fieldsGET /v1/companies/{company}/automations/catalog/triggers/{trigger}/fieldscodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found
public-api.v1.automations.rules.activate — CanviadaPOST /v1/automations/rules/{rule}/activatePOST /v1/companies/{company}/automations/rules/{rule}/activatecodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.automations.rules.create — CanviadaPOST /v1/automations/rulesPOST /v1/companies/{company}/automations/rulescodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 409 resource_already_exists/tax_id_already_exists
public-api.v1.automations.rules.delete — CanviadaDELETE /v1/automations/rules/{rule}DELETE /v1/companies/{company}/automations/rules/{rule}codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.automations.rules.dry_run — CanviadaPOST /v1/automations/rules/{rule}/dry_runPOST /v1/companies/{company}/automations/rules/{rule}/dry-runcodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.automations.rules.list — CanviadaGET /v1/automations/rulesGET /v1/companies/{company}/automations/rulescodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 422 invalid_param_format
public-api.v1.automations.rules.pause — CanviadaPOST /v1/automations/rules/{rule}/pausePOST /v1/companies/{company}/automations/rules/{rule}/pausecodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.automations.rules.show — CanviadaGET /v1/automations/rules/{rule}GET /v1/companies/{company}/automations/rules/{rule}codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found
public-api.v1.automations.rules.update — CanviadaPUT /v1/automations/rules/{rule}PATCH /v1/companies/{company}/automations/rules/{rule}verb PUT → PATCH; codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.automations.rules.versions.list — CanviadaGET /v1/automations/rules/{rule}/versionsGET /v1/companies/{company}/automations/rules/{rule}/versionscodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 422 invalid_param_format
public-api.v1.automations.rules.versions.show — CanviadaGET /v1/automations/rules/{rule}/versions/{version}GET /v1/companies/{company}/automations/rules/{rule}/versions/{version}codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found
public-api.v1.automations.runs.list — CanviadaGET /v1/automations/runsGET /v1/companies/{company}/automations/runscodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 422 invalid_param_format
public-api.v1.automations.runs.replay — CanviadaPOST /v1/automations/runs/{run}/replayPOST /v1/companies/{company}/automations/runs/{run}/replaycodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.automations.runs.show — CanviadaGET /v1/automations/runs/{run}GET /v1/companies/{company}/automations/runs/{run}codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found
public-api.v1.automations.runs.steps.list — CanviadaGET /v1/automations/runs/{run}/stepsGET /v1/companies/{company}/automations/runs/{run}/stepscodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 422 invalid_param_format
public-api.v1.automations.runs.steps.replay — CanviadaPOST /v1/automations/runs/{run}/steps/{step_index}/replayPOST /v1/companies/{company}/automations/runs/{run}/steps/{step_index}/replaycodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.automations.usage.show — CanviadaGET /v1/automations/usageGET /v1/companies/{company}/automations/usagecodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded

Empreses

Operacions: 19 — 2 noves, 0 mogudes a l'eix, 12 mogudes amb altres canvis, 5 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.companies.activate — CanviadaPOST /v1/companies/{company}/activatePOST /v1/accounts/{account}/companies/{company}/activatecamps nous de la resposta: data.paid_until, data.readiness, data.suspension_reason; camps retirats de la resposta: data.seat_paid_until; codis d'error documentats: 402 additional_nif_charge_failed/additional_nif_charge_failed, 402 additional_nif_plan_required, 403 additional_nif_not_in_plan, 403 billing_managed_by_provider, 403 company_read_only, 404 account_not_found, 422 business_rule_violation/additional_nif_limit_reached
public-api.v1.companies.activate_batch — CanviadaPOST /v1/companies/activatePOST /v1/accounts/{account}/companies/activatecamps nous de la resposta: data[].address, data[].business_name, data[].city, data[].country_aeat_zone, data[].created_at, data[].email, data[].id, data[].logo_url (+11 més); camps retirats de la resposta: data.address, data.business_name, data.city, data.country_aeat_zone, data.created_at, data.email, data.id, data.logo_url (+9 més); data canvia de tipus (object → array); codis d'error documentats: 402 additional_nif_charge_failed/additional_nif_charge_failed, 402 additional_nif_plan_required, 403 additional_nif_not_in_plan, 403 billing_managed_by_provider, 403 company_read_only, 404 account_not_found, 422 business_rule_violation/additional_nif_limit_reached
public-api.v1.companies.api_keys.create — RetiradaPOST /v1/companies/{company}/api-keys—Retirada
public-api.v1.companies.api_keys.list — RetiradaGET /v1/companies/{company}/api-keys—Retirada
public-api.v1.companies.api_keys.revoke — RetiradaDELETE /v1/companies/{company}/api-keys/{api_key}—Retirada
public-api.v1.companies.api_keys.rotate_secret — RetiradaPOST /v1/companies/{company}/api-keys/{api_key}/rotate-secret—Retirada
public-api.v1.companies.api_keys.show — RetiradaGET /v1/companies/{company}/api-keys/{api_key}—Retirada
public-api.v1.companies.create — CanviadaPOST /v1/companiesPOST /v1/accounts/{account}/companiescamps nous de la resposta: data.paid_until, data.readiness, data.suspension_reason; camps retirats de la resposta: data.seat_paid_until; capçalera Location declarada a 201; codis d'error documentats: 402 additional_nif_charge_failed/additional_nif_charge_failed, 402 additional_nif_plan_required, 403 additional_nif_not_in_plan, 403 billing_managed_by_provider, 404 account_not_found, 409 resource_already_exists/managed_company_tax_id_already_exists, 422 business_rule_violation/additional_nif_limit_reached
public-api.v1.companies.creation_status — CanviadaGET /v1/companies/{company}/creation-statusGET /v1/accounts/{account}/companies/{company}/creation-statuscodis d'error documentats: 404 account_not_found
public-api.v1.companies.deactivate — CanviadaPOST /v1/companies/{company}/deactivatePOST /v1/accounts/{account}/companies/{company}/deactivaterespostes afegides: 422; camps nous de la resposta: data.paid_until, data.readiness, data.suspension_reason; camps retirats de la resposta: data.seat_paid_until; codis d'error documentats: 403 company_read_only, 404 account_not_found
public-api.v1.companies.delete — CanviadaDELETE /v1/companies/{company}DELETE /v1/accounts/{account}/companies/{company}respostes afegides: 422; codis d'error documentats: 403 company_read_only, 404 account_not_found
public-api.v1.companies.issuing_readiness — Nova—GET /v1/accounts/{account}/companies/{company}/issuing-readinessNova
public-api.v1.companies.list — CanviadaGET /v1/companiesGET /v1/accounts/{account}/companiesparàmetres nous: cursor, include, limit, tax_id; camps nous de la resposta: data[].paid_until, data[].readiness, data[].suspension_reason; camps retirats de la resposta: data[].seat_paid_until; codis d'error documentats: 404 account_not_found
public-api.v1.companies.seat_charge_preview — CanviadaGET /v1/companies/seat-charge-previewGET /v1/accounts/{account}/companies/seat-charge-previewcompany_ids[] passa a opcional; codis d'error documentats: 404 account_not_found
public-api.v1.companies.show — CanviadaGET /v1/companies/{company}GET /v1/accounts/{account}/companies/{company}camps nous de la resposta: data.paid_until, data.readiness, data.suspension_reason; camps retirats de la resposta: data.seat_paid_until; codis d'error documentats: 404 account_not_found
public-api.v1.companies.stats — Nova—GET /v1/accounts/{account}/companies/statsNova
public-api.v1.companies.update — CanviadaPATCH /v1/companies/{company}PATCH /v1/accounts/{account}/companies/{company}camps nous de la resposta: data.paid_until, data.readiness, data.suspension_reason; camps retirats de la resposta: data.seat_paid_until; codis d'error documentats: 403 company_read_only, 404 account_not_found
public-api.v1.companies.verify_creation — CanviadaPOST /v1/companies/{company}/verify-creationPOST /v1/accounts/{account}/companies/{company}/verify-creationrespostes afegides: 422; codis d'error documentats: 403 company_read_only, 404 account_not_found
public-api.v1.gestoria.workforce_summary — CanviadaGET /v1/gestoria/workforce-summaryGET /v1/accounts/{account}/gestoria/workforce-summarycodis d'error documentats: 404 account_not_found

Contactes

Operacions: 27 — 0 noves, 2 mogudes a l'eix, 25 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.contacts.activities — CanviadaGET /v1/contacts/{contact}/activitiesGET /v1/companies/{company}/contacts/{contact}/activitiescodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 422 invalid_param_format
public-api.v1.contacts.archive — CanviadaPOST /v1/contacts/{contact}/archivePOST /v1/companies/{company}/contacts/{contact}/archiverespostes afegides: 422; codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.assign_contact_role — CanviadaPOST /v1/contacts/{contact}/roles/{role}POST /v1/companies/{company}/contacts/{contact}/roles/{role}codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.bulk_archive — CanviadaPOST /v1/contacts/bulk/archivePOST /v1/companies/{company}/contacts/bulk/archivecodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.bulk_change_contact_role_status — CanviadaPOST /v1/contacts/bulk/statusPOST /v1/companies/{company}/contacts/bulk/statuscodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.bulk_create — Ruta mogudaPOST /v1/contacts/bulk-createPOST /v1/companies/{company}/contacts/bulk-create—
public-api.v1.contacts.bulk_delete — CanviadaPOST /v1/contacts/bulk-deletePOST /v1/companies/{company}/contacts/bulk-deletecodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.change_contact_role_status — CanviadaPUT /v1/contacts/{contact}/roles/{role}/statusPATCH /v1/companies/{company}/contacts/{contact}/roles/{role}/statusverb PUT → PATCH; codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.create — CanviadaPOST /v1/contactsPOST /v1/companies/{company}/contactsrespostes afegides: 201; camps nous de la resposta: data; capçalera Location declarada a 200; capçalera Location declarada a 201; codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded
public-api.v1.contacts.delete — CanviadaDELETE /v1/contacts/{contact}DELETE /v1/companies/{company}/contacts/{contact}codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.find_by_external_id — CanviadaPOST /v1/contacts/find-by-external-idPOST /v1/companies/{company}/contacts/find-by-external-idcodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 404 contact_not_found, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded (+1 més); codis d'error que deixen de documentar-se: 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.find_by_tax_id — CanviadaPOST /v1/contacts/find-by-tax-idPOST /v1/companies/{company}/contacts/find-by-tax-idcodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 404 contact_not_found, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded (+1 més)
public-api.v1.contacts.import — CanviadaPOST /v1/contacts/importPOST /v1/companies/{company}/contacts/importcodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 409 resource_already_exists/external_id_already_exists, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded (+1 més)
public-api.v1.contacts.import_template — CanviadaGET /v1/contacts/import/templateGET /v1/companies/{company}/contacts/import/templatecodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded
public-api.v1.contacts.list — CanviadaGET /v1/contactsGET /v1/companies/{company}/contactscodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 422 invalid_param_format
public-api.v1.contacts.options — CanviadaGET /v1/contacts/optionsGET /v1/companies/{company}/contacts/optionscodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 422 invalid_param_format
public-api.v1.contacts.preview_import — CanviadaPOST /v1/contacts/import/previewPOST /v1/companies/{company}/contacts/import/previewcodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.remove_contact_role — CanviadaDELETE /v1/contacts/{contact}/roles/{role}DELETE /v1/companies/{company}/contacts/{contact}/roles/{role}codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.restore — CanviadaPUT /v1/contacts/{contact}/restorePOST /v1/companies/{company}/contacts/{contact}/restoreverb PUT → POST; respostes afegides: 422; codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.search — CanviadaGET /v1/contacts/searchGET /v1/companies/{company}/contacts/searchcodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 422 invalid_param_format
public-api.v1.contacts.show — CanviadaGET /v1/contacts/{contact}GET /v1/companies/{company}/contacts/{contact}codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found
public-api.v1.contacts.stats — CanviadaGET /v1/contacts/statsGET /v1/companies/{company}/contacts/statscodis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded
public-api.v1.contacts.update — CanviadaPUT /v1/contacts/{contact}PATCH /v1/companies/{company}/contacts/{contact}verb PUT → PATCH; codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 409 resource_already_exists/external_id_already_exists, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded (+1 més); codis d'error que deixen de documentar-se: 404 tax_report_not_found
public-api.v1.contacts.update_bank_accounts — CanviadaPUT /v1/contacts/{contact}/bank-accountsPATCH /v1/companies/{company}/contacts/{contact}/bank-accountsverb PUT → PATCH; codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.update_customer_profile — CanviadaPUT /v1/contacts/{contact}/customer-profilePATCH /v1/companies/{company}/contacts/{contact}/customer-profileverb PUT → PATCH; codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.update_supplier_profile — CanviadaPUT /v1/contacts/{contact}/supplier-profilePATCH /v1/companies/{company}/contacts/{contact}/supplier-profileverb PUT → PATCH; codis d'error documentats: 401 api_key_expired, 401 ip_not_allowed, 403 forbidden_action, 403 module_not_available_in_sandbox, 403 privileged_scope_required, 429 monthly_quota_exceeded, 429 portfolio_monthly_quota_exceeded, 429 portfolio_rate_limit_exceeded; codis d'error que deixen de documentar-se: 404 tax_report_not_found, 409 resource_already_exists/tax_id_already_exists
public-api.v1.contacts.verify_census — Ruta mogudaPOST /v1/contacts/census-verificationPOST /v1/companies/{company}/contacts/census-verification—

Albarans

Operacions: 22 — 0 noves, 19 mogudes a l'eix, 3 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.delivery_notes.bulk_delete — Ruta mogudaPOST /v1/delivery_notes/bulk-deletePOST /v1/companies/{company}/delivery-notes/bulk-delete—
public-api.v1.delivery_notes.bulk_pdf — Ruta mogudaPOST /v1/delivery_notes/bulk-pdfPOST /v1/companies/{company}/delivery-notes/bulk-pdf—
public-api.v1.delivery_notes.bulk_send — Ruta mogudaPOST /v1/delivery_notes/bulk-sendPOST /v1/companies/{company}/delivery-notes/bulk-send—
public-api.v1.delivery_notes.bulk_status — Ruta mogudaPOST /v1/delivery_notes/bulk-statusPOST /v1/companies/{company}/delivery-notes/bulk-status—
public-api.v1.delivery_notes.cancel — Ruta mogudaPOST /v1/delivery_notes/{delivery_note}/cancelPOST /v1/companies/{company}/delivery-notes/{delivery_note}/cancel—
public-api.v1.delivery_notes.convert — CanviadaPOST /v1/delivery_notes/{delivery_note}/convertPOST /v1/companies/{company}/delivery-notes/{delivery_note}/convertcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.delivery_notes.create — Ruta mogudaPOST /v1/delivery_notesPOST /v1/companies/{company}/delivery-notes—
public-api.v1.delivery_notes.delete — Ruta mogudaDELETE /v1/delivery_notes/{delivery_note}DELETE /v1/companies/{company}/delivery-notes/{delivery_note}—
public-api.v1.delivery_notes.duplicate — CanviadaPOST /v1/delivery_notes/{delivery_note}/duplicatePOST /v1/companies/{company}/delivery-notes/{delivery_note}/duplicaterespostes afegides: 422
public-api.v1.delivery_notes.find_by_external_id — Ruta mogudaPOST /v1/delivery_notes/find-by-external-idPOST /v1/companies/{company}/delivery-notes/find-by-external-id—
public-api.v1.delivery_notes.list — Ruta mogudaGET /v1/delivery_notesGET /v1/companies/{company}/delivery-notes—
public-api.v1.delivery_notes.mark_delivered — Ruta mogudaPOST /v1/delivery_notes/{delivery_note}/mark-deliveredPOST /v1/companies/{company}/delivery-notes/{delivery_note}/mark-delivered—
public-api.v1.delivery_notes.pdf — Ruta mogudaGET /v1/delivery_notes/{delivery_note}/pdfGET /v1/companies/{company}/delivery-notes/{delivery_note}/pdf—
public-api.v1.delivery_notes.public_link.get — Ruta mogudaGET /v1/delivery_notes/{delivery_note}/public-linkGET /v1/companies/{company}/delivery-notes/{delivery_note}/public-link—
public-api.v1.delivery_notes.public_link.update — Ruta mogudaPUT /v1/delivery_notes/{delivery_note}/public-linkPATCH /v1/companies/{company}/delivery-notes/{delivery_note}/public-linkverb PUT → PATCH
public-api.v1.delivery_notes.send — Ruta mogudaPOST /v1/delivery_notes/{delivery_note}/sendPOST /v1/companies/{company}/delivery-notes/{delivery_note}/send—
public-api.v1.delivery_notes.show — Ruta mogudaGET /v1/delivery_notes/{delivery_note}GET /v1/companies/{company}/delivery-notes/{delivery_note}—
public-api.v1.delivery_notes.sign — Ruta mogudaPOST /v1/delivery_notes/{delivery_note}/signPOST /v1/companies/{company}/delivery-notes/{delivery_note}/sign—
public-api.v1.delivery_notes.signature_audits.forget — Ruta mogudaPOST /v1/delivery_notes/signature-audits/{auditId}/forgetPOST /v1/companies/{company}/delivery-notes/signature-audits/{auditId}/forget—
public-api.v1.delivery_notes.stats — Ruta mogudaGET /v1/delivery_notes/statsGET /v1/companies/{company}/delivery-notes/stats—
public-api.v1.delivery_notes.statuses — Ruta mogudaGET /v1/delivery_notes/statusesGET /v1/companies/{company}/delivery-notes/statuses—
public-api.v1.delivery_notes.update — CanviadaPUT /v1/delivery_notes/{delivery_note}PATCH /v1/companies/{company}/delivery-notes/{delivery_note}verb PUT → PATCH; codis d'error documentats: 409 resource_already_exists/external_id_already_exists

Registres de peticions

Operacions: 2 — 0 noves, 2 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.developers.request_logs.list — Ruta mogudaGET /v1/developers/request-logsGET /v1/companies/{company}/request-logs—
public-api.v1.developers.request_logs.show — Ruta mogudaGET /v1/developers/request-logs/{request_id}GET /v1/companies/{company}/request-logs/{request_id}—

Lliuraments de correu

Operacions: 3 — 0 noves, 3 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.emails.indicators — Ruta mogudaGET /v1/emails/indicatorsGET /v1/companies/{company}/emails/indicators—
public-api.v1.emails.list — Ruta mogudaGET /v1/emailsGET /v1/companies/{company}/emails—
public-api.v1.emails.show — Ruta mogudaGET /v1/emails/{email}GET /v1/companies/{company}/emails/{email}—

Empleats

Operacions: 17 — 0 noves, 8 mogudes a l'eix, 9 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.employee-invitations.cancel — CanviadaDELETE /v1/employee-invitations/{invitation}DELETE /v1/companies/{company}/employee-invitations/{invitation}respostes afegides: 422
public-api.v1.employee-invitations.list — Ruta mogudaGET /v1/employee-invitationsGET /v1/companies/{company}/employee-invitations—
public-api.v1.employee-invitations.resend — Ruta mogudaPOST /v1/employee-invitations/{invitation}/resendPOST /v1/companies/{company}/employee-invitations/{invitation}/resend—
public-api.v1.employee-invitations.send — CanviadaPOST /v1/employee-invitationsPOST /v1/companies/{company}/employee-invitationscapçalera Location declarada a 201
public-api.v1.employee-seats.cancel — CanviadaPOST /v1/employee-seats/cancelPOST /v1/accounts/{account}/employee-seats/cancelcodis d'error documentats: 404 account_not_found
public-api.v1.employee-seats.change-quantity — CanviadaPOST /v1/employee-seats/change-quantityPOST /v1/accounts/{account}/employee-seats/change-quantitycodis d'error documentats: 404 account_not_found
public-api.v1.employee-seats.preview — CanviadaGET /v1/employee-seats/previewGET /v1/accounts/{account}/employee-seats/previewcodis d'error documentats: 404 account_not_found
public-api.v1.employee-seats.status — CanviadaGET /v1/employee-seatsGET /v1/accounts/{account}/employee-seatscodis d'error documentats: 404 account_not_found
public-api.v1.employee-seats.subscribe — CanviadaPOST /v1/employee-seats/subscribePOST /v1/accounts/{account}/employee-seats/subscribecodis d'error documentats: 404 account_not_found
public-api.v1.employees.create — CanviadaPOST /v1/employeesPOST /v1/companies/{company}/employeescapçalera Location declarada a 201; codis d'error documentats: 409 resource_already_exists/external_id_already_exists
public-api.v1.employees.deactivate — Ruta mogudaPOST /v1/employees/{employee}/deactivatePOST /v1/companies/{company}/employees/{employee}/deactivate—
public-api.v1.employees.find_by_external_id — Ruta mogudaPOST /v1/employees/find-by-external-idPOST /v1/companies/{company}/employees/find-by-external-id—
public-api.v1.employees.list — Ruta mogudaGET /v1/employeesGET /v1/companies/{company}/employees—
public-api.v1.employees.reactivate — Ruta mogudaPOST /v1/employees/{employee}/reactivatePOST /v1/companies/{company}/employees/{employee}/reactivate—
public-api.v1.employees.show — Ruta mogudaGET /v1/employees/{employee}GET /v1/companies/{company}/employees/{employee}—
public-api.v1.employees.stats — Ruta mogudaGET /v1/employees/statsGET /v1/companies/{company}/employees/stats—
public-api.v1.employees.update — CanviadaPUT /v1/employees/{employee}PATCH /v1/companies/{company}/employees/{employee}verb PUT → PATCH; codis d'error documentats: 409 resource_already_exists/external_id_already_exists

Esdeveniments

Operacions: 3 — 0 noves, 0 mogudes a l'eix, 2 mogudes amb altres canvis, 0 retirades, 1 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.event_catalog.list — Sense canvisGET /v1/event-catalogGET /v1/event-catalogSense canvis
public-api.v1.events.list — CanviadaGET /v1/eventsGET /v1/companies/{company}/eventscamps nous de la resposta: data[].data.object.paid_date, data[].data.object.paid_recorded_at; camps retirats de la resposta: data[].data.object.paid_at, data[].data.object.paid_on
public-api.v1.events.show — CanviadaGET /v1/events/{event}GET /v1/companies/{company}/events/{event}camps nous de la resposta: data.data.object.paid_date, data.data.object.paid_recorded_at; camps retirats de la resposta: data.data.object.paid_at, data.data.object.paid_on

FacturaE / FACe

Operacions: 5 — 0 noves, 4 mogudes a l'eix, 1 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.face_submissions.cancel — Ruta mogudaPOST /v1/face-submissions/{faceSubmission}/cancelPOST /v1/companies/{company}/face-submissions/{faceSubmission}/cancel—
public-api.v1.face_submissions.show — Ruta mogudaGET /v1/face-submissions/{faceSubmission}GET /v1/companies/{company}/face-submissions/{faceSubmission}—
public-api.v1.invoices.face_submissions.list — Ruta mogudaGET /v1/invoices/{invoice}/face-submissionsGET /v1/companies/{company}/invoices/{invoice}/face-submissions—
public-api.v1.invoices.face_submissions.submit — CanviadaPOST /v1/invoices/{invoice}/face-submissionsPOST /v1/companies/{company}/invoices/{invoice}/face-submissionscodis d'error documentats: 409 resource_already_exists/face_submission_already_exists
public-api.v1.invoices.facturae — Ruta mogudaGET /v1/invoices/{invoice}/facturaeGET /v1/companies/{company}/invoices/{invoice}/facturae—

Festius

Operacions: 3 — 0 noves, 3 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.holidays.list — Ruta mogudaGET /v1/holidaysGET /v1/companies/{company}/holidays—
public-api.v1.holidays.resolve — Ruta mogudaGET /v1/holidays/resolveGET /v1/companies/{company}/holidays/resolve—
public-api.v1.holidays.show — Ruta mogudaGET /v1/holidays/{holiday}GET /v1/companies/{company}/holidays/{holiday}—

Esdeveniments d'integració

Operacions: 3 — 0 noves, 3 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.integrations.events.list — Ruta mogudaGET /v1/integrations/eventsGET /v1/companies/{company}/integrations/events—
public-api.v1.integrations.events.replay — Ruta mogudaPOST /v1/integrations/events/{event}/replayPOST /v1/companies/{company}/integrations/events/{event}/replay—
public-api.v1.integrations.events.show — Ruta mogudaGET /v1/integrations/events/{event}GET /v1/companies/{company}/integrations/events/{event}—

Factures

Operacions: 48 — 0 noves, 25 mogudes a l'eix, 22 mogudes amb altres canvis, 0 retirades, 1 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.invoices.activities — Ruta mogudaGET /v1/invoices/{invoice}/activitiesGET /v1/companies/{company}/invoices/{invoice}/activities—
public-api.v1.invoices.annul — CanviadaPOST /v1/invoices/{invoice}/annulPOST /v1/companies/{company}/invoices/{invoice}/annulcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.assign_real_number — CanviadaPOST /v1/invoices/{invoice}/assign-real-numberPOST /v1/companies/{company}/invoices/{invoice}/assign-real-numbercamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.bulk_create — CanviadaPOST /v1/invoices/bulk-createPOST /v1/companies/{company}/invoices/bulk-createcamps nous del cos: invoices[].client_id, invoices[].custom_fields, invoices[].due_on, invoices[].external_id, invoices[].issued_on, invoices[].lines, invoices[].metadata, invoices[].metadata{} (+6 més); camps retirats del cos: invoices[][]
public-api.v1.invoices.bulk_delete — Ruta mogudaPOST /v1/invoices/bulk-deletePOST /v1/companies/{company}/invoices/bulk-delete—
public-api.v1.invoices.bulk_pdf — Ruta mogudaPOST /v1/invoices/bulk-pdfPOST /v1/companies/{company}/invoices/bulk-pdf—
public-api.v1.invoices.bulk_send — Ruta mogudaPOST /v1/invoices/bulk-sendPOST /v1/companies/{company}/invoices/bulk-send—
public-api.v1.invoices.bulk_status — Ruta mogudaPOST /v1/invoices/bulk-statusPOST /v1/companies/{company}/invoices/bulk-status—
public-api.v1.invoices.can_annul — Ruta mogudaGET /v1/invoices/{invoice}/can-annulGET /v1/companies/{company}/invoices/{invoice}/can-annul—
public-api.v1.invoices.corrective — CanviadaPOST /v1/invoices/{invoice}/correctivePOST /v1/companies/{company}/invoices/{invoice}/correctivecamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.correctives — CanviadaGET /v1/invoices/{invoice}/correctivesGET /v1/companies/{company}/invoices/{invoice}/correctivescamps nous de la resposta: data[].paid_date, data[].paid_recorded_at; camps retirats de la resposta: data[].paid_at, data[].paid_on
public-api.v1.invoices.create — CanviadaPOST /v1/invoicesPOST /v1/companies/{company}/invoicescamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.create_recurring — CanviadaPOST /v1/invoices/{invoice}/create-recurringPOST /v1/companies/{company}/invoices/{invoice}/create-recurringcapçalera Location declarada a 201
public-api.v1.invoices.delete — Ruta mogudaDELETE /v1/invoices/{invoice}DELETE /v1/companies/{company}/invoices/{invoice}—
public-api.v1.invoices.duplicate — CanviadaPOST /v1/invoices/{invoice}/duplicatePOST /v1/companies/{company}/invoices/{invoice}/duplicaterespostes afegides: 422; camps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.export_excel — Ruta mogudaPOST /v1/invoices/export/excelPOST /v1/companies/{company}/invoices/export/excel—
public-api.v1.invoices.find_by_external_id — CanviadaPOST /v1/invoices/find-by-external-idPOST /v1/companies/{company}/invoices/find-by-external-idcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.find_by_number — CanviadaPOST /v1/invoices/find-by-numberPOST /v1/companies/{company}/invoices/find-by-numbercamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.list — CanviadaGET /v1/invoicesGET /v1/companies/{company}/invoicesparàmetres nous: paid_on[gt], paid_on[gte], paid_on[lt], paid_on[lte]; camps nous de la resposta: data[].paid_date, data[].paid_recorded_at; camps retirats de la resposta: data[].paid_at, data[].paid_on
public-api.v1.invoices.mark_paid — CanviadaPOST /v1/invoices/{invoice}/mark-paidPOST /v1/companies/{company}/invoices/{invoice}/mark-paidcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.mark_sent — CanviadaPOST /v1/invoices/{invoice}/mark-sentPOST /v1/companies/{company}/invoices/{invoice}/mark-sentcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.payment_receipt — Ruta mogudaGET /v1/invoices/{invoice}/payment-receiptGET /v1/companies/{company}/invoices/{invoice}/payment-receipt—
public-api.v1.invoices.payments_create — Ruta mogudaPOST /v1/invoices/{invoice}/paymentsPOST /v1/companies/{company}/invoices/{invoice}/payments—
public-api.v1.invoices.payments_list — Ruta mogudaGET /v1/invoices/{invoice}/paymentsGET /v1/companies/{company}/invoices/{invoice}/payments—
public-api.v1.invoices.payments_revert — Ruta mogudaPOST /v1/invoices/{invoice}/payments/{payment}/reversalPOST /v1/companies/{company}/invoices/{invoice}/payments/{payment}/reversal—
public-api.v1.invoices.pdf — Ruta mogudaGET /v1/invoices/{invoice}/pdfGET /v1/companies/{company}/invoices/{invoice}/pdf—
public-api.v1.invoices.pdf_link — Ruta mogudaGET /v1/invoices/{invoice}/pdf-linkGET /v1/companies/{company}/invoices/{invoice}/pdf-link—
public-api.v1.invoices.pdf_preview — Ruta mogudaGET /v1/invoices/{invoice}/pdf/previewGET /v1/companies/{company}/invoices/{invoice}/pdf/preview—
public-api.v1.invoices.public_link_get — Ruta mogudaGET /v1/invoices/{invoice}/public-linkGET /v1/companies/{company}/invoices/{invoice}/public-link—
public-api.v1.invoices.public_link_update — Ruta mogudaPUT /v1/invoices/{invoice}/public-linkPATCH /v1/companies/{company}/invoices/{invoice}/public-linkverb PUT → PATCH
public-api.v1.invoices.quarterly.available — Ruta mogudaGET /v1/invoices/quarterly/available-quartersGET /v1/companies/{company}/invoices/quarterly/available-quarters—
public-api.v1.invoices.quarterly.download_zip — Ruta mogudaPOST /v1/invoices/quarterly/download-zipPOST /v1/companies/{company}/invoices/quarterly/download-zip—
public-api.v1.invoices.quarterly.send_email — Ruta mogudaPOST /v1/invoices/quarterly/send-emailPOST /v1/companies/{company}/invoices/quarterly/send-email—
public-api.v1.invoices.reminder_preview — Ruta mogudaPOST /v1/invoices/{invoice}/reminder-previewPOST /v1/companies/{company}/invoices/{invoice}/reminder-preview—
public-api.v1.invoices.reschedule — CanviadaPATCH /v1/invoices/{invoice}/reschedulePATCH /v1/companies/{company}/invoices/{invoice}/reschedulecamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.schedule — CanviadaPOST /v1/invoices/{invoice}/schedulePOST /v1/companies/{company}/invoices/{invoice}/schedulecamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.send — CanviadaPOST /v1/invoices/{invoice}/sendPOST /v1/companies/{company}/invoices/{invoice}/sendcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.send_reminder — Ruta mogudaPOST /v1/invoices/{invoice}/send-reminderPOST /v1/companies/{company}/invoices/{invoice}/send-reminder—
public-api.v1.invoices.show — CanviadaGET /v1/invoices/{invoice}GET /v1/companies/{company}/invoices/{invoice}camps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.simplified_eligibility — Ruta mogudaPOST /v1/invoices/simplified-eligibilityPOST /v1/companies/{company}/invoices/simplified-eligibility—
public-api.v1.invoices.stats — Ruta mogudaGET /v1/invoices/statsGET /v1/companies/{company}/invoices/stats—
public-api.v1.invoices.statuses — Ruta mogudaGET /v1/invoices/statusesGET /v1/companies/{company}/invoices/statuses—
public-api.v1.invoices.substitute_simplified — CanviadaPOST /v1/invoices/substitute-simplifiedPOST /v1/companies/{company}/invoices/substitute-simplifiedcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.unschedule — CanviadaPOST /v1/invoices/{invoice}/unschedulePOST /v1/companies/{company}/invoices/{invoice}/unschedulerespostes afegides: 422; camps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.unsend — CanviadaPOST /v1/invoices/{invoice}/unsendPOST /v1/companies/{company}/invoices/{invoice}/unsendrespostes afegides: 422; camps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.invoices.update — CanviadaPUT /v1/invoices/{invoice}PATCH /v1/companies/{company}/invoices/{invoice}verb PUT → PATCH; camps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on; codis d'error documentats: 409 resource_already_exists/external_id_already_exists
public-api.v1.invoices.void — CanviadaPOST /v1/invoices/{invoice}/voidPOST /v1/companies/{company}/invoices/{invoice}/voidcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.payment_methods.list — Sense canvisGET /v1/payment-methodsGET /v1/payment-methodsSense canvis

VeriFactu

Operacions: 27 — 0 noves, 24 mogudes a l'eix, 3 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.invoices.verifactu_create — Ruta mogudaPOST /v1/invoices/{invoice}/verifactuPOST /v1/companies/{company}/invoices/{invoice}/verifactu—
public-api.v1.invoices.verifactu_get — Ruta mogudaGET /v1/invoices/{invoice}/verifactuGET /v1/companies/{company}/invoices/{invoice}/verifactu—
public-api.v1.verifactu.aeat_access.list — Ruta mogudaGET /v1/verifactu/aeat-access/recordsGET /v1/companies/{company}/verifactu/aeat-access/records—
public-api.v1.verifactu.aeat_access.show — Ruta mogudaGET /v1/verifactu/aeat-access/records/{record}GET /v1/companies/{company}/verifactu/aeat-access/records/{record}—
public-api.v1.verifactu.certificates.activate — Ruta mogudaPOST /v1/verifactu/certificates/{certificate}/activatePOST /v1/companies/{company}/verifactu/certificates/{certificate}/activate—
public-api.v1.verifactu.certificates.active — Ruta mogudaGET /v1/verifactu/certificates/activeGET /v1/companies/{company}/verifactu/certificates/active—
public-api.v1.verifactu.certificates.list — Ruta mogudaGET /v1/verifactu/certificatesGET /v1/companies/{company}/verifactu/certificates—
public-api.v1.verifactu.certificates.revoke — Ruta mogudaDELETE /v1/verifactu/certificates/{certificate}DELETE /v1/companies/{company}/verifactu/certificates/{certificate}—
public-api.v1.verifactu.certificates.upload — CanviadaPOST /v1/verifactu/certificatesPOST /v1/companies/{company}/verifactu/certificatescodis d'error documentats: 422 business_rule_violation/certificate_too_large, 422 business_rule_violation/invalid_certificate_format, 422 business_rule_violation/invalid_certificate_password, 422 verifactu_not_eligible/certificate_expired, 422 verifactu_not_eligible/certificate_nif_mismatch
public-api.v1.verifactu.chain.validate — Ruta mogudaGET /v1/verifactu/chain/validateGET /v1/companies/{company}/verifactu/chain/validate—
public-api.v1.verifactu.config — Ruta mogudaGET /v1/verifactu/configGET /v1/companies/{company}/verifactu/config—
public-api.v1.verifactu.declaracion.current — Ruta mogudaGET /v1/verifactu/declaracion-responsableGET /v1/companies/{company}/verifactu/declaracion-responsable—
public-api.v1.verifactu.declaracion.history — Ruta mogudaGET /v1/verifactu/declaracion-responsable/historyGET /v1/companies/{company}/verifactu/declaracion-responsable/history—
public-api.v1.verifactu.events.list — Ruta mogudaGET /v1/verifactu/eventsGET /v1/companies/{company}/verifactu/events—
public-api.v1.verifactu.events.retry — Ruta mogudaPOST /v1/verifactu/events/{event}/retryPOST /v1/companies/{company}/verifactu/events/{event}/retry—
public-api.v1.verifactu.events.show — Ruta mogudaGET /v1/verifactu/events/{event}GET /v1/companies/{company}/verifactu/events/{event}—
public-api.v1.verifactu.events.summary — Ruta mogudaGET /v1/verifactu/events/summaryGET /v1/companies/{company}/verifactu/events/summary—
public-api.v1.verifactu.records.activities — Ruta mogudaGET /v1/verifactu/records/{record}/activitiesGET /v1/companies/{company}/verifactu/records/{record}/activities—
public-api.v1.verifactu.records.find_by_csv — CanviadaPOST /v1/verifactu/records/find-by-csvPOST /v1/companies/{company}/verifactu/records/find-by-csvrespostes afegides: 422
public-api.v1.verifactu.records.find_by_huella — Ruta mogudaPOST /v1/verifactu/records/find-by-huellaPOST /v1/companies/{company}/verifactu/records/find-by-huella—
public-api.v1.verifactu.records.find_by_invoice_number — CanviadaPOST /v1/verifactu/records/find-by-invoice-numberPOST /v1/companies/{company}/verifactu/records/find-by-invoice-numberrespostes afegides: 422
public-api.v1.verifactu.records.list — Ruta mogudaGET /v1/verifactu/recordsGET /v1/companies/{company}/verifactu/records—
public-api.v1.verifactu.records.retry — Ruta mogudaPOST /v1/verifactu/records/{record}/retryPOST /v1/companies/{company}/verifactu/records/{record}/retry—
public-api.v1.verifactu.records.show — Ruta mogudaGET /v1/verifactu/records/{record}GET /v1/companies/{company}/verifactu/records/{record}—
public-api.v1.verifactu.records.subsanar — Ruta mogudaPOST /v1/verifactu/records/{record}/subsanarPOST /v1/companies/{company}/verifactu/records/{record}/subsanar—
public-api.v1.verifactu.settings.update — Ruta mogudaPUT /v1/verifactu/settingsPATCH /v1/companies/{company}/verifactu/settingsverb PUT → PATCH
public-api.v1.verifactu.stats — Ruta mogudaGET /v1/verifactu/statsGET /v1/companies/{company}/verifactu/stats—

Tancaments mensuals

Operacions: 8 — 0 noves, 5 mogudes a l'eix, 3 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.monthly_time_record_closes.create — CanviadaPOST /v1/monthly-time-record-closesPOST /v1/companies/{company}/monthly-time-record-closescapçalera Location declarada a 201; codis d'error documentats: 409 resource_already_exists/monthly_register_already_closed
public-api.v1.monthly_time_record_closes.export — Ruta mogudaGET /v1/monthly-time-record-closes/{monthly_time_record_close}/exportGET /v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/export—
public-api.v1.monthly_time_record_closes.list — Ruta mogudaGET /v1/monthly-time-record-closesGET /v1/companies/{company}/monthly-time-record-closes—
public-api.v1.monthly_time_record_closes.reopen — CanviadaPOST /v1/monthly-time-record-closes/{monthly_time_record_close}/reopenPOST /v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/reopenrespostes afegides: 422
public-api.v1.monthly_time_record_closes.report — Ruta mogudaGET /v1/monthly-time-record-closes/{monthly_time_record_close}/reportGET /v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/report—
public-api.v1.monthly_time_record_closes.seal — CanviadaPOST /v1/monthly-time-record-closes/{monthly_time_record_close}/sealPOST /v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/sealcapçalera Location declarada a 201; codis d'error documentats: 409 resource_already_exists/monthly_register_already_sealed
public-api.v1.monthly_time_record_closes.seal_show — Ruta mogudaGET /v1/monthly-time-record-closes/{monthly_time_record_close}/sealGET /v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/seal—
public-api.v1.monthly_time_record_closes.show — Ruta mogudaGET /v1/monthly-time-record-closes/{monthly_time_record_close}GET /v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}—

Exportacions de nòmina

Operacions: 2 — 0 noves, 1 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 1 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.monthly_time_record_closes.payroll_export — Ruta mogudaGET /v1/monthly-time-record-closes/{monthly_time_record_close}/payroll-exportGET /v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/payroll-export—
public-api.v1.payroll_export_formats.list — Sense canvisGET /v1/payroll-export-formatsGET /v1/payroll-export-formatsSense canvis

Stripe

Operacions: 10 — 0 noves, 9 mogudes a l'eix, 1 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.payouts.list — Ruta mogudaGET /v1/payoutsGET /v1/companies/{company}/payouts—
public-api.v1.payouts.show — Ruta mogudaGET /v1/payouts/{payout}GET /v1/companies/{company}/payouts/{payout}—
public-api.v1.stripe_autoinvoicing.accounts.disconnect — Ruta mogudaDELETE /v1/connected-accounts/{account}DELETE /v1/companies/{company}/connected-accounts/{account}—
public-api.v1.stripe_autoinvoicing.accounts.list — Ruta mogudaGET /v1/connected-accountsGET /v1/companies/{company}/connected-accounts—
public-api.v1.stripe_autoinvoicing.accounts.show — Ruta mogudaGET /v1/connected-accounts/{account}GET /v1/companies/{company}/connected-accounts/{account}—
public-api.v1.stripe_autoinvoicing.accounts.update — Ruta mogudaPUT /v1/connected-accounts/{account}PATCH /v1/companies/{company}/connected-accounts/{account}verb PUT → PATCH
public-api.v1.stripe_autoinvoicing.config.show — Ruta mogudaGET /v1/stripe-autoinvoicing/configGET /v1/companies/{company}/stripe-autoinvoicing/config—
public-api.v1.stripe_autoinvoicing.config.update — CanviadaPUT /v1/stripe-autoinvoicing/configPATCH /v1/companies/{company}/stripe-autoinvoicing/configverb PUT → PATCH; el cos de la petició passa a opcional; enabled passa a opcional
public-api.v1.stripe_autoinvoicing.correctives.list — Ruta mogudaGET /v1/stripe-autoinvoicing/correctivesGET /v1/companies/{company}/stripe-autoinvoicing/correctives—
public-api.v1.stripe_autoinvoicing.payments.list — Ruta mogudaGET /v1/stripe-autoinvoicing/paymentsGET /v1/companies/{company}/stripe-autoinvoicing/payments—

Presència

Operacions: 3 — 0 noves, 3 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.presence.daily — Ruta mogudaGET /v1/presence/dailyGET /v1/companies/{company}/presence/daily—
public-api.v1.presence.live — Ruta mogudaGET /v1/presenceGET /v1/companies/{company}/presence—
public-api.v1.presence.show — Ruta mogudaGET /v1/presence/{employee}GET /v1/companies/{company}/presence/{employee}—

Tarifes

Operacions: 13 — 0 noves, 12 mogudes a l'eix, 1 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.price-lists.create — CanviadaPOST /v1/price-listsPOST /v1/companies/{company}/price-listscapçalera Location declarada a 201
public-api.v1.price-lists.delete — Ruta mogudaDELETE /v1/price-lists/{priceList}DELETE /v1/companies/{company}/price-lists/{priceList}—
public-api.v1.price-lists.items.delete — Ruta mogudaDELETE /v1/price-lists/{priceList}/items/{item}DELETE /v1/companies/{company}/price-lists/{priceList}/items/{item}—
public-api.v1.price-lists.items.list — Ruta mogudaGET /v1/price-lists/{priceList}/itemsGET /v1/companies/{company}/price-lists/{priceList}/items—
public-api.v1.price-lists.items.purge_retired — Ruta mogudaPOST /v1/price-lists/{priceList}/items/{item}/purgePOST /v1/companies/{company}/price-lists/{priceList}/items/{item}/purge—
public-api.v1.price-lists.items.reassign_retired — Ruta mogudaPOST /v1/price-lists/{priceList}/items/{item}/reassignPOST /v1/companies/{company}/price-lists/{priceList}/items/{item}/reassign—
public-api.v1.price-lists.items.upsert — Ruta mogudaPOST /v1/price-lists/{priceList}/itemsPOST /v1/companies/{company}/price-lists/{priceList}/items—
public-api.v1.price-lists.list — Ruta mogudaGET /v1/price-listsGET /v1/companies/{company}/price-lists—
public-api.v1.price-lists.options — Ruta mogudaGET /v1/price-lists/optionsGET /v1/companies/{company}/price-lists/options—
public-api.v1.price-lists.resolve — Ruta mogudaPOST /v1/price-lists/resolvePOST /v1/companies/{company}/price-lists/resolve—
public-api.v1.price-lists.resolve_many — Ruta mogudaPOST /v1/price-lists/resolve-manyPOST /v1/companies/{company}/price-lists/resolve-many—
public-api.v1.price-lists.show — Ruta mogudaGET /v1/price-lists/{priceList}GET /v1/companies/{company}/price-lists/{priceList}—
public-api.v1.price-lists.update — Ruta mogudaPUT /v1/price-lists/{priceList}PATCH /v1/companies/{company}/price-lists/{priceList}verb PUT → PATCH

Productes

Operacions: 41 — 0 noves, 37 mogudes a l'eix, 4 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.products.activities — Ruta mogudaGET /v1/products/{product}/activitiesGET /v1/companies/{company}/products/{product}/activities—
public-api.v1.products.bulk_delete — Ruta mogudaPOST /v1/products/bulk-deletePOST /v1/companies/{company}/products/bulk-delete—
public-api.v1.products.bulk_status — Ruta mogudaPOST /v1/products/bulk-statusPOST /v1/companies/{company}/products/bulk-status—
public-api.v1.products.bulk_update_stock — Ruta mogudaPOST /v1/products/bulk-update-stockPOST /v1/companies/{company}/products/bulk-update-stock—
public-api.v1.products.configurations.impact_preview — Ruta mogudaPOST /v1/products/{product}/configurations/impact-previewPOST /v1/companies/{company}/products/{product}/configurations/impact-preview—
public-api.v1.products.configurations.list — Ruta mogudaGET /v1/products/{product}/configurationsGET /v1/companies/{company}/products/{product}/configurations—
public-api.v1.products.create — CanviadaPOST /v1/productsPOST /v1/companies/{company}/productscodis d'error documentats: 409 resource_already_exists/external_id_already_exists, 409 resource_already_exists/sku_already_exists
public-api.v1.products.delete — Ruta mogudaDELETE /v1/products/{product}DELETE /v1/companies/{company}/products/{product}—
public-api.v1.products.find_by_external_id — Ruta mogudaPOST /v1/products/find-by-external-idPOST /v1/companies/{company}/products/find-by-external-id—
public-api.v1.products.find_by_sku — Ruta mogudaPOST /v1/products/find-by-skuPOST /v1/companies/{company}/products/find-by-sku—
public-api.v1.products.gallery.delete — Ruta mogudaDELETE /v1/products/{product}/gallery/{index}DELETE /v1/companies/{company}/products/{product}/gallery/{index}—
public-api.v1.products.gallery.download — Ruta mogudaGET /v1/products/{product}/gallery/{index}/downloadGET /v1/companies/{company}/products/{product}/gallery/{index}/download—
public-api.v1.products.gallery.upload — Ruta mogudaPOST /v1/products/{product}/galleryPOST /v1/companies/{company}/products/{product}/gallery—
public-api.v1.products.list — Ruta mogudaGET /v1/productsGET /v1/companies/{company}/products—
public-api.v1.products.low_stock_report — Ruta mogudaGET /v1/products/low-stock-reportGET /v1/companies/{company}/products/low-stock-report—
public-api.v1.products.options.list — Ruta mogudaGET /v1/products/{product}/optionsGET /v1/companies/{company}/products/{product}/options—
public-api.v1.products.presentations.create — Ruta mogudaPOST /v1/products/{product}/presentationsPOST /v1/companies/{company}/products/{product}/presentations—
public-api.v1.products.presentations.delete — Ruta mogudaDELETE /v1/products/{product}/presentations/{presentation}DELETE /v1/companies/{company}/products/{product}/presentations/{presentation}—
public-api.v1.products.presentations.list — Ruta mogudaGET /v1/products/{product}/presentationsGET /v1/companies/{company}/products/{product}/presentations—
public-api.v1.products.presentations.update — Ruta mogudaPUT /v1/products/{product}/presentations/{presentation}PATCH /v1/companies/{company}/products/{product}/presentations/{presentation}verb PUT → PATCH
public-api.v1.products.resolve_selection — Ruta mogudaPOST /v1/products/{product}/resolve-selectionPOST /v1/companies/{company}/products/{product}/resolve-selection—
public-api.v1.products.sales_analytics — Ruta mogudaGET /v1/products/{product}/sales-analyticsGET /v1/companies/{company}/products/{product}/sales-analytics—
public-api.v1.products.search — Ruta mogudaGET /v1/products/searchGET /v1/companies/{company}/products/search—
public-api.v1.products.show — Ruta mogudaGET /v1/products/{product}GET /v1/companies/{company}/products/{product}—
public-api.v1.products.stats — Ruta mogudaGET /v1/products/statsGET /v1/companies/{company}/products/stats—
public-api.v1.products.stock_movements.list — Ruta mogudaGET /v1/products/{product}/stock-movementsGET /v1/companies/{company}/products/{product}/stock-movements—
public-api.v1.products.supplier-offers.create — Ruta mogudaPOST /v1/products/{product}/supplier-offersPOST /v1/companies/{company}/products/{product}/supplier-offers—
public-api.v1.products.supplier-offers.delete — Ruta mogudaDELETE /v1/products/{product}/supplier-offers/{offer}DELETE /v1/companies/{company}/products/{product}/supplier-offers/{offer}—
public-api.v1.products.supplier-offers.list — Ruta mogudaGET /v1/products/{product}/supplier-offersGET /v1/companies/{company}/products/{product}/supplier-offers—
public-api.v1.products.supplier-offers.preferred — Ruta mogudaPOST /v1/products/{product}/supplier-offers/{offer}/preferredPOST /v1/companies/{company}/products/{product}/supplier-offers/{offer}/preferred—
public-api.v1.products.supplier-offers.update — Ruta mogudaPUT /v1/products/{product}/supplier-offers/{offer}PATCH /v1/companies/{company}/products/{product}/supplier-offers/{offer}verb PUT → PATCH
public-api.v1.products.toggle_active — CanviadaPOST /v1/products/{product}/toggle-activePOST /v1/companies/{company}/products/{product}/toggle-activerespostes afegides: 422
public-api.v1.products.update — CanviadaPUT /v1/products/{product}PATCH /v1/companies/{company}/products/{product}verb PUT → PATCH; codis d'error documentats: 409 resource_already_exists/external_id_already_exists, 409 resource_already_exists/sku_already_exists
public-api.v1.products.update_stock — Ruta mogudaPUT /v1/products/{product}/stockPATCH /v1/companies/{company}/products/{product}/stockverb PUT → PATCH
public-api.v1.products.variants.create — Ruta mogudaPOST /v1/products/{product}/variantsPOST /v1/companies/{company}/products/{product}/variants—
public-api.v1.products.variants.delete — Ruta mogudaDELETE /v1/products/{product}/variants/{variant}DELETE /v1/companies/{company}/products/{product}/variants/{variant}—
public-api.v1.products.variants.list — Ruta mogudaGET /v1/products/{product}/variantsGET /v1/companies/{company}/products/{product}/variants—
public-api.v1.products.variants.update — Ruta mogudaPUT /v1/products/{product}/variants/{variant}PATCH /v1/companies/{company}/products/{product}/variants/{variant}verb PUT → PATCH
public-api.v1.products.video.delete — CanviadaDELETE /v1/products/{product}/videoDELETE /v1/companies/{company}/products/{product}/videorespostes afegides: 422
public-api.v1.products.video.download — Ruta mogudaGET /v1/products/{product}/video/downloadGET /v1/companies/{company}/products/{product}/video/download—
public-api.v1.products.video.upload — Ruta mogudaPOST /v1/products/{product}/videoPOST /v1/companies/{company}/products/{product}/video—

Factures proforma

Operacions: 20 — 0 noves, 17 mogudes a l'eix, 3 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.proformas.accept — Ruta mogudaPOST /v1/proformas/{proforma}/acceptPOST /v1/companies/{company}/proformas/{proforma}/accept—
public-api.v1.proformas.bulk_delete — Ruta mogudaPOST /v1/proformas/bulk-deletePOST /v1/companies/{company}/proformas/bulk-delete—
public-api.v1.proformas.bulk_pdf — Ruta mogudaPOST /v1/proformas/bulk-pdfPOST /v1/companies/{company}/proformas/bulk-pdf—
public-api.v1.proformas.bulk_send — Ruta mogudaPOST /v1/proformas/bulk-sendPOST /v1/companies/{company}/proformas/bulk-send—
public-api.v1.proformas.bulk_status — Ruta mogudaPOST /v1/proformas/bulk-statusPOST /v1/companies/{company}/proformas/bulk-status—
public-api.v1.proformas.convert — CanviadaPOST /v1/proformas/{proforma}/convertPOST /v1/companies/{company}/proformas/{proforma}/convertcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.proformas.create — Ruta mogudaPOST /v1/proformasPOST /v1/companies/{company}/proformas—
public-api.v1.proformas.delete — Ruta mogudaDELETE /v1/proformas/{proforma}DELETE /v1/companies/{company}/proformas/{proforma}—
public-api.v1.proformas.duplicate — CanviadaPOST /v1/proformas/{proforma}/duplicatePOST /v1/companies/{company}/proformas/{proforma}/duplicaterespostes afegides: 422
public-api.v1.proformas.find_by_external_id — Ruta mogudaPOST /v1/proformas/find-by-external-idPOST /v1/companies/{company}/proformas/find-by-external-id—
public-api.v1.proformas.list — Ruta mogudaGET /v1/proformasGET /v1/companies/{company}/proformas—
public-api.v1.proformas.pdf — Ruta mogudaGET /v1/proformas/{proforma}/pdfGET /v1/companies/{company}/proformas/{proforma}/pdf—
public-api.v1.proformas.public_link_get — Ruta mogudaGET /v1/proformas/{proforma}/public-linkGET /v1/companies/{company}/proformas/{proforma}/public-link—
public-api.v1.proformas.public_link_update — Ruta mogudaPUT /v1/proformas/{proforma}/public-linkPATCH /v1/companies/{company}/proformas/{proforma}/public-linkverb PUT → PATCH
public-api.v1.proformas.reject — Ruta mogudaPOST /v1/proformas/{proforma}/rejectPOST /v1/companies/{company}/proformas/{proforma}/reject—
public-api.v1.proformas.send — Ruta mogudaPOST /v1/proformas/{proforma}/sendPOST /v1/companies/{company}/proformas/{proforma}/send—
public-api.v1.proformas.show — Ruta mogudaGET /v1/proformas/{proforma}GET /v1/companies/{company}/proformas/{proforma}—
public-api.v1.proformas.stats — Ruta mogudaGET /v1/proformas/statsGET /v1/companies/{company}/proformas/stats—
public-api.v1.proformas.statuses — Ruta mogudaGET /v1/proformas/statusesGET /v1/companies/{company}/proformas/statuses—
public-api.v1.proformas.update — CanviadaPUT /v1/proformas/{proforma}PATCH /v1/companies/{company}/proformas/{proforma}verb PUT → PATCH; codis d'error documentats: 409 resource_already_exists/external_id_already_exists

Factures de compra

Operacions: 18 — 0 noves, 6 mogudes a l'eix, 12 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.purchase_invoices.attach_file — CanviadaPOST /v1/purchase_invoices/{purchase_invoice}/attach-filePOST /v1/companies/{company}/purchase-invoices/{purchase_invoice}/attach-filecamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at; data.lines[].unit_price canvia de tipus (number|string → string)
public-api.v1.purchase_invoices.bulk_delete — Ruta mogudaPOST /v1/purchase_invoices/bulk-deletePOST /v1/companies/{company}/purchase-invoices/bulk-delete—
public-api.v1.purchase_invoices.bulk_status — Ruta mogudaPOST /v1/purchase_invoices/bulk-statusPOST /v1/companies/{company}/purchase-invoices/bulk-status—
public-api.v1.purchase_invoices.create — CanviadaPOST /v1/purchase_invoicesPOST /v1/companies/{company}/purchase-invoicescamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at; data.lines[].unit_price canvia de tipus (number|string → string); codis d'error documentats: 409 resource_already_exists/purchase_invoice_already_exists
public-api.v1.purchase_invoices.delete — Ruta mogudaDELETE /v1/purchase_invoices/{purchase_invoice}DELETE /v1/companies/{company}/purchase-invoices/{purchase_invoice}—
public-api.v1.purchase_invoices.delete_file — CanviadaDELETE /v1/purchase_invoices/{purchase_invoice}/fileDELETE /v1/companies/{company}/purchase-invoices/{purchase_invoice}/filerespostes afegides: 422
public-api.v1.purchase_invoices.file — Ruta mogudaGET /v1/purchase_invoices/{purchase_invoice}/fileGET /v1/companies/{company}/purchase-invoices/{purchase_invoice}/file—
public-api.v1.purchase_invoices.find_by_external_id — CanviadaPOST /v1/purchase_invoices/find-by-external-idPOST /v1/companies/{company}/purchase-invoices/find-by-external-idcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at; data.lines[].unit_price canvia de tipus (number|string → string)
public-api.v1.purchase_invoices.list — CanviadaGET /v1/purchase_invoicesGET /v1/companies/{company}/purchase-invoicescamps nous de la resposta: data[].paid_date, data[].paid_recorded_at; camps retirats de la resposta: data[].paid_at; data[].lines[].unit_price canvia de tipus (number|string → string)
public-api.v1.purchase_invoices.list_payments — CanviadaGET /v1/purchase_invoices/{purchase_invoice}/paymentsGET /v1/companies/{company}/purchase-invoices/{purchase_invoice}/paymentscamps nous de la resposta: data[].paid_date; camps retirats de la resposta: data[].paid_on
public-api.v1.purchase_invoices.mark_paid — CanviadaPOST /v1/purchase_invoices/{purchase_invoice}/mark_paidPOST /v1/companies/{company}/purchase-invoices/{purchase_invoice}/mark-paidcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at; data.lines[].unit_price canvia de tipus (number|string → string)
public-api.v1.purchase_invoices.overdue — CanviadaGET /v1/purchase_invoices/overdueGET /v1/companies/{company}/purchase-invoices/overduecamps nous de la resposta: data[].paid_date, data[].paid_recorded_at; camps retirats de la resposta: data[].paid_at; data[].lines[].unit_price canvia de tipus (number|string → string)
public-api.v1.purchase_invoices.payment_receipt — Ruta mogudaGET /v1/purchase_invoices/{purchase_invoice}/payment-receiptGET /v1/companies/{company}/purchase-invoices/{purchase_invoice}/payment-receipt—
public-api.v1.purchase_invoices.pending — CanviadaGET /v1/purchase_invoices/pendingGET /v1/companies/{company}/purchase-invoices/pendingcamps nous de la resposta: data[].paid_date, data[].paid_recorded_at; camps retirats de la resposta: data[].paid_at; data[].lines[].unit_price canvia de tipus (number|string → string)
public-api.v1.purchase_invoices.register_payment — CanviadaPOST /v1/purchase_invoices/{purchase_invoice}/paymentsPOST /v1/companies/{company}/purchase-invoices/{purchase_invoice}/paymentscamps nous de la resposta: data.paid_date; camps retirats de la resposta: data.paid_on; capçalera Location declarada a 201
public-api.v1.purchase_invoices.show — CanviadaGET /v1/purchase_invoices/{purchase_invoice}GET /v1/companies/{company}/purchase-invoices/{purchase_invoice}camps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at; data.lines[].unit_price canvia de tipus (number|string → string)
public-api.v1.purchase_invoices.stats — Ruta mogudaGET /v1/purchase_invoices/statsGET /v1/companies/{company}/purchase-invoices/stats—
public-api.v1.purchase_invoices.update — CanviadaPUT /v1/purchase_invoices/{purchase_invoice}PATCH /v1/companies/{company}/purchase-invoices/{purchase_invoice}verb PUT → PATCH; camps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at; data.lines[].unit_price canvia de tipus (number|string → string); codis d'error documentats: 409 resource_already_exists/external_id_already_exists

Pressupostos

Operacions: 20 — 0 noves, 17 mogudes a l'eix, 3 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.quotes.accept — Ruta mogudaPOST /v1/quotes/{quote}/acceptPOST /v1/companies/{company}/quotes/{quote}/accept—
public-api.v1.quotes.bulk_delete — Ruta mogudaPOST /v1/quotes/bulk-deletePOST /v1/companies/{company}/quotes/bulk-delete—
public-api.v1.quotes.bulk_pdf — Ruta mogudaPOST /v1/quotes/bulk-pdfPOST /v1/companies/{company}/quotes/bulk-pdf—
public-api.v1.quotes.bulk_send — Ruta mogudaPOST /v1/quotes/bulk-sendPOST /v1/companies/{company}/quotes/bulk-send—
public-api.v1.quotes.bulk_status — Ruta mogudaPOST /v1/quotes/bulk-statusPOST /v1/companies/{company}/quotes/bulk-status—
public-api.v1.quotes.convert — CanviadaPOST /v1/quotes/{quote}/convertPOST /v1/companies/{company}/quotes/{quote}/convertcamps nous de la resposta: data.paid_date, data.paid_recorded_at; camps retirats de la resposta: data.paid_at, data.paid_on
public-api.v1.quotes.create — Ruta mogudaPOST /v1/quotesPOST /v1/companies/{company}/quotes—
public-api.v1.quotes.delete — Ruta mogudaDELETE /v1/quotes/{quote}DELETE /v1/companies/{company}/quotes/{quote}—
public-api.v1.quotes.duplicate — CanviadaPOST /v1/quotes/{quote}/duplicatePOST /v1/companies/{company}/quotes/{quote}/duplicaterespostes afegides: 422
public-api.v1.quotes.find_by_external_id — Ruta mogudaPOST /v1/quotes/find-by-external-idPOST /v1/companies/{company}/quotes/find-by-external-id—
public-api.v1.quotes.list — Ruta mogudaGET /v1/quotesGET /v1/companies/{company}/quotes—
public-api.v1.quotes.pdf — Ruta mogudaGET /v1/quotes/{quote}/pdfGET /v1/companies/{company}/quotes/{quote}/pdf—
public-api.v1.quotes.public_link_get — Ruta mogudaGET /v1/quotes/{quote}/public-linkGET /v1/companies/{company}/quotes/{quote}/public-link—
public-api.v1.quotes.public_link_update — Ruta mogudaPUT /v1/quotes/{quote}/public-linkPATCH /v1/companies/{company}/quotes/{quote}/public-linkverb PUT → PATCH
public-api.v1.quotes.reject — Ruta mogudaPOST /v1/quotes/{quote}/rejectPOST /v1/companies/{company}/quotes/{quote}/reject—
public-api.v1.quotes.send — Ruta mogudaPOST /v1/quotes/{quote}/sendPOST /v1/companies/{company}/quotes/{quote}/send—
public-api.v1.quotes.show — Ruta mogudaGET /v1/quotes/{quote}GET /v1/companies/{company}/quotes/{quote}—
public-api.v1.quotes.stats — Ruta mogudaGET /v1/quotes/statsGET /v1/companies/{company}/quotes/stats—
public-api.v1.quotes.statuses — Ruta mogudaGET /v1/quotes/statusesGET /v1/companies/{company}/quotes/statuses—
public-api.v1.quotes.update — CanviadaPUT /v1/quotes/{quote}PATCH /v1/companies/{company}/quotes/{quote}verb PUT → PATCH; codis d'error documentats: 409 resource_already_exists/external_id_already_exists

Factures recurrents

Operacions: 18 — 0 noves, 15 mogudes a l'eix, 3 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.recurring_invoices.activate — Ruta mogudaPOST /v1/recurring_invoices/{recurring_invoice}/activatePOST /v1/companies/{company}/recurring-invoices/{recurring_invoice}/activate—
public-api.v1.recurring_invoices.activities — Ruta mogudaGET /v1/recurring_invoices/{recurring_invoice}/activitiesGET /v1/companies/{company}/recurring-invoices/{recurring_invoice}/activities—
public-api.v1.recurring_invoices.bulk-delete — Ruta mogudaPOST /v1/recurring_invoices/bulk-deletePOST /v1/companies/{company}/recurring-invoices/bulk-delete—
public-api.v1.recurring_invoices.bulk_status — Ruta mogudaPOST /v1/recurring_invoices/bulk-statusPOST /v1/companies/{company}/recurring-invoices/bulk-status—
public-api.v1.recurring_invoices.cancel — Ruta mogudaPOST /v1/recurring_invoices/{recurring_invoice}/cancelPOST /v1/companies/{company}/recurring-invoices/{recurring_invoice}/cancel—
public-api.v1.recurring_invoices.create — Ruta mogudaPOST /v1/recurring_invoicesPOST /v1/companies/{company}/recurring-invoices—
public-api.v1.recurring_invoices.delete — Ruta mogudaDELETE /v1/recurring_invoices/{recurring_invoice}DELETE /v1/companies/{company}/recurring-invoices/{recurring_invoice}—
public-api.v1.recurring_invoices.find_by_external_id — Ruta mogudaPOST /v1/recurring_invoices/find-by-external-idPOST /v1/companies/{company}/recurring-invoices/find-by-external-id—
public-api.v1.recurring_invoices.generate — Ruta mogudaPOST /v1/recurring_invoices/{recurring_invoice}/generatePOST /v1/companies/{company}/recurring-invoices/{recurring_invoice}/generate—
public-api.v1.recurring_invoices.list — Ruta mogudaGET /v1/recurring_invoicesGET /v1/companies/{company}/recurring-invoices—
public-api.v1.recurring_invoices.logs — Ruta mogudaGET /v1/recurring_invoices/{recurring_invoice}/logsGET /v1/companies/{company}/recurring-invoices/{recurring_invoice}/logs—
public-api.v1.recurring_invoices.pause — CanviadaPOST /v1/recurring_invoices/{recurring_invoice}/pausePOST /v1/companies/{company}/recurring-invoices/{recurring_invoice}/pauserespostes afegides: 422
public-api.v1.recurring_invoices.preview — Ruta mogudaGET /v1/recurring_invoices/{recurring_invoice}/previewGET /v1/companies/{company}/recurring-invoices/{recurring_invoice}/preview—
public-api.v1.recurring_invoices.resume — Ruta mogudaPOST /v1/recurring_invoices/{recurring_invoice}/resumePOST /v1/companies/{company}/recurring-invoices/{recurring_invoice}/resume—
public-api.v1.recurring_invoices.show — Ruta mogudaGET /v1/recurring_invoices/{recurring_invoice}GET /v1/companies/{company}/recurring-invoices/{recurring_invoice}—
public-api.v1.recurring_invoices.skip — CanviadaPOST /v1/recurring_invoices/{recurring_invoice}/skipPOST /v1/companies/{company}/recurring-invoices/{recurring_invoice}/skiprespostes afegides: 422
public-api.v1.recurring_invoices.stats — Ruta mogudaGET /v1/recurring_invoices/statsGET /v1/companies/{company}/recurring-invoices/stats—
public-api.v1.recurring_invoices.update — CanviadaPUT /v1/recurring_invoices/{recurring_invoice}PATCH /v1/companies/{company}/recurring-invoices/{recurring_invoice}verb PUT → PATCH; codis d'error documentats: 409 resource_already_exists/external_id_already_exists

Sèries

Operacions: 12 — 0 noves, 8 mogudes a l'eix, 4 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.series.active — Ruta mogudaGET /v1/series/activeGET /v1/companies/{company}/series/active—
public-api.v1.series.activities — Ruta mogudaGET /v1/series/{series}/activitiesGET /v1/companies/{company}/series/{series}/activities—
public-api.v1.series.archive — CanviadaPOST /v1/series/{series}/archivePOST /v1/companies/{company}/series/{series}/archiverespostes afegides: 422
public-api.v1.series.bootstrap — CanviadaPOST /v1/series/bootstrapPOST /v1/companies/{company}/series/bootstraprespostes afegides: 422
public-api.v1.series.create — Ruta mogudaPOST /v1/seriesPOST /v1/companies/{company}/series—
public-api.v1.series.default — Ruta mogudaGET /v1/series/defaultGET /v1/companies/{company}/series/default—
public-api.v1.series.find_by_code — Ruta mogudaPOST /v1/series/find-by-codePOST /v1/companies/{company}/series/find-by-code—
public-api.v1.series.list — Ruta mogudaGET /v1/seriesGET /v1/companies/{company}/series—
public-api.v1.series.set_default — CanviadaPOST /v1/series/{series}/defaultPOST /v1/companies/{company}/series/{series}/defaultrespostes afegides: 422
public-api.v1.series.show — Ruta mogudaGET /v1/series/{series}GET /v1/companies/{company}/series/{series}—
public-api.v1.series.stats — Ruta mogudaGET /v1/series/statsGET /v1/companies/{company}/series/stats—
public-api.v1.series.unarchive — CanviadaPOST /v1/series/{series}/unarchivePOST /v1/companies/{company}/series/{series}/unarchiverespostes afegides: 422

Botiga Shopify

Operacions: 1 — 0 noves, 1 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.shopify.stores.connection_test — Ruta mogudaPOST /v1/shopify/stores/{store}/connection-testPOST /v1/companies/{company}/shopify/stores/{store}/connection-test—

Botigues

Operacions: 5 — 0 noves, 4 mogudes a l'eix, 1 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.stores.create — CanviadaPOST /v1/storesPOST /v1/companies/{company}/storescapçalera Location declarada a 201
public-api.v1.stores.disconnect — Ruta mogudaDELETE /v1/stores/{store}DELETE /v1/companies/{company}/stores/{store}—
public-api.v1.stores.index — Ruta mogudaGET /v1/storesGET /v1/companies/{company}/stores—
public-api.v1.stores.show — Ruta mogudaGET /v1/stores/{store}GET /v1/companies/{company}/stores/{store}—
public-api.v1.stores.update — Ruta mogudaPUT /v1/stores/{store}PATCH /v1/companies/{company}/stores/{store}verb PUT → PATCH

Impostos

Operacions: 18 — 0 noves, 11 mogudes a l'eix, 0 mogudes amb altres canvis, 6 retirades, 1 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.tax-catalog.show — Sense canvisGET /v1/tax-catalogGET /v1/tax-catalogSense canvis
public-api.v1.taxes.active — Ruta mogudaGET /v1/taxes/activeGET /v1/companies/{company}/taxes/active—
public-api.v1.taxes.by_type — Ruta mogudaGET /v1/taxes/by-typeGET /v1/companies/{company}/taxes/by-type—
public-api.v1.taxes.calculate — Ruta mogudaPOST /v1/taxes/calculatePOST /v1/companies/{company}/taxes/calculate—
public-api.v1.taxes.calculate_totals — Ruta mogudaPOST /v1/taxes/calculate-totalsPOST /v1/companies/{company}/taxes/calculate-totals—
public-api.v1.taxes.create — RetiradaPOST /v1/taxes—Retirada
public-api.v1.taxes.defaults — Ruta mogudaGET /v1/taxes/defaults/{docType}GET /v1/companies/{company}/taxes/defaults/{docType}—
public-api.v1.taxes.delete — RetiradaDELETE /v1/taxes/{tax}—Retirada
public-api.v1.taxes.for_purchases — Ruta mogudaGET /v1/taxes/for-purchasesGET /v1/companies/{company}/taxes/for-purchases—
public-api.v1.taxes.for_sales — Ruta mogudaGET /v1/taxes/for-salesGET /v1/companies/{company}/taxes/for-sales—
public-api.v1.taxes.is_in_use — Ruta mogudaGET /v1/taxes/{tax}/is-in-useGET /v1/companies/{company}/taxes/{tax}/is-in-use—
public-api.v1.taxes.list — Ruta mogudaGET /v1/taxesGET /v1/companies/{company}/taxes—
public-api.v1.taxes.set_default — RetiradaPOST /v1/taxes/{tax}/set-default—Retirada
public-api.v1.taxes.set_default_for_document — RetiradaPUT /v1/taxes/{tax}/set-default/{docType}—Retirada
public-api.v1.taxes.show — Ruta mogudaGET /v1/taxes/{tax}GET /v1/companies/{company}/taxes/{tax}—
public-api.v1.taxes.stats — Ruta mogudaGET /v1/taxes/statsGET /v1/companies/{company}/taxes/stats—
public-api.v1.taxes.toggle — RetiradaPOST /v1/taxes/{tax}/toggle—Retirada
public-api.v1.taxes.update — RetiradaPUT /v1/taxes/{tax}—Retirada

Informes fiscals

Operacions: 9 — 0 noves, 8 mogudes a l'eix, 1 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.tax_reports.activities — Ruta mogudaGET /v1/tax_reports/{tax_report}/activitiesGET /v1/companies/{company}/tax-reports/{tax_report}/activities—
public-api.v1.tax_reports.download — Ruta mogudaGET /v1/tax_reports/{tax_report}/downloadGET /v1/companies/{company}/tax-reports/{tax_report}/download—
public-api.v1.tax_reports.find_by_period — Ruta mogudaPOST /v1/tax_reports/find-by-periodPOST /v1/companies/{company}/tax-reports/find-by-period—
public-api.v1.tax_reports.generate_130 — CanviadaPOST /v1/tax_reports/130POST /v1/companies/{company}/tax-reports/130capçalera Location declarada a 201
public-api.v1.tax_reports.generate_303 — Ruta mogudaPOST /v1/tax_reports/303POST /v1/companies/{company}/tax-reports/303—
public-api.v1.tax_reports.generate_347 — Ruta mogudaPOST /v1/tax_reports/347POST /v1/companies/{company}/tax-reports/347—
public-api.v1.tax_reports.history — Ruta mogudaGET /v1/tax_reports/historyGET /v1/companies/{company}/tax-reports/history—
public-api.v1.tax_reports.preview — Ruta mogudaPOST /v1/tax_reports/previewPOST /v1/companies/{company}/tax-reports/preview—
public-api.v1.tax_reports.stats — Ruta mogudaGET /v1/tax_reports/statsGET /v1/companies/{company}/tax-reports/stats—

Balanços de jornada

Operacions: 3 — 0 noves, 3 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.time_balances.employee — Ruta mogudaGET /v1/time-balances/employee/{employee}GET /v1/companies/{company}/time-balances/employee/{employee}—
public-api.v1.time_balances.monthly_sheet — Ruta mogudaGET /v1/time-balances/monthly-sheetGET /v1/companies/{company}/time-balances/monthly-sheet—
public-api.v1.time_balances.team_summary — Ruta mogudaGET /v1/time-balances/team-summaryGET /v1/companies/{company}/time-balances/team-summary—

Correccions de fitxatges

Operacions: 5 — 0 noves, 4 mogudes a l'eix, 1 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.time_corrections.approve — Ruta mogudaPOST /v1/time-corrections/{time_correction}/approvePOST /v1/companies/{company}/time-corrections/{time_correction}/approve—
public-api.v1.time_corrections.create — CanviadaPOST /v1/time-correctionsPOST /v1/companies/{company}/time-correctionscapçalera Location declarada a 201
public-api.v1.time_corrections.list — Ruta mogudaGET /v1/time-correctionsGET /v1/companies/{company}/time-corrections—
public-api.v1.time_corrections.reject — Ruta mogudaPOST /v1/time-corrections/{time_correction}/rejectPOST /v1/companies/{company}/time-corrections/{time_correction}/reject—
public-api.v1.time_corrections.show — Ruta mogudaGET /v1/time-corrections/{time_correction}GET /v1/companies/{company}/time-corrections/{time_correction}—

Fitxatges

Operacions: 9 — 0 noves, 4 mogudes a l'eix, 5 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.time_entries.chain.validate — Ruta mogudaGET /v1/time-entries/chain/validateGET /v1/companies/{company}/time-entries/chain/validate—
public-api.v1.time_entries.clock_in — CanviadaPOST /v1/time-entries/clock-inPOST /v1/companies/{company}/time-entries/clock-incapçalera Location declarada a 201
public-api.v1.time_entries.clock_out — CanviadaPOST /v1/time-entries/clock-outPOST /v1/companies/{company}/time-entries/clock-outcapçalera Location declarada a 201
public-api.v1.time_entries.current — Ruta mogudaGET /v1/time-entries/currentGET /v1/companies/{company}/time-entries/current—
public-api.v1.time_entries.list — Ruta mogudaGET /v1/time-entriesGET /v1/companies/{company}/time-entries—
public-api.v1.time_entries.manual — CanviadaPOST /v1/time-entries/manualPOST /v1/companies/{company}/time-entries/manualcapçalera Location declarada a 201
public-api.v1.time_entries.pause — CanviadaPOST /v1/time-entries/pausePOST /v1/companies/{company}/time-entries/pausecapçalera Location declarada a 201
public-api.v1.time_entries.resume — CanviadaPOST /v1/time-entries/resumePOST /v1/companies/{company}/time-entries/resumecapçalera Location declarada a 201
public-api.v1.time_entries.show — Ruta mogudaGET /v1/time-entries/{time_entry}GET /v1/companies/{company}/time-entries/{time_entry}—

Configuració del registre

Operacions: 2 — 0 noves, 1 mogudes a l'eix, 1 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.time_tracking_settings.show — Ruta mogudaGET /v1/time-tracking-settingsGET /v1/companies/{company}/time-tracking-settings—
public-api.v1.time_tracking_settings.update — CanviadaPUT /v1/time-tracking-settingsPATCH /v1/companies/{company}/time-tracking-settingsverb PUT → PATCH; el cos de la petició passa a opcional; clock_in_reminder_enabled passa a opcional; clock_in_reminder_grace_minutes passa a opcional; overtime_basis passa a opcional; overtime_tolerance_minutes passa a opcional

Webhooks

Operacions: 11 — 0 noves, 6 mogudes a l'eix, 5 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.webhook_endpoints.create — CanviadaPOST /v1/webhook_endpointsPOST /v1/companies/{company}/webhook-endpointsdata.secret pot ser null
public-api.v1.webhook_endpoints.delete — Ruta mogudaDELETE /v1/webhook_endpoints/{webhook_endpoint}DELETE /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}—
public-api.v1.webhook_endpoints.deliveries.list — CanviadaGET /v1/webhook_endpoints/{webhook_endpoint}/deliveriesGET /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/deliveriescamps nous de la resposta: data[].payload.data.object.paid_date, data[].payload.data.object.paid_recorded_at; camps retirats de la resposta: data[].payload.data.object.paid_at, data[].payload.data.object.paid_on
public-api.v1.webhook_endpoints.deliveries.replay — Ruta mogudaPOST /v1/webhook_endpoints/{webhook_endpoint}/deliveries/{delivery}/replayPOST /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/deliveries/{delivery}/replay—
public-api.v1.webhook_endpoints.deliveries.show — CanviadaGET /v1/webhook_endpoints/{webhook_endpoint}/deliveries/{delivery}GET /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/deliveries/{delivery}camps nous de la resposta: data.payload.data.object.paid_date, data.payload.data.object.paid_recorded_at; camps retirats de la resposta: data.payload.data.object.paid_at, data.payload.data.object.paid_on
public-api.v1.webhook_endpoints.list — Ruta mogudaGET /v1/webhook_endpointsGET /v1/companies/{company}/webhook-endpoints—
public-api.v1.webhook_endpoints.ping — Ruta mogudaPOST /v1/webhook_endpoints/{webhook_endpoint}/pingPOST /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/ping—
public-api.v1.webhook_endpoints.rotate_secret — CanviadaPOST /v1/webhook_endpoints/{webhook_endpoint}/rotate_secretPOST /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/rotate-secretdata.secret pot ser null; codis d'error documentats: 422 business_rule_violation/webhook_secret_recently_rotated
public-api.v1.webhook_endpoints.show — Ruta mogudaGET /v1/webhook_endpoints/{webhook_endpoint}GET /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}—
public-api.v1.webhook_endpoints.test_event — Ruta mogudaPOST /v1/webhook_endpoints/{webhook_endpoint}/test_eventPOST /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/test-event—
public-api.v1.webhook_endpoints.update — CanviadaPUT /v1/webhook_endpoints/{webhook_endpoint}PATCH /v1/companies/{company}/webhook-endpoints/{webhook_endpoint}verb PUT → PATCH; camps nous del cos: status

Botiga WooCommerce

Operacions: 1 — 0 noves, 1 mogudes a l'eix, 0 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.woocommerce.stores.connection_test — Ruta mogudaPOST /v1/woocommerce/stores/{store}/connection-testPOST /v1/companies/{company}/woocommerce/stores/{store}/connection-test—

Horaris

Operacions: 11 — 0 noves, 7 mogudes a l'eix, 4 mogudes amb altres canvis, 0 retirades, 0 sense canvis.

OperacióAbansAraQuè canvia
public-api.v1.work_schedules.archive — CanviadaPOST /v1/work-schedules/{schedule}/archivePOST /v1/companies/{company}/work-schedules/{schedule}/archiverespostes afegides: 422
public-api.v1.work_schedules.assign — Ruta mogudaPOST /v1/work-schedules/{schedule}/assignPOST /v1/companies/{company}/work-schedules/{schedule}/assign—
public-api.v1.work_schedules.assignments — Ruta mogudaGET /v1/work-schedules/{schedule}/assignmentsGET /v1/companies/{company}/work-schedules/{schedule}/assignments—
public-api.v1.work_schedules.create — CanviadaPOST /v1/work-schedulesPOST /v1/companies/{company}/work-schedulescapçalera Location declarada a 201
public-api.v1.work_schedules.employee_schedule — Ruta mogudaGET /v1/work-schedules/employee/{employee}GET /v1/companies/{company}/work-schedules/employee/{employee}—
public-api.v1.work_schedules.list — Ruta mogudaGET /v1/work-schedulesGET /v1/companies/{company}/work-schedules—
public-api.v1.work_schedules.show — Ruta mogudaGET /v1/work-schedules/{schedule}GET /v1/companies/{company}/work-schedules/{schedule}—
public-api.v1.work_schedules.stats — Ruta mogudaGET /v1/work-schedules/statsGET /v1/companies/{company}/work-schedules/stats—
public-api.v1.work_schedules.unarchive — CanviadaPOST /v1/work-schedules/{schedule}/unarchivePOST /v1/companies/{company}/work-schedules/{schedule}/unarchiverespostes afegides: 422
public-api.v1.work_schedules.unassign — Ruta mogudaPOST /v1/work-schedules/{schedule}/unassignPOST /v1/companies/{company}/work-schedules/{schedule}/unassign—
public-api.v1.work_schedules.update — CanviadaPUT /v1/work-schedules/{schedule}PATCH /v1/companies/{company}/work-schedules/{schedule}verb PUT → PATCH; el cos de la petició passa a opcional; mode passa a opcional; name passa a opcional; week_pattern passa a opcional

Nous endpoints16

EndpointDescripció
DEL/v1/accounts/{account}/invitations/{invitation}Revocar una invitació de compte
POST/v1/accounts/{account}/invitationsEnviar una invitació de compte
GET/v1/accounts/{account}/invitationsLlistar les invitacions del compte
POST/v1/accounts/{account}/invitations/{invitation}/resendReenviar una invitació de compte
POST/v1/accounts/{account}/membersAfegir un membre al compte
DEL/v1/accounts/{account}/members/{member}Treure un membre del compte
GET/v1/accounts/{account}/membersLlistar els membres del compte
GET/v1/accounts/{account}/members/{member}/module-accessObtenir el nivell d'accés a mòduls d'un membre
PATCH/v1/accounts/{account}/members/{member}/module-accessFixar el nivell d'accés a mòduls d'un membre
PATCH/v1/accounts/{account}/members/{member}Canviar el rol d'un membre del compte
POST/v1/accounts/{account}/nif-transfers/acceptAcceptar un traspàs de NIF
POST/v1/accounts/{account}/nif-transfersEmetre un traspàs de NIF
GET/v1/accounts/{account}/nif-transfersLlistar els traspassos de NIF emesos
PATCH/v1/accounts/{account}/ownerTransferir la titularitat del compte
GET/v1/accounts/{account}/usageObtenir l'ús del compte en el període actual
GET/v1/accounts/{account}/companies/{company}/issuing-readinessComprovar si un NIF de la cartera pot emetre

Endpoints actualitzats455

EndpointDescripció
GET/v1/companies/{company}/absence-balancesLlistar tots els saldos d'absències
GET/v1/companies/{company}/absence-balances/{absence_balance}Obtenir un saldo d'absències
GET/v1/companies/{company}/absence-calendarObtenir el calendari d'absències de l'equip
POST/v1/companies/{company}/absence-policies/{absence_policy}/archiveArxivar una política d'absències
POST/v1/companies/{company}/absence-policies/{absence_policy}/assignAssignar una política a empleats
GET/v1/companies/{company}/absence-policies/{absence_policy}/assignmentsLlistar els empleats assignats a una política
POST/v1/companies/{company}/absence-policies/{absence_policy}/carryoverConfigurar l'arrossegament de fi d'any d'una política
POST/v1/companies/{company}/absence-policiesCrear una política d'absències
GET/v1/companies/{company}/absence-policiesLlistar totes les polítiques d'absències
GET/v1/companies/{company}/absence-policies/{absence_policy}Obtenir una política d'absències
POST/v1/companies/{company}/absence-policies/{absence_policy}/unarchiveDesarxivar una política d'absències
POST/v1/companies/{company}/absence-policies/{absence_policy}/unassignDesassignar una política d'empleats
PATCH/v1/companies/{company}/absence-policies/{absence_policy}Actualitzar una política d'absències
POST/v1/companies/{company}/absence-requests/{absence_request}/approveAprovar una sol·licitud d'absència
POST/v1/companies/{company}/absence-requests/{absence_request}/cancelCancel·lar una sol·licitud d'absència
POST/v1/companies/{company}/absence-requestsCrear una sol·licitud d'absència
GET/v1/companies/{company}/absence-requestsLlistar totes les sol·licituds d'absència
POST/v1/companies/{company}/absence-requests/{absence_request}/rejectRebutjar una sol·licitud d'absència
GET/v1/companies/{company}/absence-requests/{absence_request}Obtenir una sol·licitud d'absència
POST/v1/companies/{company}/absence-types/{absence_type}/archiveArxivar un tipus d'absència
POST/v1/companies/{company}/absence-typesCrear un tipus d'absència
GET/v1/companies/{company}/absence-typesLlistar tots els tipus d'absència
GET/v1/companies/{company}/absence-types/{absence_type}Obtenir un tipus d'absència
POST/v1/companies/{company}/absence-types/{absence_type}/unarchiveDesarxivar un tipus d'absència
PATCH/v1/companies/{company}/absence-types/{absence_type}Actualitzar un tipus d'absència
POST/v1/accounts/{account}/api-keysCrear una API key
GET/v1/accounts/{account}/api-keysLlistar les teves API keys
POST/v1/accounts/{account}/api-keys/{api_key}/revokeRevocar una API key
POST/v1/accounts/{account}/api-keys/{api_key}/rotate-secretRotar el secret d'una API key
GET/v1/accounts/{account}/api-keys/{api_key}Recuperar una API key
GET/v1/companies/{company}/billingObtenir els detalls de facturació del compte
GET/v1/companies/{company}/personalization/templatesLlista les plantilles de personalització disponibles
PATCH/v1/companies/{company}/personalizationActualitza la personalització del compte
GET/v1/meObtenir la credencial que crida
POST/v1/companies/{company}/census-verificationVerificar el compte contra el cens de l'AEAT
GET/v1/companies/{company}/automations/catalogObtenir el catàleg d'automatitzacions
GET/v1/companies/{company}/automations/catalog/triggers/{trigger}/fieldsObtenir els camps avaluables d'un activador
POST/v1/companies/{company}/automations/rules/{rule}/activateActivar una regla d'automatització
POST/v1/companies/{company}/automations/rulesCrear una regla d'automatització
DEL/v1/companies/{company}/automations/rules/{rule}Eliminar una regla d'automatització
POST/v1/companies/{company}/automations/rules/{rule}/dry-runAssajar una regla d'automatització
GET/v1/companies/{company}/automations/rulesLlistar les teves regles d'automatització
POST/v1/companies/{company}/automations/rules/{rule}/pausePausar una regla d'automatització
GET/v1/companies/{company}/automations/rules/{rule}Obtenir una regla d'automatització
PATCH/v1/companies/{company}/automations/rules/{rule}Actualitzar una regla d'automatització
GET/v1/companies/{company}/automations/rules/{rule}/versionsLlistar les versions d'una regla d'automatització
GET/v1/companies/{company}/automations/rules/{rule}/versions/{version}Obtenir una versió d'una regla d'automatització
GET/v1/companies/{company}/automations/runsLlistar execucions d'automatització
POST/v1/companies/{company}/automations/runs/{run}/replayRellançar els passos aparcats d'una execució d'automatització
GET/v1/companies/{company}/automations/runs/{run}Obtenir una execució d'automatització
GET/v1/companies/{company}/automations/runs/{run}/stepsLlistar els passos d'una execució d'automatització
POST/v1/companies/{company}/automations/runs/{run}/steps/{step_index}/replayRellançar un pas d'una execució d'automatització
GET/v1/companies/{company}/automations/usageObtenir el consum d'automatitzacions
POST/v1/accounts/{account}/companies/{company}/activateActivar un NIF del compte
POST/v1/accounts/{account}/companies/activateActivar diversos NIF del compte
POST/v1/accounts/{account}/companiesRegistrar un NIF al compte
GET/v1/accounts/{account}/companies/{company}/creation-statusConsultar l'estat de creació d'un NIF
POST/v1/accounts/{account}/companies/{company}/deactivateDesactivar un NIF del compte
DEL/v1/accounts/{account}/companies/{company}Arxivar un NIF del compte
GET/v1/accounts/{account}/companiesLlistar els NIF del teu compte
GET/v1/accounts/{account}/companies/seat-charge-previewPrevisualitza el càrrec per plaça d'afegir una empresa
GET/v1/accounts/{account}/companies/{company}Obtenir un NIF del compte
PATCH/v1/accounts/{account}/companies/{company}Actualitzar un NIF del compte
POST/v1/accounts/{account}/companies/{company}/verify-creationVerificar la creació d'un NIF
GET/v1/companies/{company}/contacts/{contact}/activitiesLlistar l’activitat del contacte
POST/v1/companies/{company}/contacts/{contact}/archiveArxivar un contacte
POST/v1/companies/{company}/contacts/{contact}/roles/{role}Assignar un rol de contacte
POST/v1/companies/{company}/contacts/bulk/archiveArxivar contactes en lot
POST/v1/companies/{company}/contacts/bulk/statusCanviar l’estat dels rols de contactes en lot
POST/v1/companies/{company}/contacts/bulk-createCrear contactes en lot
POST/v1/companies/{company}/contacts/bulk-deleteEliminar contactes en lot
PATCH/v1/companies/{company}/contacts/{contact}/roles/{role}/statusCanviar l’estat d’un rol de contacte
POST/v1/companies/{company}/contactsCrear un contacte
DEL/v1/companies/{company}/contacts/{contact}Eliminar un contacte
POST/v1/companies/{company}/contacts/find-by-external-idCercar un contacte per ID extern
POST/v1/companies/{company}/contacts/find-by-tax-idCercar un contacte per identificador fiscal
POST/v1/companies/{company}/contacts/importImportar contactes
GET/v1/companies/{company}/contacts/import/templateDescarregar la plantilla d’importació de contactes
GET/v1/companies/{company}/contactsLlistar contactes
GET/v1/companies/{company}/contacts/optionsLlistar opcions dels filtres de contactes
POST/v1/companies/{company}/contacts/import/previewPrevisualitzar una importació de contactes
DEL/v1/companies/{company}/contacts/{contact}/roles/{role}Eliminar un rol de contacte
POST/v1/companies/{company}/contacts/{contact}/restoreRestaurar un contacte arxivat
GET/v1/companies/{company}/contacts/searchCercar contactes
GET/v1/companies/{company}/contacts/{contact}Obtenir un contacte
GET/v1/companies/{company}/contacts/statsObtenir estadístiques de contactes
PATCH/v1/companies/{company}/contacts/{contact}Actualitzar un contacte
PATCH/v1/companies/{company}/contacts/{contact}/bank-accountsSubstituir els comptes bancaris d’un contacte
PATCH/v1/companies/{company}/contacts/{contact}/customer-profileActualitzar un perfil de client
PATCH/v1/companies/{company}/contacts/{contact}/supplier-profileActualitzar un perfil de proveïdor
POST/v1/companies/{company}/contacts/census-verificationVerificar un contacte contra el cens de l’AEAT
POST/v1/companies/{company}/delivery-notes/bulk-deleteEliminació massiva d'albarans
POST/v1/companies/{company}/delivery-notes/bulk-pdfDescarregar en bloc els PDF d'albarans
POST/v1/companies/{company}/delivery-notes/bulk-sendEnviar albarans en bloc
POST/v1/companies/{company}/delivery-notes/bulk-statusCanviar en bloc l'estat d'albarans
POST/v1/companies/{company}/delivery-notes/{delivery_note}/cancelAnul·lar un albarà
POST/v1/companies/{company}/delivery-notes/{delivery_note}/convertConvertir albarà en factura
POST/v1/companies/{company}/delivery-notesCrear un albarà
DEL/v1/companies/{company}/delivery-notes/{delivery_note}Elimina un albarà
POST/v1/companies/{company}/delivery-notes/{delivery_note}/duplicateDuplicar un albarà
POST/v1/companies/{company}/delivery-notes/find-by-external-idCercar un albarà per external ID
GET/v1/companies/{company}/delivery-notesLlistar tots els albarans
POST/v1/companies/{company}/delivery-notes/{delivery_note}/mark-deliveredMarca l'albarà com a lliurat
GET/v1/companies/{company}/delivery-notes/{delivery_note}/pdfDescarregar el PDF de l'albarà
GET/v1/companies/{company}/delivery-notes/{delivery_note}/public-linkObtenir l'enllaç públic d'un albarà
PATCH/v1/companies/{company}/delivery-notes/{delivery_note}/public-linkActualitzar l'enllaç públic d'un albarà
POST/v1/companies/{company}/delivery-notes/{delivery_note}/sendEnvia un albarà
GET/v1/companies/{company}/delivery-notes/{delivery_note}Obtenir un albarà
POST/v1/companies/{company}/delivery-notes/{delivery_note}/signSignar un albarà
POST/v1/companies/{company}/delivery-notes/signature-audits/{auditId}/forgetOblidar la PII de la signatura de l'albarà
GET/v1/companies/{company}/delivery-notes/statsRecupera les estadístiques d'albarans
GET/v1/companies/{company}/delivery-notes/statusesLlistar estats d'albarà
PATCH/v1/companies/{company}/delivery-notes/{delivery_note}Actualitzar un albarà
GET/v1/companies/{company}/request-logsLlista el registre de peticions de la teva API
GET/v1/companies/{company}/request-logs/{request_id}Consulta un registre de petició de l'API
GET/v1/companies/{company}/emails/indicatorsResumeix el lliurament d'email per document
GET/v1/companies/{company}/emailsLlista els emails enviats
GET/v1/companies/{company}/emails/{email}Consulta un email enviat
DEL/v1/companies/{company}/employee-invitations/{invitation}Cancel·lar una invitació d'empleat
GET/v1/companies/{company}/employee-invitationsLlistar les invitacions d'empleat
POST/v1/companies/{company}/employee-invitations/{invitation}/resendReenviar una invitació d'empleat
POST/v1/companies/{company}/employee-invitationsEnviar una invitació d'empleat
POST/v1/accounts/{account}/employee-seats/cancelCancel·lar l'add-on de places d'empleat
POST/v1/accounts/{account}/employee-seats/change-quantitySincronitzar la quantitat de places d'empleat
GET/v1/accounts/{account}/employee-seats/previewPrevisualitzar el càrrec de la plaça d'empleat
GET/v1/accounts/{account}/employee-seatsObtenir l'estat de facturació de places d'empleat
POST/v1/accounts/{account}/employee-seats/subscribeSubscriure's a l'add-on de places d'empleat
POST/v1/companies/{company}/employeesCrear un empleat
POST/v1/companies/{company}/employees/{employee}/deactivateDesactivar un empleat
POST/v1/companies/{company}/employees/find-by-external-idCercar un empleat per external ID
GET/v1/companies/{company}/employeesLlistar tots els empleats
POST/v1/companies/{company}/employees/{employee}/reactivateReactivar un empleat
GET/v1/companies/{company}/employees/{employee}Obtenir un empleat
GET/v1/companies/{company}/employees/statsObtenir les estadístiques d'empleats
PATCH/v1/companies/{company}/employees/{employee}Actualitzar un empleat
GET/v1/companies/{company}/eventsLlistar tots els esdeveniments
GET/v1/companies/{company}/events/{event}Obtenir un esdeveniment
POST/v1/companies/{company}/face-submissions/{faceSubmission}/cancelSol·licitar l'anul·lació d'un enviament a FACe
GET/v1/companies/{company}/face-submissions/{faceSubmission}Obtenir un enviament a FACe
GET/v1/accounts/{account}/gestoria/workforce-summaryObtenir el resum consolidat de compliment de plantilla
GET/v1/companies/{company}/holidaysLlistar tots els festius
GET/v1/companies/{company}/holidays/resolveResoldre els festius aplicables
GET/v1/companies/{company}/holidays/{holiday}Obtenir un festiu
GET/v1/companies/{company}/integrations/eventsLlista els esdeveniments d'integració
POST/v1/companies/{company}/integrations/events/{event}/replayReprocessa un esdeveniment d'integració aparcat
GET/v1/companies/{company}/integrations/events/{event}Consulta un esdeveniment d'integració
GET/v1/companies/{company}/invoices/{invoice}/activitiesLlistar l'activitat de la factura
POST/v1/companies/{company}/invoices/{invoice}/annulAnul·lar una factura
POST/v1/companies/{company}/invoices/{invoice}/assign-real-numberAssignar un número de factura real
POST/v1/companies/{company}/invoices/bulk-createCrear factures en bloc
POST/v1/companies/{company}/invoices/bulk-deleteEliminació massiva de factures
POST/v1/companies/{company}/invoices/bulk-pdfDescarregar en bloc els PDF de factures
POST/v1/companies/{company}/invoices/bulk-sendEnviar factures en bloc
POST/v1/companies/{company}/invoices/bulk-statusCanviar en bloc l'estat de factures
GET/v1/companies/{company}/invoices/{invoice}/can-annulComprovar elegibilitat per a anul·lació
POST/v1/companies/{company}/invoices/{invoice}/correctiveGenerar factura rectificativa
GET/v1/companies/{company}/invoices/{invoice}/correctivesLlistar factures rectificatives
POST/v1/companies/{company}/invoicesCrea una factura
POST/v1/companies/{company}/invoices/{invoice}/create-recurringCrear una factura recurrent a partir d'una factura
DEL/v1/companies/{company}/invoices/{invoice}Elimina una factura
POST/v1/companies/{company}/invoices/{invoice}/duplicateDuplicar una factura
POST/v1/companies/{company}/invoices/export/excelExportar factures a un full de càlcul
GET/v1/companies/{company}/invoices/{invoice}/face-submissionsLlistar els enviaments a FACe de la factura
POST/v1/companies/{company}/invoices/{invoice}/face-submissionsEnviar la factura a FACe
GET/v1/companies/{company}/invoices/{invoice}/facturaeDescarregar l'XML de FacturaE
POST/v1/companies/{company}/invoices/find-by-external-idCercar una factura per external ID
POST/v1/companies/{company}/invoices/find-by-numberCercar una factura per número
GET/v1/companies/{company}/invoicesLlistar totes les factures
POST/v1/companies/{company}/invoices/{invoice}/mark-paidMarca la factura com a pagada
POST/v1/companies/{company}/invoices/{invoice}/mark-sentMarca una factura com a enviada
GET/v1/companies/{company}/invoices/{invoice}/payment-receiptDescarregar el PDF del justificant d'un cobrament
POST/v1/companies/{company}/invoices/{invoice}/paymentsRegistrar un pagament
GET/v1/companies/{company}/invoices/{invoice}/paymentsLlistar pagaments de factura
POST/v1/companies/{company}/invoices/{invoice}/payments/{payment}/reversalAnul·lar un pagament d'una factura
GET/v1/companies/{company}/invoices/{invoice}/pdfDescarregar el PDF de la factura
GET/v1/companies/{company}/invoices/{invoice}/pdf-linkGenerar enllaç temporal a PDF
GET/v1/companies/{company}/invoices/{invoice}/pdf/previewPrevisualitzar el PDF d'un esborrany de factura
GET/v1/companies/{company}/invoices/{invoice}/public-linkRecupera l'enllaç públic de la factura
PATCH/v1/companies/{company}/invoices/{invoice}/public-linkActualitzar l'enllaç públic d'una factura
GET/v1/companies/{company}/invoices/quarterly/available-quartersLlistar els trimestres exportables
POST/v1/companies/{company}/invoices/quarterly/download-zipGenerar arxiu ZIP trimestral
POST/v1/companies/{company}/invoices/quarterly/send-emailEnviar per email el ZIP trimestral a l'assessor
POST/v1/companies/{company}/invoices/{invoice}/reminder-previewVista prèvia d'un email de recordatori de pagament
PATCH/v1/companies/{company}/invoices/{invoice}/rescheduleReprogramar una factura
POST/v1/companies/{company}/invoices/{invoice}/scheduleProgramar una factura
POST/v1/companies/{company}/invoices/{invoice}/sendEnvia la factura per email
POST/v1/companies/{company}/invoices/{invoice}/send-reminderEnvia un recordatori de pagament
GET/v1/companies/{company}/invoices/{invoice}Recupera una factura
POST/v1/companies/{company}/invoices/simplified-eligibilityComprovar elegibilitat de factura simplificada
GET/v1/companies/{company}/invoices/statsObtenir estadístiques de factures
GET/v1/companies/{company}/invoices/statusesLlistar estats de factura
POST/v1/companies/{company}/invoices/substitute-simplifiedSubstituir factures simplificades per factura completa
POST/v1/companies/{company}/invoices/{invoice}/unscheduleDesprogramar una factura
POST/v1/companies/{company}/invoices/{invoice}/unsendAnul·lar l'enviament d'una factura
PATCH/v1/companies/{company}/invoices/{invoice}Actualitzar una factura
POST/v1/companies/{company}/invoices/{invoice}/verifactuForçar la creació del registre VeriFactu d'una factura
GET/v1/companies/{company}/invoices/{invoice}/verifactuRecupera el registre VeriFactu de la factura
POST/v1/companies/{company}/invoices/{invoice}/voidAnul·lar una factura
POST/v1/companies/{company}/monthly-time-record-closesTancar un registre de jornada mensual
GET/v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/exportDescarregar el registre tancat (RD-llei 8/2019)
GET/v1/companies/{company}/monthly-time-record-closesLlistar tots els tancaments mensuals de registre de jornada
GET/v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/payroll-exportDescarregar l'exportació de nòmina d'un mes tancat
POST/v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/reopenReobrir un tancament de registre de jornada mensual
GET/v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/reportObtenir l'informe d'un període tancat
POST/v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/sealSegellar un registre de jornada mensual
GET/v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}/sealObtenir el segell d'un registre mensual
GET/v1/companies/{company}/monthly-time-record-closes/{monthly_time_record_close}Obtenir un tancament de registre de jornada mensual
GET/v1/companies/{company}/payoutsLlistar payouts de Stripe
GET/v1/companies/{company}/payouts/{payout}Obtenir un payout de Stripe
GET/v1/companies/{company}/presence/dailyLlistar les declaracions de presencialitat oficina/remot
GET/v1/companies/{company}/presenceObtenir la presència de l'equip en viu
GET/v1/companies/{company}/presence/{employee}Obtenir la presència en viu d'un empleat
POST/v1/companies/{company}/price-listsCrear una tarifa
DEL/v1/companies/{company}/price-lists/{priceList}Eliminar una tarifa
DEL/v1/companies/{company}/price-lists/{priceList}/items/{item}Eliminar un ítem de tarifa
GET/v1/companies/{company}/price-lists/{priceList}/itemsLlistar ítems de tarifa
POST/v1/companies/{company}/price-lists/{priceList}/items/{item}/purgeEliminar permanentment una entrada de tarifa retirada
POST/v1/companies/{company}/price-lists/{priceList}/items/{item}/reassignReassignar una entrada de tarifa retirada
POST/v1/companies/{company}/price-lists/{priceList}/itemsFer upsert d’un ítem de tarifa
GET/v1/companies/{company}/price-listsLlistar tarifes
GET/v1/companies/{company}/price-lists/optionsLlistar opcions de tarifes actives
POST/v1/companies/{company}/price-lists/resolveResoldre un preu de catàleg
POST/v1/companies/{company}/price-lists/resolve-manyResoldre diversos preus de catàleg
GET/v1/companies/{company}/price-lists/{priceList}Consultar una tarifa
PATCH/v1/companies/{company}/price-lists/{priceList}Actualitzar una tarifa
GET/v1/companies/{company}/products/{product}/activitiesLlistar la línia temporal d'activitat del producte
POST/v1/companies/{company}/products/bulk-deleteElimina diversos productes de forma massiva
POST/v1/companies/{company}/products/bulk-statusCanviar en bloc l'estat actiu de productes
POST/v1/companies/{company}/products/bulk-update-stockActualitzar l'stock de diversos productes
POST/v1/companies/{company}/products/{product}/configurations/impact-previewPrevisualitzar l'impacte de restringir un catàleg
GET/v1/companies/{company}/products/{product}/configurationsLlistar combinacions comercials d'un producte
POST/v1/companies/{company}/productsCrear un producte
DEL/v1/companies/{company}/products/{product}Elimina un producte
POST/v1/companies/{company}/products/find-by-external-idCercar un producte per external ID
POST/v1/companies/{company}/products/find-by-skuCercar un producte per SKU
DEL/v1/companies/{company}/products/{product}/gallery/{index}Elimina una imatge de la galeria d'un producte
GET/v1/companies/{company}/products/{product}/gallery/{index}/downloadDescarregar el binari d'una imatge de la galeria d'un producte
POST/v1/companies/{company}/products/{product}/galleryPuja una imatge de galeria a un producte
GET/v1/companies/{company}/productsLlistar tots els productes
GET/v1/companies/{company}/products/low-stock-reportLlista els productes per sota del llindar d'stock
GET/v1/companies/{company}/products/{product}/optionsLlistar grups d'opcions d'un producte
POST/v1/companies/{company}/products/{product}/presentationsCrear una presentació de producte
DEL/v1/companies/{company}/products/{product}/presentations/{presentation}Eliminar una presentació de producte
GET/v1/companies/{company}/products/{product}/presentationsLlistar presentacions de producte
PATCH/v1/companies/{company}/products/{product}/presentations/{presentation}Actualitzar una presentació de producte
POST/v1/companies/{company}/products/{product}/resolve-selectionResoldre una selecció de catàleg
GET/v1/companies/{company}/products/{product}/sales-analyticsObtenir analítiques de vendes de productes
GET/v1/companies/{company}/products/searchCerca productes
GET/v1/companies/{company}/products/{product}Obtenir un producte
GET/v1/companies/{company}/products/statsObtenir estadístiques de productes
GET/v1/companies/{company}/products/{product}/stock-movementsLlistar moviments d'estoc d'un producte
POST/v1/companies/{company}/products/{product}/supplier-offersCrear una oferta de proveïdor
DEL/v1/companies/{company}/products/{product}/supplier-offers/{offer}Eliminar una oferta de proveïdor
GET/v1/companies/{company}/products/{product}/supplier-offersLlistar ofertes de proveïdor
POST/v1/companies/{company}/products/{product}/supplier-offers/{offer}/preferredEstablir l’oferta de proveïdor preferida
PATCH/v1/companies/{company}/products/{product}/supplier-offers/{offer}Actualitzar una oferta de proveïdor
POST/v1/companies/{company}/products/{product}/toggle-activeAlternar l'estat actiu del producte
PATCH/v1/companies/{company}/products/{product}Actualitzar un producte
PATCH/v1/companies/{company}/products/{product}/stockActualitzar l'stock d'un producte
POST/v1/companies/{company}/products/{product}/variantsCrear una variant de producte
DEL/v1/companies/{company}/products/{product}/variants/{variant}Eliminar una variant de producte
GET/v1/companies/{company}/products/{product}/variantsLlistar variants de producte
PATCH/v1/companies/{company}/products/{product}/variants/{variant}Actualitzar una variant de producte
DEL/v1/companies/{company}/products/{product}/videoElimina el vídeo del producte
GET/v1/companies/{company}/products/{product}/video/downloadDescarregar el binari del vídeo d'un producte
POST/v1/companies/{company}/products/{product}/videoPuja un vídeo a un producte
POST/v1/companies/{company}/proformas/{proforma}/acceptAcceptar una proforma
POST/v1/companies/{company}/proformas/bulk-deleteEliminació massiva de proformes
POST/v1/companies/{company}/proformas/bulk-pdfDescarregar en bloc els PDF de proformes
POST/v1/companies/{company}/proformas/bulk-sendEnviar proformes en bloc
POST/v1/companies/{company}/proformas/bulk-statusCanviar en bloc l'estat de proformes
POST/v1/companies/{company}/proformas/{proforma}/convertConvertir proforma en factura
POST/v1/companies/{company}/proformasCrea una proforma
DEL/v1/companies/{company}/proformas/{proforma}Elimina una proforma
POST/v1/companies/{company}/proformas/{proforma}/duplicateDuplicar una proforma
POST/v1/companies/{company}/proformas/find-by-external-idCercar una proforma per external ID
GET/v1/companies/{company}/proformasLlistar totes les proformes
GET/v1/companies/{company}/proformas/{proforma}/pdfDescarregar el PDF de la proforma
GET/v1/companies/{company}/proformas/{proforma}/public-linkRecupera l'enllaç públic de la proforma
PATCH/v1/companies/{company}/proformas/{proforma}/public-linkActualitzar l'enllaç públic d'una proforma
POST/v1/companies/{company}/proformas/{proforma}/rejectRebutjar una proforma
POST/v1/companies/{company}/proformas/{proforma}/sendEnvia la proforma per email
GET/v1/companies/{company}/proformas/{proforma}Obtenir una proforma
GET/v1/companies/{company}/proformas/statsObtenir estadístiques de proformes
GET/v1/companies/{company}/proformas/statusesLlista els estats de proforma
PATCH/v1/companies/{company}/proformas/{proforma}Actualitzar una proforma
POST/v1/companies/{company}/purchase-invoices/{purchase_invoice}/attach-fileAdjuntar un fitxer a una despesa
POST/v1/companies/{company}/purchase-invoices/bulk-deleteEliminació massiva de despeses
POST/v1/companies/{company}/purchase-invoices/bulk-statusCanviar en bloc l'estat de despeses
POST/v1/companies/{company}/purchase-invoicesCrea una despesa
DEL/v1/companies/{company}/purchase-invoices/{purchase_invoice}Elimina una despesa
DEL/v1/companies/{company}/purchase-invoices/{purchase_invoice}/fileElimina un fitxer d'una despesa
GET/v1/companies/{company}/purchase-invoices/{purchase_invoice}/fileDescarregar el fitxer original de la despesa
POST/v1/companies/{company}/purchase-invoices/find-by-external-idCercar una despesa per external ID
GET/v1/companies/{company}/purchase-invoicesLlistar totes les despeses
GET/v1/companies/{company}/purchase-invoices/{purchase_invoice}/paymentsLlistar pagaments de despesa
POST/v1/companies/{company}/purchase-invoices/{purchase_invoice}/mark-paidMarca la despesa com a pagada
GET/v1/companies/{company}/purchase-invoices/overdueLlistar despeses vençudes
GET/v1/companies/{company}/purchase-invoices/{purchase_invoice}/payment-receiptDescarregar el PDF del justificant d'un pagament d'una despesa
GET/v1/companies/{company}/purchase-invoices/pendingLlistar despeses pendents
POST/v1/companies/{company}/purchase-invoices/{purchase_invoice}/paymentsRegistrar un pagament de despesa
GET/v1/companies/{company}/purchase-invoices/{purchase_invoice}Obtenir una despesa
GET/v1/companies/{company}/purchase-invoices/statsObtenir estadístiques de despeses
PATCH/v1/companies/{company}/purchase-invoices/{purchase_invoice}Actualitzar una despesa
POST/v1/companies/{company}/quotes/{quote}/acceptAcceptar un pressupost
POST/v1/companies/{company}/quotes/bulk-deleteEliminació massiva de pressupostos
POST/v1/companies/{company}/quotes/bulk-pdfDescarregar en bloc els PDF de pressupostos
POST/v1/companies/{company}/quotes/bulk-sendEnviar pressupostos en bloc
POST/v1/companies/{company}/quotes/bulk-statusCanviar en bloc l'estat de pressupostos
POST/v1/companies/{company}/quotes/{quote}/convertConvertir pressupost en factura
POST/v1/companies/{company}/quotesCrea un pressupost
DEL/v1/companies/{company}/quotes/{quote}Elimina un pressupost
POST/v1/companies/{company}/quotes/{quote}/duplicateDuplicar un pressupost
POST/v1/companies/{company}/quotes/find-by-external-idCercar un pressupost per external ID
GET/v1/companies/{company}/quotesLlistar tots els pressupostos
GET/v1/companies/{company}/quotes/{quote}/pdfDescarregar el PDF del pressupost
GET/v1/companies/{company}/quotes/{quote}/public-linkRecupera l'enllaç públic del pressupost
PATCH/v1/companies/{company}/quotes/{quote}/public-linkActualitzar l'enllaç públic d'un pressupost
POST/v1/companies/{company}/quotes/{quote}/rejectRebutjar un pressupost
POST/v1/companies/{company}/quotes/{quote}/sendEnvia el pressupost per email
GET/v1/companies/{company}/quotes/{quote}Obtenir un pressupost
GET/v1/companies/{company}/quotes/statsObtenir estadístiques de pressupostos
GET/v1/companies/{company}/quotes/statusesLlista els estats de pressupost
PATCH/v1/companies/{company}/quotes/{quote}Actualitzar un pressupost
POST/v1/companies/{company}/recurring-invoices/{recurring_invoice}/activateActivar factura recurrent
GET/v1/companies/{company}/recurring-invoices/{recurring_invoice}/activitiesLlista l'activitat de factures recurrents
POST/v1/companies/{company}/recurring-invoices/bulk-deleteEliminació massiva de factures recurrents
POST/v1/companies/{company}/recurring-invoices/bulk-statusCanviar en bloc l'estat de factures recurrents
POST/v1/companies/{company}/recurring-invoices/{recurring_invoice}/cancelAnul·lar factura recurrent
POST/v1/companies/{company}/recurring-invoicesCrea una factura recurrent
DEL/v1/companies/{company}/recurring-invoices/{recurring_invoice}Elimina una factura recurrent
POST/v1/companies/{company}/recurring-invoices/find-by-external-idCercar una factura recurrent per external ID
POST/v1/companies/{company}/recurring-invoices/{recurring_invoice}/generateGenera una factura a partir d'una plantilla recurrent
GET/v1/companies/{company}/recurring-invoicesLlistar totes les factures recurrents
GET/v1/companies/{company}/recurring-invoices/{recurring_invoice}/logsLlista els logs d'execució de factures recurrents
POST/v1/companies/{company}/recurring-invoices/{recurring_invoice}/pausePausar factura recurrent
GET/v1/companies/{company}/recurring-invoices/{recurring_invoice}/previewVista prèvia de les properes dates de la factura recurrent
POST/v1/companies/{company}/recurring-invoices/{recurring_invoice}/resumeReprendre factura recurrent
GET/v1/companies/{company}/recurring-invoices/{recurring_invoice}Obtenir una factura recurrent
POST/v1/companies/{company}/recurring-invoices/{recurring_invoice}/skipOmetre la pròxima generació de la factura recurrent
GET/v1/companies/{company}/recurring-invoices/statsRecupera les estadístiques de factures recurrents
PATCH/v1/companies/{company}/recurring-invoices/{recurring_invoice}Actualitzar una factura recurrent
GET/v1/companies/{company}/series/activeLlistar sèries actives per tipus de document
GET/v1/companies/{company}/series/{series}/activitiesLlista la línia temporal d'activitat de la sèrie
POST/v1/companies/{company}/series/{series}/archiveArxivar una sèrie
POST/v1/companies/{company}/series/bootstrapCrea les sèries per defecte d'una empresa
POST/v1/companies/{company}/seriesCrea una sèrie
GET/v1/companies/{company}/series/defaultObtenir la sèrie per defecte per a un tipus de document
POST/v1/companies/{company}/series/find-by-codeCercar una sèrie per codi
GET/v1/companies/{company}/seriesLlistar totes les sèries
POST/v1/companies/{company}/series/{series}/defaultMarca una sèrie com a predeterminada per al seu tipus
GET/v1/companies/{company}/series/{series}Obtenir una sèrie
GET/v1/companies/{company}/series/statsObtenir estadístiques de sèries
POST/v1/companies/{company}/series/{series}/unarchiveDesarxivar una sèrie
POST/v1/companies/{company}/shopify/stores/{store}/connection-testComprovar la connexió d'una botiga Shopify
POST/v1/companies/{company}/storesConnectar una botiga
DEL/v1/companies/{company}/stores/{store}Desconnectar una botiga
GET/v1/companies/{company}/storesLlistar botigues connectades
GET/v1/companies/{company}/stores/{store}Obtenir una botiga connectada
PATCH/v1/companies/{company}/stores/{store}Actualitzar la configuració de la botiga
DEL/v1/companies/{company}/connected-accounts/{account}Desconnectar un compte Stripe connectat
GET/v1/companies/{company}/connected-accountsLlistar comptes Stripe connectats
GET/v1/companies/{company}/connected-accounts/{account}Obtenir un compte Stripe connectat
PATCH/v1/companies/{company}/connected-accounts/{account}Actualitzar un compte Stripe connectat
GET/v1/companies/{company}/stripe-autoinvoicing/configObtenir la configuració d'auto-facturació de Stripe
PATCH/v1/companies/{company}/stripe-autoinvoicing/configActualitzar la configuració d'auto-facturació de Stripe
GET/v1/companies/{company}/stripe-autoinvoicing/correctivesLlistar les rectificatives auto-facturades de Stripe
GET/v1/companies/{company}/stripe-autoinvoicing/paymentsLlistar cobraments auto-facturats de Stripe
GET/v1/companies/{company}/tax-reports/{tax_report}/activitiesLlista les activitats d'informes d'impostos
GET/v1/companies/{company}/tax-reports/{tax_report}/downloadDescarregar el fitxer de l'informe d'impostos
POST/v1/companies/{company}/tax-reports/find-by-periodCercar un informe d'impostos per període
POST/v1/companies/{company}/tax-reports/130Generar Model 130
POST/v1/companies/{company}/tax-reports/303Generar Modelo 303
POST/v1/companies/{company}/tax-reports/347Generar Modelo 347
GET/v1/companies/{company}/tax-reports/historyLlista l'historial d'informes d'impostos
POST/v1/companies/{company}/tax-reports/previewVista prèvia d'un informe d'impostos
GET/v1/companies/{company}/tax-reports/statsRecupera les estadístiques de l'informe d'impostos
GET/v1/companies/{company}/taxes/activeLlistar impostos actius
GET/v1/companies/{company}/taxes/by-typeLlista els impostos filtrats per tipus
POST/v1/companies/{company}/taxes/calculateCalcular un impost sobre un import base
POST/v1/companies/{company}/taxes/calculate-totalsCalcular totals per a un conjunt de línies
GET/v1/companies/{company}/taxes/defaults/{docType}Obtenir els impostos per defecte per a un tipus de document
GET/v1/companies/{company}/taxes/for-purchasesLlista els impostos aplicables a les compres
GET/v1/companies/{company}/taxes/for-salesLlista els impostos aplicables a les vendes
GET/v1/companies/{company}/taxes/{tax}/is-in-useComprovar si un impost està en ús
GET/v1/companies/{company}/taxesLlistar tots els impostos
GET/v1/companies/{company}/taxes/{tax}Obtenir un impost
GET/v1/companies/{company}/taxes/statsObtenir estadístiques d'impostos
GET/v1/companies/{company}/time-balances/employee/{employee}Obtenir el saldo horari d'un empleat per a un període
GET/v1/companies/{company}/time-balances/monthly-sheetObtenir el full horari mensual d'un empleat
GET/v1/companies/{company}/time-balances/team-summaryObtenir el resum de saldo horari de l'equip
POST/v1/companies/{company}/time-corrections/{time_correction}/approveAprovar una correcció de fitxatge
POST/v1/companies/{company}/time-correctionsSol·licitar una correcció de fitxatge
GET/v1/companies/{company}/time-correctionsLlistar totes les correccions de fitxatge
POST/v1/companies/{company}/time-corrections/{time_correction}/rejectRebutjar una correcció de fitxatge
GET/v1/companies/{company}/time-corrections/{time_correction}Obtenir una correcció de fitxatge
GET/v1/companies/{company}/time-entries/chain/validateValidar la cadena de hashes del registre de jornada
POST/v1/companies/{company}/time-entries/clock-inFitxar l'entrada d'un empleat
POST/v1/companies/{company}/time-entries/clock-outFitxar la sortida d'un empleat
GET/v1/companies/{company}/time-entries/currentObtenir l'estat de jornada actual d'un empleat
GET/v1/companies/{company}/time-entriesLlistar tots els fitxatges
POST/v1/companies/{company}/time-entries/manualRegistrar una entrada manual retroactiva
POST/v1/companies/{company}/time-entries/pauseIniciar una pausa
POST/v1/companies/{company}/time-entries/resumeReprendre després d'una pausa
GET/v1/companies/{company}/time-entries/{time_entry}Obtenir un fitxatge
GET/v1/companies/{company}/time-tracking-settingsObtenir la configuració de control horari
PATCH/v1/companies/{company}/time-tracking-settingsActualitzar la configuració de control horari
GET/v1/companies/{company}/verifactu/aeat-access/recordsLlistar registres d'accés d'AEAT
GET/v1/companies/{company}/verifactu/aeat-access/records/{record}Obtenir un registre d'accés a AEAT
POST/v1/companies/{company}/verifactu/certificates/{certificate}/activateActivar un certificat d'empresa
GET/v1/companies/{company}/verifactu/certificates/activeRecupera el certificat actiu
GET/v1/companies/{company}/verifactu/certificatesLlistar certificats de l'empresa
DEL/v1/companies/{company}/verifactu/certificates/{certificate}Revoca un certificat d'empresa
POST/v1/companies/{company}/verifactu/certificatesPuja un certificat d'empresa
GET/v1/companies/{company}/verifactu/chain/validateValida la cadena de hashes de VeriFactu
GET/v1/companies/{company}/verifactu/configRecupera la configuració de VeriFactu
GET/v1/companies/{company}/verifactu/declaracion-responsableRecupera la declaración responsable actual
GET/v1/companies/{company}/verifactu/declaracion-responsable/historyLlistar l'historial de declaració responsable
GET/v1/companies/{company}/verifactu/eventsLlista els esdeveniments de VeriFactu
POST/v1/companies/{company}/verifactu/events/{event}/retryReintenta un esdeveniment de VeriFactu
GET/v1/companies/{company}/verifactu/events/{event}Obtenir un esdeveniment VeriFactu
GET/v1/companies/{company}/verifactu/events/summaryObtenir el resum d'esdeveniments de VeriFactu
GET/v1/companies/{company}/verifactu/records/{record}/activitiesLlista la línia temporal d'activitat del registre VeriFactu
POST/v1/companies/{company}/verifactu/records/find-by-csvCercar un registre VeriFactu per CSV de l'AEAT
POST/v1/companies/{company}/verifactu/records/find-by-huellaCercar un registre VeriFactu per hash
POST/v1/companies/{company}/verifactu/records/find-by-invoice-numberCercar un registre VeriFactu per número de factura
GET/v1/companies/{company}/verifactu/recordsLlista els registres VeriFactu
POST/v1/companies/{company}/verifactu/records/{record}/retryReintenta la transmissió a VeriFactu
GET/v1/companies/{company}/verifactu/records/{record}Obtenir un registre VeriFactu
POST/v1/companies/{company}/verifactu/records/{record}/subsanarEsmenar (subsanar) un registre VeriFactu
PATCH/v1/companies/{company}/verifactu/settingsActualitzar la configuració de VeriFactu
GET/v1/companies/{company}/verifactu/statsObtenir estadístiques de VeriFactu
POST/v1/companies/{company}/webhook-endpointsCrea un webhook endpoint
DEL/v1/companies/{company}/webhook-endpoints/{webhook_endpoint}Elimina un webhook endpoint
GET/v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/deliveriesLlista les entregues de webhook
POST/v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/deliveries/{delivery}/replayReenviar lliurament de webhook
GET/v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/deliveries/{delivery}Recupera el lliurament del webhook
GET/v1/companies/{company}/webhook-endpointsLlistar tots els webhook endpoints
POST/v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/pingFer ping al webhook endpoint
POST/v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/rotate-secretRota el secret del webhook
GET/v1/companies/{company}/webhook-endpoints/{webhook_endpoint}Obtenir un webhook endpoint
POST/v1/companies/{company}/webhook-endpoints/{webhook_endpoint}/test-eventEnviar un esdeveniment de prova
PATCH/v1/companies/{company}/webhook-endpoints/{webhook_endpoint}Actualitzar un webhook endpoint
POST/v1/companies/{company}/woocommerce/stores/{store}/connection-testComprovar la connexió d'una botiga WooCommerce
POST/v1/companies/{company}/work-schedules/{schedule}/archiveArxivar un horari de treball
POST/v1/companies/{company}/work-schedules/{schedule}/assignAssignar un horari a un empleat
GET/v1/companies/{company}/work-schedules/{schedule}/assignmentsLlistar les assignacions d'un horari
POST/v1/companies/{company}/work-schedulesCrear un horari de treball
GET/v1/companies/{company}/work-schedules/employee/{employee}Obtenir l'horari d'un empleat en una data
GET/v1/companies/{company}/work-schedulesLlistar tots els horaris de treball
GET/v1/companies/{company}/work-schedules/{schedule}Obtenir un horari de treball
GET/v1/companies/{company}/work-schedules/statsObtenir les estadístiques d'horaris de treball
POST/v1/companies/{company}/work-schedules/{schedule}/unarchiveDesarxivar un horari de treball
POST/v1/companies/{company}/work-schedules/{schedule}/unassignDesassignar un horari d'un empleat
PATCH/v1/companies/{company}/work-schedules/{schedule}Actualitzar un horari de treball

En aquesta pàgina

Et donem un cop de mà?Contactar amb suport