Files
tilbudgivern/docs/archived/apitest/README_API.md
2026-08-17 09:12:03 +02:00

35 KiB

Ordrestyring GraphQL API — lokal dokumentation

Denne fil beskriver hvordan du bruger Ordrestyring GraphQL API'et, hvordan du tester det, og indeholder konkrete eksempler (curl + Python). Den dækker autentificering, pagination, fejlhåndtering og eksempler på almindelige queries/mutationer (cases, offers osv.).

OBS: API'et er GraphQL-baseret; den officielle explorer er tilgængelig på https://graphql.ordrestyring.dk/graphiql — brug den for at udforske schema, felter og lave ad-hoc-queries.

Testede Endpoints (18 total)

Alle følgende endpoints er testet og fungerer med eksempler i examples/ mappen:

Endpoint Type Beskrivelse Script Output
cases Query Liste alle cases med pagination curl_cases.sh curl_cases.sh.output.json
caseById Query Hent en specifik case med ID curl_case_by_id.sh curl_case_by_id.sh.output.json
offers Query Liste alle tilbud med pagination curl_offers.sh curl_offers.sh.output.json
offer Query Hent et specifik tilbud curl_offer_by_id.sh curl_offer_by_id.sh.output.json
customers Query Liste alle kunder med pagination curl_customers.sh curl_customers.sh.output.json
customer Query Hent en specifik kunde curl_customer_by_id.sh curl_customer_by_id.sh.output.json
products Query Liste produkter med pagination curl_products.sh curl_products.sh.output.json
users Query Liste brugere med pagination curl_users.sh curl_users.sh.output.json
departments Query Liste afdelinger med pagination curl_departments.sh curl_departments.sh.output.json
installations Query Liste installationer med pagination curl_installations.sh curl_installations.sh.output.json
services Query Liste serviceaftaler med pagination curl_services.sh curl_services.sh.output.json
todos Query Liste opgaver med pagination curl_todos.sh curl_todos.sh.output.json
events Query Liste kalenderbegivenheder (kræver tidsinterval) curl_events.sh curl_events.sh.output.json
salesInvoices Query Liste salgsfakturaer med pagination curl_sales_invoices.sh curl_sales_invoices.sh.output.json
creditorInvoices Query Liste kreditorfakturaer med pagination curl_creditor_invoices.sh curl_creditor_invoices.sh.output.json
hours Query Liste timer med pagination curl_hours.sh curl_hours.sh.output.json
invoices Query Liste fakturaer med pagination curl_invoices.sh curl_invoices.sh.output.json
createOffer Mutation Opret nyt tilbud (skriveadgang) curl_create_offer.sh (testet og ryddet op)
uploadCaseDocument Mutation Upload dokument til case curl_upload.sh (testet og ryddet op)

OBS: Skriveoperationer (createOffer, uploadCaseDocument) skal bruges med varsomhed i produktionssystemet. Alle testdata oprettes og slettes igen for at bevare dataintegritet.

1) Endpoints

  • Production GraphQL endpoint: https://graphql.ordrestyring.dk/graphql
  • Beta/test endpoint (brug kun hvis relevant): https://beta4-api.ordrestyring.dk/graphql (bemærk: nøgler kan være miljøspecifikke)

2) Autentificering

  • Authorization sker via HTTP header: Authorization: Bearer <API_TOKEN>.
  • Content-Type: application/json for GraphQL POST.

Eksempel header:

Authorization: Bearer <ORDRESTYRING_API_TOKEN>

3) Grundlæggende GraphQL-brug

  • Du sender POST til endpoint med payload: { "query": "...", "variables": {...} }.
  • Brug GraphiQL UI for at inspicere typer, felter og at bygge queries interaktivt.

4) Eksempel: Liste cases (pagination)

Query: hent 5 seneste cases (sorteret efter updatedAt):

query {
  cases(pagination: {cursor: null, limit: 5}, orderBy: {field: "updatedAt", direction: DESC}) {
    items {
      id
      caseNumber
      projectName
      description
      offerTotal
      status { id text }
      customer { id name }
      createdAt
      updatedAt
    }
    nextCursor
    previousCursor
  }
}

Eksempel curl (udskriver JSON):

curl -sS -X POST https://graphql.ordrestyring.dk/graphql \
  -H "Authorization: Bearer <API_TOKEN>" \
  -H "Content-Type: application/json" \
  --data '{"query":"query { cases(pagination: {cursor: null, limit: 5}, orderBy: {field: \"updatedAt\", direction: DESC}) { items { id caseNumber projectName description offerTotal status { id text } customer { id name } createdAt updatedAt } nextCursor previousCursor } }" }'

Bemærk:

  • offerTotal er en scalar Money og returnerer en numerisk værdi (f.eks. 3053040) — ingen sub-fields.
  • CaseStatus har feltet text (ikke name). Brug introspektion eller GraphiQL til at se de korrekte feltnavne.

5) Eksempel: Hent case by id

Query (variabelt eksempel):

query CaseById($id: Int!) {
  caseById(id: $id) {
    id
    caseNumber
    description
    status { id text }
    customer { id name }
  }
}

Curl med variables:

