Skip to content

Repository files navigation

SimpleBilly Perl SDK

Release CI CodeQL Scorecard OpenSSF Scorecard License: MIT Docs

NAME

WWW::OpenAPIClient::Role - a Moose role for the SimpleBilly API

Simplebilly API - Bookkeeping, CRM, ERP. Multi-tenant API: a tenant is isolated and routed by subdomain (or a configured custom domain) under the base domain.

Rate limiting

All endpoints are rate-limited per client IP: 100 requests per minute on API routes and 5 requests per minute on authentication routes. Exceeding a limit returns 429 Too Many Requests; the window resets after 60 seconds.

VERSION

Automatically generated by the OpenAPI Generator project:

  • API version: 0.1.0
  • Package version: 1.0.0
  • Generator version: 7.25.0
  • Build package: org.openapitools.codegen.languages.PerlClientCodegen For more information, please visit https://simplebilly.com/en/legal/imprint

A note on Moose

This role is the only component of the library that uses Moose. See WWW::OpenAPIClient::ApiFactory for non-Moosey usage.

SYNOPSIS

The Perl Generator in the OpenAPI Generator project builds a library of Perl modules to interact with a web service defined by a OpenAPI Specification. See below for how to build the library.

This module provides an interface to the generated library. All the classes, objects, and methods (well, not quite *all*, see below) are flattened into this role.

    package MyApp;
    use Moose;
    with 'WWW::OpenAPIClient::Role';

    package main;

    my $api = MyApp->new({ tokens => $tokens });

    my $pet = $api->get_pet_by_id(pet_id => $pet_id);

Structure of the library

The library consists of a set of API classes, one for each endpoint. These APIs implement the method calls available on each endpoint.

Additionally, there is a set of "object" classes, which represent the objects returned by and sent to the methods on the endpoints.

An API factory class is provided, which builds instances of each endpoint API.

This Moose role flattens all the methods from the endpoint APIs onto the consuming class. It also provides methods to retrieve the endpoint API objects, and the API factory object, should you need it.

For documentation of all these methods, see AUTOMATIC DOCUMENTATION below.

Configuring authentication

In the normal case, the OpenAPI Spec will describe what parameters are required and where to put them. You just need to supply the tokens.

my $tokens = {
    # basic
    username => $username,
    password => $password,

    # oauth
    access_token => $oauth_token,

    # keys
    $some_key => { token => $token,
                   prefix => $prefix,
                   in => $in,             # 'head||query',
                   },

    $another => { token => $token,
                  prefix => $prefix,
                  in => $in,              # 'head||query',
                  },
    ...,

    };

    my $api = MyApp->new({ tokens => $tokens });

Note these are all optional, as are prefix and in, and depend on the API you are accessing. Usually prefix and in will be determined by the code generator from the spec and you will not need to set them at run time. If not, in will default to 'head' and prefix to the empty string.

The tokens will be placed in a LWWW::OpenAPIClient::Configuration instance as follows, but you don't need to know about this.

  • $cfg->{username}

    String. The username for basic auth.

  • $cfg->{password}

    String. The password for basic auth.

  • $cfg->{api_key}

    Hashref. Keyed on the name of each key (there can be multiple tokens).

          $cfg->{api_key} = {
                  secretKey => 'aaaabbbbccccdddd',
                  anotherKey => '1111222233334444',
                  };
    
  • $cfg->{api_key_prefix}

    Hashref. Keyed on the name of each key (there can be multiple tokens). Note not all api keys require a prefix.

          $cfg->{api_key_prefix} = {
                  secretKey => 'string',
                  anotherKey => 'same or some other string',
                  };
    
  • $cfg->{access_token}

    String. The OAuth access token.

METHODS

base_url

The generated code has the base_url already set as a default value. This method returns the current value of base_url.

api_factory

Returns an API factory object. You probably won't need to call this directly.

    $self->api_factory('Pet'); # returns a WWW::OpenAPIClient::PetApi instance

    $self->pet_api;            # the same

MISSING METHODS

Most of the methods on the API are delegated to individual endpoint API objects (e.g. Pet API, Store API, User API etc). Where different endpoint APIs use the same method name (e.g. new()), these methods can't be delegated. So you need to call $api->pet_api->new().

In principle, every API is susceptible to the presence of a few, random, undelegatable method names. In practice, because of the way method names are constructed, it's unlikely in general that any methods will be undelegatable, except for:

    new()
    class_documentation()
    method_documentation()

To call these methods, you need to get a handle on the relevant object, either by calling $api->foo_api or by retrieving an object, e.g. $api->get_pet_by_id(pet_id => $pet_id). They are class methods, so you could also call them on class names.

BUILDING YOUR LIBRARY

See the homepage https://openapi-generator.tech for full details. But briefly, clone the git repository, build the codegen codebase, set up your build config file, then run the API build script. You will need git, Java 7 or 8 and Apache maven 3.0.3 or better already installed.

The config file should specify the project name for the generated library:

    {"moduleName":"WWW::MyProjectName"}

Your library files will be built under WWW::MyProjectName.

      $ git clone https://github.com/openapitools/openapi-generator
      $ cd openapi-generator
      $ mvn package
      $ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i [URL or file path to JSON OpenAPI API spec] \
-g perl \
-c /path/to/config/file.json \
-o /path/to/output/folder

Bang, all done. Run the autodoc script in the bin directory to see the API you just built.

AUTOMATIC DOCUMENTATION

You can print out a summary of the generated API by running the included autodoc script in the bin directory of your generated library. A few output formats are supported:

      Usage: autodoc [OPTION]

-w           wide format (default)
-n           narrow format
-p           POD format
-H           HTML format
-m           Markdown format
-h           print this help message
-c           your application class

The -c option allows you to load and inspect your own application. A dummy namespace is used if you don't supply your own class.

DOCUMENTATION FROM THE OpenAPI Spec

Additional documentation for each class and method may be provided by the OpenAPI spec. If so, this is available via the class_documentation() and method_documentation() methods on each generated object class, and the method_documentation() method on the endpoint API classes:

    my $cmdoc = $api->pet_api->method_documentation->{$method_name};

    my $odoc = $api->get_pet_by_id->(pet_id => $pet_id)->class_documentation;
    my $omdoc = $api->get_pet_by_id->(pet_id => $pet_id)->method_documentation->{method_name};

Each of these calls returns a hashref with various useful pieces of information.

Installation Prerequisites

Use cpanm to install the module dependencies:

cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
cpanm --quiet --no-interactive Class::Accessor Test::Exception Test::More Log::Any LWP::UserAgent URI::Query Module::Runtime DateTime Module::Find Moose::Role JSON

LOAD THE MODULES

To load the API packages:

use WWW::OpenAPIClient::AbsenceApi;
use WWW::OpenAPIClient::ActivityApi;
use WWW::OpenAPIClient::AdminApi;
use WWW::OpenAPIClient::AiApi;
use WWW::OpenAPIClient::AnlageEksApi;
use WWW::OpenAPIClient::AnlageGApi;
use WWW::OpenAPIClient::AnlageSApi;
use WWW::OpenAPIClient::AttachmentApi;
use WWW::OpenAPIClient::AttachmentVersionApi;
use WWW::OpenAPIClient::AuthApi;
use WWW::OpenAPIClient::AutomationsApi;
use WWW::OpenAPIClient::BankingApi;
use WWW::OpenAPIClient::BillingApi;
use WWW::OpenAPIClient::BomApi;
use WWW::OpenAPIClient::BookkeepingApi;
use WWW::OpenAPIClient::BudgetsApi;
use WWW::OpenAPIClient::ComplianceTrainingApi;
use WWW::OpenAPIClient::ContactApi;
use WWW::OpenAPIClient::CouponApi;
use WWW::OpenAPIClient::CreateSepaDirectDebitApi;
use WWW::OpenAPIClient::CreditNoteApi;
use WWW::OpenAPIClient::CustomerApi;
use WWW::OpenAPIClient::CustomerCommunicationApi;
use WWW::OpenAPIClient::CustomerGroupApi;
use WWW::OpenAPIClient::DatevApi;
use WWW::OpenAPIClient::DatevImportApi;
use WWW::OpenAPIClient::DeclarationApi;
use WWW::OpenAPIClient::DeliveryAppointmentApi;
use WWW::OpenAPIClient::DeliveryDateApi;
use WWW::OpenAPIClient::DeliveryNoteApi;
use WWW::OpenAPIClient::DownPaymentInvoiceApi;
use WWW::OpenAPIClient::EbilanzApi;
use WWW::OpenAPIClient::EmailTemplateApi;
use WWW::OpenAPIClient::EmissionsApi;
use WWW::OpenAPIClient::EmployeeApi;
use WWW::OpenAPIClient::EuerApi;
use WWW::OpenAPIClient::EventSubscriptionApi;
use WWW::OpenAPIClient::FristenApi;
use WWW::OpenAPIClient::GdprApi;
use WWW::OpenAPIClient::GenerateQrcodeApi;
use WWW::OpenAPIClient::GenerateXrechnungApi;
use WWW::OpenAPIClient::GewerbesteuerApi;
use WWW::OpenAPIClient::GewinnverwendungApi;
use WWW::OpenAPIClient::GezApi;
use WWW::OpenAPIClient::GobdExportApi;
use WWW::OpenAPIClient::GoodsReceiptApi;
use WWW::OpenAPIClient::GroupFigureApi;
use WWW::OpenAPIClient::ImportRunnerApi;
use WWW::OpenAPIClient::InstituteApi;
use WWW::OpenAPIClient::InstituteProfileApi;
use WWW::OpenAPIClient::InventoryCountApi;
use WWW::OpenAPIClient::InventoryValueApi;
use WWW::OpenAPIClient::InvoiceApi;
use WWW::OpenAPIClient::JobApplicationApi;
use WWW::OpenAPIClient::JobPostingApi;
use WWW::OpenAPIClient::KonzernApi;
use WWW::OpenAPIClient::KostenVorschauApi;
use WWW::OpenAPIClient::KstApi;
use WWW::OpenAPIClient::KycRecordApi;
use WWW::OpenAPIClient::LeadApi;
use WWW::OpenAPIClient::LegalDocumentApi;
use WWW::OpenAPIClient::ListOpenItemsApi;
use WWW::OpenAPIClient::MarketplaceApiApi;
use WWW::OpenAPIClient::NotificationsApi;
use WWW::OpenAPIClient::OffenlegungApi;
use WWW::OpenAPIClient::OnlineshopApi;
use WWW::OpenAPIClient::OrderApi;
use WWW::OpenAPIClient::OrderConfirmationApi;
use WWW::OpenAPIClient::OssReportApi;
use WWW::OpenAPIClient::PackingApi;
use WWW::OpenAPIClient::ParticipationApi;
use WWW::OpenAPIClient::PaygapApi;
use WWW::OpenAPIClient::PaymentApi;
use WWW::OpenAPIClient::PaymentConditionApi;
use WWW::OpenAPIClient::PaymentGatewayApi;
use WWW::OpenAPIClient::PayrollApi;
use WWW::OpenAPIClient::PeppolApi;
use WWW::OpenAPIClient::PlausibilityApi;
use WWW::OpenAPIClient::PosApi;
use WWW::OpenAPIClient::PostingCategoryApi;
use WWW::OpenAPIClient::PriceTierApi;
use WWW::OpenAPIClient::ProductApi;
use WWW::OpenAPIClient::ProductAttributeApi;
use WWW::OpenAPIClient::ProductCategoryApi;
use WWW::OpenAPIClient::ProductVariantApi;
use WWW::OpenAPIClient::ProductionOrderApi;
use WWW::OpenAPIClient::ProformaInvoiceApi;
use WWW::OpenAPIClient::ProposeAssignmentsApi;
use WWW::OpenAPIClient::PublicReturnsApi;
use WWW::OpenAPIClient::PurchaseOrderApi;
use WWW::OpenAPIClient::QuotationApi;
use WWW::OpenAPIClient::RecurringTemplateApi;
use WWW::OpenAPIClient::ReorderProposalApi;
use WWW::OpenAPIClient::ReplenishmentApi;
use WWW::OpenAPIClient::ReportsApi;
use WWW::OpenAPIClient::ReturnOrderApi;
use WWW::OpenAPIClient::RfqApi;
use WWW::OpenAPIClient::SearchApi;
use WWW::OpenAPIClient::ServiceAssignmentApi;
use WWW::OpenAPIClient::ServiceJobApi;
use WWW::OpenAPIClient::ShareholderApi;
use WWW::OpenAPIClient::ShipmentApi;
use WWW::OpenAPIClient::ShippingApi;
use WWW::OpenAPIClient::ShippingRuleApi;
use WWW::OpenAPIClient::ShippingThresholdApi;
use WWW::OpenAPIClient::ShopApi;
use WWW::OpenAPIClient::SilentPartnerApi;
use WWW::OpenAPIClient::StilleApi;
use WWW::OpenAPIClient::StockMovementApi;
use WWW::OpenAPIClient::StockTransferApi;
use WWW::OpenAPIClient::SuitabilityApi;
use WWW::OpenAPIClient::SupplierConditionApi;
use WWW::OpenAPIClient::SupplierInvoiceApi;
use WWW::OpenAPIClient::SupportChannelApi;
use WWW::OpenAPIClient::SupportTicketApi;
use WWW::OpenAPIClient::TaxApi;
use WWW::OpenAPIClient::TenantSettingsApi;
use WWW::OpenAPIClient::TicketMessageApi;
use WWW::OpenAPIClient::TimeEntriesApi;
use WWW::OpenAPIClient::TrainingAssignmentApi;
use WWW::OpenAPIClient::TrainingsApi;
use WWW::OpenAPIClient::UserApi;
use WWW::OpenAPIClient::UserManagementApi;
use WWW::OpenAPIClient::UstvaApi;
use WWW::OpenAPIClient::VoucherApi;
use WWW::OpenAPIClient::WarehouseApi;
use WWW::OpenAPIClient::WarehouseStockApi;
use WWW::OpenAPIClient::WebhooksApi;
use WWW::OpenAPIClient::WorkflowsApi;
use WWW::OpenAPIClient::ZugferdApi;

To load the models:

