Files
tilbudgivern/apitest/README_API.md
T

1378 lines
35 KiB
Markdown

# 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 cRD7xfeoiGh1OhzV
## 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):
```graphql
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):
```bash
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):
```graphql
query CaseById($id: Int!) {
caseById(id: $id) {
id
caseNumber
description
status { id text }
customer { id name }
}
}
```
Curl med variables:
```bash
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.
```graphql
mutation CreateOffer($input: CreateOfferInput!) {
createOffer(input: $input) {
id
number
total
}
}
```
JSON-body (template for curl):
```json
{
"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`):
```bash
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:
```bash
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