curl -sS -X POST https://graphql.ordrestyring.dk/graphql \
  -H "Authorization: Bearer <API_TOKEN>" \
  -H "Content-Type: application/json" \
  --data '{"query":"query CaseById($id: Int!) { caseById(id: $id) { id caseNumber description status { id text } customer { id name } } }","variables":{"id":8806}}'

6) Mutation-eksempel: oprette tilbud (createOffer)

Herunder er et template for en mutation — vær opmærksom på at din API-nøgle også skal have write/permission til at udføre mutationer.

mutation CreateOffer($input: CreateOfferInput!) {
  createOffer(input: $input) {
    id
    number
    total
  }
}

JSON-body (template for curl):

{
  "query":"mutation CreateOffer($input: CreateOfferInput!) { createOffer(input: $input) { id number total } }",
  "variables": {
    "input": {
      "caseId": 8806,
      "customerId": 5358,
      "lines": [ { "productId": 123, "quantity": 1, "unitPrice": 1000 } ]
    }
  }
}

Note: Tilbud/mutationer kan kræve yderligere felter. Hvis du oplever permissions-fejl, kontakt support eller bed om at få ophøjede rettigheder til din API-nøgle.

Eksempel og test for createOffer

Dette er et template som kan bruges til at teste om din API-nøgle har write-privilegier til at oprette tilbud.

  • Input: caseId, customerId og lines (minimalt én linje)
  • Response: indeholder information om det nyoprettede tilbud (id, number, total)

Eksempel curl (brug scriptet examples/curl_create_offer.sh):

curl -sS -X POST https://graphql.ordrestyring.dk/graphql \
  -H "Authorization: Bearer <API_TOKEN>" \
  -H "Content-Type: application/json" \
  --data '{"query":"mutation CreateOffer($input: CreateOfferInput!) { createOffer(input: $input) { id number total } }","variables":{"input":{"caseId":8806,"customerId":5358,"lines":[{"productId":123,"quantity":1,"unitPrice":1000}]}}}' | jq .

Hvis du får en permissions- eller authorization-fejl, returnerer API'et en errors-array med detaljer.

7) File upload (multipart/form-data)

7) File upload (multipart/form-data)

GraphQL file upload bruger ofte operations + map form fields. Eksempel (curl) — dette er et template:

curl -X POST https://graphql.ordrestyring.dk/graphql \
  -H "Authorization: Bearer <API_TOKEN>" \
  -H "Accept: application/json" \
  -F 'operations={"query":"mutation ($file: Upload!) { uploadCaseDocument(input: {caseId: 10, file: $file}) { id } }","variables":{}}' \
  -F 'map={"0":["variables.file"]}' \
  -F 0=@"/path/to/file.pdf"

Eksempel og test for uploadCaseDocument

Dette script (examples/curl_upload.sh) opretter en lille midlertidig tekstfil, forsøger at uploade den til uploadCaseDocument-mutationen og sletter filen efterfølgende — brug dette til at teste upload-mekanikken.

Bemærk: upload kræver at API-nøglen har permissions til at uploade dokumenter til den angivne case.

8) Errors & Rate limiting

  • API returnerer errors i GraphQL-responsen; læs errors feltet for detaljer.
  • Rate-limit: header Retry-After ved throttling; X-RateLimit-Limit og X-RateLimit-Remaining kan også være til stede.

9) Eksempler i examples/ (filer i repo)

  • examples/curl_cases.sh — kører cases-query (limit 5)
  • examples/curl_case_by_id.sh — kører caseById med variabel
  • examples/python_client.py — lille Python-klient til at køre query og printe resultater

11) Gemte outputs fra tests

Under examples/output/ er der gemt sample-responser fra read-only tests kørt imod production endpoint. Filerne bruges som reference i dokumentationen og indeholder reelle (trimmet) svarseksempler:

  • examples/output/curl_cases.sh.output.json
  • examples/output/curl_case_by_id.sh.output.json (kan være tom hvis ingen case med ID var valgt)
  • examples/output/curl_offers.sh.output.json
  • examples/output/curl_offer_by_id.sh.output.json
  • examples/output/curl_customers.sh.output.json
  • examples/output/curl_customer_by_id.sh.output.json
  • examples/output/curl_products.sh.output.json

Se disse filer for konkrete JSON-eksempler på felter og strukturer.

10) Tips

  • Brug GraphiQL explorer (Show GraphiQL Explorer) til at bygge queries med autocomplete.
  • Brug cursor fra nextCursor for paginering fremad.

Hvis du vil have at jeg genererer en fuld Postman-collection, eller et sæt test-scripts der også forsøger mutationer (og håndterer fejl), så sig til — jeg kan lave det og inkludere README-instruktioner.

samlede endpoints:

Docs