use WWW::OpenAPIClient::Object::Absence;
use WWW::OpenAPIClient::Object::AbsenceCreate;
use WWW::OpenAPIClient::Object::AbsenceStatus;
use WWW::OpenAPIClient::Object::AbsenceType;
use WWW::OpenAPIClient::Object::AbsenceUpdate;
use WWW::OpenAPIClient::Object::AcceptInviteRequest;
use WWW::OpenAPIClient::Object::AccountOverview;
use WWW::OpenAPIClient::Object::Activity;
use WWW::OpenAPIClient::Object::ActivityCreate;
use WWW::OpenAPIClient::Object::ActivityStatus;
use WWW::OpenAPIClient::Object::ActivityStatusUpdate;
use WWW::OpenAPIClient::Object::ActivityType;
use WWW::OpenAPIClient::Object::ActivityUpdate;
use WWW::OpenAPIClient::Object::Address;
use WWW::OpenAPIClient::Object::AiConfigDto;
use WWW::OpenAPIClient::Object::AiSuggestion;
use WWW::OpenAPIClient::Object::AiSuggestionRequest;
use WWW::OpenAPIClient::Object::AiWorkerConfig;
use WWW::OpenAPIClient::Object::AllocatePaymentRequest;
use WWW::OpenAPIClient::Object::AnlageGErgebnis;
use WWW::OpenAPIClient::Object::AnlageGKfzHinweis;
use WWW::OpenAPIClient::Object::AnlageSErgebnis;
use WWW::OpenAPIClient::Object::AnlageSKfzHinweis;
use WWW::OpenAPIClient::Object::ApiResponseGdprExport;
use WWW::OpenAPIClient::Object::ApiResponseGdprExportData;
use WWW::OpenAPIClient::Object::ApiResponseString;
use WWW::OpenAPIClient::Object::ApiResponseSubscriptionOverview;
use WWW::OpenAPIClient::Object::ApiResponseSubscriptionOverviewData;
use WWW::OpenAPIClient::Object::ApiResponseTeam;
use WWW::OpenAPIClient::Object::ApiResponseTeamData;
use WWW::OpenAPIClient::Object::ApiResponseUserProfile;
use WWW::OpenAPIClient::Object::ApiResponseUserProfileData;
use WWW::OpenAPIClient::Object::ApiResponseVecPlan;
use WWW::OpenAPIClient::Object::ApiResponseVecPlanDataInner;
use WWW::OpenAPIClient::Object::ApiResponseVecTeam;
use WWW::OpenAPIClient::Object::ApiResponseVecUserTenantInfo;
use WWW::OpenAPIClient::Object::ApiResponseVecUserTenantInfoDataInner;
use WWW::OpenAPIClient::Object::ApplicationFilter;
use WWW::OpenAPIClient::Object::ApplicationStatus;
use WWW::OpenAPIClient::Object::ApplicationStatusDto;
use WWW::OpenAPIClient::Object::AppointmentStatusUpdate;
use WWW::OpenAPIClient::Object::AssignmentStatus;
use WWW::OpenAPIClient::Object::Attachment;
use WWW::OpenAPIClient::Object::AttachmentCreate;
use WWW::OpenAPIClient::Object::AttachmentVersion;
use WWW::OpenAPIClient::Object::AuthResponse;
use WWW::OpenAPIClient::Object::Automation;
use WWW::OpenAPIClient::Object::AutomationDto;
use WWW::OpenAPIClient::Object::BWAExpenses;
use WWW::OpenAPIClient::Object::BWAReport;
use WWW::OpenAPIClient::Object::BWARevenue;
use WWW::OpenAPIClient::Object::BWASummary;
use WWW::OpenAPIClient::Object::BalanceItem;
use WWW::OpenAPIClient::Object::BalanceSheet;
use WWW::OpenAPIClient::Object::BankLookup;
use WWW::OpenAPIClient::Object::Betriebsstaette;
use WWW::OpenAPIClient::Object::BetriebsstaettenDetail;
use WWW::OpenAPIClient::Object::BilanzItem;
use WWW::OpenAPIClient::Object::BilanzReport;
use WWW::OpenAPIClient::Object::Bom;
use WWW::OpenAPIClient::Object::BomCreate;
use WWW::OpenAPIClient::Object::BomStatus;
use WWW::OpenAPIClient::Object::BomUpdate;
use WWW::OpenAPIClient::Object::BoxFit;
use WWW::OpenAPIClient::Object::Budget;
use WWW::OpenAPIClient::Object::BudgetErgebnis;
use WWW::OpenAPIClient::Object::BudgetGoalRequest;
use WWW::OpenAPIClient::Object::BudgetKategorie;
use WWW::OpenAPIClient::Object::CartItemInput;
use WWW::OpenAPIClient::Object::CashflowReport;
use WWW::OpenAPIClient::Object::CategoryTotal;
use WWW::OpenAPIClient::Object::ChangePasswordRequest;
use WWW::OpenAPIClient::Object::ChangelogEntry;
use WWW::OpenAPIClient::Object::CheckStatus;
use WWW::OpenAPIClient::Object::CommunicationChannel;
use WWW::OpenAPIClient::Object::CommunicationDirection;
use WWW::OpenAPIClient::Object::CompanyType;
use WWW::OpenAPIClient::Object::ComplianceEntry;
use WWW::OpenAPIClient::Object::ComplianceTraining;
use WWW::OpenAPIClient::Object::ComplianceTrainingCreate;
use WWW::OpenAPIClient::Object::ComplianceTrainingUpdate;
use WWW::OpenAPIClient::Object::ConfigFieldInfo;
use WWW::OpenAPIClient::Object::ConfigFieldKind;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf1;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf2;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf3;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf4;
use WWW::OpenAPIClient::Object::ConnectorType;
use WWW::OpenAPIClient::Object::Contact;
use WWW::OpenAPIClient::Object::ContactCreate;
use WWW::OpenAPIClient::Object::ContactHistoryResponse;
use WWW::OpenAPIClient::Object::ContactInfo;
use WWW::OpenAPIClient::Object::ContactTimelineResponse;
use WWW::OpenAPIClient::Object::ContactType;
use WWW::OpenAPIClient::Object::ContactUpdate;
use WWW::OpenAPIClient::Object::ConvertResponse;
use WWW::OpenAPIClient::Object::CostingLine;
use WWW::OpenAPIClient::Object::CountryCode;
use WWW::OpenAPIClient::Object::Coupon;
use WWW::OpenAPIClient::Object::CouponCreate;
use WWW::OpenAPIClient::Object::CouponUpdate;
use WWW::OpenAPIClient::Object::CouponValidation;
use WWW::OpenAPIClient::Object::CreateChannelDto;
use WWW::OpenAPIClient::Object::CreateConnectionRequest;
use WWW::OpenAPIClient::Object::CreateEmissionEntry;
use WWW::OpenAPIClient::Object::CreateEmissionTarget;
use WWW::OpenAPIClient::Object::CreateShipmentRequest;
use WWW::OpenAPIClient::Object::CreateSubscriptionRequest;
use WWW::OpenAPIClient::Object::CreateTicketRequest;
use WWW::OpenAPIClient::Object::CurrencyCode;
use WWW::OpenAPIClient::Object::CurrentInventoryValue;
use WWW::OpenAPIClient::Object::Customer;
use WWW::OpenAPIClient::Object::CustomerCommunication;
use WWW::OpenAPIClient::Object::CustomerCommunicationCreate;
use WWW::OpenAPIClient::Object::CustomerCommunicationUpdate;
use WWW::OpenAPIClient::Object::CustomerCreate;
use WWW::OpenAPIClient::Object::CustomerGroup;
use WWW::OpenAPIClient::Object::CustomerGroupCreate;
use WWW::OpenAPIClient::Object::CustomerGroupUpdate;
use WWW::OpenAPIClient::Object::CustomerInfo;
use WWW::OpenAPIClient::Object::CustomerUpdate;
use WWW::OpenAPIClient::Object::DataQuality;
use WWW::OpenAPIClient::Object::DatevBookingPreview;
use WWW::OpenAPIClient::Object::DatevExportResponse;
use WWW::OpenAPIClient::Object::DatevImportResponse;
use WWW::OpenAPIClient::Object::DatevImportRow;
use WWW::OpenAPIClient::Object::Declaration;
use WWW::OpenAPIClient::Object::DeclarationCreate;
use WWW::OpenAPIClient::Object::DeclarationType;
use WWW::OpenAPIClient::Object::DeclarationUpdate;
use WWW::OpenAPIClient::Object::DeliverableResponse;
use WWW::OpenAPIClient::Object::DeliveryAppointment;
use WWW::OpenAPIClient::Object::DeliveryAppointmentCreate;
use WWW::OpenAPIClient::Object::DeliveryAppointmentStatus;
use WWW::OpenAPIClient::Object::DeliveryDate;
use WWW::OpenAPIClient::Object::DeliveryDateCreate;
use WWW::OpenAPIClient::Object::DeliveryDateStatus;
use WWW::OpenAPIClient::Object::DeliveryDateStatusUpdate;
use WWW::OpenAPIClient::Object::DeliveryDateUpdate;
use WWW::OpenAPIClient::Object::DeliveryNote;
use WWW::OpenAPIClient::Object::DeliveryNoteCreate;
use WWW::OpenAPIClient::Object::DhlCredentials;
use WWW::OpenAPIClient::Object::DiscountType;
use WWW::OpenAPIClient::Object::DocumentType;
use WWW::OpenAPIClient::Object::DownPaymentInvoice;
use WWW::OpenAPIClient::Object::DpaAcceptRequest;
use WWW::OpenAPIClient::Object::DpaStatus;
use WWW::OpenAPIClient::Object::DunningResult;
use WWW::OpenAPIClient::Object::EBilanzReport;
use WWW::OpenAPIClient::Object::EksErgebnis;
use WWW::OpenAPIClient::Object::EksMonatsWert;
use WWW::OpenAPIClient::Object::ElsterStatus;
use WWW::OpenAPIClient::Object::EmailTemplate;
use WWW::OpenAPIClient::Object::EmailTemplateCreate;
use WWW::OpenAPIClient::Object::EmailTemplateStatus;
use WWW::OpenAPIClient::Object::EmailTemplateUpdate;
use WWW::OpenAPIClient::Object::EmissionEntry;
use WWW::OpenAPIClient::Object::EmissionFactorResponse;
use WWW::OpenAPIClient::Object::EmissionMethod;
use WWW::OpenAPIClient::Object::EmissionTarget;
use WWW::OpenAPIClient::Object::EmissionTargetScope;
use WWW::OpenAPIClient::Object::EmissionsExportResponse;
use WWW::OpenAPIClient::Object::EmissionsReport;
use WWW::OpenAPIClient::Object::EmitEventRequest;
use WWW::OpenAPIClient::Object::Employee;
use WWW::OpenAPIClient::Object::EmployeeCreate;
use WWW::OpenAPIClient::Object::EmployeeStatus;
use WWW::OpenAPIClient::Object::EmployeeUpdate;
use WWW::OpenAPIClient::Object::EmploymentType;
use WWW::OpenAPIClient::Object::EuerDetailErgebnis;
use WWW::OpenAPIClient::Object::EuerErgebnis;
use WWW::OpenAPIClient::Object::EuerKatSumme;
use WWW::OpenAPIClient::Object::EuerZeile;
use WWW::OpenAPIClient::Object::EuerZeileDetail;
use WWW::OpenAPIClient::Object::EventSubscription;
use WWW::OpenAPIClient::Object::ExecutionStatus;
use WWW::OpenAPIClient::Object::ExpenseItem;
use WWW::OpenAPIClient::Object::ExtraPayment;
use WWW::OpenAPIClient::Object::FeatureSettings;
use WWW::OpenAPIClient::Object::ForgotPasswordRequest;
use WWW::OpenAPIClient::Object::FristEintrag;
use WWW::OpenAPIClient::Object::FristenErgebnis;
use WWW::OpenAPIClient::Object::GatewayOAuthAuthorizeRequest;
use WWW::OpenAPIClient::Object::GatewayOAuthAuthorizeResponse;
use WWW::OpenAPIClient::Object::GatewayOAuthCallbackRequest;
use WWW::OpenAPIClient::Object::GatewayType;
use WWW::OpenAPIClient::Object::GdprActivity;
use WWW::OpenAPIClient::Object::GdprApiKey;
use WWW::OpenAPIClient::Object::GdprBillingInfo;
use WWW::OpenAPIClient::Object::GdprExport;
use WWW::OpenAPIClient::Object::GdprNotification;
use WWW::OpenAPIClient::Object::GdprRefreshToken;
use WWW::OpenAPIClient::Object::GdprTenant;
use WWW::OpenAPIClient::Object::GdprUsageEvent;
use WWW::OpenAPIClient::Object::GdprUser;
use WWW::OpenAPIClient::Object::Gender;
use WWW::OpenAPIClient::Object::GenerateCountRequest;
use WWW::OpenAPIClient::Object::GenerateVariantsRequest;
use WWW::OpenAPIClient::Object::GewerbesteuerErgebnis;
use WWW::OpenAPIClient::Object::GewinnverwendungsExportResponse;
use WWW::OpenAPIClient::Object::GewinnverwendungsReport;
use WWW::OpenAPIClient::Object::GewinnverwendungsZeile;
use WWW::OpenAPIClient::Object::GezReport;
use WWW::OpenAPIClient::Object::GhgScope;
use WWW::OpenAPIClient::Object::GoBDExportResponse;
use WWW::OpenAPIClient::Object::GoodsReceipt;
use WWW::OpenAPIClient::Object::GroupFigure;
use WWW::OpenAPIClient::Object::GroupFigureCreate;
use WWW::OpenAPIClient::Object::GroupFigureUpdate;
use WWW::OpenAPIClient::Object::GuVItem;
use WWW::OpenAPIClient::Object::GuVReport;
use WWW::OpenAPIClient::Object::HebesatzLookup;
use WWW::OpenAPIClient::Object::HrTrainingOverview;
use WWW::OpenAPIClient::Object::ImportJobStatus;
use WWW::OpenAPIClient::Object::ImportStartRequest;
use WWW::OpenAPIClient::Object::ImportStartResponse;
use WWW::OpenAPIClient::Object::ImportTestRequest;
use WWW::OpenAPIClient::Object::ImportTestResponse;
use WWW::OpenAPIClient::Object::IncomeStatement;
use WWW::OpenAPIClient::Object::InstituteCheckItem;
use WWW::OpenAPIClient::Object::InstituteDeadlines;
use WWW::OpenAPIClient::Object::InstituteProfile;
use WWW::OpenAPIClient::Object::InstituteProfileUpdate;
use WWW::OpenAPIClient::Object::InstituteStatus;
use WWW::OpenAPIClient::Object::InstituteType;
use WWW::OpenAPIClient::Object::InstrumentType;
use WWW::OpenAPIClient::Object::InventoryCount;
use WWW::OpenAPIClient::Object::InventoryCountCreate;
use WWW::OpenAPIClient::Object::InventoryCountStatus;
use WWW::OpenAPIClient::Object::InventoryCountStatusUpdate;
use WWW::OpenAPIClient::Object::InventoryCountUpdate;
use WWW::OpenAPIClient::Object::InventoryValuePoint;
use WWW::OpenAPIClient::Object::InviteRequest;
use WWW::OpenAPIClient::Object::Invoice;
use WWW::OpenAPIClient::Object::InvoiceCreate;
use WWW::OpenAPIClient::Object::InvoiceLineItem;
use WWW::OpenAPIClient::Object::InvoiceMatchRequest;
use WWW::OpenAPIClient::Object::InvoicePdfUrlResponse;
use WWW::OpenAPIClient::Object::InvoiceStatus;
use WWW::OpenAPIClient::Object::InvoiceType;
use WWW::OpenAPIClient::Object::JahresUstErgebnis;
use WWW::OpenAPIClient::Object::Job;
use WWW::OpenAPIClient::Object::JobApplication;
use WWW::OpenAPIClient::Object::JobPosting;
use WWW::OpenAPIClient::Object::JobPostingCreate;
use WWW::OpenAPIClient::Object::JobPostingFilter;
use WWW::OpenAPIClient::Object::JobPostingStatus;
use WWW::OpenAPIClient::Object::JobPostingUpdate;
use WWW::OpenAPIClient::Object::JobStatus;
use WWW::OpenAPIClient::Object::JobTitleGap;
use WWW::OpenAPIClient::Object::KontoItem;
use WWW::OpenAPIClient::Object::KontoReport;
use WWW::OpenAPIClient::Object::KonzernBeteiligung;
use WWW::OpenAPIClient::Object::KonzernExportResponse;
use WWW::OpenAPIClient::Object::KonzernStatus;
use WWW::OpenAPIClient::Object::KonzernThresholds;
use WWW::OpenAPIClient::Object::KostenEintrag;
use WWW::OpenAPIClient::Object::KostenVorschau;
use WWW::OpenAPIClient::Object::KstErgebnis;
use WWW::OpenAPIClient::Object::KycRecord;
use WWW::OpenAPIClient::Object::KycRecordCreate;
use WWW::OpenAPIClient::Object::KycRecordUpdate;
use WWW::OpenAPIClient::Object::LaborCostRow;
use WWW::OpenAPIClient::Object::LanguageCode;
use WWW::OpenAPIClient::Object::Lead;
use WWW::OpenAPIClient::Object::LeadStatus;
use WWW::OpenAPIClient::Object::LeadUpdate;
use WWW::OpenAPIClient::Object::LegalDocType;
use WWW::OpenAPIClient::Object::LegalDocument;
use WWW::OpenAPIClient::Object::LegalDocumentReset;
use WWW::OpenAPIClient::Object::LegalDocumentUpsert;
use WWW::OpenAPIClient::Object::LiquidityPosition;
use WWW::OpenAPIClient::Object::LoginRequest;
use WWW::OpenAPIClient::Object::MagicLinkRequest;
use WWW::OpenAPIClient::Object::MagicLinkVerifyRequest;
use WWW::OpenAPIClient::Object::MarketplaceConnection;
use WWW::OpenAPIClient::Object::MarketplaceSyncLog;
use WWW::OpenAPIClient::Object::MarketplaceWebhookEvent;
use WWW::OpenAPIClient::Object::MessageDirection;
use WWW::OpenAPIClient::Object::MessageType;
use WWW::OpenAPIClient::Object::MeteredUsage;
use WWW::OpenAPIClient::Object::MethodSuitability;
use WWW::OpenAPIClient::Object::MirrorTriggerResponse;
use WWW::OpenAPIClient::Object::Model;
use WWW::OpenAPIClient::Object::ModelPackage;
use WWW::OpenAPIClient::Object::MovementType;
use WWW::OpenAPIClient::Object::MyTrainingItem;
use WWW::OpenAPIClient::Object::NewVersionRequest;
use WWW::OpenAPIClient::Object::NotificationDto;
use WWW::OpenAPIClient::Object::OAuthAuthorizeRequest;
use WWW::OpenAPIClient::Object::OAuthAuthorizeResponse;
use WWW::OpenAPIClient::Object::OAuthCallbackRequest;
use WWW::OpenAPIClient::Object::OcrTextRequest;
use WWW::OpenAPIClient::Object::OffenlegungItem;
use WWW::OpenAPIClient::Object::OffenlegungReport;
use WWW::OpenAPIClient::Object::OpenItem;
use WWW::OpenAPIClient::Object::Order;
use WWW::OpenAPIClient::Object::OrderConfirmation;
use WWW::OpenAPIClient::Object::OrderConfirmationCreate;
use WWW::OpenAPIClient::Object::OrderCreate;
use WWW::OpenAPIClient::Object::OrderStateUpdate;
use WWW::OpenAPIClient::Object::OrderStatus;
use WWW::OpenAPIClient::Object::OrderTagsRequest;
use WWW::OpenAPIClient::Object::OrderUpdate;
use WWW::OpenAPIClient::Object::OssDependency;
use WWW::OpenAPIClient::Object::OssReport;
use WWW::OpenAPIClient::Object::PackingCompleteRequest;
use WWW::OpenAPIClient::Object::PackingCompleteResponse;
use WWW::OpenAPIClient::Object::PackingQueue;
use WWW::OpenAPIClient::Object::PackingQueueItem;
use WWW::OpenAPIClient::Object::PackingVideoResponse;
use WWW::OpenAPIClient::Object::PartialFeatureSettings;
use WWW::OpenAPIClient::Object::Participation;
use WWW::OpenAPIClient::Object::ParticipationCreate;
use WWW::OpenAPIClient::Object::ParticipationUpdate;
use WWW::OpenAPIClient::Object::PayGapExportResponse;
use WWW::OpenAPIClient::Object::PayGapInfoResponse;
use WWW::OpenAPIClient::Object::PayGapReport;
use WWW::OpenAPIClient::Object::Payment;
use WWW::OpenAPIClient::Object::PaymentCondition;
use WWW::OpenAPIClient::Object::PaymentCreate;
use WWW::OpenAPIClient::Object::PaymentGateway;
use WWW::OpenAPIClient::Object::PaymentGatewayCreate;
use WWW::OpenAPIClient::Object::PaymentGatewayUpdate;
use WWW::OpenAPIClient::Object::PaymentMethod;
use WWW::OpenAPIClient::Object::PaymentStatus;
use WWW::OpenAPIClient::Object::PayrollAutopayPayload;
use WWW::OpenAPIClient::Object::PayrollCreatePayload;
use WWW::OpenAPIClient::Object::PayrollEntryApi;
use WWW::OpenAPIClient::Object::PayrollMonth;
use WWW::OpenAPIClient::Object::PayrollPayPayload;
use WWW::OpenAPIClient::Object::PayrollRunApi;
use WWW::OpenAPIClient::Object::PayrollRunStatus;
use WWW::OpenAPIClient::Object::PayrollSummary;
use WWW::OpenAPIClient::Object::PayrollSummaryItem;
use WWW::OpenAPIClient::Object::PeppolResponse;
use WWW::OpenAPIClient::Object::Plan;
use WWW::OpenAPIClient::Object::PlanFeatures;
use WWW::OpenAPIClient::Object::PlanLimits;
use WWW::OpenAPIClient::Object::PlatformInfo;
use WWW::OpenAPIClient::Object::PlausibilityCheck;
use WWW::OpenAPIClient::Object::PlausibilityReport;
use WWW::OpenAPIClient::Object::PlausibilitySummary;
use WWW::OpenAPIClient::Object::PluginError;
use WWW::OpenAPIClient::Object::PluginErrorOneOf;
use WWW::OpenAPIClient::Object::PluginErrorOneOf1;
use WWW::OpenAPIClient::Object::PluginErrorOneOf2;
use WWW::OpenAPIClient::Object::PluginErrorOneOf3;
use WWW::OpenAPIClient::Object::PluginErrorOneOf4;
use WWW::OpenAPIClient::Object::PluginErrorOneOf5;
use WWW::OpenAPIClient::Object::PluginErrorOneOf6;
use WWW::OpenAPIClient::Object::PluginPricing;
use WWW::OpenAPIClient::Object::PluginPricingOneOf;
use WWW::OpenAPIClient::Object::PluginPricingOneOf1;
use WWW::OpenAPIClient::Object::PluginPricingOneOf2;
use WWW::OpenAPIClient::Object::PnLItem;
use WWW::OpenAPIClient::Object::PosRegister;
use WWW::OpenAPIClient::Object::PosRegisterCreate;
use WWW::OpenAPIClient::Object::PosRegisterStatus;
use WWW::OpenAPIClient::Object::PosTable;
use WWW::OpenAPIClient::Object::PosTableCreate;
use WWW::OpenAPIClient::Object::PosTableStatus;
use WWW::OpenAPIClient::Object::PostingCategory;
use WWW::OpenAPIClient::Object::PostingCategoryCreate;
use WWW::OpenAPIClient::Object::PostingCategoryType;
use WWW::OpenAPIClient::Object::PostingCategoryUpdate;
use WWW::OpenAPIClient::Object::PrecedingSalesVoucherType;
use WWW::OpenAPIClient::Object::PriceTier;
use WWW::OpenAPIClient::Object::PriceTierCreate;
use WWW::OpenAPIClient::Object::PriceTierUpdate;
use WWW::OpenAPIClient::Object::PrintDeliveryNoteResponse;
use WWW::OpenAPIClient::Object::PrintLabelResponse;
use WWW::OpenAPIClient::Object::Product;
use WWW::OpenAPIClient::Object::ProductAttribute;
use WWW::OpenAPIClient::Object::ProductAttributeCreate;
use WWW::OpenAPIClient::Object::ProductAttributeUpdate;
use WWW::OpenAPIClient::Object::ProductCategory;
use WWW::OpenAPIClient::Object::ProductCategoryCreate;
use WWW::OpenAPIClient::Object::ProductCategoryUpdate;
use WWW::OpenAPIClient::Object::ProductCreate;
use WWW::OpenAPIClient::Object::ProductStock;
use WWW::OpenAPIClient::Object::ProductUpdate;
use WWW::OpenAPIClient::Object::ProductVariant;
use WWW::OpenAPIClient::Object::ProductVariantCreate;
use WWW::OpenAPIClient::Object::ProductVariantUpdate;
use WWW::OpenAPIClient::Object::ProductionOrder;
use WWW::OpenAPIClient::Object::ProductionOrderCosting;
use WWW::OpenAPIClient::Object::ProductionOrderStatus;
use WWW::OpenAPIClient::Object::ProductionOrderStatusUpdate;
use WWW::OpenAPIClient::Object::ProformaInvoice;
use WWW::OpenAPIClient::Object::ProformaInvoiceCreate;
use WWW::OpenAPIClient::Object::ProformaInvoiceStatus;
use WWW::OpenAPIClient::Object::ProformaInvoiceUpdate;
use WWW::OpenAPIClient::Object::ProposedAssignment;
use WWW::OpenAPIClient::Object::ProviderInfo;
use WWW::OpenAPIClient::Object::PublicDeliveryAppointmentRequest;
use WWW::OpenAPIClient::Object::PublicDeliveryAppointmentResponse;
use WWW::OpenAPIClient::Object::PublicDeliveryAppointmentStatusResponse;
use WWW::OpenAPIClient::Object::PublicPosting;
use WWW::OpenAPIClient::Object::PublicReturnItem;
use WWW::OpenAPIClient::Object::PublicReturnRequest;
use WWW::OpenAPIClient::Object::PublicReturnResponse;
use WWW::OpenAPIClient::Object::PublicReturnStatusResponse;
use WWW::OpenAPIClient::Object::PurchaseOrder;
use WWW::OpenAPIClient::Object::PurchaseOrderCreate;
use WWW::OpenAPIClient::Object::PurchaseOrderStatus;
use WWW::OpenAPIClient::Object::PurchaseOrderStatusUpdate;
use WWW::OpenAPIClient::Object::PurchaseOrderUpdate;
use WWW::OpenAPIClient::Object::QRCodeResponse;
use WWW::OpenAPIClient::Object::QuartileBand;
use WWW::OpenAPIClient::Object::QuizQuestion;
use WWW::OpenAPIClient::Object::QuotaOverride;
use WWW::OpenAPIClient::Object::QuotaOverrideFeatures;
use WWW::OpenAPIClient::Object::QuotaOverview;
use WWW::OpenAPIClient::Object::Quotation;
use WWW::OpenAPIClient::Object::QuotationCreate;
use WWW::OpenAPIClient::Object::RateRequest;
use WWW::OpenAPIClient::Object::RateResponse;
use WWW::OpenAPIClient::Object::RecurringTemplate;
use WWW::OpenAPIClient::Object::RecurringTemplateCreate;
use WWW::OpenAPIClient::Object::RecurringTemplateType;
use WWW::OpenAPIClient::Object::RecurringTemplateUpdate;
use WWW::OpenAPIClient::Object::ReferenceType;
use WWW::OpenAPIClient::Object::RegisterRequest;
use WWW::OpenAPIClient::Object::ReminderLevel;
use WWW::OpenAPIClient::Object::RemoveUserRequest;
use WWW::OpenAPIClient::Object::ReorderProposalLine;
use WWW::OpenAPIClient::Object::ReorderProposalResponse;
use WWW::OpenAPIClient::Object::ReplenishmentResponse;
use WWW::OpenAPIClient::Object::ReplenishmentSuggestionLine;
use WWW::OpenAPIClient::Object::ResetPasswordRequest;
use WWW::OpenAPIClient::Object::ResolvedPriceResponse;
use WWW::OpenAPIClient::Object::ReturnLogisticsQueueItem;
use WWW::OpenAPIClient::Object::ReturnLogisticsSummary;
use WWW::OpenAPIClient::Object::ReturnOrder;
use WWW::OpenAPIClient::Object::ReturnOrderStatus;
use WWW::OpenAPIClient::Object::ReturnOrderStatusUpdate;
use WWW::OpenAPIClient::Object::ReturnWarehouseSummary;
use WWW::OpenAPIClient::Object::RevenueItem;
use WWW::OpenAPIClient::Object::Rfq;
use WWW::OpenAPIClient::Object::RfqCreate;
use WWW::OpenAPIClient::Object::RfqStatus;
use WWW::OpenAPIClient::Object::RfqStatusUpdate;
use WWW::OpenAPIClient::Object::RfqUpdate;
use WWW::OpenAPIClient::Object::SalesVolumeItem;
use WWW::OpenAPIClient::Object::SalesVolumeReport;
use WWW::OpenAPIClient::Object::ScopeTotal;
use WWW::OpenAPIClient::Object::Section;
use WWW::OpenAPIClient::Object::SendMessageDto;
use WWW::OpenAPIClient::Object::SepaDirectDebitResponse;
use WWW::OpenAPIClient::Object::SepaSequenceType;
use WWW::OpenAPIClient::Object::ServiceAssignment;
use WWW::OpenAPIClient::Object::ServiceAssignmentCreate;
use WWW::OpenAPIClient::Object::ServiceAssignmentStatus;
use WWW::OpenAPIClient::Object::ServiceAssignmentUpdate;
use WWW::OpenAPIClient::Object::ServiceJob;
use WWW::OpenAPIClient::Object::ServiceJobCreate;
use WWW::OpenAPIClient::Object::ServiceJobStatus;
use WWW::OpenAPIClient::Object::ServiceJobUpdate;
use WWW::OpenAPIClient::Object::Severity;
use WWW::OpenAPIClient::Object::Shareholder;
use WWW::OpenAPIClient::Object::ShareholderCreate;
use WWW::OpenAPIClient::Object::ShareholderUpdate;
use WWW::OpenAPIClient::Object::Shipment;
use WWW::OpenAPIClient::Object::ShipmentStatusUpdate;
use WWW::OpenAPIClient::Object::ShippingCredentials;
use WWW::OpenAPIClient::Object::ShippingRate;
use WWW::OpenAPIClient::Object::ShippingRule;
use WWW::OpenAPIClient::Object::ShippingRuleCreate;
use WWW::OpenAPIClient::Object::ShippingRuleUpdate;
use WWW::OpenAPIClient::Object::ShippingThreshold;
use WWW::OpenAPIClient::Object::ShippingThresholdCreate;
use WWW::OpenAPIClient::Object::ShippingThresholdUpdate;
use WWW::OpenAPIClient::Object::SilentPartner;
use WWW::OpenAPIClient::Object::SilentPartnerCreate;
use WWW::OpenAPIClient::Object::SilentPartnerUpdate;
use WWW::OpenAPIClient::Object::SmtpConfig;
use WWW::OpenAPIClient::Object::SmtpEncryption;
use WWW::OpenAPIClient::Object::StilleExportResponse;
use WWW::OpenAPIClient::Object::StillePartnerZeile;
use WWW::OpenAPIClient::Object::StilleReport;
use WWW::OpenAPIClient::Object::StockAdjustment;
use WWW::OpenAPIClient::Object::StockMovement;
use WWW::OpenAPIClient::Object::StockTransfer;
use WWW::OpenAPIClient::Object::StockTransferStatus;
use WWW::OpenAPIClient::Object::StockTransferStatusUpdate;
use WWW::OpenAPIClient::Object::StockUpdateRequest;
use WWW::OpenAPIClient::Object::SubmitResultDto;
use WWW::OpenAPIClient::Object::SubmitResultResponse;
use WWW::OpenAPIClient::Object::SubscriptionOverview;
use WWW::OpenAPIClient::Object::SuitabilityRequest;
use WWW::OpenAPIClient::Object::SuitabilityResult;
use WWW::OpenAPIClient::Object::SupplierCondition;
use WWW::OpenAPIClient::Object::SupplierConditionCreate;
use WWW::OpenAPIClient::Object::SupplierConditionUpdate;
use WWW::OpenAPIClient::Object::SupplierInvoice;
use WWW::OpenAPIClient::Object::SupplierInvoiceCreate;
use WWW::OpenAPIClient::Object::SupplierInvoiceStatus;
use WWW::OpenAPIClient::Object::SupplierInvoiceStatusUpdate;
use WWW::OpenAPIClient::Object::SupplierInvoiceUpdate;
use WWW::OpenAPIClient::Object::SupportChannel;
use WWW::OpenAPIClient::Object::SupportChannelType;
use WWW::OpenAPIClient::Object::SupportTicket;
use WWW::OpenAPIClient::Object::SupportTicketStatus;
use WWW::OpenAPIClient::Object::SupportTicketUpdate;
use WWW::OpenAPIClient::Object::SyncLog;
use WWW::OpenAPIClient::Object::SyncLogStatus;
use WWW::OpenAPIClient::Object::SyncStatus;
use WWW::OpenAPIClient::Object::SyncSummary;
use WWW::OpenAPIClient::Object::SyncType;
use WWW::OpenAPIClient::Object::TargetProgress;
use WWW::OpenAPIClient::Object::TaxRateCreate;
use WWW::OpenAPIClient::Object::Team;
use WWW::OpenAPIClient::Object::TeamCreate;
use WWW::OpenAPIClient::Object::TenantSettings;
use WWW::OpenAPIClient::Object::TenantUser;
use WWW::OpenAPIClient::Object::TicketMessage;
use WWW::OpenAPIClient::Object::TicketPriority;
use WWW::OpenAPIClient::Object::TimeEntryClockIn;
use WWW::OpenAPIClient::Object::TimeEntryClockOut;
use WWW::OpenAPIClient::Object::TimeEntryDto;
use WWW::OpenAPIClient::Object::TimelineEvent;
use WWW::OpenAPIClient::Object::TotpEnableRequest;
use WWW::OpenAPIClient::Object::TotpSetupResponse;
use WWW::OpenAPIClient::Object::TrackOrderRequest;
use WWW::OpenAPIClient::Object::TrackOrderResponse;
use WWW::OpenAPIClient::Object::TrackedShipment;
use WWW::OpenAPIClient::Object::TrackingEvent;
use WWW::OpenAPIClient::Object::TrackingInfo;
use WWW::OpenAPIClient::Object::TrainingAssignment;
use WWW::OpenAPIClient::Object::TrainingAssignmentCreate;
use WWW::OpenAPIClient::Object::TrainingAssignmentUpdate;
use WWW::OpenAPIClient::Object::TrainingContent;
use WWW::OpenAPIClient::Object::TrainingSource;
use WWW::OpenAPIClient::Object::UmsatzsteuerReport;
use WWW::OpenAPIClient::Object::UpdateAutomation;
use WWW::OpenAPIClient::Object::UpdateChannelDto;
use WWW::OpenAPIClient::Object::UpdateConnectionRequest;
use WWW::OpenAPIClient::Object::UpdatePermissionsPayload;
use WWW::OpenAPIClient::Object::UpdateProfileRequest;
use WWW::OpenAPIClient::Object::UpdateRolePayload;
use WWW::OpenAPIClient::Object::UpdateSubscriptionRequest;
use WWW::OpenAPIClient::Object::UpdateSyncDirectionRequest;
use WWW::OpenAPIClient::Object::UpdateTenantSettings;
use WWW::OpenAPIClient::Object::UpsCredentials;
use WWW::OpenAPIClient::Object::UsageSnapshot;
use WWW::OpenAPIClient::Object::UserProfile;
use WWW::OpenAPIClient::Object::UserTenantInfo;
use WWW::OpenAPIClient::Object::UstvaErgebnis;
use WWW::OpenAPIClient::Object::VatDetail;
use WWW::OpenAPIClient::Object::VatItem;
use WWW::OpenAPIClient::Object::VatSummary;
use WWW::OpenAPIClient::Object::Verfahrensdokumentation;
use WWW::OpenAPIClient::Object::VerifyEmailRequest;
use WWW::OpenAPIClient::Object::Voucher;
use WWW::OpenAPIClient::Object::VoucherCreate;
use WWW::OpenAPIClient::Object::VoucherStatus;
use WWW::OpenAPIClient::Object::VoucherType;
use WWW::OpenAPIClient::Object::Warehouse;
use WWW::OpenAPIClient::Object::WarehouseCreate;
use WWW::OpenAPIClient::Object::WarehouseStock;
use WWW::OpenAPIClient::Object::WarehouseUpdate;
use WWW::OpenAPIClient::Object::WebhookDirection;
use WWW::OpenAPIClient::Object::WebhookEvent;
use WWW::OpenAPIClient::Object::WebhookEventStatus;
use WWW::OpenAPIClient::Object::WebhookSubscription;
use WWW::OpenAPIClient::Object::Workflow;
use WWW::OpenAPIClient::Object::WorkflowAction;
use WWW::OpenAPIClient::Object::WorkflowEnabledUpdate;
use WWW::OpenAPIClient::Object::XRechnungResponse;
use WWW::OpenAPIClient::Object::YearTotal;
use WWW::OpenAPIClient::Object::YearlyPayrollSummary;

