Download the PHP package factuarea/factuarea-php without Composer

On this page you can find all versions of the php package factuarea/factuarea-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package factuarea-php

Factuarea PHP SDK

PHP 8.2+ Spec sync

Official PHP SDK for the Factuarea public API — invoicing, quotes, proformas, delivery notes, products, clients, suppliers, taxes, VeriFactu and webhooks for Spanish businesses.

Type-safe, PSR-4, built on Guzzle, with automatic retries, automatic idempotency, cursor auto-pagination, typed errors and a webhook signature verifier.

Status: pre-GA (0.x). The method surface follows the stable SDK method naming contract and is protected by SemVer, but 0.x signals the API may still evolve before GA.


Installation

Not yet on Packagist — coming soon. Until the package is published you can install it directly from GitHub.

Once published:

Until then, install from the repository by adding it to your composer.json:

then run composer update.

Requirements: PHP 8.2 or higher, with the json and mbstring extensions (both bundled with standard PHP builds).


Quickstart

FactuareaClient::create() is the recommended entry point: it wires Bearer authentication and registers the automatic Idempotency-Key behaviour for you. For advanced configuration (custom Guzzle client, custom retry policy, staging base URL) the generated builder is still available:

Server-side only. A secret API key must never ship in a browser or mobile app. Load it from an environment variable or secret manager.


Sandbox (test mode)

Every API key belongs to one of two environments, decided by its prefix — there is no environment flag in the SDK:

Prefix Environment External effects
fact_test_ sandbox Neutralized — VeriFactu/AEAT, emails and webhooks are off
fact_live_ production Real fiscal numbering, VeriFactu→AEAT, emails, webhooks

A fact_test_ key operates on an isolated sandbox company with the same functional surface as production. Always integrate against a fact_test_ key first, then switch the prefix to fact_live_ to go live.


Runtime features

Automatic retries

Transient failures (429 and 5xx) are retried with exponential backoff, honouring the server's Retry-After header. Client errors (4xx other than 429) are never retried. Retries reuse the same request — including its Idempotency-Key — so a retried mutation is idempotent end to end.

Automatic idempotency

Every mutating request (POST, PUT, PATCH, DELETE) gets a generated Idempotency-Key (UUID v4) unless you supply one explicitly:

Replaying a request with the same key returns the original result and the response carries Idempotent-Replayed: true.

Cursor auto-pagination

List endpoints return the cursor envelope { data, has_more, next_cursor }. The PageIterator helper streams every item across all pages without manual cursor handling:

Typed errors

Documented API errors (401, 403, 409, 422, 429, 5xx) are thrown as a typed ErrorThrowable exposing the full error envelope — including the request_id you can quote to support. The API key is never included in any exception message.

Webhook signature verification

Factuarea signs every webhook delivery with HMAC-SHA256 in the Factuarea-Signature header (t=<unix>,v1=<hex>). Verify deliveries with a constant-time check and replay protection:

The verifier accepts deliveries during a secret-rotation grace window (the header may carry both the new and previous v1 signatures) and rejects payloads whose timestamp is outside the tolerance (default 5 minutes, configurable).


API reference

The full, generated reference for all resources and operations lives in docs/sdks/. Method names follow the deterministic operationId → method mapping (e.g. public-api.v1.invoices.mark_paid$factuarea->invoices->publicApiV1InvoicesMarkPaid(...)).


Versioning

The SDK pins the Factuarea-Version it was generated against (currently 2026-06-04) and sends it on every request, so the API behaves consistently until you upgrade. SemVer applies to the SDK's public surface: new operations are a minor bump, renames/removals or a behaviour-changing Factuarea-Version bump are breaking, fixes are a patch. The SDK stays on 0.x until the API's GA, which ships 1.0.0 — so while it is pre-GA a breaking change lands in a minor, and the changelog names the replacement of every operation withdrawn.

See docs/VERSIONING.md for the full Factuarea-Version ↔ SDK-version mapping and CHANGELOG.md for release history.

The pinned spec is kept in sync with the published one automatically — see docs/SPEC_SYNC.md. The Spec sync badge above is when that check last ran, not when the repo was last committed to: a check that finds nothing to sync leaves no commit. Click it for the date of the latest run.


Support

Aspect Supported
PHP 8.2, 8.3, 8.4 (tested in CI)
Stability Pre-GA 0.x — the public surface may change before 1.0.0
Factuarea-Version 2026-06-04 (pinned, sent on every request)

Full runtime-support matrix and the deprecation / breaking-change policy live in SUPPORT.md.


Development

This SDK is generated with Speakeasy from the pinned OpenAPI document in spec/openapi.json. Generated code lives in src/ (managed by Speakeasy); hand-written runtime helpers live in src/Custom/ and are never overwritten by regeneration. See docs/REGENERATION.md for how to regenerate (and the documented fallback to openapi-generator).


License

MIT © Factuarea. Contact: [email protected]

Summary

Factuarea Public API: Public REST API for invoicing in Spain — manage invoices, quotes, proformas, delivery notes, products, clients and webhooks.

Authentication

The API authenticates with a secret API key, sent on every request as:

or, alternatively, in the X-API-Key header. The key is issued from the Factuarea portal and must NEVER be exposed in public clients (browser, mobile apps).

Environments: live and test

Each API key belongs to one of two environments, unambiguously identifiable by its prefix:

Prefix Environment Data it operates on External effects
fact_live_ live (production) Your real company Real: legal fiscal numbering, VeriFactu→AEAT, emails to clients, outbound webhooks
fact_test_ test (sandbox) An isolated sandbox company Neutralized (see below)

The prefix is the source of truth for the environment: a fact_test_ key always operates in test mode and a fact_live_ key always in live. There is no request parameter that changes the environment — it is determined by the key.

Data isolation (sandbox)

fact_test_ keys operate on a dedicated sandbox company (a technical "twin company" of the account holder, automatically provisioned the first time test mode is used, which inherits the plan of your real company for faithful feature-gating). Thanks to per-company data isolation:

The functional surface is identical in both environments: the same endpoints and operations are available in test as in live.

External effects neutralized in test

When you operate with a fact_test_ key (sandbox environment), outbound effects are disabled so you can test your integration without real consequences:

In live, all these effects fire normally.

Recommendation: always integrate and test first with a fact_test_ key. Once your flow works, switch to the fact_live_ prefix to operate in production.

Table of Contents

SDK Installation

[!TIP] To finish publishing your SDK you must run your first generation action.

The SDK relies on Composer to manage its dependencies.

To install the SDK first add the below to your composer.json file:

Then run the following command:

SDK Example Usage

Example

Authentication

Per-Client Security Schemes

This SDK supports the following security schemes globally:

Name Type Scheme
http http HTTP Bearer
bearerAuth http HTTP Bearer
apiKeyAuth apiKey API key
oAuth2 oauth2 OAuth2 token

You can set the security parameters through the setSecurity function on the SDKBuilder when initializing the SDK. The selected scheme will be used by default to authenticate with the API for all operations that support it. For example:

Available Resources and Operations