A GraphQL schema provides a root type for each kind of operation. Root Types query: Query mutation: Mutation All Schema Types Account AccountDirection AccountFilterInput AccountPagination ActivateModuleInput AddedBy AddFinanceCompletionStateToDraft AdditionalPropsPushNotificationInput AdditionalSettings Address AddressSearchInput AddressTypeInterface AddressTypeInterfaceSimplePagination AddSchemeToCaseInput AddSchemeToCaseInputAnswer Appendix AppendixBetweenColumn AppendixBetweenInput AppendixFeatures AppendixFilterInput AppendixHiddenFields AppendixLine AppendixLineHiddenFields AppendixPagination AppendixPreferencesInputType AppendixPreferencesType AppendixTableFiltersInputType AppendixTableFiltersType AppendixTablePreferenceInputType AppendixTablePreferenceType ApplyPaymentToInvoiceInput AppPermission AppPreferencesInputType AppPreferencesType AvanceType BankAccountType Base64UploadType BaseData BetweenInput BetweenType BigInt BigUnixTime BoligmappaAddressInput BoligmappaAddressType BoligmappaAddressTypeNew BoligmappaAddressTypeNewPagination BoligmappaBuildingType BoligmappaBuildingTypePagination BoligmappaPlantType BoligmappaPropertyInput BoligmappaPropertyOwnerType BoligmappaPropertyType BoligmappaPropertyTypePagination BoligmappaStreetType BoligmappaStreetTypePagination Boolean BulkTransfer BulkUpdateSalesInvoiceDraftLineInput BusinessHour BusinessHourInput BusinessHours CalendarBetweenColumn CalendarBetweenInput CalendarDayViewSettingsInputType CalendarDayViewSettingsType CalendarFilterInputType CalendarFilterType CalendarInputType CalendarMonthViewSettingsInputType CalendarMonthViewSettingsType CalendarType CalendarViewEnum CalendarViewInputType CalendarViewType CalendarWeekViewSettingsInputType CalendarWeekViewSettingsType CarType Case CaseActivity CaseActivityFilterInput CaseActivityPagination CaseActivityUserTypeEnum CaseBetweenColumn CaseBetweenInput CaseConfirmationDraft CaseConfirmationDraftLineType CaseConfirmationDraftLineTypePagination CaseConfirmationFeaturesType CaseCount CaseCreationAdditionallyRequiredFields CaseCreationFeatures CaseDetailsOverviewCardEnum CaseDetailsPreferencesInputType CaseDetailsPreferencesType CaseDocument CaseDocumentationFileType CaseDocumentationFilterInput CaseDocumentPagination CaseEconomy CaseFeatures CaseFilterIncludingSubCaseInput CaseFilterInput CaseFinanceUpdateInput CaseHiddenFieldsEnum CaseHourPreferenceInputType CaseHourPreferenceType CaseHourTransferPreferenceInputType CaseHourTransferPreferenceType CaseMaterial CaseMaterialAggregate CaseMaterialCreditorInvoiceFilterInput CaseMaterialInterfaceType CaseMaterialPreferenceInputType CaseMaterialPreferenceType CaseMaterials CaseMaterialsFilterInput CaseMaterialTablePreferenceInputType CaseMaterialTablePreferenceType CaseMaterialTransferPreferenceInputType CaseMaterialTransferPreferenceType CasePagination CasePreferenceInputType CasePreferencesInput CasePreferencesType CasePreferenceType CaseReferenceTypeEnum CaseReport CaseReportInput CaseStatus CaseStatusExtended CaseStatusExtendedPagination CaseStatusFilterInput CaseStatusHistory CaseStatusHistoryFilterInput CaseStatusHistoryPagination CaseStatusTypePermissionEnum CaseTableFiltersInputType CaseTableFiltersType CaseTablePreferenceInputType CaseTablePreferenceType CaseTemplate CaseTemplateDocument CaseTemplateMaterialType CaseTemplatePagination CaseType CaseTypePagination CashType CheckLoginType City ColumnTypeEnum Company ConfigurationFeaturesType ConflictsType ContactPerson ContactPersonFilterInput ContactPersonPagination ConvertOfferToCaseOptionsInput CopyCustomerData CountryFilterInput CountryType CountryTypePagination CreateAccountInput CreateAppendixLineInput CreateCaseActivityInput CreateCaseConfirmationDraftLineInput CreateCaseConfirmationDraftTextLineInput CreateCaseDeliveryAddressInput CreateCaseInput CreateCaseMaterialInput CreateCaseMaterialType CreateCaseStatusInput CreateCaseTemplateInput CreateCaseTypeInput CreateContactPersonInput CreateCreditorInput CreateCreditorInvoiceActivityInput CreateCreditorInvoiceFromAppendixInput CreateCreditorInvoiceInput CreateCreditorInvoiceLineInput CreateCustomerActivityInput CreateCustomerCategoryInput CreateCustomerEmployeeInput CreateCustomerInput CreateCustomerInvoiceData CreateCustomersInput CreateDeliveryAddressInput CreateDepartmentInput CreateDiscountGroupInput CreateDiscountIntervalInput CreateDocumentationFileCommentInput CreateDocumentationFolderInput CreateEconomySystemGroupInput CreateEventInput CreateEventType CreateFixedTextInput CreateGpsEntryInput CreateHourAdditionInput CreateHourInput CreateHourTypeInput CreateInstallationActivityInput CreateInstallationCategoryInput CreateInstallationInput CreateInvoiceAdditionInput CreateMaterialFromCreateCaseTemplateInput CreateMaterialFromCreateServiceInput CreateOfferActivityInput CreateOfferInput CreateOfferLineInput CreateOfferStatusInput CreateOfferTaskInput CreateOfferTextLineInput CreateOfferTypeInput CreatePauseInput CreatePaymentTermInputType CreatePdfDesignInput CreatePdfLayoutInput CreateProductInput CreateProfitTableInput CreateReminderInput CreateSalesInvoiceActivityInput CreateSalesInvoiceDraftInput CreateSalesInvoiceDraftLineInput CreateSalesInvoiceDraftTextLineInput CreateSalesInvoiceInput CreateSchemeInput CreateSchemeTemplateInput CreateSchemeTemplateQuestionInput CreateServiceActivityInput CreateServiceInput CreateServiceMaterialInput CreateServiceTypeInput CreateSystemInput CreateTodoInput CreateUserInput CreateVatTypeInput CredentialsInput CreditCardRegistrationLinkType Creditor CreditorDetailsOverviewCardEnum CreditorDetailsPreferenceInputType CreditorDetailsPreferenceType CreditorExpenseType CreditorFeatures CreditorFilterInput CreditorHiddenFields CreditorInvoice CreditorInvoiceActivity CreditorInvoiceActivityPagination CreditorInvoiceBetweenColumn CreditorInvoiceBetweenInput CreditorInvoiceCaseFilterInput CreditorInvoiceFilterInput CreditorInvoiceInboundLineType CreditorInvoiceInvoiceType CreditorInvoiceLine CreditorInvoicePagination CreditorInvoicePaymentInfoInput CreditorInvoicePreferenceInputType CreditorInvoicePreferenceType CreditorInvoicesFeatures CreditorInvoiceStatus CreditorInvoiceTableFiltersInputType CreditorInvoiceTableFiltersType CreditorInvoiceTablePreferenceInputType CreditorInvoiceTablePreferenceType CreditorInvoiceType CreditorPagination CreditorPreferenceInputType CreditorPreferenceType CreditorTableFiltersInputType CreditorTableFiltersType CreditorTablePreferenceInputType CreditorTablePreferenceType Currency CurrencyPagination CursorPaginationInput Customer CustomerAccountStatement CustomerAccountStatements CustomerActivity CustomerActivityPagination CustomerAddressType CustomerCategory CustomerCategoryPagination CustomerContactFeatures CustomerContactHiddenFields CustomerDetailsDetailsCardEnum CustomerDetailsInvoicingCardEnum CustomerDetailsPreferenceInputType CustomerDetailsPreferenceType CustomerDiscountGroup CustomerDiscountGroupPagination CustomerDocument CustomerDocumentPagination CustomerExists CustomerFeatures CustomerFilterInput CustomerHiddenFields CustomerInvoiceData CustomerPagination CustomerPreferenceInputType CustomerPreferencesInput CustomerPreferencesInvoiceSenderSettingsType CustomerPreferencesType CustomerPreferenceType CustomerSearchFieldEnum CustomersInvoicingType CustomerStatementFeatures CustomerTableFiltersInputType CustomerTableFiltersType CustomerTablePreferenceInputType CustomerTablePreferenceType DashboardPreferenceInputType DashboardType DashboardWidget DashboardWidgetEnum DataBlob DataBlobTypeEnum DatepickerField DebtorInvoicesType DefaultCaseStatus DefaultCaseType DefaultEmailTextsInput DefaultEmailTextsType DefaultType DeletedRowFilterInput DeletedRowInterfaceType DeletedRowInterfaceTypePagination DeletedRowTypeField DeletedRowWithCase DeletedRowWithOffer DeletedRowWithSalesInvoiceDraft DeliveryAddress DeliveryAddressFilterInput DeliveryAddressPagination DeliveryAddressType Department DepartmentFilterInput DepartmentPagination Direction DiscountGroupDetailItemType DiscountGroupDetailItemTypePagination DiscountGroupDetailUpdatedItemType DiscountGroupMaterialDetailItemType DiscountGroupMaterialDetailItemTypePagination DiscountGroupSupplierDetailType DiscountIntervalType DiscountIntervalTypePagination DisplayTypeEnum DocumentationFile DocumentationFileComment DocumentationFileCommentType DocumentationFileFilterInput DocumentationFilePagination DocumentationFileType DocumentationFolder DocumentationFolderFileCount DocumentationFolderShare DocumentationFolderType DocumentationPreferenceInputType DocumentationPreferenceType DocumentationProvider DocumentationTableFiltersInputType DocumentationTableFiltersType DocumentationTablePreferenceInputType DocumentationTablePreferenceType DocumentationType DocumentationTypeReferenceUnionType EconomyDraftTypeEnum EconomySystemGroup EconomySystemGroupPagination EconomyTransferStateType EconomyTransferStatusEnum ElectronicDocumentTablePreferencesInputType ElectronicDocumentTablePreferencesType EmpHourBetweenColumn EmpHourBetweenInput EmployeeCreationAdditionallyRequiredFields EmployeeCreationFeatures EmployeeFeatures EmployeeHourTypesFeatures EmployeePreferenceInputType EmployeePreferenceType EmployeesDetailsFeatures EmployeesDetailsFieldsFeaturesType EmployeesFeatures ErrorType Event EventChangedType EventChangedTypeWithMetaData EventCursorPagination EventFilterType EventRepetitionInputType EventStatusEnum EventType EventViewSettingType Expenses ExternalSearchCustomer ExternalSearchProviderEnum FailedResponse Features FIKInput FIKType FileSizeType FinanceAgreement FinanceAgreementCreateInput FinanceAgreementUpdateInput FinanceApprovalStatus FinanceBudgetAdjustment FinanceBudgetAdjustmentCreateInput FinanceBudgetAdjustmentUpdateInput FinanceCalculationLineAggregate FinanceCalculationLineInput FinanceCalculationLineType FinanceCardPreferenceInputType FinanceCardPreferenceType FinanceCaseAggregate FinanceChangeOrder FinanceChangeOrderCreateInput FinanceChangeOrderUpdateInput FinanceCompletionGradeCreateInput FinanceCompletionGradeType FinanceContractInput FinanceCostType FinanceCreatePostInput FinanceGroupLine FinanceGroupLineAggregate FinanceGroupLineInput FinanceGroupLinePlanning FinanceGroupLinePlanningInput FinanceManualCost FinanceManualCostCreateInput FinanceManualCostUpdateInput FinancePostAggregateExtendedType FinancePostAggregateInterfaceType FinancePostAggregateType FinancePostContractAggregateType FinancePostFilterInput FinancePostInput FinancePostInvoicePlanEntryUnionType FinancePostInvoicePlanHeaderType FinancePostInvoicePlanItemHeaderType FinancePostInvoicePlanLine FinancePosts FinancePostType FinancePostTypeEnum FinancePreferenceInputType FinanceTableColumnPreferenceInputType FinanceTableColumnPreferenceType FinanceTableGroupEnumType FinanceTableNameEnumType FinanceTreeEnum FixedText FixedTextEnum FixedTextPagination Float GasServiceCaseInput GasServiceCaseStateEnum GasServiceCaseType GasServiceCaseTypePagination GasServiceCustomerContactType GasServiceCustomerDataType GasServiceCustomerType GasServicReportInfoType GasServicReportLineType GDPRAgreement GenericPreferencesType GlnNumberValid GpsEntriesExtendedFilterInput GpsEntriesFilterInput GpsEntry GpsEntryPagination GpsExtendedType GpsExtendedTypePagination GpsStartTimeBetweenInput HiddenMenuItemsFeatures HiddenMenuItemsFeaturesType Hour HourAddition HourAdditionExtended HourAdditionInput HourAdditionPagination HourAggregate HourAggregateAddition HourAggregateBreak HourAggregateHourType HourApprovalFeatures HourApprovalHiddenField HourApprovalPreferencesInputType HourApprovalPreferencesType HourApprovalTableFiltersInputType HourApprovalTableFiltersType HourApprovalTablePreferenceInputType HourApprovalTablePreferenceType HourBetweenColumn HourBetweenInput HourDiscountDetailInput HourDiscountDetailType HourDiscountDetailTypePagination HourDiscountGroup HourDiscountGroupInput HourDiscountGroupPagination HourFeatures HourFiltersType HourFilterType HourHiddenFieldsEnum HourReportScheduleEnum Hours HoursFilterInput HourStatusEnum HourType HourTypePagination HourUserFilterInput HourUsers HourUsersType IBANInput ID InboxFeatures InboxFeaturesHiddenFields InboxPreferencesInputType InboxPreferencesType InboxTableFiltersInputType InboxTableFiltersType InboxTablePreferenceInputType InboxTablePreferenceType InboxWidgetType InstallationActivityType InstallationActivityTypePagination InstallationCategoryType InstallationCategoryTypePagination InstallationDocument InstallationDocumentPagination InstallationFilterInput InstallationPreferenceInputType InstallationPreferenceType InstallationTableFiltersInputType InstallationTableFiltersType InstallationTablePreferenceInputType InstallationTablePreferenceType InstallationType InstallationTypePagination Int InternalGoodsMarginFlagType InternalGoodsMarginType InternationalPaymentType InventorySettingsFeatures InvoiceAddition InvoiceAdditionPagination InvoiceAdditionType InvoiceAddressRelationType InvoiceAddressRelationTypeInput InvoiceAddressType InvoiceAddressTypeEnum InvoiceDraftPreferenceInputType InvoiceDraftPreferenceType InvoiceDraftTablePreferenceInputType InvoiceDraftTablePreferenceType InvoicePDF InvoicePreferenceSenderCaseReportSettingsType InvoicePreferencesSenderSettingsInput InvoicePreferencesSenderType InvoiceRecordType InvoiceRecordTypePagination InvoiceSenderPreferenceAttachmentEnum InvoiceSenderPreferenceCaseReportSettingsInput InvoiceSenderPreferencesInput InvoiceSenderTypeEnum InvoicesHiddenFields InvoiceStatus InvoiceStatusPagination InvoiceType IsAccessibleEnum JubloCaseInput JubloCaseUpdateInput JWTTokenType KlarprisAccountType KlarprisType KlarprisValidation Language LanguagePagination LineReferenceUnionType LiquidBarcodeCoupons LocationType lockedByEnum LockType LogoFeatures MainMenuPreferenceInputType MainMenuPreferenceType MapPoint MapPointInput MarketingBannerType MarketingBannerTypeEnum MarketingWidgetFeaturesType MarketingWidgetPostAuthorType MarketingWidgetPostCategoryType MarketingWidgetPostType MarketPlaceFeatures MarketplaceSpotlight MarketplaceSpotlightFeaturesType MaterialFeatures MaterialHiddenFieldsEnum MaterialLockType MaterialSettingsEnum MergeMethodEnum Message MessageBetweenColumn MessageBetweenInput MessagePagination MobileConfigInputType MobileConfigType Module ModuleCategory ModuleCategoryEnum ModuleContent ModulePagination Money MoneyflowChecklistType MoneyflowCompanyType MoneyflowInvoice MoneyflowLocalOfferStatus MoneyflowOfferStatusType MoneyflowOfferType MoneyflowOnboardingState MoneyflowOnboardingType MoneyflowSendInvoiceViaEmailReceiverInput MoneyflowSendInvoiceViaGlnReceiverInput MonthEnum MostUsedCaseMaterialsFilterInput MostUsedMaterial MoveCaseMaterialsInput MoveHoursInput NamedPreferenceType NamedPreferenceTypeInput Notification NotificationFeatures NotificationFilterInput NotificationPagination NotificationTagEnum Null OcrAppendix OcrAppendixLine OcrFieldInterface OcrFieldString OcrFloatField OcrIntField Offer OfferActivity OfferActivityPagination OfferBetweenColumn OfferBetweenInput OfferConvertionFeatures OfferDetailsOverviewCardEnum OfferDetailsPreferenceInputType OfferDetailsPreferenceType OfferDisplaySetting OfferDocument OfferDocumentPagination OfferDraftFeatures OfferDraftHiddenFields OfferFeatures OfferFilterInput OfferKlarprisInputType OfferLine OfferLinePagination OfferLinesFilterInput OfferLineTypeEnum OfferOptions OfferPagination OfferPdf OfferPreferenceInputType OfferPreferenceType OfferReceiverInfo OfferStatus OfferStatusPagination OfferTableFiltersInputType OfferTableFiltersType OfferTablePreferenceInputType OfferTablePreferenceType OfferTask OfferTaskTotalType OfferTotal OfferType OfferTypePagination OrderByInput OrderByOutput OrdrestyringInvoice OrdrestyringInvoiceInformationInputType OrdrestyringInvoiceInformationType OrientationEnum OsPayComponentFlagType OsPlusFeaturesType OsSubscription OsVehicleFeaturesType OtherExpenseFeatureType OtherExpenseHiddenFieldsEnum Outbox OutboxBetweenColumn OutboxBetweenInput OutboxFilterInput OutboxLog OutboxPreferenceInputType OutboxPreferenceType OutboxSendStatus OutboxSimplePagination outboxStatus OutboxTableFiltersPreferenceInputType OutboxTableFiltersPreferenceType OutboxTableInnerPreferenceInputType OutboxTableInnerPreferenceType OutboxTablePreferenceInputType OutboxTablePreferenceType OutboxTypeEnum OutboxWidgetType OutstandingRevenue OutstandingRevenueSubType Pagination PasswordType Pause PauseExtended PauseInput PausePagination PaymentData PaymentDataList PaymentInfoInput PaymentInfoInterfaceType PaymentTerm PaymentTermFilterInput PaymentTermPagination PaymentType PdfDesign PdfDesignPagination PdfLayout PdfLayoutPagination PeriodInputType PeriodOutputType Permission PermissionRole PermissionsEnum PermissionsGroupEnum PlannedEventFilterType PlannedTime PlanServiceCaseInput PlanServiceCreationAdditionallyRequiredFields PlanServiceCreationFeatures PlanServiceFeatures PlanServiceInput PlanServicesInput PlantType PreferencesInput PreferenceType PreferenceTypeEnum PreferenceTypeInput PriceFormatEnum Product ProductCars ProductCarsFilterInput ProductCarsPagination ProductFilterInput ProductPagination ProductTypeEnum ProfitTable ProfitTablePagination ProjectEconomyOverviewPreference ProviderType QueueJobType RecurringEvent RecurringEventCase RecurringEventCreateInput RecurringEventInput RecurringEventInterface RecurringEventInterfacePagination RecurringEventParentInput RecurringEventParentTypeEnum RecurringEventTypeEnum RegisterUserPushNotificationType Reminder ReminderPagination ReminderSendAsOption ReminderSettingsType ReminderType RowSizeEnum SalaryEmployee SalaryFrequencySetupType SalaryHoursBetweenColumn SalaryHoursBetweenInput SalaryPayrollRunType SalaryPriceData SalaryPriceType SalarySettingsFeatures SalarySettingsHiddenFields SalaryType SalaryWorkType SalesInvoice SalesInvoiceActivity SalesInvoiceActivityPagination SalesInvoiceBetweenColumn SalesInvoiceBetweenInput SalesInvoiceDraft SalesInvoiceDraftFeatures SalesInvoiceDraftFilterInput SalesInvoiceDraftHiddenFields SalesInvoiceDraftLineFilterInput SalesInvoiceDraftLineForCreateSalesInvoice SalesInvoiceDraftLines SalesInvoiceDraftLineType SalesInvoiceDraftLineTypeEnum SalesInvoiceDraftPagination SalesInvoiceDraftStateLineInput SalesInvoiceDraftStateLineType SalesInvoiceFilterInput SalesInvoiceLine SalesInvoiceLineTypeEnum SalesInvoiceLineTypeFilterInput SalesInvoicePagination SalesInvoicePlanEntry SalesInvoicePlanEntrySimplePagination SalesInvoicePlanFilterInput SalesInvoicePlanTypeEnum SalesInvoicePreferenceInputType SalesInvoicePreferenceType SalesInvoiceReceiverInfo SalesInvoicesFeatures SalesInvoiceTableFiltersInputType SalesInvoiceTableFiltersType SalesInvoiceTablePreferenceInputType SalesInvoiceTablePreferenceType SchedulerDayViewSettingsInputType SchedulerDayViewSettingsType SchedulerDepartmentCollapseStateInput SchedulerDepartmentsOrderInputType SchedulerDepartmentsOrderType SchedulerFilterInputType SchedulerFilterType SchedulerInputType SchedulerMonthViewSettingsInputType SchedulerMonthViewSettingsType SchedulerSortOrderByInputType SchedulerSortOrderByType SchedulerType SchedulerViewEnum SchedulerViewInputType SchedulerViewType SchedulerWeekViewSettingsInputType SchedulerWeekViewSettingsType SchemeAnswered SchemeAnsweredBetweenColumn SchemeAnsweredBetweenInput SchemeAnsweredPagination SchemeAnswerEnum SchemeCheckField SchemeField SchemeFieldInterface SchemeImageField SchemeImageFieldInput SchemeImageValue SchemeInputValueType SchemeParagraphField SchemeRadioField SchemeRatingField SchemeSelectboxField SchemeSignatureFieldInput SchemeSignatureInput SchemeSignatureType SchemeStatus SchemeStatusTypeEnum SchemeTableCellInput SchemeTableCellType SchemeTableDisplayTypeEnum SchemeTableField SchemeTableFieldInput SchemeTablePreFilled SchemeTableStructure SchemeTemplateDesignerFeaturesType SchemeTemplateDesignerHiddenWidgets SchemeTemplateImageFile SchemeTemplateQuestionBlockInput SchemeTemplateQuestionCheck SchemeTemplateQuestionCheckInput SchemeTemplateQuestionDatepicker SchemeTemplateQuestionDatepickerInput SchemeTemplateQuestionEmptyType SchemeTemplateQuestionField SchemeTemplateQuestionHeader SchemeTemplateQuestionHeaderInput SchemeTemplateQuestionImage SchemeTemplateQuestionImageInput SchemeTemplateQuestionLine SchemeTemplateQuestionList SchemeTemplateQuestionListInput SchemeTemplateQuestionMultipleInput SchemeTemplateQuestionPageBreak SchemeTemplateQuestionParagraph SchemeTemplateQuestionParagraphInput SchemeTemplateQuestionRadio SchemeTemplateQuestionRadioInput SchemeTemplateQuestionRating SchemeTemplateQuestionRatingInput SchemeTemplateQuestionSignature SchemeTemplateQuestionSignatureInput SchemeTemplateQuestionTable SchemeTemplateQuestionTableCell SchemeTemplateQuestionTableCellInput SchemeTemplateQuestionTableInput SchemeTemplateQuestionText SchemeTemplateQuestionTextInput SchemeTemplateQuestionType SchemeTemplatesFilterInput SchemeTemplateStatusEnum SchemeTemplateType SchemeTemplateTypePagination SchemeTextField Search SearchOriginType SelectionInputType SelectionTypeEnum SendCaseConfirmationOptionsInput SendCaseConfirmationViaEmailInput SendCompanyPushNotificationInput SendCreditorInvoiceViaEmailInput SendInvoiceFeatures SendInvoiceHiddenFields SendInvoiceRequiredFields SendOfferOptionsInput SendOfferViaEmailInput SendReminderInput SendSalesInvoiceCaseReportOptionsInput SendSalesInvoiceOptionsInput SendSalesInvoiceViaEmailInput SendSalesInvoiceViaGlnInput SendUserPushNotificationInput SentAs ServerSentEventMetaDataType ServiceActivity ServiceActivityPagination ServiceDocument ServiceDocumentPagination ServiceFilterInput ServiceMaterial ServicePlanInput ServicePlanningInput ServicePlanningMethodEnum ServicePlanningType ServicePreferenceInputType ServicePreferenceType ServiceStatusEnum ServiceTableFiltersInputType ServiceTableFiltersType ServiceTablePreferenceInputType ServiceTablePreferenceType ServiceType ServiceTypePagination ServiceTypeType ServiceTypeTypePagination SetPermissionStatusInput SetSalesInvoicePaidAmountInput Settings SideNavigationFeatures SimpleBetweenOutputType SnailMailInfoType Status StatusInterfaceType String SubCaseBetweenColumn SubCaseBetweenInput SubCaseFilterEnumType SubCaseOptionsInputType SubCaseOptionsType SubcasePreferenceInputType SubcasePreferenceType SubcaseTablePreferenceInputType SubcaseTablePreferenceType SubMenuInputType SubMenusInputType SubMenusType SubMenuType SubscriptionFeaturesType SucceededAndFailedType Supplier SupplierAccount SupplierAccountPagination SupplierFeatures SupplierPagination SupplierProduct SupplierProductBestMatchDetails SupplierProductDetail SupplierProductImageTypeEnum SupplierProductInputDetails SupplierProductMappingInput SupplierProductMappingOverrideInput SupplierProductPreferencesInputType SupplierProductPreferencesType SupplierProductSupplier SupplierSetupItem SupplierSubscriptionOption SupportedLocalesEnum SwedishGiroInputType SwedishGiroType SwedishTaxDeductionDraftApplicationType SwedishTaxDeductionWorkType SwedishTaxDeductionWorkTypeEnum SyncDirectionType SyncronizationStatusEnum SyncStartType SyncStatus SyncStatusStateType SyncStatusType SystemCountry SystemSettingsFeatures TableColumnPreferenceInputType TableColumnPreferenceType TableCreationDateFilterInputType TableCreationDateFilterType taxDeductionExportBatches TaxDeductionExportBatchType TaxReductionDraftApplicationDraftTypeEnum TermsAndCondition Todo TodoPagination TransferCreditorInvoiceLinesToCaseInput TransferCreditorInvoiceLinesToCaseLineInput TransferMethod TransferMode TransferState TransferStatusEnum Turnover Unit UnitPagination UnixTime UpdateAccountInput UpdateAppendixInput UpdateAppendixLineInput UpdateAppendixLinesInput UpdateBaseDataInput UpdateCaseConfirmationDraftInput UpdateCaseConfirmationDraftLineInput UpdateCaseDocumentInput UpdateCaseInput UpdateCaseMaterialInput UpdateCaseStatusInput UpdateCaseTemplateInput UpdateCaseTypeInput UpdateContactPersonInput UpdateCreditorInput UpdateCreditorInvoiceInboundLineInput UpdateCreditorInvoiceInboundLinesInput UpdateCreditorInvoiceInput UpdateCurrentUserInput UpdateCustomerCategoryInput UpdateCustomerDiscountGroupInput UpdateCustomerDocumentInput UpdateCustomerEmployeeTypeInput UpdateCustomerInput UpdateCustomersInputType UpdatedAtAreasEnum UpdatedAtForCaseFilterInput UpdateDeliveryAddressInput UpdateDepartmentInput UpdateDiscountGroupDetailItemType UpdateDiscountIntervalInput UpdateDocumentationFileCommentInput UpdateDocumentationFileInput UpdateDocumentationFolderInput UpdateDocumentationFolderShareInput UpdateEconomySystemGroupInput UpdateEventInput UpdateEventType UpdateFixedTextInput UpdateGasServiceCaseType UpdateGpsEntryInput UpdateHourAdditionInput UpdateHourInput UpdateHourTypeInput UpdateInstallationCategoryInput UpdateInstallationDocumentInput UpdateInstallationInput UpdateInvoiceAdditionInput UpdateInvoiceAddressInput UpdateOfferDocumentInput UpdateOfferInput UpdateOfferLineInput UpdateOfferStatusInput UpdateOfferTaskInput UpdateOfferTypeInput UpdatePauseInput UpdatePaymentTermInputType UpdatePdfDesignInput UpdatePdfLayoutInput UpdatePDFLogoInput UpdatePDFLogoType UpdatePermissionInput UpdateProductInput UpdateProfitTableInput UpdateRecurringEventInput UpdateReminderSettingsInput UpdateSalesInvoiceDraftInput UpdateSalesInvoiceDraftLineInput UpdateSalesInvoiceInput UpdateSchemeFieldInput UpdateSchemeInput UpdateSchemeTemplateInput UpdateSchemeTemplateQuestionInput UpdateServiceDocumentInput UpdateServiceInput UpdateServiceMaterialInput UpdateServiceTypeInput UpdateSettingsInput UpdateSwedishTaxDeductionApplicationInput UpdateTodoInput UpdateUserDocumentInput UpdateUserInput UpdateUserPasswordType UpdateUserPushNotificationInput UpdateVatTypeInput Upload UploadCaseDocumentInput UploadCustomerDocumentInput UploadDocumentationFileInput UploadElectronicInvoiceInput UploadImageInputType UploadImageType UploadInstallationDocumentInput UploadOfferDocumentInput UploadServiceDocumentInput UploadUserDocumentInput UploadXmlFileInput User UserAccessStatusType UserAccessType UserCredentialsModulesEnum UserDetailsOverviewCardEnum UserDetailsPreferenceInputType UserDetailsPreferenceType UserDetailsSalaryCardEnum UserDocument UserDocumentPagination UserFilterInput UserHourType UserPagination UserPreferenceInputType UserPreferenceType UserRole UserSalaryData UserSalaryPriceType userStatus UserTableFiltersInputType UserTableFiltersType UserTablePreferenceInputType UserTablePreferenceType UserType UserTypePagination VatType VatTypeDirection VatTypeFilterInput VatTypePagination Warehouse WarehouseLocationType WeatherWidgetType WorkAddress WorkAddressTypeEnum