GETTING STARTED

Put the Perl SDK under the 'lib' folder in your project directory, then run the following

#!/usr/bin/perl
use lib 'lib';
use strict;
use warnings;
# load the API package
use WWW::OpenAPIClient::AbsenceApi;
use WWW::OpenAPIClient::ActivityApi;
use WWW::OpenAPIClient::AdminApi;
use WWW::OpenAPIClient::AiApi;
use WWW::OpenAPIClient::AnlageEksApi;
use WWW::OpenAPIClient::AnlageGApi;
use WWW::OpenAPIClient::AnlageSApi;
use WWW::OpenAPIClient::AttachmentApi;
use WWW::OpenAPIClient::AttachmentVersionApi;
use WWW::OpenAPIClient::AuthApi;
use WWW::OpenAPIClient::AutomationsApi;
use WWW::OpenAPIClient::BankingApi;
use WWW::OpenAPIClient::BillingApi;
use WWW::OpenAPIClient::BomApi;
use WWW::OpenAPIClient::BookkeepingApi;
use WWW::OpenAPIClient::BudgetsApi;
use WWW::OpenAPIClient::ComplianceTrainingApi;
use WWW::OpenAPIClient::ContactApi;
use WWW::OpenAPIClient::CouponApi;
use WWW::OpenAPIClient::CreateSepaDirectDebitApi;
use WWW::OpenAPIClient::CreditNoteApi;
use WWW::OpenAPIClient::CustomerApi;
use WWW::OpenAPIClient::CustomerCommunicationApi;
use WWW::OpenAPIClient::CustomerGroupApi;
use WWW::OpenAPIClient::DatevApi;
use WWW::OpenAPIClient::DatevImportApi;
use WWW::OpenAPIClient::DeclarationApi;
use WWW::OpenAPIClient::DeliveryAppointmentApi;
use WWW::OpenAPIClient::DeliveryDateApi;
use WWW::OpenAPIClient::DeliveryNoteApi;
use WWW::OpenAPIClient::DownPaymentInvoiceApi;
use WWW::OpenAPIClient::EbilanzApi;
use WWW::OpenAPIClient::EmailTemplateApi;
use WWW::OpenAPIClient::EmissionsApi;
use WWW::OpenAPIClient::EmployeeApi;
use WWW::OpenAPIClient::EuerApi;
use WWW::OpenAPIClient::EventSubscriptionApi;
use WWW::OpenAPIClient::FristenApi;
use WWW::OpenAPIClient::GdprApi;
use WWW::OpenAPIClient::GenerateQrcodeApi;
use WWW::OpenAPIClient::GenerateXrechnungApi;
use WWW::OpenAPIClient::GewerbesteuerApi;
use WWW::OpenAPIClient::GewinnverwendungApi;
use WWW::OpenAPIClient::GezApi;
use WWW::OpenAPIClient::GobdExportApi;
use WWW::OpenAPIClient::GoodsReceiptApi;
use WWW::OpenAPIClient::GroupFigureApi;
use WWW::OpenAPIClient::ImportRunnerApi;
use WWW::OpenAPIClient::InstituteApi;
use WWW::OpenAPIClient::InstituteProfileApi;
use WWW::OpenAPIClient::InventoryCountApi;
use WWW::OpenAPIClient::InventoryValueApi;
use WWW::OpenAPIClient::InvoiceApi;
use WWW::OpenAPIClient::JobApplicationApi;
use WWW::OpenAPIClient::JobPostingApi;
use WWW::OpenAPIClient::KonzernApi;
use WWW::OpenAPIClient::KostenVorschauApi;
use WWW::OpenAPIClient::KstApi;
use WWW::OpenAPIClient::KycRecordApi;
use WWW::OpenAPIClient::LeadApi;
use WWW::OpenAPIClient::LegalDocumentApi;
use WWW::OpenAPIClient::ListOpenItemsApi;
use WWW::OpenAPIClient::MarketplaceApiApi;
use WWW::OpenAPIClient::NotificationsApi;
use WWW::OpenAPIClient::OffenlegungApi;
use WWW::OpenAPIClient::OnlineshopApi;
use WWW::OpenAPIClient::OrderApi;
use WWW::OpenAPIClient::OrderConfirmationApi;
use WWW::OpenAPIClient::OssReportApi;
use WWW::OpenAPIClient::PackingApi;
use WWW::OpenAPIClient::ParticipationApi;
use WWW::OpenAPIClient::PaygapApi;
use WWW::OpenAPIClient::PaymentApi;
use WWW::OpenAPIClient::PaymentConditionApi;
use WWW::OpenAPIClient::PaymentGatewayApi;
use WWW::OpenAPIClient::PayrollApi;
use WWW::OpenAPIClient::PeppolApi;
use WWW::OpenAPIClient::PlausibilityApi;
use WWW::OpenAPIClient::PosApi;
use WWW::OpenAPIClient::PostingCategoryApi;
use WWW::OpenAPIClient::PriceTierApi;
use WWW::OpenAPIClient::ProductApi;
use WWW::OpenAPIClient::ProductAttributeApi;
use WWW::OpenAPIClient::ProductCategoryApi;
use WWW::OpenAPIClient::ProductVariantApi;
use WWW::OpenAPIClient::ProductionOrderApi;
use WWW::OpenAPIClient::ProformaInvoiceApi;
use WWW::OpenAPIClient::ProposeAssignmentsApi;
use WWW::OpenAPIClient::PublicReturnsApi;
use WWW::OpenAPIClient::PurchaseOrderApi;
use WWW::OpenAPIClient::QuotationApi;
use WWW::OpenAPIClient::RecurringTemplateApi;
use WWW::OpenAPIClient::ReorderProposalApi;
use WWW::OpenAPIClient::ReplenishmentApi;
use WWW::OpenAPIClient::ReportsApi;
use WWW::OpenAPIClient::ReturnOrderApi;
use WWW::OpenAPIClient::RfqApi;
use WWW::OpenAPIClient::SearchApi;
use WWW::OpenAPIClient::ServiceAssignmentApi;
use WWW::OpenAPIClient::ServiceJobApi;
use WWW::OpenAPIClient::ShareholderApi;
use WWW::OpenAPIClient::ShipmentApi;
use WWW::OpenAPIClient::ShippingApi;
use WWW::OpenAPIClient::ShippingRuleApi;
use WWW::OpenAPIClient::ShippingThresholdApi;
use WWW::OpenAPIClient::ShopApi;
use WWW::OpenAPIClient::SilentPartnerApi;
use WWW::OpenAPIClient::StilleApi;
use WWW::OpenAPIClient::StockMovementApi;
use WWW::OpenAPIClient::StockTransferApi;
use WWW::OpenAPIClient::SuitabilityApi;
use WWW::OpenAPIClient::SupplierConditionApi;
use WWW::OpenAPIClient::SupplierInvoiceApi;
use WWW::OpenAPIClient::SupportChannelApi;
use WWW::OpenAPIClient::SupportTicketApi;
use WWW::OpenAPIClient::TaxApi;
use WWW::OpenAPIClient::TenantSettingsApi;
use WWW::OpenAPIClient::TicketMessageApi;
use WWW::OpenAPIClient::TimeEntriesApi;
use WWW::OpenAPIClient::TrainingAssignmentApi;
use WWW::OpenAPIClient::TrainingsApi;
use WWW::OpenAPIClient::UserApi;
use WWW::OpenAPIClient::UserManagementApi;
use WWW::OpenAPIClient::UstvaApi;
use WWW::OpenAPIClient::VoucherApi;
use WWW::OpenAPIClient::WarehouseApi;
use WWW::OpenAPIClient::WarehouseStockApi;
use WWW::OpenAPIClient::WebhooksApi;
use WWW::OpenAPIClient::WorkflowsApi;
use WWW::OpenAPIClient::ZugferdApi;