Available methods ### [AbsenceBalances](docs/sdks/absencebalances/README.md) * [publicApiV1AbsenceBalancesList](docs/sdks/absencebalances/README.md#publicapiv1absencebalanceslist) - List all absence balances * [publicApiV1AbsenceBalancesShow](docs/sdks/absencebalances/README.md#publicapiv1absencebalancesshow) - Retrieve an absence balance ### [AbsenceCalendar](docs/sdks/absencecalendar/README.md) * [publicApiV1AbsenceCalendarShow](docs/sdks/absencecalendar/README.md#publicapiv1absencecalendarshow) - Get the team absence calendar ### [AbsencePolicies](docs/sdks/absencepolicies/README.md) * [publicApiV1AbsencePoliciesArchive](docs/sdks/absencepolicies/README.md#publicapiv1absencepoliciesarchive) - Archive an absence policy * [publicApiV1AbsencePoliciesAssign](docs/sdks/absencepolicies/README.md#publicapiv1absencepoliciesassign) - Assign a policy to employees * [publicApiV1AbsencePoliciesCarryover](docs/sdks/absencepolicies/README.md#publicapiv1absencepoliciescarryover) - Configure a policy’s year-end carryover * [publicApiV1AbsencePoliciesCreate](docs/sdks/absencepolicies/README.md#publicapiv1absencepoliciescreate) - Create an absence policy * [publicApiV1AbsencePoliciesList](docs/sdks/absencepolicies/README.md#publicapiv1absencepolicieslist) - List all absence policies * [publicApiV1AbsencePoliciesAssignments](docs/sdks/absencepolicies/README.md#publicapiv1absencepoliciesassignments) - List a policy’s assigned employees * [publicApiV1AbsencePoliciesShow](docs/sdks/absencepolicies/README.md#publicapiv1absencepoliciesshow) - Retrieve an absence policy * [publicApiV1AbsencePoliciesUpdate](docs/sdks/absencepolicies/README.md#publicapiv1absencepoliciesupdate) - Update an absence policy * [publicApiV1AbsencePoliciesUnarchive](docs/sdks/absencepolicies/README.md#publicapiv1absencepoliciesunarchive) - Unarchive an absence policy * [publicApiV1AbsencePoliciesUnassign](docs/sdks/absencepolicies/README.md#publicapiv1absencepoliciesunassign) - Unassign a policy from employees ### [AbsenceRequests](docs/sdks/absencerequests/README.md) * [publicApiV1AbsenceRequestsApprove](docs/sdks/absencerequests/README.md#publicapiv1absencerequestsapprove) - Approve an absence request * [publicApiV1AbsenceRequestsCancel](docs/sdks/absencerequests/README.md#publicapiv1absencerequestscancel) - Cancel an absence request * [publicApiV1AbsenceRequestsCreate](docs/sdks/absencerequests/README.md#publicapiv1absencerequestscreate) - Create an absence request * [publicApiV1AbsenceRequestsList](docs/sdks/absencerequests/README.md#publicapiv1absencerequestslist) - List all absence requests * [publicApiV1AbsenceRequestsReject](docs/sdks/absencerequests/README.md#publicapiv1absencerequestsreject) - Reject an absence request * [publicApiV1AbsenceRequestsShow](docs/sdks/absencerequests/README.md#publicapiv1absencerequestsshow) - Retrieve an absence request ### [AbsenceTypes](docs/sdks/absencetypes/README.md) * [publicApiV1AbsenceTypesArchive](docs/sdks/absencetypes/README.md#publicapiv1absencetypesarchive) - Archive an absence type * [publicApiV1AbsenceTypesCreate](docs/sdks/absencetypes/README.md#publicapiv1absencetypescreate) - Create an absence type * [publicApiV1AbsenceTypesList](docs/sdks/absencetypes/README.md#publicapiv1absencetypeslist) - List all absence types * [publicApiV1AbsenceTypesShow](docs/sdks/absencetypes/README.md#publicapiv1absencetypesshow) - Retrieve an absence type * [publicApiV1AbsenceTypesUpdate](docs/sdks/absencetypes/README.md#publicapiv1absencetypesupdate) - Update an absence type * [publicApiV1AbsenceTypesUnarchive](docs/sdks/absencetypes/README.md#publicapiv1absencetypesunarchive) - Unarchive an absence type ### [Account](docs/sdks/account/README.md) * [publicApiV1AccountShow](docs/sdks/account/README.md#publicapiv1accountshow) - Retrieve account details * [publicApiV1AccountBilling](docs/sdks/account/README.md#publicapiv1accountbilling) - Retrieve account billing details * [publicApiV1AccountVerifyCensus](docs/sdks/account/README.md#publicapiv1accountverifycensus) - Verify account against the AEAT census #### [Account.ApiKeys](docs/sdks/accountapikeys/README.md) * [publicApiV1AccountApiKeysCreate](docs/sdks/accountapikeys/README.md#publicapiv1accountapikeyscreate) - Create an API key * [publicApiV1AccountApiKeysList](docs/sdks/accountapikeys/README.md#publicapiv1accountapikeyslist) - List your API keys * [publicApiV1AccountApiKeysRevoke](docs/sdks/accountapikeys/README.md#publicapiv1accountapikeysrevoke) - Revoke an API key * [publicApiV1AccountApiKeysRotateSecret](docs/sdks/accountapikeys/README.md#publicapiv1accountapikeysrotatesecret) - Rotate an API key secret * [publicApiV1AccountApiKeysShow](docs/sdks/accountapikeys/README.md#publicapiv1accountapikeysshow) - Retrieve an API key #### [Account.Personalization](docs/sdks/personalization/README.md) * [publicApiV1AccountPersonalizationTemplates](docs/sdks/personalization/README.md#publicapiv1accountpersonalizationtemplates) - List available personalization templates * [publicApiV1AccountPersonalizationUpdate](docs/sdks/personalization/README.md#publicapiv1accountpersonalizationupdate) - Update account personalization ### [Clients](docs/sdks/clients/README.md) * [publicApiV1ClientsBulkCreate](docs/sdks/clients/README.md#publicapiv1clientsbulkcreate) - Bulk create clients * [publicApiV1ClientsBulkDelete](docs/sdks/clients/README.md#publicapiv1clientsbulkdelete) - Delete multiple clients in bulk * [publicApiV1ClientsCreate](docs/sdks/clients/README.md#publicapiv1clientscreate) - Create a client * [publicApiV1ClientsList](docs/sdks/clients/README.md#publicapiv1clientslist) - List all clients * [publicApiV1ClientsDelete](docs/sdks/clients/README.md#publicapiv1clientsdelete) - Delete a client * [publicApiV1ClientsShow](docs/sdks/clients/README.md#publicapiv1clientsshow) - Retrieve a client * [publicApiV1ClientsUpdate](docs/sdks/clients/README.md#publicapiv1clientsupdate) - Update a client * [publicApiV1ClientsImportTemplate](docs/sdks/clients/README.md#publicapiv1clientsimporttemplate) - Download the client import template * [publicApiV1ClientsFindByExternalId](docs/sdks/clients/README.md#publicapiv1clientsfindbyexternalid) - Find a client by external ID * [publicApiV1ClientsFindByTaxId](docs/sdks/clients/README.md#publicapiv1clientsfindbytaxid) - Find a client by tax ID * [publicApiV1ClientsActivities](docs/sdks/clients/README.md#publicapiv1clientsactivities) - List client activity timeline * [publicApiV1ClientsStats](docs/sdks/clients/README.md#publicapiv1clientsstats) - Get client stats * [publicApiV1ClientsImport](docs/sdks/clients/README.md#publicapiv1clientsimport) - Import clients from a file * [publicApiV1ClientsSearch](docs/sdks/clients/README.md#publicapiv1clientssearch) - Search clients * [publicApiV1ClientsVerifyCensus](docs/sdks/clients/README.md#publicapiv1clientsverifycensus) - Verify a client against the AEAT census ### [Companies](docs/sdks/companies/README.md) * [publicApiV1CompaniesActivateBatch](docs/sdks/companies/README.md#publicapiv1companiesactivatebatch) - Activate several managed companies * [publicApiV1CompaniesActivate](docs/sdks/companies/README.md#publicapiv1companiesactivate) - Activate a managed company * [publicApiV1CompaniesCreate](docs/sdks/companies/README.md#publicapiv1companiescreate) - Create a managed company * [publicApiV1CompaniesList](docs/sdks/companies/README.md#publicapiv1companieslist) - List your managed companies * [publicApiV1CompaniesDeactivate](docs/sdks/companies/README.md#publicapiv1companiesdeactivate) - Deactivate a managed company * [publicApiV1CompaniesDelete](docs/sdks/companies/README.md#publicapiv1companiesdelete) - Archive a managed company * [publicApiV1CompaniesShow](docs/sdks/companies/README.md#publicapiv1companiesshow) - Retrieve a managed company * [publicApiV1CompaniesUpdate](docs/sdks/companies/README.md#publicapiv1companiesupdate) - Update a managed company * [publicApiV1CompaniesCreationStatus](docs/sdks/companies/README.md#publicapiv1companiescreationstatus) - Retrieve the creation status of a managed company * [publicApiV1CompaniesSeatChargePreview](docs/sdks/companies/README.md#publicapiv1companiesseatchargepreview) - Preview the seat charge of adding a company * [publicApiV1CompaniesVerifyCreation](docs/sdks/companies/README.md#publicapiv1companiesverifycreation) - Verify the creation of a managed company #### [Companies.ApiKeys](docs/sdks/companiesapikeys/README.md) * [publicApiV1CompaniesApiKeysCreate](docs/sdks/companiesapikeys/README.md#publicapiv1companiesapikeyscreate) - Create a child API key * [publicApiV1CompaniesApiKeysList](docs/sdks/companiesapikeys/README.md#publicapiv1companiesapikeyslist) - List child API keys * [publicApiV1CompaniesApiKeysRevoke](docs/sdks/companiesapikeys/README.md#publicapiv1companiesapikeysrevoke) - Revoke a child API key * [publicApiV1CompaniesApiKeysShow](docs/sdks/companiesapikeys/README.md#publicapiv1companiesapikeysshow) - Retrieve a child API key * [publicApiV1CompaniesApiKeysRotateSecret](docs/sdks/companiesapikeys/README.md#publicapiv1companiesapikeysrotatesecret) - Rotate a child API key secret ### [DeliveryNotes](docs/sdks/deliverynotes/README.md) * [publicApiV1DeliveryNotesBulkDelete](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesbulkdelete) - Bulk delete delivery notes * [publicApiV1DeliveryNotesBulkPdf](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesbulkpdf) - Bulk download delivery note PDFs * [publicApiV1DeliveryNotesBulkSend](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesbulksend) - Bulk send delivery notes * [publicApiV1DeliveryNotesBulkStatus](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesbulkstatus) - Bulk change delivery note status * [publicApiV1DeliveryNotesCancel](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotescancel) - Cancel a delivery note * [publicApiV1DeliveryNotesConvert](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesconvert) - Convert delivery note to invoice * [publicApiV1DeliveryNotesCreate](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotescreate) - Create a delivery note * [publicApiV1DeliveryNotesList](docs/sdks/deliverynotes/README.md#publicapiv1deliverynoteslist) - List all delivery notes * [publicApiV1DeliveryNotesDelete](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesdelete) - Delete a delivery note * [publicApiV1DeliveryNotesShow](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesshow) - Retrieve a delivery note * [publicApiV1DeliveryNotesUpdate](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesupdate) - Update a delivery note * [publicApiV1DeliveryNotesPdf](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotespdf) - Download delivery note PDF * [publicApiV1DeliveryNotesDuplicate](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesduplicate) - Duplicate a delivery note * [publicApiV1DeliveryNotesFindByExternalId](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesfindbyexternalid) - Find a delivery note by external ID * [publicApiV1DeliveryNotesStats](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesstats) - Retrieve delivery note stats * [publicApiV1DeliveryNotesStatuses](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesstatuses) - List delivery note statuses * [publicApiV1DeliveryNotesMarkDelivered](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotesmarkdelivered) - Mark delivery note as delivered * [publicApiV1DeliveryNotesSend](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotessend) - Send a delivery note * [publicApiV1DeliveryNotesSign](docs/sdks/deliverynotes/README.md#publicapiv1deliverynotessign) - Sign a delivery note #### [DeliveryNotes.PublicLink](docs/sdks/publiclink/README.md) * [publicApiV1DeliveryNotesPublicLinkGet](docs/sdks/publiclink/README.md#publicapiv1deliverynotespubliclinkget) - Retrieve a delivery note public link * [publicApiV1DeliveryNotesPublicLinkUpdate](docs/sdks/publiclink/README.md#publicapiv1deliverynotespubliclinkupdate) - Update a delivery note public link #### [DeliveryNotes.SignatureAudits](docs/sdks/signatureaudits/README.md) * [publicApiV1DeliveryNotesSignatureAuditsForget](docs/sdks/signatureaudits/README.md#publicapiv1deliverynotessignatureauditsforget) - Forget delivery note signature PII ### [Developers.RequestLogs](docs/sdks/requestlogs/README.md) * [publicApiV1DevelopersRequestLogsList](docs/sdks/requestlogs/README.md#publicapiv1developersrequestlogslist) - List your API request logs * [publicApiV1DevelopersRequestLogsShow](docs/sdks/requestlogs/README.md#publicapiv1developersrequestlogsshow) - Retrieve an API request log ### [Emails](docs/sdks/emails/README.md) * [publicApiV1EmailsIndicators](docs/sdks/emails/README.md#publicapiv1emailsindicators) - Summarize email delivery per document * [publicApiV1EmailsList](docs/sdks/emails/README.md#publicapiv1emailslist) - List sent emails * [publicApiV1EmailsShow](docs/sdks/emails/README.md#publicapiv1emailsshow) - Retrieve a sent email ### [EmployeeInvitations](docs/sdks/employeeinvitations/README.md) * [publicApiV1EmployeeInvitationsCancel](docs/sdks/employeeinvitations/README.md#publicapiv1employeeinvitationscancel) - Cancel an employee invitation * [publicApiV1EmployeeInvitationsList](docs/sdks/employeeinvitations/README.md#publicapiv1employeeinvitationslist) - List employee invitations * [publicApiV1EmployeeInvitationsSend](docs/sdks/employeeinvitations/README.md#publicapiv1employeeinvitationssend) - Send an employee invitation * [publicApiV1EmployeeInvitationsResend](docs/sdks/employeeinvitations/README.md#publicapiv1employeeinvitationsresend) - Resend an employee invitation ### [Employees](docs/sdks/employees/README.md) * [publicApiV1EmployeesCreate](docs/sdks/employees/README.md#publicapiv1employeescreate) - Create an employee * [publicApiV1EmployeesList](docs/sdks/employees/README.md#publicapiv1employeeslist) - List all employees * [publicApiV1EmployeesDeactivate](docs/sdks/employees/README.md#publicapiv1employeesdeactivate) - Deactivate an employee * [publicApiV1EmployeesFindByExternalId](docs/sdks/employees/README.md#publicapiv1employeesfindbyexternalid) - Find an employee by external ID * [publicApiV1EmployeesStats](docs/sdks/employees/README.md#publicapiv1employeesstats) - Get employee stats * [publicApiV1EmployeesReactivate](docs/sdks/employees/README.md#publicapiv1employeesreactivate) - Reactivate an employee * [publicApiV1EmployeesShow](docs/sdks/employees/README.md#publicapiv1employeesshow) - Retrieve an employee * [publicApiV1EmployeesUpdate](docs/sdks/employees/README.md#publicapiv1employeesupdate) - Update an employee ### [EmployeeSeats](docs/sdks/employeeseats/README.md) * [publicApiV1EmployeeSeatsCancel](docs/sdks/employeeseats/README.md#publicapiv1employeeseatscancel) - Cancel the employee seat add-on * [publicApiV1EmployeeSeatsChangeQuantity](docs/sdks/employeeseats/README.md#publicapiv1employeeseatschangequantity) - Sync the employee seat quantity * [publicApiV1EmployeeSeatsStatus](docs/sdks/employeeseats/README.md#publicapiv1employeeseatsstatus) - Retrieve employee seat billing status * [publicApiV1EmployeeSeatsPreview](docs/sdks/employeeseats/README.md#publicapiv1employeeseatspreview) - Preview the employee seat charge * [publicApiV1EmployeeSeatsSubscribe](docs/sdks/employeeseats/README.md#publicapiv1employeeseatssubscribe) - Subscribe to the employee seat add-on ### [EventCatalog](docs/sdks/eventcatalog/README.md) * [publicApiV1EventCatalogList](docs/sdks/eventcatalog/README.md#publicapiv1eventcataloglist) - List event types ### [Events](docs/sdks/events/README.md) * [publicApiV1EventsList](docs/sdks/events/README.md#publicapiv1eventslist) - List all events * [publicApiV1EventsShow](docs/sdks/events/README.md#publicapiv1eventsshow) - Retrieve an event ### [FaceSubmissions](docs/sdks/facesubmissions/README.md) * [publicApiV1FaceSubmissionsCancel](docs/sdks/facesubmissions/README.md#publicapiv1facesubmissionscancel) - Request FACe submission cancellation * [publicApiV1FaceSubmissionsShow](docs/sdks/facesubmissions/README.md#publicapiv1facesubmissionsshow) - Retrieve a FACe submission ### [Gestoria](docs/sdks/gestoria/README.md) * [publicApiV1GestoriaWorkforceSummary](docs/sdks/gestoria/README.md#publicapiv1gestoriaworkforcesummary) - Retrieve the consolidated workforce compliance overview ### [Holidays](docs/sdks/holidays/README.md) * [publicApiV1HolidaysList](docs/sdks/holidays/README.md#publicapiv1holidayslist) - List all holidays * [publicApiV1HolidaysResolve](docs/sdks/holidays/README.md#publicapiv1holidaysresolve) - Resolve applicable holidays * [publicApiV1HolidaysShow](docs/sdks/holidays/README.md#publicapiv1holidaysshow) - Retrieve a holiday ### [Integrations.Events](docs/sdks/integrationsevents/README.md) * [publicApiV1IntegrationsEventsList](docs/sdks/integrationsevents/README.md#publicapiv1integrationseventslist) - List integration events * [publicApiV1IntegrationsEventsReplay](docs/sdks/integrationsevents/README.md#publicapiv1integrationseventsreplay) - Replay a parked integration event * [publicApiV1IntegrationsEventsShow](docs/sdks/integrationsevents/README.md#publicapiv1integrationseventsshow) - Retrieve an integration event ### [Invoices](docs/sdks/invoices/README.md) * [publicApiV1InvoicesAnnul](docs/sdks/invoices/README.md#publicapiv1invoicesannul) - Annul an invoice * [publicApiV1InvoicesAssignRealNumber](docs/sdks/invoices/README.md#publicapiv1invoicesassignrealnumber) - Assign a real invoice number * [publicApiV1InvoicesBulkCreate](docs/sdks/invoices/README.md#publicapiv1invoicesbulkcreate) - Bulk create invoices * [publicApiV1InvoicesBulkDelete](docs/sdks/invoices/README.md#publicapiv1invoicesbulkdelete) - Bulk delete invoices * [publicApiV1InvoicesBulkPdf](docs/sdks/invoices/README.md#publicapiv1invoicesbulkpdf) - Bulk download invoice PDFs * [publicApiV1InvoicesBulkSend](docs/sdks/invoices/README.md#publicapiv1invoicesbulksend) - Bulk send invoices * [publicApiV1InvoicesBulkStatus](docs/sdks/invoices/README.md#publicapiv1invoicesbulkstatus) - Bulk change invoice status * [publicApiV1InvoicesCanAnnul](docs/sdks/invoices/README.md#publicapiv1invoicescanannul) - Check annulment eligibility * [publicApiV1InvoicesSimplifiedEligibility](docs/sdks/invoices/README.md#publicapiv1invoicessimplifiedeligibility) - Check simplified invoice eligibility * [publicApiV1InvoicesCorrective](docs/sdks/invoices/README.md#publicapiv1invoicescorrective) - Generate corrective invoice * [publicApiV1InvoicesCreate](docs/sdks/invoices/README.md#publicapiv1invoicescreate) - Create an invoice * [publicApiV1InvoicesList](docs/sdks/invoices/README.md#publicapiv1invoiceslist) - List all invoices * [publicApiV1InvoicesVerifactuCreate](docs/sdks/invoices/README.md#publicapiv1invoicesverifactucreate) - Force-create VeriFactu record for invoice * [publicApiV1InvoicesVerifactuGet](docs/sdks/invoices/README.md#publicapiv1invoicesverifactuget) - Retrieve invoice VeriFactu record * [publicApiV1InvoicesCreateRecurring](docs/sdks/invoices/README.md#publicapiv1invoicescreaterecurring) - Create a recurring invoice from an invoice * [publicApiV1InvoicesDelete](docs/sdks/invoices/README.md#publicapiv1invoicesdelete) - Delete an invoice * [publicApiV1InvoicesShow](docs/sdks/invoices/README.md#publicapiv1invoicesshow) - Retrieve an invoice * [publicApiV1InvoicesUpdate](docs/sdks/invoices/README.md#publicapiv1invoicesupdate) - Update an invoice * [publicApiV1InvoicesFacturae](docs/sdks/invoices/README.md#publicapiv1invoicesfacturae) - Download FacturaE XML * [publicApiV1InvoicesPdf](docs/sdks/invoices/README.md#publicapiv1invoicespdf) - Download invoice PDF * [publicApiV1InvoicesDuplicate](docs/sdks/invoices/README.md#publicapiv1invoicesduplicate) - Duplicate an invoice * [publicApiV1InvoicesExportExcel](docs/sdks/invoices/README.md#publicapiv1invoicesexportexcel) - Export invoices to a spreadsheet * [publicApiV1InvoicesFindByExternalId](docs/sdks/invoices/README.md#publicapiv1invoicesfindbyexternalid) - Find an invoice by external ID * [publicApiV1InvoicesFindByNumber](docs/sdks/invoices/README.md#publicapiv1invoicesfindbynumber) - Find an invoice by number * [publicApiV1InvoicesPdfLink](docs/sdks/invoices/README.md#publicapiv1invoicespdflink) - Generate temporary PDF link * [publicApiV1InvoicesPublicLinkGet](docs/sdks/invoices/README.md#publicapiv1invoicespubliclinkget) - Retrieve invoice public link * [publicApiV1InvoicesPublicLinkUpdate](docs/sdks/invoices/README.md#publicapiv1invoicespubliclinkupdate) - Update invoice public link * [publicApiV1InvoicesStats](docs/sdks/invoices/README.md#publicapiv1invoicesstats) - Get invoice statistics * [publicApiV1InvoicesActivities](docs/sdks/invoices/README.md#publicapiv1invoicesactivities) - List invoice activity * [publicApiV1InvoicesCorrectives](docs/sdks/invoices/README.md#publicapiv1invoicescorrectives) - List corrective invoices * [publicApiV1InvoicesPaymentsList](docs/sdks/invoices/README.md#publicapiv1invoicespaymentslist) - List invoice payments * [publicApiV1InvoicesPaymentsCreate](docs/sdks/invoices/README.md#publicapiv1invoicespaymentscreate) - Register a payment * [publicApiV1InvoicesStatuses](docs/sdks/invoices/README.md#publicapiv1invoicesstatuses) - List invoice statuses * [publicApiV1InvoicesMarkPaid](docs/sdks/invoices/README.md#publicapiv1invoicesmarkpaid) - Mark invoice as paid * [publicApiV1InvoicesMarkSent](docs/sdks/invoices/README.md#publicapiv1invoicesmarksent) - Mark an invoice as sent * [publicApiV1InvoicesPdfPreview](docs/sdks/invoices/README.md#publicapiv1invoicespdfpreview) - Preview an invoice draft PDF * [publicApiV1InvoicesReminderPreview](docs/sdks/invoices/README.md#publicapiv1invoicesreminderpreview) - Preview a payment reminder email * [publicApiV1InvoicesPaymentReceipt](docs/sdks/invoices/README.md#publicapiv1invoicespaymentreceipt) - Download payment receipt PDF * [publicApiV1InvoicesReschedule](docs/sdks/invoices/README.md#publicapiv1invoicesreschedule) - Reschedule an invoice * [publicApiV1InvoicesSchedule](docs/sdks/invoices/README.md#publicapiv1invoicesschedule) - Schedule an invoice * [publicApiV1InvoicesSend](docs/sdks/invoices/README.md#publicapiv1invoicessend) - Send invoice by email * [publicApiV1InvoicesSendReminder](docs/sdks/invoices/README.md#publicapiv1invoicessendreminder) - Send a payment reminder * [publicApiV1InvoicesSubstituteSimplified](docs/sdks/invoices/README.md#publicapiv1invoicessubstitutesimplified) - Substitute simplified invoices with full invoice * [publicApiV1InvoicesUnschedule](docs/sdks/invoices/README.md#publicapiv1invoicesunschedule) - Unschedule an invoice * [publicApiV1InvoicesUnsend](docs/sdks/invoices/README.md#publicapiv1invoicesunsend) - Unsend an invoice * [publicApiV1InvoicesVoid](docs/sdks/invoices/README.md#publicapiv1invoicesvoid) - Void an invoice #### [Invoices.FaceSubmissions](docs/sdks/invoicesfacesubmissions/README.md) * [publicApiV1InvoicesFaceSubmissionsList](docs/sdks/invoicesfacesubmissions/README.md#publicapiv1invoicesfacesubmissionslist) - List invoice FACe submissions * [publicApiV1InvoicesFaceSubmissionsSubmit](docs/sdks/invoicesfacesubmissions/README.md#publicapiv1invoicesfacesubmissionssubmit) - Submit invoice to FACe #### [Invoices.Quarterly](docs/sdks/quarterly/README.md) * [publicApiV1InvoicesQuarterlyAvailable](docs/sdks/quarterly/README.md#publicapiv1invoicesquarterlyavailable) - List quarters with invoices * [publicApiV1InvoicesQuarterlyDownloadZip](docs/sdks/quarterly/README.md#publicapiv1invoicesquarterlydownloadzip) - Generate quarterly ZIP archive * [publicApiV1InvoicesQuarterlySendEmail](docs/sdks/quarterly/README.md#publicapiv1invoicesquarterlysendemail) - Email quarterly ZIP to accountant ### [MonthlyTimeRecordCloses](docs/sdks/monthlytimerecordcloses/README.md) * [publicApiV1MonthlyTimeRecordClosesCreate](docs/sdks/monthlytimerecordcloses/README.md#publicapiv1monthlytimerecordclosescreate) - Close a monthly time record * [publicApiV1MonthlyTimeRecordClosesList](docs/sdks/monthlytimerecordcloses/README.md#publicapiv1monthlytimerecordcloseslist) - List all monthly time record closes * [publicApiV1MonthlyTimeRecordClosesExport](docs/sdks/monthlytimerecordcloses/README.md#publicapiv1monthlytimerecordclosesexport) - Download the closed register (RD-ley 8/2019) * [publicApiV1MonthlyTimeRecordClosesPayrollExport](docs/sdks/monthlytimerecordcloses/README.md#publicapiv1monthlytimerecordclosespayrollexport) - Download the payroll export of a closed month * [publicApiV1MonthlyTimeRecordClosesReport](docs/sdks/monthlytimerecordcloses/README.md#publicapiv1monthlytimerecordclosesreport) - Retrieve the report of a closed period * [publicApiV1MonthlyTimeRecordClosesReopen](docs/sdks/monthlytimerecordcloses/README.md#publicapiv1monthlytimerecordclosesreopen) - Reopen a monthly time record close * [publicApiV1MonthlyTimeRecordClosesSeal](docs/sdks/monthlytimerecordcloses/README.md#publicapiv1monthlytimerecordclosesseal) - Seal a monthly time record register * [publicApiV1MonthlyTimeRecordClosesSealShow](docs/sdks/monthlytimerecordcloses/README.md#publicapiv1monthlytimerecordclosessealshow) - Retrieve the seal of a monthly register * [publicApiV1MonthlyTimeRecordClosesShow](docs/sdks/monthlytimerecordcloses/README.md#publicapiv1monthlytimerecordclosesshow) - Retrieve a monthly time record close ### [PaymentMethods](docs/sdks/paymentmethods/README.md) * [publicApiV1PaymentMethodsList](docs/sdks/paymentmethods/README.md#publicapiv1paymentmethodslist) - List payment methods ### [Payouts](docs/sdks/payouts/README.md) * [publicApiV1PayoutsShow](docs/sdks/payouts/README.md#publicapiv1payoutsshow) - Retrieve a Stripe payout * [publicApiV1PayoutsList](docs/sdks/payouts/README.md#publicapiv1payoutslist) - List Stripe payouts ### [PayrollExportFormats](docs/sdks/payrollexportformats/README.md) * [publicApiV1PayrollExportFormatsList](docs/sdks/payrollexportformats/README.md#publicapiv1payrollexportformatslist) - List the supported payroll export formats ### [Presence](docs/sdks/presence/README.md) * [publicApiV1PresenceShow](docs/sdks/presence/README.md#publicapiv1presenceshow) - Retrieve an employee’s live presence * [publicApiV1PresenceLive](docs/sdks/presence/README.md#publicapiv1presencelive) - Get the live team presence * [publicApiV1PresenceDaily](docs/sdks/presence/README.md#publicapiv1presencedaily) - List office/remote presence declarations ### [Products](docs/sdks/products/README.md) * [publicApiV1ProductsBulkDelete](docs/sdks/products/README.md#publicapiv1productsbulkdelete) - Delete multiple products in bulk * [publicApiV1ProductsBulkStatus](docs/sdks/products/README.md#publicapiv1productsbulkstatus) - Bulk change product active state * [publicApiV1ProductsBulkUpdateStock](docs/sdks/products/README.md#publicapiv1productsbulkupdatestock) - Update stock for many products * [publicApiV1ProductsCreate](docs/sdks/products/README.md#publicapiv1productscreate) - Create a product * [publicApiV1ProductsList](docs/sdks/products/README.md#publicapiv1productslist) - List all products * [publicApiV1ProductsDelete](docs/sdks/products/README.md#publicapiv1productsdelete) - Delete a product * [publicApiV1ProductsShow](docs/sdks/products/README.md#publicapiv1productsshow) - Retrieve a product * [publicApiV1ProductsUpdate](docs/sdks/products/README.md#publicapiv1productsupdate) - Update a product * [publicApiV1ProductsFindByExternalId](docs/sdks/products/README.md#publicapiv1productsfindbyexternalid) - Find a product by external ID * [publicApiV1ProductsFindBySku](docs/sdks/products/README.md#publicapiv1productsfindbysku) - Find a product by SKU * [publicApiV1ProductsLowStockReport](docs/sdks/products/README.md#publicapiv1productslowstockreport) - List products below the stock threshold * [publicApiV1ProductsActivities](docs/sdks/products/README.md#publicapiv1productsactivities) - List product activity timeline * [publicApiV1ProductsSalesAnalytics](docs/sdks/products/README.md#publicapiv1productssalesanalytics) - Get product sales analytics * [publicApiV1ProductsStats](docs/sdks/products/README.md#publicapiv1productsstats) - Get product stats * [publicApiV1ProductsSearch](docs/sdks/products/README.md#publicapiv1productssearch) - Search products * [publicApiV1ProductsToggleActive](docs/sdks/products/README.md#publicapiv1productstoggleactive) - Toggle product active state * [publicApiV1ProductsUpdateStock](docs/sdks/products/README.md#publicapiv1productsupdatestock) - Update product stock #### [Products.Gallery](docs/sdks/gallery/README.md) * [publicApiV1ProductsGalleryDelete](docs/sdks/gallery/README.md#publicapiv1productsgallerydelete) - Remove a gallery image from a product * [publicApiV1ProductsGalleryDownload](docs/sdks/gallery/README.md#publicapiv1productsgallerydownload) - Download a product gallery image binary * [publicApiV1ProductsGalleryUpload](docs/sdks/gallery/README.md#publicapiv1productsgalleryupload) - Upload a gallery image to a product #### [Products.Video](docs/sdks/video/README.md) * [publicApiV1ProductsVideoDelete](docs/sdks/video/README.md#publicapiv1productsvideodelete) - Remove the product video * [publicApiV1ProductsVideoUpload](docs/sdks/video/README.md#publicapiv1productsvideoupload) - Upload a video to a product * [publicApiV1ProductsVideoDownload](docs/sdks/video/README.md#publicapiv1productsvideodownload) - Download the product video binary ### [Proformas](docs/sdks/proformas/README.md) * [publicApiV1ProformasAccept](docs/sdks/proformas/README.md#publicapiv1proformasaccept) - Accept a proforma * [publicApiV1ProformasBulkDelete](docs/sdks/proformas/README.md#publicapiv1proformasbulkdelete) - Bulk delete proformas * [publicApiV1ProformasBulkPdf](docs/sdks/proformas/README.md#publicapiv1proformasbulkpdf) - Bulk download proforma PDFs * [publicApiV1ProformasBulkSend](docs/sdks/proformas/README.md#publicapiv1proformasbulksend) - Bulk send proformas * [publicApiV1ProformasBulkStatus](docs/sdks/proformas/README.md#publicapiv1proformasbulkstatus) - Bulk change proforma status * [publicApiV1ProformasConvert](docs/sdks/proformas/README.md#publicapiv1proformasconvert) - Convert proforma to invoice * [publicApiV1ProformasCreate](docs/sdks/proformas/README.md#publicapiv1proformascreate) - Create a proforma * [publicApiV1ProformasList](docs/sdks/proformas/README.md#publicapiv1proformaslist) - List all proformas * [publicApiV1ProformasDelete](docs/sdks/proformas/README.md#publicapiv1proformasdelete) - Delete a proforma * [publicApiV1ProformasShow](docs/sdks/proformas/README.md#publicapiv1proformasshow) - Retrieve a proforma * [publicApiV1ProformasUpdate](docs/sdks/proformas/README.md#publicapiv1proformasupdate) - Update a proforma * [publicApiV1ProformasPdf](docs/sdks/proformas/README.md#publicapiv1proformaspdf) - Download proforma PDF * [publicApiV1ProformasDuplicate](docs/sdks/proformas/README.md#publicapiv1proformasduplicate) - Duplicate a proforma * [publicApiV1ProformasFindByExternalId](docs/sdks/proformas/README.md#publicapiv1proformasfindbyexternalid) - Find a proforma by external ID * [publicApiV1ProformasPublicLinkGet](docs/sdks/proformas/README.md#publicapiv1proformaspubliclinkget) - Retrieve proforma public link * [publicApiV1ProformasPublicLinkUpdate](docs/sdks/proformas/README.md#publicapiv1proformaspubliclinkupdate) - Update proforma public link * [publicApiV1ProformasStats](docs/sdks/proformas/README.md#publicapiv1proformasstats) - Get proforma stats * [publicApiV1ProformasStatuses](docs/sdks/proformas/README.md#publicapiv1proformasstatuses) - List proforma statuses * [publicApiV1ProformasReject](docs/sdks/proformas/README.md#publicapiv1proformasreject) - Reject a proforma * [publicApiV1ProformasSend](docs/sdks/proformas/README.md#publicapiv1proformassend) - Send proforma by email ### [PurchaseInvoices](docs/sdks/purchaseinvoices/README.md) * [publicApiV1PurchaseInvoicesAttachFile](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesattachfile) - Attach a file to a purchase invoice * [publicApiV1PurchaseInvoicesBulkDelete](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesbulkdelete) - Bulk delete purchase invoices * [publicApiV1PurchaseInvoicesBulkStatus](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesbulkstatus) - Bulk change purchase invoice status * [publicApiV1PurchaseInvoicesCreate](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicescreate) - Create a purchase invoice * [publicApiV1PurchaseInvoicesList](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoiceslist) - List all purchase invoices * [publicApiV1PurchaseInvoicesDelete](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesdelete) - Delete a purchase invoice * [publicApiV1PurchaseInvoicesShow](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesshow) - Retrieve a purchase invoice * [publicApiV1PurchaseInvoicesUpdate](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesupdate) - Update a purchase invoice * [publicApiV1PurchaseInvoicesDeleteFile](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesdeletefile) - Remove a purchase invoice file * [publicApiV1PurchaseInvoicesFile](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesfile) - Download the original purchase invoice file * [publicApiV1PurchaseInvoicesPaymentReceipt](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicespaymentreceipt) - Download a purchase invoice payment receipt * [publicApiV1PurchaseInvoicesFindByExternalId](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesfindbyexternalid) - Find a purchase invoice by external ID * [publicApiV1PurchaseInvoicesStats](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesstats) - Get purchase invoice stats * [publicApiV1PurchaseInvoicesOverdue](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesoverdue) - List overdue purchase invoices * [publicApiV1PurchaseInvoicesPending](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicespending) - List pending purchase invoices * [publicApiV1PurchaseInvoicesListPayments](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoiceslistpayments) - List purchase invoice payments * [publicApiV1PurchaseInvoicesRegisterPayment](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesregisterpayment) - Register a purchase invoice payment * [publicApiV1PurchaseInvoicesMarkPaid](docs/sdks/purchaseinvoices/README.md#publicapiv1purchaseinvoicesmarkpaid) - Mark purchase invoice as paid ### [Quotes](docs/sdks/quotes/README.md) * [publicApiV1QuotesAccept](docs/sdks/quotes/README.md#publicapiv1quotesaccept) - Accept a quote * [publicApiV1QuotesBulkDelete](docs/sdks/quotes/README.md#publicapiv1quotesbulkdelete) - Bulk delete quotes * [publicApiV1QuotesBulkPdf](docs/sdks/quotes/README.md#publicapiv1quotesbulkpdf) - Bulk download quote PDFs * [publicApiV1QuotesBulkSend](docs/sdks/quotes/README.md#publicapiv1quotesbulksend) - Bulk send quotes * [publicApiV1QuotesBulkStatus](docs/sdks/quotes/README.md#publicapiv1quotesbulkstatus) - Bulk change quote status * [publicApiV1QuotesConvert](docs/sdks/quotes/README.md#publicapiv1quotesconvert) - Convert quote to invoice * [publicApiV1QuotesCreate](docs/sdks/quotes/README.md#publicapiv1quotescreate) - Create a quote * [publicApiV1QuotesList](docs/sdks/quotes/README.md#publicapiv1quoteslist) - List all quotes * [publicApiV1QuotesDelete](docs/sdks/quotes/README.md#publicapiv1quotesdelete) - Delete a quote * [publicApiV1QuotesShow](docs/sdks/quotes/README.md#publicapiv1quotesshow) - Retrieve a quote * [publicApiV1QuotesUpdate](docs/sdks/quotes/README.md#publicapiv1quotesupdate) - Update a quote * [publicApiV1QuotesPdf](docs/sdks/quotes/README.md#publicapiv1quotespdf) - Download quote PDF * [publicApiV1QuotesDuplicate](docs/sdks/quotes/README.md#publicapiv1quotesduplicate) - Duplicate a quote * [publicApiV1QuotesFindByExternalId](docs/sdks/quotes/README.md#publicapiv1quotesfindbyexternalid) - Find a quote by external ID * [publicApiV1QuotesPublicLinkGet](docs/sdks/quotes/README.md#publicapiv1quotespubliclinkget) - Retrieve quote public link * [publicApiV1QuotesPublicLinkUpdate](docs/sdks/quotes/README.md#publicapiv1quotespubliclinkupdate) - Update quote public link * [publicApiV1QuotesStats](docs/sdks/quotes/README.md#publicapiv1quotesstats) - Get quote stats * [publicApiV1QuotesStatuses](docs/sdks/quotes/README.md#publicapiv1quotesstatuses) - List quote statuses * [publicApiV1QuotesReject](docs/sdks/quotes/README.md#publicapiv1quotesreject) - Reject a quote * [publicApiV1QuotesSend](docs/sdks/quotes/README.md#publicapiv1quotessend) - Send quote by email ### [RecurringInvoices](docs/sdks/recurringinvoices/README.md) * [publicApiV1RecurringInvoicesActivate](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesactivate) - Activate recurring invoice * [publicApiV1RecurringInvoicesBulkDelete](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesbulkdelete) - Bulk delete recurring invoices * [publicApiV1RecurringInvoicesCancel](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicescancel) - Cancel recurring invoice * [publicApiV1RecurringInvoicesCreate](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicescreate) - Create a recurring invoice * [publicApiV1RecurringInvoicesList](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoiceslist) - List all recurring invoices * [publicApiV1RecurringInvoicesDelete](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesdelete) - Delete a recurring invoice * [publicApiV1RecurringInvoicesShow](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesshow) - Retrieve a recurring invoice * [publicApiV1RecurringInvoicesUpdate](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesupdate) - Update a recurring invoice * [publicApiV1RecurringInvoicesFindByExternalId](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesfindbyexternalid) - Find a recurring invoice by external ID * [publicApiV1RecurringInvoicesGenerate](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesgenerate) - Generate an invoice from a recurring template * [publicApiV1RecurringInvoicesStats](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesstats) - Retrieve recurring invoice stats * [publicApiV1RecurringInvoicesActivities](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesactivities) - List recurring invoice activity * [publicApiV1RecurringInvoicesLogs](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoiceslogs) - List recurring invoice execution logs * [publicApiV1RecurringInvoicesPause](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicespause) - Pause recurring invoice * [publicApiV1RecurringInvoicesPreview](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicespreview) - Preview upcoming recurring invoice dates * [publicApiV1RecurringInvoicesResume](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesresume) - Resume recurring invoice * [publicApiV1RecurringInvoicesSkip](docs/sdks/recurringinvoices/README.md#publicapiv1recurringinvoicesskip) - Skip the next recurring invoice generation ### [Series](docs/sdks/series/README.md) * [publicApiV1SeriesArchive](docs/sdks/series/README.md#publicapiv1seriesarchive) - Archive a series * [publicApiV1SeriesBootstrap](docs/sdks/series/README.md#publicapiv1seriesbootstrap) - Bootstrap the default series of a company * [publicApiV1SeriesCreate](docs/sdks/series/README.md#publicapiv1seriescreate) - Create a series * [publicApiV1SeriesList](docs/sdks/series/README.md#publicapiv1serieslist) - List all series * [publicApiV1SeriesFindByCode](docs/sdks/series/README.md#publicapiv1seriesfindbycode) - Find a series by code * [publicApiV1SeriesDefault](docs/sdks/series/README.md#publicapiv1seriesdefault) - Get the default series for a document type * [publicApiV1SeriesActivities](docs/sdks/series/README.md#publicapiv1seriesactivities) - List series activity timeline * [publicApiV1SeriesStats](docs/sdks/series/README.md#publicapiv1seriesstats) - Get series stats * [publicApiV1SeriesActive](docs/sdks/series/README.md#publicapiv1seriesactive) - List active series by document type * [publicApiV1SeriesSetDefault](docs/sdks/series/README.md#publicapiv1seriessetdefault) - Mark a series as default for its type * [publicApiV1SeriesShow](docs/sdks/series/README.md#publicapiv1seriesshow) - Retrieve a series * [publicApiV1SeriesUnarchive](docs/sdks/series/README.md#publicapiv1seriesunarchive) - Unarchive a series ### [StripeAutoinvoicing.Accounts](docs/sdks/accounts/README.md) * [publicApiV1StripeAutoinvoicingAccountsDisconnect](docs/sdks/accounts/README.md#publicapiv1stripeautoinvoicingaccountsdisconnect) - Disconnect a connected Stripe account * [publicApiV1StripeAutoinvoicingAccountsShow](docs/sdks/accounts/README.md#publicapiv1stripeautoinvoicingaccountsshow) - Retrieve a connected Stripe account * [publicApiV1StripeAutoinvoicingAccountsUpdate](docs/sdks/accounts/README.md#publicapiv1stripeautoinvoicingaccountsupdate) - Update a connected Stripe account * [publicApiV1StripeAutoinvoicingAccountsList](docs/sdks/accounts/README.md#publicapiv1stripeautoinvoicingaccountslist) - List connected Stripe accounts ### [StripeAutoinvoicing.Config](docs/sdks/config/README.md) * [publicApiV1StripeAutoinvoicingConfigShow](docs/sdks/config/README.md#publicapiv1stripeautoinvoicingconfigshow) - Retrieve Stripe autoinvoicing config * [publicApiV1StripeAutoinvoicingConfigUpdate](docs/sdks/config/README.md#publicapiv1stripeautoinvoicingconfigupdate) - Update Stripe autoinvoicing config ### [StripeAutoinvoicing.Correctives](docs/sdks/correctives/README.md) * [publicApiV1StripeAutoinvoicingCorrectivesList](docs/sdks/correctives/README.md#publicapiv1stripeautoinvoicingcorrectiveslist) - List Stripe autoinvoiced correctives ### [StripeAutoinvoicing.Payments](docs/sdks/payments/README.md) * [publicApiV1StripeAutoinvoicingPaymentsList](docs/sdks/payments/README.md#publicapiv1stripeautoinvoicingpaymentslist) - List Stripe autoinvoiced charges ### [Suppliers](docs/sdks/suppliers/README.md) * [publicApiV1SuppliersBulkDelete](docs/sdks/suppliers/README.md#publicapiv1suppliersbulkdelete) - Delete multiple suppliers in bulk * [publicApiV1SuppliersBulkStatus](docs/sdks/suppliers/README.md#publicapiv1suppliersbulkstatus) - Bulk change supplier active state * [publicApiV1SuppliersCreate](docs/sdks/suppliers/README.md#publicapiv1supplierscreate) - Create a supplier * [publicApiV1SuppliersList](docs/sdks/suppliers/README.md#publicapiv1supplierslist) - List all suppliers * [publicApiV1SuppliersDelete](docs/sdks/suppliers/README.md#publicapiv1suppliersdelete) - Delete a supplier * [publicApiV1SuppliersShow](docs/sdks/suppliers/README.md#publicapiv1suppliersshow) - Retrieve a supplier * [publicApiV1SuppliersUpdate](docs/sdks/suppliers/README.md#publicapiv1suppliersupdate) - Update a supplier * [publicApiV1SuppliersFindByExternalId](docs/sdks/suppliers/README.md#publicapiv1suppliersfindbyexternalid) - Find a supplier by external ID * [publicApiV1SuppliersFindByTaxId](docs/sdks/suppliers/README.md#publicapiv1suppliersfindbytaxid) - Find a supplier by tax ID * [publicApiV1SuppliersActivities](docs/sdks/suppliers/README.md#publicapiv1suppliersactivities) - List supplier activity timeline * [publicApiV1SuppliersStats](docs/sdks/suppliers/README.md#publicapiv1suppliersstats) - Get supplier stats * [publicApiV1SuppliersSearch](docs/sdks/suppliers/README.md#publicapiv1supplierssearch) - Search suppliers * [publicApiV1SuppliersToggleActive](docs/sdks/suppliers/README.md#publicapiv1supplierstoggleactive) - Toggle supplier active state ### [TaxCatalog](docs/sdks/taxcatalog/README.md) * [publicApiV1TaxCatalogShow](docs/sdks/taxcatalog/README.md#publicapiv1taxcatalogshow) - Retrieve the tax catalog ### [Taxes](docs/sdks/taxes/README.md) * [publicApiV1TaxesCalculate](docs/sdks/taxes/README.md#publicapiv1taxescalculate) - Calculate a tax over a base amount * [publicApiV1TaxesCalculateTotals](docs/sdks/taxes/README.md#publicapiv1taxescalculatetotals) - Calculate totals for a set of lines * [publicApiV1TaxesIsInUse](docs/sdks/taxes/README.md#publicapiv1taxesisinuse) - Check whether a tax is in use * [publicApiV1TaxesCreate](docs/sdks/taxes/README.md#publicapiv1taxescreate) - Create a tax * [publicApiV1TaxesList](docs/sdks/taxes/README.md#publicapiv1taxeslist) - List all taxes * [publicApiV1TaxesDelete](docs/sdks/taxes/README.md#publicapiv1taxesdelete) - Delete a tax * [publicApiV1TaxesShow](docs/sdks/taxes/README.md#publicapiv1taxesshow) - Retrieve a tax * [publicApiV1TaxesUpdate](docs/sdks/taxes/README.md#publicapiv1taxesupdate) - Update a tax * [publicApiV1TaxesActive](docs/sdks/taxes/README.md#publicapiv1taxesactive) - List active taxes * [publicApiV1TaxesDefaults](docs/sdks/taxes/README.md#publicapiv1taxesdefaults) - Get default taxes for a document type * [publicApiV1TaxesStats](docs/sdks/taxes/README.md#publicapiv1taxesstats) - Get tax stats * [publicApiV1TaxesByType](docs/sdks/taxes/README.md#publicapiv1taxesbytype) - List taxes filtered by type * [publicApiV1TaxesForPurchases](docs/sdks/taxes/README.md#publicapiv1taxesforpurchases) - List taxes applicable to purchases * [publicApiV1TaxesForSales](docs/sdks/taxes/README.md#publicapiv1taxesforsales) - List taxes applicable to sales * [publicApiV1TaxesSetDefault](docs/sdks/taxes/README.md#publicapiv1taxessetdefault) - Mark a tax as the default for its type * [publicApiV1TaxesSetDefaultForDocument](docs/sdks/taxes/README.md#publicapiv1taxessetdefaultfordocument) - Set tax default for a document type * [publicApiV1TaxesToggle](docs/sdks/taxes/README.md#publicapiv1taxestoggle) - Toggle tax active state ### [TaxReports](docs/sdks/taxreports/README.md) * [publicApiV1TaxReportsDownload](docs/sdks/taxreports/README.md#publicapiv1taxreportsdownload) - Download tax report file * [publicApiV1TaxReportsFindByPeriod](docs/sdks/taxreports/README.md#publicapiv1taxreportsfindbyperiod) - Find a tax report by period * [publicApiV1TaxReportsGenerate130](docs/sdks/taxreports/README.md#publicapiv1taxreportsgenerate130) - Generate Modelo 130 * [publicApiV1TaxReportsGenerate303](docs/sdks/taxreports/README.md#publicapiv1taxreportsgenerate303) - Generate Modelo 303 * [publicApiV1TaxReportsGenerate347](docs/sdks/taxreports/README.md#publicapiv1taxreportsgenerate347) - Generate Modelo 347 * [publicApiV1TaxReportsActivities](docs/sdks/taxreports/README.md#publicapiv1taxreportsactivities) - List tax report activities * [publicApiV1TaxReportsStats](docs/sdks/taxreports/README.md#publicapiv1taxreportsstats) - Retrieve tax report stats * [publicApiV1TaxReportsHistory](docs/sdks/taxreports/README.md#publicapiv1taxreportshistory) - List tax report history * [publicApiV1TaxReportsPreview](docs/sdks/taxreports/README.md#publicapiv1taxreportspreview) - Preview a tax report ### [TimeBalances](docs/sdks/timebalances/README.md) * [publicApiV1TimeBalancesEmployee](docs/sdks/timebalances/README.md#publicapiv1timebalancesemployee) - Retrieve an employee’s time balance for a period * [publicApiV1TimeBalancesMonthlySheet](docs/sdks/timebalances/README.md#publicapiv1timebalancesmonthlysheet) - Retrieve an employee’s monthly time sheet * [publicApiV1TimeBalancesTeamSummary](docs/sdks/timebalances/README.md#publicapiv1timebalancesteamsummary) - Retrieve the team time balance summary ### [TimeCorrections](docs/sdks/timecorrections/README.md) * [publicApiV1TimeCorrectionsApprove](docs/sdks/timecorrections/README.md#publicapiv1timecorrectionsapprove) - Approve a time entry correction * [publicApiV1TimeCorrectionsList](docs/sdks/timecorrections/README.md#publicapiv1timecorrectionslist) - List all time entry corrections * [publicApiV1TimeCorrectionsCreate](docs/sdks/timecorrections/README.md#publicapiv1timecorrectionscreate) - Request a time entry correction * [publicApiV1TimeCorrectionsReject](docs/sdks/timecorrections/README.md#publicapiv1timecorrectionsreject) - Reject a time entry correction * [publicApiV1TimeCorrectionsShow](docs/sdks/timecorrections/README.md#publicapiv1timecorrectionsshow) - Retrieve a time entry correction ### [TimeEntries](docs/sdks/timeentries/README.md) * [publicApiV1TimeEntriesClockIn](docs/sdks/timeentries/README.md#publicapiv1timeentriesclockin) - Clock in an employee * [publicApiV1TimeEntriesClockOut](docs/sdks/timeentries/README.md#publicapiv1timeentriesclockout) - Clock out an employee * [publicApiV1TimeEntriesCurrent](docs/sdks/timeentries/README.md#publicapiv1timeentriescurrent) - Retrieve an employee’s current workday state * [publicApiV1TimeEntriesList](docs/sdks/timeentries/README.md#publicapiv1timeentrieslist) - List all time entries * [publicApiV1TimeEntriesPause](docs/sdks/timeentries/README.md#publicapiv1timeentriespause) - Start a pause * [publicApiV1TimeEntriesManual](docs/sdks/timeentries/README.md#publicapiv1timeentriesmanual) - Record a manual retroactive entry * [publicApiV1TimeEntriesResume](docs/sdks/timeentries/README.md#publicapiv1timeentriesresume) - Resume from a pause * [publicApiV1TimeEntriesShow](docs/sdks/timeentries/README.md#publicapiv1timeentriesshow) - Retrieve a time entry #### [TimeEntries.Chain](docs/sdks/timeentrieschain/README.md) * [publicApiV1TimeEntriesChainValidate](docs/sdks/timeentrieschain/README.md#publicapiv1timeentrieschainvalidate) - Validate the time record hash chain ### [TimeTrackingSettings](docs/sdks/timetrackingsettings/README.md) * [publicApiV1TimeTrackingSettingsShow](docs/sdks/timetrackingsettings/README.md#publicapiv1timetrackingsettingsshow) - Retrieve the time tracking settings * [publicApiV1TimeTrackingSettingsUpdate](docs/sdks/timetrackingsettings/README.md#publicapiv1timetrackingsettingsupdate) - Update the time tracking settings ### [Verifactu](docs/sdks/verifactu/README.md) * [publicApiV1VerifactuConfig](docs/sdks/verifactu/README.md#publicapiv1verifactuconfig) - Retrieve VeriFactu config * [publicApiV1VerifactuStats](docs/sdks/verifactu/README.md#publicapiv1verifactustats) - Get VeriFactu stats #### [Verifactu.AeatAccess](docs/sdks/aeataccess/README.md) * [publicApiV1VerifactuAeatAccessList](docs/sdks/aeataccess/README.md#publicapiv1verifactuaeataccesslist) - List AEAT access records * [publicApiV1VerifactuAeatAccessShow](docs/sdks/aeataccess/README.md#publicapiv1verifactuaeataccessshow) - Retrieve an AEAT access record #### [Verifactu.Certificates](docs/sdks/certificates/README.md) * [publicApiV1VerifactuCertificatesActivate](docs/sdks/certificates/README.md#publicapiv1verifactucertificatesactivate) - Activate a company certificate * [publicApiV1VerifactuCertificatesActive](docs/sdks/certificates/README.md#publicapiv1verifactucertificatesactive) - Retrieve the active certificate * [publicApiV1VerifactuCertificatesList](docs/sdks/certificates/README.md#publicapiv1verifactucertificateslist) - List company certificates * [publicApiV1VerifactuCertificatesUpload](docs/sdks/certificates/README.md#publicapiv1verifactucertificatesupload) - Upload a company certificate * [publicApiV1VerifactuCertificatesRevoke](docs/sdks/certificates/README.md#publicapiv1verifactucertificatesrevoke) - Revoke a company certificate #### [Verifactu.Chain](docs/sdks/verifactuchain/README.md) * [publicApiV1VerifactuChainValidate](docs/sdks/verifactuchain/README.md#publicapiv1verifactuchainvalidate) - Validate the VeriFactu hash chain #### [Verifactu.Declaracion](docs/sdks/declaracion/README.md) * [publicApiV1VerifactuDeclaracionHistory](docs/sdks/declaracion/README.md#publicapiv1verifactudeclaracionhistory) - List declaración responsable history * [publicApiV1VerifactuDeclaracionCurrent](docs/sdks/declaracion/README.md#publicapiv1verifactudeclaracioncurrent) - Retrieve the current declaración responsable #### [Verifactu.Events](docs/sdks/verifactuevents/README.md) * [publicApiV1VerifactuEventsSummary](docs/sdks/verifactuevents/README.md#publicapiv1verifactueventssummary) - Get VeriFactu event summary * [publicApiV1VerifactuEventsList](docs/sdks/verifactuevents/README.md#publicapiv1verifactueventslist) - List VeriFactu events * [publicApiV1VerifactuEventsRetry](docs/sdks/verifactuevents/README.md#publicapiv1verifactueventsretry) - Retry a VeriFactu event * [publicApiV1VerifactuEventsShow](docs/sdks/verifactuevents/README.md#publicapiv1verifactueventsshow) - Retrieve a VeriFactu event #### [Verifactu.Records](docs/sdks/records/README.md) * [publicApiV1VerifactuRecordsFindByCsv](docs/sdks/records/README.md#publicapiv1verifacturecordsfindbycsv) - Find a VeriFactu record by AEAT CSV * [publicApiV1VerifactuRecordsFindByHuella](docs/sdks/records/README.md#publicapiv1verifacturecordsfindbyhuella) - Find a VeriFactu record by hash * [publicApiV1VerifactuRecordsFindByInvoiceNumber](docs/sdks/records/README.md#publicapiv1verifacturecordsfindbyinvoicenumber) - Find a VeriFactu record by invoice number * [publicApiV1VerifactuRecordsActivities](docs/sdks/records/README.md#publicapiv1verifacturecordsactivities) - List VeriFactu record activity timeline * [publicApiV1VerifactuRecordsList](docs/sdks/records/README.md#publicapiv1verifacturecordslist) - List VeriFactu records * [publicApiV1VerifactuRecordsRetry](docs/sdks/records/README.md#publicapiv1verifacturecordsretry) - Retry VeriFactu transmission * [publicApiV1VerifactuRecordsShow](docs/sdks/records/README.md#publicapiv1verifacturecordsshow) - Retrieve a VeriFactu record * [publicApiV1VerifactuRecordsSubsanar](docs/sdks/records/README.md#publicapiv1verifacturecordssubsanar) - Subsanar a rejected VeriFactu record #### [Verifactu.Settings](docs/sdks/settings/README.md) * [publicApiV1VerifactuSettingsUpdate](docs/sdks/settings/README.md#publicapiv1verifactusettingsupdate) - Update VeriFactu settings ### [WebhookEndpoints](docs/sdks/webhookendpoints/README.md) * [publicApiV1WebhookEndpointsCreate](docs/sdks/webhookendpoints/README.md#publicapiv1webhookendpointscreate) - Create a webhook endpoint * [publicApiV1WebhookEndpointsList](docs/sdks/webhookendpoints/README.md#publicapiv1webhookendpointslist) - List all webhook endpoints * [publicApiV1WebhookEndpointsDelete](docs/sdks/webhookendpoints/README.md#publicapiv1webhookendpointsdelete) - Delete a webhook endpoint * [publicApiV1WebhookEndpointsShow](docs/sdks/webhookendpoints/README.md#publicapiv1webhookendpointsshow) - Retrieve a webhook endpoint * [publicApiV1WebhookEndpointsUpdate](docs/sdks/webhookendpoints/README.md#publicapiv1webhookendpointsupdate) - Update a webhook endpoint * [publicApiV1WebhookEndpointsPing](docs/sdks/webhookendpoints/README.md#publicapiv1webhookendpointsping) - Ping webhook endpoint * [publicApiV1WebhookEndpointsRotateSecret](docs/sdks/webhookendpoints/README.md#publicapiv1webhookendpointsrotatesecret) - Rotate webhook secret * [publicApiV1WebhookEndpointsTestEvent](docs/sdks/webhookendpoints/README.md#publicapiv1webhookendpointstestevent) - Send a test event #### [WebhookEndpoints.Deliveries](docs/sdks/deliveries/README.md) * [publicApiV1WebhookEndpointsDeliveriesList](docs/sdks/deliveries/README.md#publicapiv1webhookendpointsdeliverieslist) - List webhook deliveries * [publicApiV1WebhookEndpointsDeliveriesReplay](docs/sdks/deliveries/README.md#publicapiv1webhookendpointsdeliveriesreplay) - Replay webhook delivery * [publicApiV1WebhookEndpointsDeliveriesShow](docs/sdks/deliveries/README.md#publicapiv1webhookendpointsdeliveriesshow) - Retrieve webhook delivery ### [WorkSchedules](docs/sdks/workschedules/README.md) * [publicApiV1WorkSchedulesArchive](docs/sdks/workschedules/README.md#publicapiv1workschedulesarchive) - Archive a work schedule * [publicApiV1WorkSchedulesAssign](docs/sdks/workschedules/README.md#publicapiv1workschedulesassign) - Assign a schedule to an employee * [publicApiV1WorkSchedulesCreate](docs/sdks/workschedules/README.md#publicapiv1workschedulescreate) - Create a work schedule * [publicApiV1WorkSchedulesList](docs/sdks/workschedules/README.md#publicapiv1workscheduleslist) - List all work schedules * [publicApiV1WorkSchedulesEmployeeSchedule](docs/sdks/workschedules/README.md#publicapiv1workschedulesemployeeschedule) - Get an employee’s current schedule * [publicApiV1WorkSchedulesStats](docs/sdks/workschedules/README.md#publicapiv1workschedulesstats) - Get work schedule stats * [publicApiV1WorkSchedulesAssignments](docs/sdks/workschedules/README.md#publicapiv1workschedulesassignments) - List a schedule’s assignments * [publicApiV1WorkSchedulesShow](docs/sdks/workschedules/README.md#publicapiv1workschedulesshow) - Retrieve a work schedule * [publicApiV1WorkSchedulesUpdate](docs/sdks/workschedules/README.md#publicapiv1workschedulesupdate) - Update a work schedule * [publicApiV1WorkSchedulesUnarchive](docs/sdks/workschedules/README.md#publicapiv1workschedulesunarchive) - Unarchive a work schedule * [publicApiV1WorkSchedulesUnassign](docs/sdks/workschedules/README.md#publicapiv1workschedulesunassign) - Unassign a schedule from an employee

Pagination

Some of the endpoints in this SDK support pagination. To use pagination, you make your SDK calls as usual, but the returned object will be a Generator instead of an individual response.

Working with generators is as simple as iterating over the responses in a foreach loop, and you can see an example below:

Retries

Some of the endpoints in this SDK support retries. If you use the SDK without any configuration, it will fall back to the default retry strategy provided by the API. However, the default retry strategy can be overridden on a per-operation basis, or across the entire SDK.

To change the default retry strategy for a single API call, simply provide an Options object built with a RetryConfig object to the call:

If you'd like to override the default retry strategy for all operations that support retries, you can pass a RetryConfig object to the SDKBuilder->setRetryConfig function when initializing the SDK:

Error Handling

Handling errors in this SDK should largely match your expectations. All operations return a response object or throw an exception.

By default an API error will raise a Errors\APIException exception, which has the following properties:

Property Type Description
$message string The error message
$statusCode int The HTTP status code
$rawResponse ?\Psr\Http\Message\ResponseInterface The raw HTTP response
$body string The response content

When custom error responses are specified for an operation, the SDK may also throw their associated exception. You can refer to respective Errors tables in SDK docs for more details on possible exception types for each operation. For example, the publicApiV1ProformasAccept method throws the following exceptions:

Error Type Status Code Content Type
Errors\Error 401, 403, 404, 409, 422, 429 application/json
Errors\Error 500 application/json
Errors\APIException 4XX, 5XX */*

Example

Server Selection

Override Server URL Per-Client

The default server can be overridden globally using the setServerUrl(string $serverUrl) builder method when initializing the SDK client instance. For example:


All versions of factuarea-php with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
galbar/jsonpath Version >=3.0
guzzlehttp/guzzle Version ^7.15.2
speakeasy/serializer Version ^4.0.3
brick/date-time Version >=0.7.0
phpdocumentor/type-resolver Version >=1.8
brick/math Version >=0.12.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package factuarea/factuarea-php contains the following files

Loading the files please wait ...