# load the models
use WWW::OpenAPIClient::Object::Absence;
use WWW::OpenAPIClient::Object::AbsenceCreate;
use WWW::OpenAPIClient::Object::AbsenceStatus;
use WWW::OpenAPIClient::Object::AbsenceType;
use WWW::OpenAPIClient::Object::AbsenceUpdate;
use WWW::OpenAPIClient::Object::AcceptInviteRequest;
use WWW::OpenAPIClient::Object::AccountOverview;
use WWW::OpenAPIClient::Object::Activity;
use WWW::OpenAPIClient::Object::ActivityCreate;
use WWW::OpenAPIClient::Object::ActivityStatus;
use WWW::OpenAPIClient::Object::ActivityStatusUpdate;
use WWW::OpenAPIClient::Object::ActivityType;
use WWW::OpenAPIClient::Object::ActivityUpdate;
use WWW::OpenAPIClient::Object::Address;
use WWW::OpenAPIClient::Object::AiConfigDto;
use WWW::OpenAPIClient::Object::AiSuggestion;
use WWW::OpenAPIClient::Object::AiSuggestionRequest;
use WWW::OpenAPIClient::Object::AiWorkerConfig;
use WWW::OpenAPIClient::Object::AllocatePaymentRequest;
use WWW::OpenAPIClient::Object::AnlageGErgebnis;
use WWW::OpenAPIClient::Object::AnlageGKfzHinweis;
use WWW::OpenAPIClient::Object::AnlageSErgebnis;
use WWW::OpenAPIClient::Object::AnlageSKfzHinweis;
use WWW::OpenAPIClient::Object::ApiResponseGdprExport;
use WWW::OpenAPIClient::Object::ApiResponseGdprExportData;
use WWW::OpenAPIClient::Object::ApiResponseString;
use WWW::OpenAPIClient::Object::ApiResponseSubscriptionOverview;
use WWW::OpenAPIClient::Object::ApiResponseSubscriptionOverviewData;
use WWW::OpenAPIClient::Object::ApiResponseTeam;
use WWW::OpenAPIClient::Object::ApiResponseTeamData;
use WWW::OpenAPIClient::Object::ApiResponseUserProfile;
use WWW::OpenAPIClient::Object::ApiResponseUserProfileData;
use WWW::OpenAPIClient::Object::ApiResponseVecPlan;
use WWW::OpenAPIClient::Object::ApiResponseVecPlanDataInner;
use WWW::OpenAPIClient::Object::ApiResponseVecTeam;
use WWW::OpenAPIClient::Object::ApiResponseVecUserTenantInfo;
use WWW::OpenAPIClient::Object::ApiResponseVecUserTenantInfoDataInner;
use WWW::OpenAPIClient::Object::ApplicationFilter;
use WWW::OpenAPIClient::Object::ApplicationStatus;
use WWW::OpenAPIClient::Object::ApplicationStatusDto;
use WWW::OpenAPIClient::Object::AppointmentStatusUpdate;
use WWW::OpenAPIClient::Object::AssignmentStatus;
use WWW::OpenAPIClient::Object::Attachment;
use WWW::OpenAPIClient::Object::AttachmentCreate;
use WWW::OpenAPIClient::Object::AttachmentVersion;
use WWW::OpenAPIClient::Object::AuthResponse;
use WWW::OpenAPIClient::Object::Automation;
use WWW::OpenAPIClient::Object::AutomationDto;
use WWW::OpenAPIClient::Object::BWAExpenses;
use WWW::OpenAPIClient::Object::BWAReport;
use WWW::OpenAPIClient::Object::BWARevenue;
use WWW::OpenAPIClient::Object::BWASummary;
use WWW::OpenAPIClient::Object::BalanceItem;
use WWW::OpenAPIClient::Object::BalanceSheet;
use WWW::OpenAPIClient::Object::BankLookup;
use WWW::OpenAPIClient::Object::Betriebsstaette;
use WWW::OpenAPIClient::Object::BetriebsstaettenDetail;
use WWW::OpenAPIClient::Object::BilanzItem;
use WWW::OpenAPIClient::Object::BilanzReport;
use WWW::OpenAPIClient::Object::Bom;
use WWW::OpenAPIClient::Object::BomCreate;
use WWW::OpenAPIClient::Object::BomStatus;
use WWW::OpenAPIClient::Object::BomUpdate;
use WWW::OpenAPIClient::Object::BoxFit;
use WWW::OpenAPIClient::Object::Budget;
use WWW::OpenAPIClient::Object::BudgetErgebnis;
use WWW::OpenAPIClient::Object::BudgetGoalRequest;
use WWW::OpenAPIClient::Object::BudgetKategorie;
use WWW::OpenAPIClient::Object::CartItemInput;
use WWW::OpenAPIClient::Object::CashflowReport;
use WWW::OpenAPIClient::Object::CategoryTotal;
use WWW::OpenAPIClient::Object::ChangePasswordRequest;
use WWW::OpenAPIClient::Object::ChangelogEntry;
use WWW::OpenAPIClient::Object::CheckStatus;
use WWW::OpenAPIClient::Object::CommunicationChannel;
use WWW::OpenAPIClient::Object::CommunicationDirection;
use WWW::OpenAPIClient::Object::CompanyType;
use WWW::OpenAPIClient::Object::ComplianceEntry;
use WWW::OpenAPIClient::Object::ComplianceTraining;
use WWW::OpenAPIClient::Object::ComplianceTrainingCreate;
use WWW::OpenAPIClient::Object::ComplianceTrainingUpdate;
use WWW::OpenAPIClient::Object::ConfigFieldInfo;
use WWW::OpenAPIClient::Object::ConfigFieldKind;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf1;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf2;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf3;
use WWW::OpenAPIClient::Object::ConfigFieldKindOneOf4;
use WWW::OpenAPIClient::Object::ConnectorType;
use WWW::OpenAPIClient::Object::Contact;
use WWW::OpenAPIClient::Object::ContactCreate;
use WWW::OpenAPIClient::Object::ContactHistoryResponse;
use WWW::OpenAPIClient::Object::ContactInfo;
use WWW::OpenAPIClient::Object::ContactTimelineResponse;
use WWW::OpenAPIClient::Object::ContactType;
use WWW::OpenAPIClient::Object::ContactUpdate;
use WWW::OpenAPIClient::Object::ConvertResponse;
use WWW::OpenAPIClient::Object::CostingLine;
use WWW::OpenAPIClient::Object::CountryCode;
use WWW::OpenAPIClient::Object::Coupon;
use WWW::OpenAPIClient::Object::CouponCreate;
use WWW::OpenAPIClient::Object::CouponUpdate;
use WWW::OpenAPIClient::Object::CouponValidation;
use WWW::OpenAPIClient::Object::CreateChannelDto;
use WWW::OpenAPIClient::Object::CreateConnectionRequest;
use WWW::OpenAPIClient::Object::CreateEmissionEntry;
use WWW::OpenAPIClient::Object::CreateEmissionTarget;
use WWW::OpenAPIClient::Object::CreateShipmentRequest;
use WWW::OpenAPIClient::Object::CreateSubscriptionRequest;
use WWW::OpenAPIClient::Object::CreateTicketRequest;
use WWW::OpenAPIClient::Object::CurrencyCode;
use WWW::OpenAPIClient::Object::CurrentInventoryValue;
use WWW::OpenAPIClient::Object::Customer;
use WWW::OpenAPIClient::Object::CustomerCommunication;
use WWW::OpenAPIClient::Object::CustomerCommunicationCreate;
use WWW::OpenAPIClient::Object::CustomerCommunicationUpdate;
use WWW::OpenAPIClient::Object::CustomerCreate;
use WWW::OpenAPIClient::Object::CustomerGroup;
use WWW::OpenAPIClient::Object::CustomerGroupCreate;
use WWW::OpenAPIClient::Object::CustomerGroupUpdate;
use WWW::OpenAPIClient::Object::CustomerInfo;
use WWW::OpenAPIClient::Object::CustomerUpdate;
use WWW::OpenAPIClient::Object::DataQuality;
use WWW::OpenAPIClient::Object::DatevBookingPreview;
use WWW::OpenAPIClient::Object::DatevExportResponse;
use WWW::OpenAPIClient::Object::DatevImportResponse;
use WWW::OpenAPIClient::Object::DatevImportRow;
use WWW::OpenAPIClient::Object::Declaration;
use WWW::OpenAPIClient::Object::DeclarationCreate;
use WWW::OpenAPIClient::Object::DeclarationType;
use WWW::OpenAPIClient::Object::DeclarationUpdate;
use WWW::OpenAPIClient::Object::DeliverableResponse;
use WWW::OpenAPIClient::Object::DeliveryAppointment;
use WWW::OpenAPIClient::Object::DeliveryAppointmentCreate;
use WWW::OpenAPIClient::Object::DeliveryAppointmentStatus;
use WWW::OpenAPIClient::Object::DeliveryDate;
use WWW::OpenAPIClient::Object::DeliveryDateCreate;
use WWW::OpenAPIClient::Object::DeliveryDateStatus;
use WWW::OpenAPIClient::Object::DeliveryDateStatusUpdate;
use WWW::OpenAPIClient::Object::DeliveryDateUpdate;
use WWW::OpenAPIClient::Object::DeliveryNote;
use WWW::OpenAPIClient::Object::DeliveryNoteCreate;
use WWW::OpenAPIClient::Object::DhlCredentials;
use WWW::OpenAPIClient::Object::DiscountType;
use WWW::OpenAPIClient::Object::DocumentType;
use WWW::OpenAPIClient::Object::DownPaymentInvoice;
use WWW::OpenAPIClient::Object::DpaAcceptRequest;
use WWW::OpenAPIClient::Object::DpaStatus;
use WWW::OpenAPIClient::Object::DunningResult;
use WWW::OpenAPIClient::Object::EBilanzReport;
use WWW::OpenAPIClient::Object::EksErgebnis;
use WWW::OpenAPIClient::Object::EksMonatsWert;
use WWW::OpenAPIClient::Object::ElsterStatus;
use WWW::OpenAPIClient::Object::EmailTemplate;
use WWW::OpenAPIClient::Object::EmailTemplateCreate;
use WWW::OpenAPIClient::Object::EmailTemplateStatus;
use WWW::OpenAPIClient::Object::EmailTemplateUpdate;
use WWW::OpenAPIClient::Object::EmissionEntry;
use WWW::OpenAPIClient::Object::EmissionFactorResponse;
use WWW::OpenAPIClient::Object::EmissionMethod;
use WWW::OpenAPIClient::Object::EmissionTarget;
use WWW::OpenAPIClient::Object::EmissionTargetScope;
use WWW::OpenAPIClient::Object::EmissionsExportResponse;
use WWW::OpenAPIClient::Object::EmissionsReport;
use WWW::OpenAPIClient::Object::EmitEventRequest;
use WWW::OpenAPIClient::Object::Employee;
use WWW::OpenAPIClient::Object::EmployeeCreate;
use WWW::OpenAPIClient::Object::EmployeeStatus;
use WWW::OpenAPIClient::Object::EmployeeUpdate;
use WWW::OpenAPIClient::Object::EmploymentType;
use WWW::OpenAPIClient::Object::EuerDetailErgebnis;
use WWW::OpenAPIClient::Object::EuerErgebnis;
use WWW::OpenAPIClient::Object::EuerKatSumme;
use WWW::OpenAPIClient::Object::EuerZeile;
use WWW::OpenAPIClient::Object::EuerZeileDetail;
use WWW::OpenAPIClient::Object::EventSubscription;
use WWW::OpenAPIClient::Object::ExecutionStatus;
use WWW::OpenAPIClient::Object::ExpenseItem;
use WWW::OpenAPIClient::Object::ExtraPayment;
use WWW::OpenAPIClient::Object::FeatureSettings;
use WWW::OpenAPIClient::Object::ForgotPasswordRequest;
use WWW::OpenAPIClient::Object::FristEintrag;
use WWW::OpenAPIClient::Object::FristenErgebnis;
use WWW::OpenAPIClient::Object::GatewayOAuthAuthorizeRequest;
use WWW::OpenAPIClient::Object::GatewayOAuthAuthorizeResponse;
use WWW::OpenAPIClient::Object::GatewayOAuthCallbackRequest;
use WWW::OpenAPIClient::Object::GatewayType;
use WWW::OpenAPIClient::Object::GdprActivity;
use WWW::OpenAPIClient::Object::GdprApiKey;
use WWW::OpenAPIClient::Object::GdprBillingInfo;
use WWW::OpenAPIClient::Object::GdprExport;
use WWW::OpenAPIClient::Object::GdprNotification;
use WWW::OpenAPIClient::Object::GdprRefreshToken;
use WWW::OpenAPIClient::Object::GdprTenant;
use WWW::OpenAPIClient::Object::GdprUsageEvent;
use WWW::OpenAPIClient::Object::GdprUser;
use WWW::OpenAPIClient::Object::Gender;
use WWW::OpenAPIClient::Object::GenerateCountRequest;
use WWW::OpenAPIClient::Object::GenerateVariantsRequest;
use WWW::OpenAPIClient::Object::GewerbesteuerErgebnis;
use WWW::OpenAPIClient::Object::GewinnverwendungsExportResponse;
use WWW::OpenAPIClient::Object::GewinnverwendungsReport;
use WWW::OpenAPIClient::Object::GewinnverwendungsZeile;
use WWW::OpenAPIClient::Object::GezReport;
use WWW::OpenAPIClient::Object::GhgScope;
use WWW::OpenAPIClient::Object::GoBDExportResponse;
use WWW::OpenAPIClient::Object::GoodsReceipt;
use WWW::OpenAPIClient::Object::GroupFigure;
use WWW::OpenAPIClient::Object::GroupFigureCreate;
use WWW::OpenAPIClient::Object::GroupFigureUpdate;
use WWW::OpenAPIClient::Object::GuVItem;
use WWW::OpenAPIClient::Object::GuVReport;
use WWW::OpenAPIClient::Object::HebesatzLookup;
use WWW::OpenAPIClient::Object::HrTrainingOverview;
use WWW::OpenAPIClient::Object::ImportJobStatus;
use WWW::OpenAPIClient::Object::ImportStartRequest;
use WWW::OpenAPIClient::Object::ImportStartResponse;
use WWW::OpenAPIClient::Object::ImportTestRequest;
use WWW::OpenAPIClient::Object::ImportTestResponse;
use WWW::OpenAPIClient::Object::IncomeStatement;
use WWW::OpenAPIClient::Object::InstituteCheckItem;
use WWW::OpenAPIClient::Object::InstituteDeadlines;
use WWW::OpenAPIClient::Object::InstituteProfile;
use WWW::OpenAPIClient::Object::InstituteProfileUpdate;
use WWW::OpenAPIClient::Object::InstituteStatus;
use WWW::OpenAPIClient::Object::InstituteType;
use WWW::OpenAPIClient::Object::InstrumentType;
use WWW::OpenAPIClient::Object::InventoryCount;
use WWW::OpenAPIClient::Object::InventoryCountCreate;
use WWW::OpenAPIClient::Object::InventoryCountStatus;
use WWW::OpenAPIClient::Object::InventoryCountStatusUpdate;
use WWW::OpenAPIClient::Object::InventoryCountUpdate;
use WWW::OpenAPIClient::Object::InventoryValuePoint;
use WWW::OpenAPIClient::Object::InviteRequest;
use WWW::OpenAPIClient::Object::Invoice;
use WWW::OpenAPIClient::Object::InvoiceCreate;
use WWW::OpenAPIClient::Object::InvoiceLineItem;
use WWW::OpenAPIClient::Object::InvoiceMatchRequest;
use WWW::OpenAPIClient::Object::InvoicePdfUrlResponse;
use WWW::OpenAPIClient::Object::InvoiceStatus;
use WWW::OpenAPIClient::Object::InvoiceType;
use WWW::OpenAPIClient::Object::JahresUstErgebnis;
use WWW::OpenAPIClient::Object::Job;
use WWW::OpenAPIClient::Object::JobApplication;
use WWW::OpenAPIClient::Object::JobPosting;
use WWW::OpenAPIClient::Object::JobPostingCreate;
use WWW::OpenAPIClient::Object::JobPostingFilter;
use WWW::OpenAPIClient::Object::JobPostingStatus;
use WWW::OpenAPIClient::Object::JobPostingUpdate;
use WWW::OpenAPIClient::Object::JobStatus;
use WWW::OpenAPIClient::Object::JobTitleGap;
use WWW::OpenAPIClient::Object::KontoItem;
use WWW::OpenAPIClient::Object::KontoReport;
use WWW::OpenAPIClient::Object::KonzernBeteiligung;
use WWW::OpenAPIClient::Object::KonzernExportResponse;
use WWW::OpenAPIClient::Object::KonzernStatus;
use WWW::OpenAPIClient::Object::KonzernThresholds;
use WWW::OpenAPIClient::Object::KostenEintrag;
use WWW::OpenAPIClient::Object::KostenVorschau;
use WWW::OpenAPIClient::Object::KstErgebnis;
use WWW::OpenAPIClient::Object::KycRecord;
use WWW::OpenAPIClient::Object::KycRecordCreate;
use WWW::OpenAPIClient::Object::KycRecordUpdate;
use WWW::OpenAPIClient::Object::LaborCostRow;
use WWW::OpenAPIClient::Object::LanguageCode;
use WWW::OpenAPIClient::Object::Lead;
use WWW::OpenAPIClient::Object::LeadStatus;
use WWW::OpenAPIClient::Object::LeadUpdate;
use WWW::OpenAPIClient::Object::LegalDocType;
use WWW::OpenAPIClient::Object::LegalDocument;
use WWW::OpenAPIClient::Object::LegalDocumentReset;
use WWW::OpenAPIClient::Object::LegalDocumentUpsert;
use WWW::OpenAPIClient::Object::LiquidityPosition;
use WWW::OpenAPIClient::Object::LoginRequest;
use WWW::OpenAPIClient::Object::MagicLinkRequest;
use WWW::OpenAPIClient::Object::MagicLinkVerifyRequest;
use WWW::OpenAPIClient::Object::MarketplaceConnection;
use WWW::OpenAPIClient::Object::MarketplaceSyncLog;
use WWW::OpenAPIClient::Object::MarketplaceWebhookEvent;
use WWW::OpenAPIClient::Object::MessageDirection;
use WWW::OpenAPIClient::Object::MessageType;
use WWW::OpenAPIClient::Object::MeteredUsage;
use WWW::OpenAPIClient::Object::MethodSuitability;
use WWW::OpenAPIClient::Object::MirrorTriggerResponse;
use WWW::OpenAPIClient::Object::Model;
use WWW::OpenAPIClient::Object::ModelPackage;
use WWW::OpenAPIClient::Object::MovementType;
use WWW::OpenAPIClient::Object::MyTrainingItem;
use WWW::OpenAPIClient::Object::NewVersionRequest;
use WWW::OpenAPIClient::Object::NotificationDto;
use WWW::OpenAPIClient::Object::OAuthAuthorizeRequest;
use WWW::OpenAPIClient::Object::OAuthAuthorizeResponse;
use WWW::OpenAPIClient::Object::OAuthCallbackRequest;
use WWW::OpenAPIClient::Object::OcrTextRequest;
use WWW::OpenAPIClient::Object::OffenlegungItem;
use WWW::OpenAPIClient::Object::OffenlegungReport;
use WWW::OpenAPIClient::Object::OpenItem;
use WWW::OpenAPIClient::Object::Order;
use WWW::OpenAPIClient::Object::OrderConfirmation;
use WWW::OpenAPIClient::Object::OrderConfirmationCreate;
use WWW::OpenAPIClient::Object::OrderCreate;
use WWW::OpenAPIClient::Object::OrderStateUpdate;
use WWW::OpenAPIClient::Object::OrderStatus;
use WWW::OpenAPIClient::Object::OrderTagsRequest;
use WWW::OpenAPIClient::Object::OrderUpdate;
use WWW::OpenAPIClient::Object::OssDependency;
use WWW::OpenAPIClient::Object::OssReport;
use WWW::OpenAPIClient::Object::PackingCompleteRequest;
use WWW::OpenAPIClient::Object::PackingCompleteResponse;
use WWW::OpenAPIClient::Object::PackingQueue;
use WWW::OpenAPIClient::Object::PackingQueueItem;
use WWW::OpenAPIClient::Object::PackingVideoResponse;
use WWW::OpenAPIClient::Object::PartialFeatureSettings;
use WWW::OpenAPIClient::Object::Participation;
use WWW::OpenAPIClient::Object::ParticipationCreate;
use WWW::OpenAPIClient::Object::ParticipationUpdate;
use WWW::OpenAPIClient::Object::PayGapExportResponse;
use WWW::OpenAPIClient::Object::PayGapInfoResponse;
use WWW::OpenAPIClient::Object::PayGapReport;
use WWW::OpenAPIClient::Object::Payment;
use WWW::OpenAPIClient::Object::PaymentCondition;
use WWW::OpenAPIClient::Object::PaymentCreate;
use WWW::OpenAPIClient::Object::PaymentGateway;
use WWW::OpenAPIClient::Object::PaymentGatewayCreate;
use WWW::OpenAPIClient::Object::PaymentGatewayUpdate;
use WWW::OpenAPIClient::Object::PaymentMethod;
use WWW::OpenAPIClient::Object::PaymentStatus;
use WWW::OpenAPIClient::Object::PayrollAutopayPayload;
use WWW::OpenAPIClient::Object::PayrollCreatePayload;
use WWW::OpenAPIClient::Object::PayrollEntryApi;
use WWW::OpenAPIClient::Object::PayrollMonth;
use WWW::OpenAPIClient::Object::PayrollPayPayload;
use WWW::OpenAPIClient::Object::PayrollRunApi;
use WWW::OpenAPIClient::Object::PayrollRunStatus;
use WWW::OpenAPIClient::Object::PayrollSummary;
use WWW::OpenAPIClient::Object::PayrollSummaryItem;
use WWW::OpenAPIClient::Object::PeppolResponse;
use WWW::OpenAPIClient::Object::Plan;
use WWW::OpenAPIClient::Object::PlanFeatures;
use WWW::OpenAPIClient::Object::PlanLimits;
use WWW::OpenAPIClient::Object::PlatformInfo;
use WWW::OpenAPIClient::Object::PlausibilityCheck;
use WWW::OpenAPIClient::Object::PlausibilityReport;
use WWW::OpenAPIClient::Object::PlausibilitySummary;
use WWW::OpenAPIClient::Object::PluginError;
use WWW::OpenAPIClient::Object::PluginErrorOneOf;
use WWW::OpenAPIClient::Object::PluginErrorOneOf1;
use WWW::OpenAPIClient::Object::PluginErrorOneOf2;
use WWW::OpenAPIClient::Object::PluginErrorOneOf3;
use WWW::OpenAPIClient::Object::PluginErrorOneOf4;
use WWW::OpenAPIClient::Object::PluginErrorOneOf5;
use WWW::OpenAPIClient::Object::PluginErrorOneOf6;
use WWW::OpenAPIClient::Object::PluginPricing;
use WWW::OpenAPIClient::Object::PluginPricingOneOf;
use WWW::OpenAPIClient::Object::PluginPricingOneOf1;
use WWW::OpenAPIClient::Object::PluginPricingOneOf2;
use WWW::OpenAPIClient::Object::PnLItem;
use WWW::OpenAPIClient::Object::PosRegister;
use WWW::OpenAPIClient::Object::PosRegisterCreate;
use WWW::OpenAPIClient::Object::PosRegisterStatus;
use WWW::OpenAPIClient::Object::PosTable;
use WWW::OpenAPIClient::Object::PosTableCreate;
use WWW::OpenAPIClient::Object::PosTableStatus;
use WWW::OpenAPIClient::Object::PostingCategory;
use WWW::OpenAPIClient::Object::PostingCategoryCreate;
use WWW::OpenAPIClient::Object::PostingCategoryType;
use WWW::OpenAPIClient::Object::PostingCategoryUpdate;
use WWW::OpenAPIClient::Object::PrecedingSalesVoucherType;
use WWW::OpenAPIClient::Object::PriceTier;
use WWW::OpenAPIClient::Object::PriceTierCreate;
use WWW::OpenAPIClient::Object::PriceTierUpdate;
use WWW::OpenAPIClient::Object::PrintDeliveryNoteResponse;
use WWW::OpenAPIClient::Object::PrintLabelResponse;
use WWW::OpenAPIClient::Object::Product;
use WWW::OpenAPIClient::Object::ProductAttribute;
use WWW::OpenAPIClient::Object::ProductAttributeCreate;
use WWW::OpenAPIClient::Object::ProductAttributeUpdate;
use WWW::OpenAPIClient::Object::ProductCategory;
use WWW::OpenAPIClient::Object::ProductCategoryCreate;
use WWW::OpenAPIClient::Object::ProductCategoryUpdate;
use WWW::OpenAPIClient::Object::ProductCreate;
use WWW::OpenAPIClient::Object::ProductStock;
use WWW::OpenAPIClient::Object::ProductUpdate;
use WWW::OpenAPIClient::Object::ProductVariant;
use WWW::OpenAPIClient::Object::ProductVariantCreate;
use WWW::OpenAPIClient::Object::ProductVariantUpdate;
use WWW::OpenAPIClient::Object::ProductionOrder;
use WWW::OpenAPIClient::Object::ProductionOrderCosting;
use WWW::OpenAPIClient::Object::ProductionOrderStatus;
use WWW::OpenAPIClient::Object::ProductionOrderStatusUpdate;
use WWW::OpenAPIClient::Object::ProformaInvoice;
use WWW::OpenAPIClient::Object::ProformaInvoiceCreate;
use WWW::OpenAPIClient::Object::ProformaInvoiceStatus;
use WWW::OpenAPIClient::Object::ProformaInvoiceUpdate;
use WWW::OpenAPIClient::Object::ProposedAssignment;
use WWW::OpenAPIClient::Object::ProviderInfo;
use WWW::OpenAPIClient::Object::PublicDeliveryAppointmentRequest;
use WWW::OpenAPIClient::Object::PublicDeliveryAppointmentResponse;
use WWW::OpenAPIClient::Object::PublicDeliveryAppointmentStatusResponse;
use WWW::OpenAPIClient::Object::PublicPosting;
use WWW::OpenAPIClient::Object::PublicReturnItem;
use WWW::OpenAPIClient::Object::PublicReturnRequest;
use WWW::OpenAPIClient::Object::PublicReturnResponse;
use WWW::OpenAPIClient::Object::PublicReturnStatusResponse;
use WWW::OpenAPIClient::Object::PurchaseOrder;
use WWW::OpenAPIClient::Object::PurchaseOrderCreate;
use WWW::OpenAPIClient::Object::PurchaseOrderStatus;
use WWW::OpenAPIClient::Object::PurchaseOrderStatusUpdate;
use WWW::OpenAPIClient::Object::PurchaseOrderUpdate;
use WWW::OpenAPIClient::Object::QRCodeResponse;
use WWW::OpenAPIClient::Object::QuartileBand;
use WWW::OpenAPIClient::Object::QuizQuestion;
use WWW::OpenAPIClient::Object::QuotaOverride;
use WWW::OpenAPIClient::Object::QuotaOverrideFeatures;
use WWW::OpenAPIClient::Object::QuotaOverview;
use WWW::OpenAPIClient::Object::Quotation;
use WWW::OpenAPIClient::Object::QuotationCreate;
use WWW::OpenAPIClient::Object::RateRequest;
use WWW::OpenAPIClient::Object::RateResponse;
use WWW::OpenAPIClient::Object::RecurringTemplate;
use WWW::OpenAPIClient::Object::RecurringTemplateCreate;
use WWW::OpenAPIClient::Object::RecurringTemplateType;
use WWW::OpenAPIClient::Object::RecurringTemplateUpdate;
use WWW::OpenAPIClient::Object::ReferenceType;
use WWW::OpenAPIClient::Object::RegisterRequest;
use WWW::OpenAPIClient::Object::ReminderLevel;
use WWW::OpenAPIClient::Object::RemoveUserRequest;
use WWW::OpenAPIClient::Object::ReorderProposalLine;
use WWW::OpenAPIClient::Object::ReorderProposalResponse;
use WWW::OpenAPIClient::Object::ReplenishmentResponse;
use WWW::OpenAPIClient::Object::ReplenishmentSuggestionLine;
use WWW::OpenAPIClient::Object::ResetPasswordRequest;
use WWW::OpenAPIClient::Object::ResolvedPriceResponse;
use WWW::OpenAPIClient::Object::ReturnLogisticsQueueItem;
use WWW::OpenAPIClient::Object::ReturnLogisticsSummary;
use WWW::OpenAPIClient::Object::ReturnOrder;
use WWW::OpenAPIClient::Object::ReturnOrderStatus;
use WWW::OpenAPIClient::Object::ReturnOrderStatusUpdate;
use WWW::OpenAPIClient::Object::ReturnWarehouseSummary;
use WWW::OpenAPIClient::Object::RevenueItem;
use WWW::OpenAPIClient::Object::Rfq;
use WWW::OpenAPIClient::Object::RfqCreate;
use WWW::OpenAPIClient::Object::RfqStatus;
use WWW::OpenAPIClient::Object::RfqStatusUpdate;
use WWW::OpenAPIClient::Object::RfqUpdate;
use WWW::OpenAPIClient::Object::SalesVolumeItem;
use WWW::OpenAPIClient::Object::SalesVolumeReport;
use WWW::OpenAPIClient::Object::ScopeTotal;
use WWW::OpenAPIClient::Object::Section;
use WWW::OpenAPIClient::Object::SendMessageDto;
use WWW::OpenAPIClient::Object::SepaDirectDebitResponse;
use WWW::OpenAPIClient::Object::SepaSequenceType;
use WWW::OpenAPIClient::Object::ServiceAssignment;
use WWW::OpenAPIClient::Object::ServiceAssignmentCreate;
use WWW::OpenAPIClient::Object::ServiceAssignmentStatus;
use WWW::OpenAPIClient::Object::ServiceAssignmentUpdate;
use WWW::OpenAPIClient::Object::ServiceJob;
use WWW::OpenAPIClient::Object::ServiceJobCreate;
use WWW::OpenAPIClient::Object::ServiceJobStatus;
use WWW::OpenAPIClient::Object::ServiceJobUpdate;
use WWW::OpenAPIClient::Object::Severity;
use WWW::OpenAPIClient::Object::Shareholder;
use WWW::OpenAPIClient::Object::ShareholderCreate;
use WWW::OpenAPIClient::Object::ShareholderUpdate;
use WWW::OpenAPIClient::Object::Shipment;
use WWW::OpenAPIClient::Object::ShipmentStatusUpdate;
use WWW::OpenAPIClient::Object::ShippingCredentials;
use WWW::OpenAPIClient::Object::ShippingRate;
use WWW::OpenAPIClient::Object::ShippingRule;
use WWW::OpenAPIClient::Object::ShippingRuleCreate;
use WWW::OpenAPIClient::Object::ShippingRuleUpdate;
use WWW::OpenAPIClient::Object::ShippingThreshold;
use WWW::OpenAPIClient::Object::ShippingThresholdCreate;
use WWW::OpenAPIClient::Object::ShippingThresholdUpdate;
use WWW::OpenAPIClient::Object::SilentPartner;
use WWW::OpenAPIClient::Object::SilentPartnerCreate;
use WWW::OpenAPIClient::Object::SilentPartnerUpdate;
use WWW::OpenAPIClient::Object::SmtpConfig;
use WWW::OpenAPIClient::Object::SmtpEncryption;
use WWW::OpenAPIClient::Object::StilleExportResponse;
use WWW::OpenAPIClient::Object::StillePartnerZeile;
use WWW::OpenAPIClient::Object::StilleReport;
use WWW::OpenAPIClient::Object::StockAdjustment;
use WWW::OpenAPIClient::Object::StockMovement;
use WWW::OpenAPIClient::Object::StockTransfer;
use WWW::OpenAPIClient::Object::StockTransferStatus;
use WWW::OpenAPIClient::Object::StockTransferStatusUpdate;
use WWW::OpenAPIClient::Object::StockUpdateRequest;
use WWW::OpenAPIClient::Object::SubmitResultDto;
use WWW::OpenAPIClient::Object::SubmitResultResponse;
use WWW::OpenAPIClient::Object::SubscriptionOverview;
use WWW::OpenAPIClient::Object::SuitabilityRequest;
use WWW::OpenAPIClient::Object::SuitabilityResult;
use WWW::OpenAPIClient::Object::SupplierCondition;
use WWW::OpenAPIClient::Object::SupplierConditionCreate;
use WWW::OpenAPIClient::Object::SupplierConditionUpdate;
use WWW::OpenAPIClient::Object::SupplierInvoice;
use WWW::OpenAPIClient::Object::SupplierInvoiceCreate;
use WWW::OpenAPIClient::Object::SupplierInvoiceStatus;
use WWW::OpenAPIClient::Object::SupplierInvoiceStatusUpdate;
use WWW::OpenAPIClient::Object::SupplierInvoiceUpdate;
use WWW::OpenAPIClient::Object::SupportChannel;
use WWW::OpenAPIClient::Object::SupportChannelType;
use WWW::OpenAPIClient::Object::SupportTicket;
use WWW::OpenAPIClient::Object::SupportTicketStatus;
use WWW::OpenAPIClient::Object::SupportTicketUpdate;
use WWW::OpenAPIClient::Object::SyncLog;
use WWW::OpenAPIClient::Object::SyncLogStatus;
use WWW::OpenAPIClient::Object::SyncStatus;
use WWW::OpenAPIClient::Object::SyncSummary;
use WWW::OpenAPIClient::Object::SyncType;
use WWW::OpenAPIClient::Object::TargetProgress;
use WWW::OpenAPIClient::Object::TaxRateCreate;
use WWW::OpenAPIClient::Object::Team;
use WWW::OpenAPIClient::Object::TeamCreate;
use WWW::OpenAPIClient::Object::TenantSettings;
use WWW::OpenAPIClient::Object::TenantUser;
use WWW::OpenAPIClient::Object::TicketMessage;
use WWW::OpenAPIClient::Object::TicketPriority;
use WWW::OpenAPIClient::Object::TimeEntryClockIn;
use WWW::OpenAPIClient::Object::TimeEntryClockOut;
use WWW::OpenAPIClient::Object::TimeEntryDto;
use WWW::OpenAPIClient::Object::TimelineEvent;
use WWW::OpenAPIClient::Object::TotpEnableRequest;
use WWW::OpenAPIClient::Object::TotpSetupResponse;
use WWW::OpenAPIClient::Object::TrackOrderRequest;
use WWW::OpenAPIClient::Object::TrackOrderResponse;
use WWW::OpenAPIClient::Object::TrackedShipment;
use WWW::OpenAPIClient::Object::TrackingEvent;
use WWW::OpenAPIClient::Object::TrackingInfo;
use WWW::OpenAPIClient::Object::TrainingAssignment;
use WWW::OpenAPIClient::Object::TrainingAssignmentCreate;
use WWW::OpenAPIClient::Object::TrainingAssignmentUpdate;
use WWW::OpenAPIClient::Object::TrainingContent;
use WWW::OpenAPIClient::Object::TrainingSource;
use WWW::OpenAPIClient::Object::UmsatzsteuerReport;
use WWW::OpenAPIClient::Object::UpdateAutomation;
use WWW::OpenAPIClient::Object::UpdateChannelDto;
use WWW::OpenAPIClient::Object::UpdateConnectionRequest;
use WWW::OpenAPIClient::Object::UpdatePermissionsPayload;
use WWW::OpenAPIClient::Object::UpdateProfileRequest;
use WWW::OpenAPIClient::Object::UpdateRolePayload;
use WWW::OpenAPIClient::Object::UpdateSubscriptionRequest;
use WWW::OpenAPIClient::Object::UpdateSyncDirectionRequest;
use WWW::OpenAPIClient::Object::UpdateTenantSettings;
use WWW::OpenAPIClient::Object::UpsCredentials;
use WWW::OpenAPIClient::Object::UsageSnapshot;
use WWW::OpenAPIClient::Object::UserProfile;
use WWW::OpenAPIClient::Object::UserTenantInfo;
use WWW::OpenAPIClient::Object::UstvaErgebnis;
use WWW::OpenAPIClient::Object::VatDetail;
use WWW::OpenAPIClient::Object::VatItem;
use WWW::OpenAPIClient::Object::VatSummary;
use WWW::OpenAPIClient::Object::Verfahrensdokumentation;
use WWW::OpenAPIClient::Object::VerifyEmailRequest;
use WWW::OpenAPIClient::Object::Voucher;
use WWW::OpenAPIClient::Object::VoucherCreate;
use WWW::OpenAPIClient::Object::VoucherStatus;
use WWW::OpenAPIClient::Object::VoucherType;
use WWW::OpenAPIClient::Object::Warehouse;
use WWW::OpenAPIClient::Object::WarehouseCreate;
use WWW::OpenAPIClient::Object::WarehouseStock;
use WWW::OpenAPIClient::Object::WarehouseUpdate;
use WWW::OpenAPIClient::Object::WebhookDirection;
use WWW::OpenAPIClient::Object::WebhookEvent;
use WWW::OpenAPIClient::Object::WebhookEventStatus;
use WWW::OpenAPIClient::Object::WebhookSubscription;
use WWW::OpenAPIClient::Object::Workflow;
use WWW::OpenAPIClient::Object::WorkflowAction;
use WWW::OpenAPIClient::Object::WorkflowEnabledUpdate;
use WWW::OpenAPIClient::Object::XRechnungResponse;
use WWW::OpenAPIClient::Object::YearTotal;
use WWW::OpenAPIClient::Object::YearlyPayrollSummary;

# for displaying the API response data
use Data::Dumper;


my $api_instance = WWW::OpenAPIClient::AbsenceApi->new(
);

my $absence_create = WWW::OpenAPIClient::Object::AbsenceCreate->new(); # AbsenceCreate | 

eval {
    my $result = $api_instance->create_absence(absence_create => $absence_create);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AbsenceApi->create_absence: $@\n";
}

DOCUMENTATION FOR API ENDPOINTS

All URIs are relative to https://demo.simplebilly.com

Class Method HTTP request Description
AbsenceApi create_absence POST /api/v1/absences
AbsenceApi delete_absence DELETE /api/v1/absences/{id}
AbsenceApi get_absence GET /api/v1/absences/{id}
AbsenceApi get_absences GET /api/v1/absences/
AbsenceApi update_absence PUT /api/v1/absences/{id}
ActivityApi create_activity POST /api/v1/activities
ActivityApi delete_activity DELETE /api/v1/activities/{activity_id}
ActivityApi get_activity GET /api/v1/activities/{activity_id}
ActivityApi list_activities GET /api/v1/activities/
ActivityApi update_activity PUT /api/v1/activities/{activity_id}
ActivityApi update_activity_status PUT /api/v1/activities/{activity_id}/status
AdminApi trigger_mirror POST /api/v1/admin/storage/mirror
AiApi ai_suggest_api POST /api/v1/support/ai/suggest
AiApi create_worker_api POST /api/v1/support/ai/workers
AiApi list_workers_api GET /api/v1/support/ai/workers
AiApi run_worker_api POST /api/v1/support/ai/workers/{worker_id}/run
AnlageEksApi eks_api GET /api/v1/bookkeeping/eks
AnlageGApi anlage_g_api GET /api/v1/bookkeeping/anlage-g
AnlageSApi anlage_s_api GET /api/v1/bookkeeping/anlage-s
AttachmentApi attachment_restore POST /api/v1/attachments/{id}/restore
AttachmentApi create_attachment POST /api/v1/attachments
AttachmentApi delete_attachment DELETE /api/v1/attachments/{id}
AttachmentApi get_attachment GET /api/v1/attachments/{id}
AttachmentApi list_attachments GET /api/v1/attachments/
AttachmentApi save_attachment_ocr_text PUT /api/v1/attachments/{attachment_id}/ocr-text Persist client-side OCR output for an attachment.
AttachmentVersionApi create_attachment_version POST /api/v1/attachments/{attachment_id}/versions
AttachmentVersionApi list_attachment_versions GET /api/v1/attachments/{attachment_id}/versions
AttachmentVersionApi restore_attachment_version POST /api/v1/attachments/{attachment_id}/versions/{version_id}/restore
AuthApi accept_invite POST /auth/accept-invite Accept an invite: create the account (or reuse an existing one) and join the inviting tenant. The invite token proves control of the mailbox.
AuthApi forgot_password POST /auth/forgot-password Send a password reset email to the user
AuthApi login POST /auth/login Authenticate a user with email + password (optional TOTP)
AuthApi logout POST /auth/logout Log out the current user (kills the assay session)
AuthApi magic_link_login POST /auth/magic-link Request a magic link login (sends an email with a one-time link)
AuthApi magic_link_verify POST /auth/magic-link/verify Verify a magic link token and log the user in
AuthApi register POST /auth/register Register a new user account
AuthApi reset_password POST /auth/reset-password Reset the user's password using a reset token
AuthApi totp_enable POST /auth/totp/enable Enable TOTP two-factor authentication by verifying a code
AuthApi totp_setup GET /auth/totp/setup Set up TOTP two-factor authentication (generates secret + backup codes)
AuthApi verify_email POST /auth/verify-email Verify a user's email address using a verification token
AutomationsApi list_automations GET /api/v1/automations
AutomationsApi trigger_automation POST /api/v1/automations/{key}/trigger
AutomationsApi update_automation PUT /api/v1/automations/{key}
BankingApi bank_lookup_api GET /api/v1/bookkeeping/banking/lookup
BankingApi bank_transactions_api GET /api/v1/bookkeeping/banking/transactions
BankingApi hebesatz_lookup_api GET /api/v1/bookkeeping/hebesatz
BillingApi get_plans GET /api/v1/plans All canonical plans (free/starter/business/enterprise) — the single source of truth lives in `crate::saasy::plans`, matching marketing.
BillingApi get_quota_api GET /api/v1/quota Effective limits + current usage for the calling tenant.
BillingApi get_subscription_api GET /api/v1/subscription
BillingApi get_usage_api GET /api/v1/usage
BillingApi paddle_subscription_webhook POST /api/webhooks/paddle/subscription Paddle Billing subscription webhook. Verifies the `Paddle-Signature` header (HMAC-SHA256 over `"{ts}:{raw_body}"` with the webhook secret), then updates `billing_info` and `tenants.plan` for the tenant identified by the subscription `custom_data` (JSON `{"tenant_id": "..."}` or a bare tenant UUID).
BillingApi put_quota_api PUT /api/v1/quota Write the per-tenant quota override (`admin:settings`). An empty object clears the override.
BomApi create_bom POST /api/v1/boms
BomApi delete_bom DELETE /api/v1/boms/{bom_id}
BomApi get_bom GET /api/v1/boms/{bom_id}
BomApi list_boms GET /api/v1/boms/
BomApi update_bom PUT /api/v1/boms/{bom_id}
BookkeepingApi allocate_payment_api POST /api/v1/payments/allocate Allocate a payment to an invoice
BookkeepingApi bwa_report_api GET /api/v1/bookkeeping/bwa Get BWA (Betriebswirtschaftliche Auswertung) report
BookkeepingApi elster_status_api GET /api/v1/bookkeeping/elster/status
BookkeepingApi elster_validate_api POST /api/v1/bookkeeping/ustva/elster-validate
BookkeepingApi elster_xml_api GET /api/v1/bookkeeping/ustva/elster-xml
BookkeepingApi get_cashflow GET /api/v1/bookkeeping/cashflow GET /api/v1/bookkeeping/cashflow Returns operating, investing, and financing cashflow for the given period.
BookkeepingApi get_liquidity GET /api/v1/bookkeeping/liquidity GET /api/v1/bookkeeping/liquidity Returns current liquidity position with ratios.
BookkeepingApi get_open_invoices_api GET /api/v1/payments/open-invoices/{customer_id} Get open invoices for a customer
BookkeepingApi get_verfahrensdokumentation GET /api/v1/bookkeeping/verfahrensdokumentation GET /api/v1/bookkeeping/verfahrensdokumentation Returns the complete compliance catalog of all documented modules.
BookkeepingApi run_dunning_api POST /api/v1/bookkeeping/dunning
BudgetsApi budgets_api GET /api/v1/bookkeeping/budgets
BudgetsApi upsert_budget_goal_api PUT /api/v1/bookkeeping/budgets/goals/{category}
ComplianceTrainingApi create_compliance_training POST /api/v1/compliance-trainings
ComplianceTrainingApi delete_compliance_training DELETE /api/v1/compliance-trainings/{id}
ComplianceTrainingApi get_compliance_training GET /api/v1/compliance-trainings/{id}
ComplianceTrainingApi get_compliance_trainings GET /api/v1/compliance-trainings/
ComplianceTrainingApi update_compliance_training PUT /api/v1/compliance-trainings/{id}
ContactApi contact_schema GET /api/v1/contacts/schema Serve JSON Schema for client-side validation
ContactApi contact_timeline GET /api/v1/contacts/{contact_id}/timeline Get the full per-contact timeline (Xentral §4.6/4.7).
ContactApi create_contact POST /api/v1/contacts Create contact
ContactApi delete_contact DELETE /api/v1/contacts/{contact_id} Soft-delete contact
ContactApi get_contact GET /api/v1/contacts/{contact_id} Get single contact
ContactApi list_contacts GET /api/v1/contacts List contacts with search, type filter, and pagination
ContactApi sales_volume GET /api/v1/contacts/sales-volume Sales volume per contact
ContactApi update_contact PUT /api/v1/contacts/{contact_id} Update contact
CouponApi coupon_restore POST /api/v1/coupons/{coupon_id}/restore
CouponApi create_coupon POST /api/v1/coupons
CouponApi delete_coupon DELETE /api/v1/coupons/{coupon_id}
CouponApi get_coupon GET /api/v1/coupons/{coupon_id}
CouponApi list_coupons GET /api/v1/coupons/
CouponApi update_coupon PUT /api/v1/coupons/{coupon_id}
CreateSepaDirectDebitApi create_sepa_direct_debit_api POST /api/v1/bookkeeping/sepa-direct-debit
CreditNoteApi create_credit_note POST /api/v1/credit-notes
CreditNoteApi download_credit_note_pdf GET /api/v1/credit-notes/{credit_note_id}/pdf
CreditNoteApi get_credit_note GET /api/v1/credit-notes/{credit_note_id}
CreditNoteApi list_credit_notes GET /api/v1/credit-notes/
CustomerApi create_customer POST /api/v1/customers
CustomerApi customer_restore POST /api/v1/customers/{customer_id}/restore
CustomerApi delete_customer DELETE /api/v1/customers/{customer_id}
CustomerApi get_customer GET /api/v1/customers/{customer_id}
CustomerApi get_customers GET /api/v1/customers/
CustomerApi update_customer PUT /api/v1/customers/{customer_id}
CustomerCommunicationApi create_communication POST /api/v1/communications
CustomerCommunicationApi customercommunication_restore POST /api/v1/communications/{communication_id}/restore
CustomerCommunicationApi delete_communication DELETE /api/v1/communications/{communication_id}
CustomerCommunicationApi get_communication GET /api/v1/communications/{communication_id}
CustomerCommunicationApi get_contact_history GET /api/v1/contacts/{contact_id}/communications
CustomerCommunicationApi list_communications GET /api/v1/communications/
CustomerCommunicationApi update_communication PUT /api/v1/communications/{communication_id}
CustomerGroupApi add_group_members POST /api/v1/customer-groups/{customer_group_id}/members
CustomerGroupApi create_customer_group POST /api/v1/customer-groups
CustomerGroupApi delete_customer_group DELETE /api/v1/customer-groups/{customer_group_id}
CustomerGroupApi get_customer_group GET /api/v1/customer-groups/{customer_group_id}
CustomerGroupApi list_customer_groups GET /api/v1/customer-groups/
CustomerGroupApi update_customer_group PUT /api/v1/customer-groups/{customer_group_id}
DatevApi datev_export_api GET /api/v1/bookkeeping/datev/export Export bookkeeping data as DATEV CSV
DatevApi datev_preview_api GET /api/v1/bookkeeping/datev/preview Exported_datev_bookings: returns formed bookings for review
DatevImportApi datev_import_api POST /api/v1/bookkeeping/datev/import
DeclarationApi create_declaration POST /api/v1/declarations
DeclarationApi declaration_restore POST /api/v1/declarations/{id}/restore
DeclarationApi delete_declaration DELETE /api/v1/declarations/{id}
DeclarationApi get_declaration GET /api/v1/declarations/{id}
DeclarationApi get_declarations GET /api/v1/declarations/
DeclarationApi update_declaration PUT /api/v1/declarations/{id}
DeliveryAppointmentApi create_delivery_appointment POST /api/v1/delivery-appointments
DeliveryAppointmentApi delete_delivery_appointment DELETE /api/v1/delivery-appointments/{appointment_id}
DeliveryAppointmentApi get_delivery_appointment GET /api/v1/delivery-appointments/{appointment_id}
DeliveryAppointmentApi get_public_delivery_appointment_status GET /api/v1/public/delivery-appointments/status Supplier/carrier checks appointment status (public, no auth). The appointment is only revealed when email AND token match.
DeliveryAppointmentApi list_delivery_appointments GET /api/v1/delivery-appointments
DeliveryAppointmentApi request_public_delivery_appointment POST /api/v1/public/delivery-appointments/request Supplier/carrier requests an inbound delivery slot (public, no auth). The tenant is derived from the warehouse found by `code` — never from the request.
DeliveryAppointmentApi update_delivery_appointment PUT /api/v1/delivery-appointments/{appointment_id}
DeliveryAppointmentApi update_delivery_appointment_status PUT /api/v1/delivery-appointments/{appointment_id}/status
DeliveryDateApi create_delivery_date POST /api/v1/delivery-dates
DeliveryDateApi delete_delivery_date DELETE /api/v1/delivery-dates/{delivery_date_id}
DeliveryDateApi get_delivery_date GET /api/v1/delivery-dates/{delivery_date_id}
DeliveryDateApi get_delivery_performance GET /api/v1/delivery-dates/performance On-time performance summary: how many promised delivery dates were met within a period.
DeliveryDateApi list_delivery_dates GET /api/v1/delivery-dates/
DeliveryDateApi update_delivery_date PUT /api/v1/delivery-dates/{delivery_date_id}
DeliveryDateApi update_delivery_date_status PUT /api/v1/delivery-dates/{delivery_date_id}/status
DeliveryNoteApi create_delivery_note POST /api/v1/delivery-notes
DeliveryNoteApi delete_delivery_note DELETE /api/v1/delivery-notes/{delivery_note_id}
DeliveryNoteApi deliverynote_restore POST /api/v1/delivery-notes/{delivery_note_id}/restore
DeliveryNoteApi download_delivery_note_pdf GET /api/v1/delivery-notes/{delivery_note_id}/pdf
DeliveryNoteApi get_delivery_note GET /api/v1/delivery-notes/{delivery_note_id}
DeliveryNoteApi list_delivery_notes GET /api/v1/delivery-notes/
DeliveryNoteApi pursue_delivery_note POST /api/v1/delivery-notes/{delivery_note_id}/pursue
DownPaymentInvoiceApi download_down_payment_invoice_pdf GET /api/v1/down-payment-invoices/{id}/pdf
DownPaymentInvoiceApi get_down_payment_invoice GET /api/v1/down-payment-invoices/{id}
DownPaymentInvoiceApi list_down_payment_invoices GET /api/v1/down-payment-invoices/
EbilanzApi ebilanz_report_api GET /api/v1/bookkeeping/ebilanz
EbilanzApi ebilanz_xbrl_export_api GET /api/v1/bookkeeping/ebilanz/xbrl
EmailTemplateApi create_email_template POST /api/v1/email-templates
EmailTemplateApi delete_email_template DELETE /api/v1/email-templates/{email_template_id}
EmailTemplateApi get_email_template GET /api/v1/email-templates/{email_template_id}
EmailTemplateApi list_email_templates GET /api/v1/email-templates/
EmailTemplateApi render_email_template POST /api/v1/email-templates/{email_template_id}/render
EmailTemplateApi update_email_template PUT /api/v1/email-templates/{email_template_id}
EmissionsApi create_emission_entry_api POST /api/v1/bookkeeping/emissions/entries
EmissionsApi create_emission_target_api POST /api/v1/bookkeeping/emissions/targets
EmissionsApi delete_emission_entry_api DELETE /api/v1/bookkeeping/emissions/entries/{id}
EmissionsApi delete_emission_target_api DELETE /api/v1/bookkeeping/emissions/targets/{id}
EmissionsApi emissions_entries_api GET /api/v1/bookkeeping/emissions/entries
EmissionsApi emissions_export_api GET /api/v1/bookkeeping/emissions/export
EmissionsApi emissions_factors_api GET /api/v1/bookkeeping/emissions/factors
EmissionsApi emissions_report_api GET /api/v1/bookkeeping/emissions/report
EmissionsApi emissions_targets_api GET /api/v1/bookkeeping/emissions/targets
EmployeeApi create_employee POST /api/v1/employees
EmployeeApi delete_employee DELETE /api/v1/employees/{id}
EmployeeApi employee_restore POST /api/v1/employees/{id}/restore
EmployeeApi get_employee GET /api/v1/employees/{id}
EmployeeApi get_employee_payroll_summary GET /api/v1/employees/{id}/payroll-summary
EmployeeApi get_employees GET /api/v1/employees/
EmployeeApi update_employee PUT /api/v1/employees/{id}
EuerApi euer_api GET /api/v1/bookkeeping/euer
EuerApi euer_kategorien_api GET /api/v1/bookkeeping/euer/kategorien
EventSubscriptionApi create_event_subscription POST /api/v1/event-subscriptions
EventSubscriptionApi delete_event_subscription DELETE /api/v1/event-subscriptions/{subscription_id}
EventSubscriptionApi list_event_subscriptions GET /api/v1/event-subscriptions/
FristenApi fristen_api GET /api/v1/bookkeeping/fristen
GdprApi accept_dpa PUT /api/v1/gdpr/dpa Record DPA acceptance: sets dpa_accepted_at/by/version on the tenant settings row (created with company-type defaults if missing).
GdprApi account_erasure POST /api/v1/gdpr/account-erasure Erase ALL personal data of the tenant (TOS §11: deletion 90 days after termination).
GdprApi erasure_contact POST /api/v1/gdpr/erasure/{contact_id} Anonymize + soft-delete a contact: personal attributes are cleared, the record itself is kept for GoBD retention (Art. 17(3)(e) DSGVO). The audit trigger on `contacts` already records who/when.
GdprApi export_contact_data GET /api/v1/gdpr/export/{contact_id} Art. 15 data-subject access export for a contact.
GdprApi export_gdpr GET /api/v1/gdpr/export Export the current user's personal data (GDPR Art. 15/20).
GdprApi get_dpa GET /api/v1/gdpr/dpa Current DPA acceptance status (from tenant_settings).
GenerateQrcodeApi generate_qrcode_api GET /api/v1/invoices/{id}/qrcode
GenerateXrechnungApi generate_xrechnung_api GET /api/v1/invoices/{id}/xrechnung
GewerbesteuerApi gewerbesteuer_api GET /api/v1/bookkeeping/gewerbesteuer
GewinnverwendungApi gewinnverwendung_api GET /api/v1/bookkeeping/gewinnverwendung
GewinnverwendungApi gewinnverwendung_export_api GET /api/v1/bookkeeping/gewinnverwendung/export
GezApi gez_api GET /api/v1/bookkeeping/gez
GobdExportApi buchhalter_csv_api GET /api/v1/bookkeeping/buchhalter-csv
GobdExportApi gobd_export_api GET /api/v1/bookkeeping/gobd GoBD/GDPdU export. Default: ZIP archive (`index.xml` + CSV tables, IDEA format). `?format=csv` returns the legacy single-journal CSV as JSON.
GoodsReceiptApi create_goods_receipt POST /api/v1/goods-receipts
GoodsReceiptApi delete_goods_receipt DELETE /api/v1/goods-receipts/{goods_receipt_id}
GoodsReceiptApi get_goods_receipt GET /api/v1/goods-receipts/{goods_receipt_id}
GoodsReceiptApi list_goods_receipts GET /api/v1/goods-receipts/
GroupFigureApi create_group_figure POST /api/v1/group-figures
GroupFigureApi delete_group_figure DELETE /api/v1/group-figures/{year}
GroupFigureApi get_group_figure GET /api/v1/group-figures/{year}
GroupFigureApi get_group_figures GET /api/v1/group-figures/
GroupFigureApi update_group_figure PUT /api/v1/group-figures/{year}
ImportRunnerApi get_import_status GET /api/v1/import/{job_id}
ImportRunnerApi start_import POST /api/v1/import/start
ImportRunnerApi test_import_connection POST /api/v1/import/test
InstituteApi institute_status_api GET /api/v1/bookkeeping/institute/status
InstituteProfileApi get_institute_profile GET /api/v1/institute-profile Current institute profile (created with defaults when missing).
InstituteProfileApi update_institute_profile PUT /api/v1/institute-profile Update the institute profile (institute_type and/or kapitalmarktorientiert).
InventoryCountApi create_inventory_count POST /api/v1/inventory-counts
InventoryCountApi delete_inventory_count DELETE /api/v1/inventory-counts/{inventory_count_id}
InventoryCountApi generate_inventory_count POST /api/v1/inventory-counts/generate
InventoryCountApi get_inventory_count GET /api/v1/inventory-counts/{inventory_count_id}
InventoryCountApi list_inventory_counts GET /api/v1/inventory-counts/
InventoryCountApi update_inventory_count PUT /api/v1/inventory-counts/{inventory_count_id}
InventoryCountApi update_inventory_count_status PUT /api/v1/inventory-counts/{inventory_count_id}/status
InventoryValueApi get_inventory_value_api GET /api/v1/bookkeeping/inventory-value
InventoryValueApi record_inventory_value_api POST /api/v1/bookkeeping/inventory-value/record
InvoiceApi create_invoice POST /api/v1/invoices
InvoiceApi delete_invoice DELETE /api/v1/invoices/{id}
InvoiceApi download_invoice_pdf GET /api/v1/invoices/{id}/pdf
InvoiceApi get_invoice GET /api/v1/invoices/{id}
InvoiceApi get_invoice_pdf_url GET /api/v1/invoices/{id}/pdf-url
InvoiceApi get_invoices GET /api/v1/invoices/
InvoiceApi invoice_restore POST /api/v1/invoices/{id}/restore
InvoiceApi update_invoice PUT /api/v1/invoices/{id}
JobApplicationApi apply_public POST /api/v1/public/jobs/{posting_id}/apply
JobApplicationApi delete_job_application DELETE /api/v1/job-applications/{application_id}
JobApplicationApi download_cv GET /api/v1/job-applications/{application_id}/cv
JobApplicationApi get_job_application GET /api/v1/job-applications/{application_id}
JobApplicationApi inbound_email POST /api/v1/public/jobs/inbound-email Inbound CV email, mailgun/sendgrid inbound-parse style: multipart form with `from`, `subject`, `body-plain` and one or more `attachment-N` file fields. The subject may reference a posting as `[JOB-<posting_id>]`; without one the application lands in the general inbox.
JobApplicationApi list_job_applications GET /api/v1/job-applications
JobApplicationApi list_public_postings GET /api/v1/public/jobs
JobApplicationApi score_job_application POST /api/v1/job-applications/{application_id}/score
JobApplicationApi update_job_application_status PATCH /api/v1/job-applications/{application_id}/status
JobPostingApi create_job_posting POST /api/v1/job-postings
JobPostingApi delete_job_posting DELETE /api/v1/job-postings/{id}
JobPostingApi get_job_posting GET /api/v1/job-postings/{id}
JobPostingApi list_job_postings GET /api/v1/job-postings
JobPostingApi update_job_posting PUT /api/v1/job-postings/{id}
KonzernApi konzern_export_api GET /api/v1/bookkeeping/konzern/status/export
KonzernApi konzern_status_api GET /api/v1/bookkeeping/konzern/status
KostenVorschauApi kosten_vorschau_api GET /api/v1/bookkeeping/kosten-vorschau
KstApi kst_api GET /api/v1/bookkeeping/kst
KycRecordApi create_kyc_record POST /api/v1/kyc-records
KycRecordApi delete_kyc_record DELETE /api/v1/kyc-records/{id}
KycRecordApi get_kyc_record GET /api/v1/kyc-records/{id}
KycRecordApi get_kyc_records GET /api/v1/kyc-records/
KycRecordApi update_kyc_record PUT /api/v1/kyc-records/{id}
LeadApi list_leads_api GET /api/v1/support/leads
LeadApi update_lead_api PUT /api/v1/support/leads/{lead_id}
LegalDocumentApi get_legal_documents GET /api/v1/legal/documents List all legal documents of the tenant. Missing documents are seeded from the default texts (with tenant placeholders replaced) on first access.
LegalDocumentApi reset_legal_documents POST /api/v1/legal/documents/reset Restore default texts for all documents (or a single doc_type/lang when the optional filter is given). Returns the full tenant list.
LegalDocumentApi upsert_legal_documents PUT /api/v1/legal/documents Upsert legal documents per (doc_type, lang). Returns the full tenant list.
ListOpenItemsApi list_open_items_api GET /api/v1/bookkeeping/open-items
MarketplaceApiApi create_connection_api POST /api/v1/marketplace/connections Create a new connection (for API-key based platforms)
MarketplaceApiApi delete_connection_api DELETE /api/v1/marketplace/connections/{connection_id} Soft-delete a connection
MarketplaceApiApi get_connection_api GET /api/v1/marketplace/connections/{connection_id} Get a single connection
MarketplaceApiApi get_sync_direction_api GET /api/v1/marketplace/connections/{connection_id}/directions Get current sync direction configuration for a connection
MarketplaceApiApi get_sync_logs_api GET /api/v1/marketplace/connections/{connection_id}/logs Get sync logs for a connection
MarketplaceApiApi list_connections_api GET /api/v1/marketplace/connections List connections for the current tenant
MarketplaceApiApi list_platforms_api GET /api/v1/marketplace/platforms List all supported platforms
MarketplaceApiApi oauth_authorize_api POST /api/v1/marketplace/oauth/authorize OAuth: initiate authorization flow
MarketplaceApiApi oauth_callback_api POST /api/v1/marketplace/oauth/callback OAuth: handle callback after authorization
MarketplaceApiApi trigger_sync_api POST /api/v1/marketplace/connections/{connection_id}/sync Trigger sync for a connection
MarketplaceApiApi update_connection_api PUT /api/v1/marketplace/connections/{connection_id} Update a connection
MarketplaceApiApi update_sync_direction_api PUT /api/v1/marketplace/connections/{connection_id}/directions Update per-entity sync direction configuration for a connection
MarketplaceApiApi webhook_receiver_api POST /api/v1/marketplace/webhook/{platform}/{connection_id} Webhook receiver
NotificationsApi delete_notification DELETE /api/v1/notifications/{id}
NotificationsApi list_notifications GET /api/v1/notifications
NotificationsApi mark_all_read PUT /api/v1/notifications/read-all
NotificationsApi mark_as_read PUT /api/v1/notifications/{id}/read
NotificationsApi unread_count GET /api/v1/notifications/unread-count
OffenlegungApi offenlegung_api GET /api/v1/bookkeeping/offenlegung
OnlineshopApi get_smtp_config_api GET /api/v1/settings/smtp
OnlineshopApi save_smtp_config_api PUT /api/v1/settings/smtp
OrderApi add_order_tags POST /api/v1/orders/{order_id}/tags
OrderApi find_order_by_external_ref GET /api/v1/orders/by-ext-ref/{ext_ref}
OrderApi get_order GET /api/v1/order/{order_number}
OrderApi get_orders GET /api/v1/orders
OrderApi patch_order PATCH /api/v1/orders/{order_id}
OrderApi replace_order_tags PUT /api/v1/orders/{order_id}/tags
OrderApi update_order_state PUT /api/v1/orders/{order_id}/state
OrderConfirmationApi create_confirmation POST /api/v1/order-confirmations
OrderConfirmationApi delete_confirmation DELETE /api/v1/order-confirmations/{confirmation_id}
OrderConfirmationApi download_confirmation_pdf GET /api/v1/order-confirmations/{confirmation_id}/pdf
OrderConfirmationApi get_confirmation GET /api/v1/order-confirmations/{confirmation_id}
OrderConfirmationApi list_confirmations GET /api/v1/order-confirmations/
OrderConfirmationApi orderconfirmation_restore POST /api/v1/order-confirmations/{confirmation_id}/restore
OrderConfirmationApi pursue_confirmation POST /api/v1/order-confirmations/{confirmation_id}/pursue
OssReportApi oss_report_api GET /api/v1/bookkeeping/oss
PackingApi complete_packing POST /api/v1/packing/{order_number}/complete Mark packing as complete and transition order to shipped
PackingApi get_packing_queue GET /api/v1/packing/queue Get the packing queue - orders ready for packing
PackingApi print_delivery_note POST /api/v1/packing/{order_number}/print-delivery-note Print delivery note (Lieferschein) for an order
PackingApi print_label POST /api/v1/packing/{order_number}/print-label Print shipping label for an order
PackingApi record_packing_video POST /api/v1/packing/{order_number}/record-video Record video of packing process
ParticipationApi create_participation POST /api/v1/participations
ParticipationApi delete_participation DELETE /api/v1/participations/{id}
ParticipationApi get_participation GET /api/v1/participations/{id}
ParticipationApi get_participations GET /api/v1/participations/
ParticipationApi update_participation PUT /api/v1/participations/{id}
PaygapApi paygap_auskunft_api GET /api/v1/bookkeeping/paygap/auskunft/{employee_id}
PaygapApi paygap_export_api GET /api/v1/bookkeeping/paygap/export
PaygapApi paygap_report_api GET /api/v1/bookkeeping/paygap/report
PaymentApi create_payment POST /api/v1/payments
PaymentApi delete_payment DELETE /api/v1/payments/{id}
PaymentApi get_payment GET /api/v1/payments/{id}
PaymentApi get_payments GET /api/v1/payments/
PaymentApi payment_restore POST /api/v1/payments/{id}/restore
PaymentApi update_payment PUT /api/v1/payments/{id}
PaymentConditionApi list_payment_conditions_api GET /api/v1/payment-conditions
PaymentGatewayApi create_payment_gateway_api POST /api/v1/payment-gateways
PaymentGatewayApi delete_payment_gateway_api DELETE /api/v1/payment-gateways/{gateway_id}
PaymentGatewayApi list_payment_gateways_api GET /api/v1/payment-gateways/
PaymentGatewayApi oauth_authorize_api POST /api/v1/payment-gateways/oauth/authorize
PaymentGatewayApi oauth_callback_api POST /api/v1/payment-gateways/oauth/callback
PaymentGatewayApi update_payment_gateway_api PUT /api/v1/payment-gateways/{gateway_id}
PayrollApi payroll_approve POST /api/v1/payroll/{id}/approve
PayrollApi payroll_autopay POST /api/v1/payroll/{id}/autopay
PayrollApi payroll_calculate POST /api/v1/payroll/{id}/calculate
PayrollApi payroll_create POST /api/v1/payroll
PayrollApi payroll_delete DELETE /api/v1/payroll/{id}
PayrollApi payroll_elster_export POST /api/v1/payroll/{id}/elster-export
PayrollApi payroll_email POST /api/v1/payroll/{id}/email
PayrollApi payroll_entry_pdf GET /api/v1/payroll/{id}/entries/{entry_id}/pdf
PayrollApi payroll_get GET /api/v1/payroll/{id}
PayrollApi payroll_list GET /api/v1/payroll
PayrollApi payroll_pay POST /api/v1/payroll/{id}/pay
PayrollApi payroll_pdf GET /api/v1/payroll/{id}/pdf
PayrollApi payroll_summary GET /api/v1/payroll/summary/{year}
PayrollApi payroll_sv_meldungen POST /api/v1/payroll/{id}/sv-meldungen
PeppolApi peppol_api GET /api/v1/invoices/{id}/peppol
PlausibilityApi plausibility_check_api GET /api/v1/bookkeeping/plausibility
PosApi pos_billing GET /api/pos/billing
PosApi pos_create_order POST /api/pos/orders
PosApi pos_create_register POST /api/pos/registers
PosApi pos_create_table POST /api/pos/tables
PosApi pos_disable_register POST /api/pos/registers/{id}/disable
PosApi pos_free_table POST /api/pos/tables/{id}/free
PosApi pos_kasse_closing POST /api/pos/kasse/closing
PosApi pos_kasse_entries GET /api/pos/kasse/entries
PosApi pos_kasse_export GET /api/pos/kasse/export
PosApi pos_kasse_pay_in_out POST /api/pos/kasse/pay-in-out
PosApi pos_list_orders GET /api/pos/orders
PosApi pos_list_products GET /api/pos/products
PosApi pos_list_registers GET /api/pos/registers
PosApi pos_list_tables GET /api/pos/tables
PosApi pos_order_print GET /api/pos/orders/{order_number}/print
PosApi pos_order_receipt GET /api/pos/orders/{order_number}/receipt
PosApi pos_pay_order POST /api/pos/orders/{order_number}/pay
PosApi pos_sumup_checkout POST /api/pos/sumup/checkout
PostingCategoryApi create_posting_category POST /api/v1/posting-categories
PostingCategoryApi delete_posting_category DELETE /api/v1/posting-categories/{category_id}
PostingCategoryApi list_posting_categories GET /api/v1/posting-categories
PostingCategoryApi seed_posting_categories POST /api/v1/posting-categories/seed/{skr_version}
PostingCategoryApi update_posting_category PUT /api/v1/posting-categories/{category_id}
PriceTierApi create_price_tier POST /api/v1/price-tiers
PriceTierApi delete_price_tier DELETE /api/v1/price-tiers/{price_tier_id}
PriceTierApi get_price_tier GET /api/v1/price-tiers/{price_tier_id}
PriceTierApi get_resolved_price GET /api/v1/price-tiers/resolved
PriceTierApi list_price_tiers GET /api/v1/price-tiers/
PriceTierApi update_price_tier PUT /api/v1/price-tiers/{price_tier_id}
ProductApi create_product_api POST /api/v1/products
ProductApi delete_product_api DELETE /api/v1/products/{product_id}
ProductApi get_product_api GET /api/v1/products/{product_id}
ProductApi get_product_stock_api GET /api/v1/products/{product_id}/stock
ProductApi get_products_api GET /api/v1/products/
ProductApi list_low_stock_products_api GET /api/v1/products/low-stock
ProductApi product_restore POST /api/v1/products/{product_id}/restore
ProductApi update_product_api PUT /api/v1/products/{product_id}
ProductApi update_product_stock_api PUT /api/v1/products/{product_id}/stock
ProductAttributeApi create_product_attribute POST /api/v1/product-attributes
ProductAttributeApi delete_product_attribute DELETE /api/v1/product-attributes/{attribute_id}
ProductAttributeApi get_product_attribute GET /api/v1/product-attributes/{attribute_id}
ProductAttributeApi list_product_attributes GET /api/v1/product-attributes/
ProductAttributeApi update_product_attribute PUT /api/v1/product-attributes/{attribute_id}
ProductCategoryApi create_product_category POST /api/v1/product-categories
ProductCategoryApi delete_product_category DELETE /api/v1/product-categories/{category_id}
ProductCategoryApi get_product_category GET /api/v1/product-categories/{category_id}
ProductCategoryApi list_product_categories GET /api/v1/product-categories
ProductCategoryApi update_product_category PUT /api/v1/product-categories/{category_id}
ProductVariantApi create_product_variant POST /api/v1/product-variants
ProductVariantApi delete_product_variant DELETE /api/v1/product-variants/{variant_id}
ProductVariantApi generate_product_variants POST /api/v1/product-variants/generate
ProductVariantApi get_product_variant GET /api/v1/product-variants/{variant_id}
ProductVariantApi list_product_variants GET /api/v1/product-variants/
ProductVariantApi update_product_variant PUT /api/v1/product-variants/{variant_id}
ProductionOrderApi create_production_order POST /api/v1/production-orders
ProductionOrderApi delete_production_order DELETE /api/v1/production-orders/{production_order_id}
ProductionOrderApi get_production_order GET /api/v1/production-orders/{production_order_id}
ProductionOrderApi list_production_orders GET /api/v1/production-orders/
ProductionOrderApi production_order_costing GET /api/v1/production-orders/{production_order_id}/costing Actual-costing report (Nachkalkulation) — material costs from BOM components at their purchase price plus the resulting per-unit cost and margin against the finished product's sale price.
ProductionOrderApi update_production_order PUT /api/v1/production-orders/{production_order_id}
ProductionOrderApi update_production_order_status PUT /api/v1/production-orders/{production_order_id}/status
ProformaInvoiceApi convert_proforma_to_invoice POST /api/v1/proforma-invoices/{proforma_id}/convert
ProformaInvoiceApi create_proforma_invoice POST /api/v1/proforma-invoices
ProformaInvoiceApi delete_proforma_invoice DELETE /api/v1/proforma-invoices/{proforma_id}
ProformaInvoiceApi get_proforma_invoice GET /api/v1/proforma-invoices/{proforma_id}
ProformaInvoiceApi list_proforma_invoices GET /api/v1/proforma-invoices/
ProformaInvoiceApi update_proforma_invoice PUT /api/v1/proforma-invoices/{proforma_id}
ProposeAssignmentsApi propose_assignments_api GET /api/v1/bookkeeping/propose-assignments
PublicReturnsApi get_public_return_status GET /api/v1/public/returns/status Customer checks the status of a return (public, no auth). The return is only revealed when its linked order's email matches.
PublicReturnsApi list_public_returns GET /api/v1/public/returns/list List all returns for an order (public, no auth).
PublicReturnsApi request_public_return POST /api/v1/public/returns/request Customer requests a return for an order (public, no auth).
PurchaseOrderApi create_purchase_order POST /api/v1/purchase-orders
PurchaseOrderApi delete_purchase_order DELETE /api/v1/purchase-orders/{purchase_order_id}
PurchaseOrderApi get_purchase_order GET /api/v1/purchase-orders/{purchase_order_id}
PurchaseOrderApi list_purchase_orders GET /api/v1/purchase-orders/
PurchaseOrderApi match_invoice POST /api/v1/purchase-orders/{purchase_order_id}/match-invoice 3-way invoice check (Rechnungsprüfung): compares the purchase order line items, the quantities received via goods receipts, and the supplier invoice line items, reporting quantity and price variances per product.
PurchaseOrderApi update_purchase_order PUT /api/v1/purchase-orders/{purchase_order_id}
PurchaseOrderApi update_purchase_order_status PUT /api/v1/purchase-orders/{purchase_order_id}/status
QuotationApi create_quotation POST /api/v1/quotations
QuotationApi delete_quotation DELETE /api/v1/quotations/{quotation_id}
QuotationApi download_quotation_pdf GET /api/v1/quotations/{quotation_id}/pdf
QuotationApi get_quotation GET /api/v1/quotations/{quotation_id}
QuotationApi list_quotations GET /api/v1/quotations/
QuotationApi pursue_quotation POST /api/v1/quotations/{quotation_id}/pursue
QuotationApi quotation_restore POST /api/v1/quotations/{quotation_id}/restore
QuotationApi update_quotation PUT /api/v1/quotations/{quotation_id}
RecurringTemplateApi create_recurring_template POST /api/v1/recurring-templates
RecurringTemplateApi delete_recurring_template DELETE /api/v1/recurring-templates/{template_id}
RecurringTemplateApi get_recurring_template GET /api/v1/recurring-templates/{template_id}
RecurringTemplateApi list_recurring_templates GET /api/v1/recurring-templates/
ReorderProposalApi apply_reorder_proposal POST /api/v1/reorder-proposals/apply Convert a reorder proposal into a draft purchase order.
ReorderProposalApi get_reorder_proposal GET /api/v1/reorder-proposals
ReplenishmentApi apply_replenishments POST /api/v1/replenishments/apply Create one draft stock transfer per (source → target) pair carrying all suggested product lines for that pair.
ReplenishmentApi get_replenishments GET /api/v1/replenishments
ReportsApi bilanz_report_api GET /api/v1/bookkeeping/reports/bilanz Bilanz (Balance Sheet)
ReportsApi guv_report_api GET /api/v1/bookkeeping/reports/guv Gewinn- und Verlustrechnung (P&L statement)
ReportsApi kontenansicht_report_api GET /api/v1/bookkeeping/reports/kontenansicht Kontenansicht (Account Overview)
ReportsApi umsatzsteuer_report_api GET /api/v1/bookkeeping/reports/umsatzsteuer Umsatzsteuer-Voranmeldung (VAT report)
ReturnOrderApi create_return_order POST /api/v1/returns
ReturnOrderApi delete_return_order DELETE /api/v1/returns/{return_order_id}
ReturnOrderApi get_return_order GET /api/v1/returns/{return_order_id}
ReturnOrderApi list_return_orders GET /api/v1/returns/
ReturnOrderApi return_logistics_queue GET /api/v1/returns/logistics-queue
ReturnOrderApi return_logistics_summary GET /api/v1/returns/logistics-summary Returns-logistics aggregation for the dashboard: quantities received, restocked and scrapped per warehouse.
ReturnOrderApi update_return_order PUT /api/v1/returns/{return_order_id}
ReturnOrderApi update_return_order_status PUT /api/v1/returns/{return_order_id}/status
RfqApi convert_rfq POST /api/v1/rfqs/{rfq_id}/convert Convert an RFQ into a draft purchase order using the quoted unit prices (falling back to the requested prices, then leaving them blank). Marks the RFQ as `converted`.
RfqApi create_rfq POST /api/v1/rfqs
RfqApi delete_rfq DELETE /api/v1/rfqs/{rfq_id}
RfqApi get_rfq GET /api/v1/rfqs/{rfq_id}
RfqApi list_rfqs GET /api/v1/rfqs/
RfqApi update_rfq PUT /api/v1/rfqs/{rfq_id}
RfqApi update_rfq_status PUT /api/v1/rfqs/{rfq_id}/status
SearchApi global_search GET /api/v1/search GET /api/v1/search?q=...
SearchApi my_permissions GET /api/v1/me/permissions GET /api/v1/me/permissions — resolved permissions from the auth token, used by the frontend to show/hide admin navigation.
ServiceAssignmentApi create_service_assignment POST /api/v1/service-assignments
ServiceAssignmentApi delete_service_assignment DELETE /api/v1/service-assignments/{id}
ServiceAssignmentApi get_service_assignment GET /api/v1/service-assignments/{id}
ServiceAssignmentApi get_service_assignments GET /api/v1/service-assignments/
ServiceAssignmentApi update_service_assignment PUT /api/v1/service-assignments/{id}
ServiceJobApi create_service_job POST /api/v1/service-jobs
ServiceJobApi delete_service_job DELETE /api/v1/service-jobs/{id}
ServiceJobApi get_service_job GET /api/v1/service-jobs/{id}
ServiceJobApi get_service_jobs GET /api/v1/service-jobs/
ServiceJobApi update_service_job PUT /api/v1/service-jobs/{id}
ShareholderApi create_shareholder POST /api/v1/shareholders
ShareholderApi delete_shareholder DELETE /api/v1/shareholders/{id}
ShareholderApi get_shareholder GET /api/v1/shareholders/{id}
ShareholderApi get_shareholders GET /api/v1/shareholders/
ShareholderApi update_shareholder PUT /api/v1/shareholders/{id}
ShipmentApi create_shipment POST /api/v1/shipments
ShipmentApi create_shipment_from_order POST /api/v1/orders/{order_number}/shipments Create a real shipment for an order: calls the configured carrier's label API, stores the returned tracking/label on a new shipment row, and marks the order as shipped.
ShipmentApi delete_shipment DELETE /api/v1/shipments/{shipment_id}
ShipmentApi get_shipment GET /api/v1/shipments/{shipment_id}
ShipmentApi list_shipments GET /api/v1/shipments
ShipmentApi track_order_public POST /api/v1/public/track Customer-facing tracking lookup: order number + email → shipment status and live carrier events. No auth (public storefront API).
ShipmentApi track_shipment_api GET /api/v1/shipments/{shipment_id}/tracking
ShipmentApi update_shipment_status PUT /api/v1/shipments/{shipment_id}/status
ShippingApi get_credentials_api GET /api/v1/shipping/credentials
ShippingApi get_rates_api POST /api/v1/shipping/rates
ShippingApi list_providers_api GET /api/v1/shipping/providers
ShippingApi save_credentials_api PUT /api/v1/shipping/credentials
ShippingRuleApi create_shipping_rule POST /api/v1/shipping-rules
ShippingRuleApi delete_shipping_rule DELETE /api/v1/shipping-rules/{rule_id}
ShippingRuleApi get_shipping_rule GET /api/v1/shipping-rules/{rule_id}
ShippingRuleApi list_shipping_rules GET /api/v1/shipping-rules/
ShippingRuleApi update_shipping_rule PUT /api/v1/shipping-rules/{rule_id}
ShippingThresholdApi create_shipping_threshold POST /api/v1/shipping-thresholds
ShippingThresholdApi delete_shipping_threshold DELETE /api/v1/shipping-thresholds/{threshold_id}
ShippingThresholdApi get_deliverable GET /api/v1/shipping-thresholds/deliverable
ShippingThresholdApi get_shipping_threshold GET /api/v1/shipping-thresholds/{threshold_id}
ShippingThresholdApi list_shipping_thresholds GET /api/v1/shipping-thresholds/
ShippingThresholdApi update_shipping_threshold PUT /api/v1/shipping-thresholds/{threshold_id}
ShopApi shop_editor_save POST /api/v1/shop/editor
SilentPartnerApi create_silent_partner POST /api/v1/silent-partners
SilentPartnerApi delete_silent_partner DELETE /api/v1/silent-partners/{id}
SilentPartnerApi get_silent_partner GET /api/v1/silent-partners/{id}
SilentPartnerApi get_silent_partners GET /api/v1/silent-partners/
SilentPartnerApi update_silent_partner PUT /api/v1/silent-partners/{id}
StilleApi stille_export_api GET /api/v1/bookkeeping/stille/export
StilleApi stille_report_api GET /api/v1/bookkeeping/stille/report
StockMovementApi get_stock_movement GET /api/v1/stock-movements/{movement_id}
StockMovementApi list_stock_movements GET /api/v1/stock-movements/
StockTransferApi create_stock_transfer POST /api/v1/stock-transfers
StockTransferApi delete_stock_transfer DELETE /api/v1/stock-transfers/{stock_transfer_id}
StockTransferApi get_stock_transfer GET /api/v1/stock-transfers/{stock_transfer_id}
StockTransferApi list_stock_transfers GET /api/v1/stock-transfers/
StockTransferApi update_stock_transfer_status PUT /api/v1/stock-transfers/{stock_transfer_id}/status
SuitabilityApi shipping_suitability_api POST /api/v1/shipping/suitability
SupplierConditionApi create_supplier_condition POST /api/v1/supplier-conditions
SupplierConditionApi delete_supplier_condition DELETE /api/v1/supplier-conditions/{supplier_condition_id}
SupplierConditionApi get_supplier_condition GET /api/v1/supplier-conditions/{supplier_condition_id}
SupplierConditionApi list_supplier_conditions GET /api/v1/supplier-conditions/
SupplierConditionApi update_supplier_condition PUT /api/v1/supplier-conditions/{supplier_condition_id}
SupplierInvoiceApi create_supplier_invoice POST /api/v1/supplier-invoices
SupplierInvoiceApi delete_supplier_invoice DELETE /api/v1/supplier-invoices/{supplier_invoice_id}
SupplierInvoiceApi get_supplier_invoice GET /api/v1/supplier-invoices/{supplier_invoice_id}
SupplierInvoiceApi list_supplier_invoices GET /api/v1/supplier-invoices/
SupplierInvoiceApi update_supplier_invoice PUT /api/v1/supplier-invoices/{supplier_invoice_id}
SupplierInvoiceApi update_supplier_invoice_status PUT /api/v1/supplier-invoices/{supplier_invoice_id}/status
SupportChannelApi create_channel_api POST /api/v1/support/channels
SupportChannelApi delete_channel_api DELETE /api/v1/support/channels/{channel_id}
SupportChannelApi list_channels_api GET /api/v1/support/channels
SupportChannelApi update_channel_api PUT /api/v1/support/channels/{channel_id}
SupportTicketApi create_ticket_api POST /api/v1/support/tickets
SupportTicketApi delete_ticket_api DELETE /api/v1/support/tickets/{ticket_id}
SupportTicketApi get_ticket_api GET /api/v1/support/tickets/{ticket_id}
SupportTicketApi list_tickets_api GET /api/v1/support/tickets
SupportTicketApi update_ticket_api PUT /api/v1/support/tickets/{ticket_id}
TaxApi create_tax_rate POST /api/v1/tax-rates Create a tax rate (`admin:settings`).
TaxApi delete_tax_rate DELETE /api/v1/tax-rates/{id} Delete a tax rate by id (`admin:settings`).
TaxApi list_tax_rates GET /api/v1/tax-rates List the calling tenant's tax rates.
TaxApi update_tax_rate PUT /api/v1/tax-rates/{id} Update a tax rate by id (`admin:settings`). Replaces all body fields.
TenantSettingsApi get_tenant_settings GET /api/v1/settings/tenant
TenantSettingsApi update_tenant_settings PUT /api/v1/settings/tenant
TicketMessageApi list_messages_api GET /api/v1/support/tickets/{ticket_id}/messages
TicketMessageApi send_message_api POST /api/v1/support/tickets/{ticket_id}/messages
TimeEntriesApi clock_in_time_entry POST /api/v1/time-entries Clock in for the authenticated user (resolved via their employee profile).
TimeEntriesApi clock_out_time_entry PATCH /api/v1/time-entries/{id} Clock out an entry: the entry's owner, or anyone with `time_entries:write`.
TimeEntriesApi get_labor_costs GET /api/v1/labor-costs Labor-cost report: worked hours aggregated per employee / order / day, valued at the employee's hourly cost rate.
TimeEntriesApi list_time_entries GET /api/v1/time-entries List time entries with optional date-range / active / employee filters.
TrainingAssignmentApi create_training_assignment POST /api/v1/training-assignments
TrainingAssignmentApi delete_training_assignment DELETE /api/v1/training-assignments/{id}
TrainingAssignmentApi get_training_assignment GET /api/v1/training-assignments/{id}
TrainingAssignmentApi get_training_assignments GET /api/v1/training-assignments/
TrainingAssignmentApi update_training_assignment PUT /api/v1/training-assignments/{id}
TrainingsApi get_my_trainings GET /api/v1/trainings/me
TrainingsApi get_training_content GET /api/v1/trainings/content/{code}
TrainingsApi get_training_overview GET /api/v1/trainings/overview
TrainingsApi submit_training_result POST /api/v1/trainings/submit-result
UserApi change_password POST /user/change-password Change the current user's password (requires the current password).
UserApi create_team POST /user/teams Create a new team within the current tenant
UserApi generate_api_key POST /user/api-key Generate a new API key for the current user
UserApi invite_user POST /user/invite Invite a user to the current tenant/organization
UserApi list_teams GET /user/teams List all teams in the current tenant
UserApi remove_user_from_org DELETE /user/remove Remove a user from the current organization
UserApi update_profile PUT /user/profile Update the current user's profile
UserApi user_profile GET /user/profile Get the current user's profile
UserApi user_tenants GET /user/tenants List all tenants (organizations) the current user belongs to
UserManagementApi get_user GET /api/v1/users/{user_id}
UserManagementApi list_users GET /api/v1/users
UserManagementApi remove_user DELETE /api/v1/users/{user_id}
UserManagementApi update_user_permissions PUT /api/v1/users/{user_id}/permissions
UserManagementApi update_user_role PUT /api/v1/users/{user_id}/role
UstvaApi jahresust_api GET /api/v1/bookkeeping/jahresust
UstvaApi ustva_api GET /api/v1/bookkeeping/ustva
VoucherApi create_voucher POST /api/v1/vouchers
VoucherApi delete_voucher DELETE /api/v1/vouchers/{voucher_id}
VoucherApi get_voucher GET /api/v1/vouchers/{voucher_id}
VoucherApi list_vouchers GET /api/v1/vouchers/
VoucherApi update_voucher PUT /api/v1/vouchers/{voucher_id}
VoucherApi voucher_restore POST /api/v1/vouchers/{voucher_id}/restore
WarehouseApi create_warehouse POST /api/v1/warehouses
WarehouseApi delete_warehouse DELETE /api/v1/warehouses/{warehouse_id}
WarehouseApi get_warehouse GET /api/v1/warehouses/{warehouse_id}
WarehouseApi list_warehouses GET /api/v1/warehouses/
WarehouseApi update_warehouse PUT /api/v1/warehouses/{warehouse_id}
WarehouseStockApi create_warehouse_stock POST /api/v1/warehouses/{warehouse_id}/stock
WarehouseStockApi delete_warehouse_stock DELETE /api/v1/warehouses/{warehouse_id}/stock/{product_id}
WarehouseStockApi list_warehouse_stock GET /api/v1/warehouses/{warehouse_id}/stock
WarehouseStockApi update_warehouse_stock PUT /api/v1/warehouses/{warehouse_id}/stock/{product_id}
WebhooksApi create_subscription POST /api/v1/webhook-subscriptions Create a webhook subscription (outbound hook).
WebhooksApi delete_subscription DELETE /api/v1/webhook-subscriptions/{subscription_id} Delete a webhook subscription.
WebhooksApi emit_api POST /api/v1/webhooks/emit Manually fire an event against matching hooks (for testing/flows).
WebhooksApi list_event GET /api/v1/webhook-events List webhook events (inbound + outbound log).
WebhooksApi list_subscriptions GET /api/v1/webhook-subscriptions List webhook subscriptions for the tenant.
WebhooksApi update_subscription PUT /api/v1/webhook-subscriptions/{subscription_id} Update a webhook subscription.
WorkflowsApi list_workflows_api GET /api/v1/workflows
WorkflowsApi set_workflow_enabled_api PUT /api/v1/workflows/{workflow_id}/enabled
ZugferdApi generate_zugferd_api GET /api/v1/invoices/{id}/zugferd

DOCUMENTATION FOR MODELS

DOCUMENTATION FOR AUTHORIZATION

Authentication schemes defined for the API:

bearer_token

  • Type: HTTP Bearer Token authentication (JWT)

SimpleBilly API SDK

This client was generated automatically from the SimpleBilly OpenAPI specification.

Contributing

See CONTRIBUTING.md — do not edit generated code by hand.

Security

See SECURITY.md for reporting vulnerabilities.

License

MIT — Copyright (c) SimpleBilly GmbH.

SimpleBilly is the first bookkeeping, CRM, online shop and ERP that follows the mantra: "just do it"

Generated by the SimpleBilly SDK pipeline — do not edit manually.

About

Perl SDK for the SimpleBilly API (https://simplebilly.com) — generated from the official OpenAPI definition

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages