Create expense report (fields format of expense report)
Creates an expense report from a fields-format payload — the same field-builder envelope returned by GET /me/organizations/{id}/expensereports/fields. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.
POST
/
expensereports?format=fields
Create expense report (fields format of expense report)
Kind of row: property_value is a labelled value, separator divides groups of rows and has no property or value, and image shows the image referenced by value and has no property. Clients should tolerate other values.
Indicates if the expense report can be retracted. A report can only be retracted if it is in APPROVAL status and no expense records or approval chain instances have been approved yet
Indicates if expense records that are attached to/included in the report can be removed. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report
Indicates if expense records that are not attached to/excluded from the report can be added. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report
A translated input hint (placeholder) for the field, for example "Enter first name" or "Select currency". Clients can show it in the empty input. Absent when the field has no hint, which is always the case for custom fields.
Identifier of the field. Contains the path to the property in the expense API, for example verification.amount, cardLiability. Expense record and expense report fields include a hidden (visible: false) version field (controlType INTEGER) holding the optimistic-lock version of the stored object (null for a new object). Send it back unchanged in the fields of the update request; if the object has been modified since it was read, the update is rejected with 409 CONCURRENT_MODIFICATION.
Set on the verification.receiptAttachment (CONTENT_HOLDER) field when the organization's booking country uses fiscal QR codes on receipts (currently Portugal). When true, clients should offer a QR-scan step in the receipt capture flow and, on success, send the decoded string as the qrScan header on POST /content. Absent when not applicable.
The value of the field, this is dynamic based on the control type. For example if the control type is DOUBLE the value property must have a double type. For SubsistenceAllowance and property = verification.specification[x].date1 or date2, this value is set/delivered in format "yyyy-MM-dd HH:mm" where the date is at UTC date time
When calling the fields-endpoint initially, this may contain a list object for fields with control type LIST. This way the client does not have to make a call to the list endpoint to fetch the value. This has the same structure as the result in the list. For a multiSelect field it is an array of such objects. Absent when there is no data.
If controlType is DATE or DATE_TIME or LOCAL_DATE_TIME, this property is set. Default value is false. If the value is false, then date picker shouldn't allow setting date to value higher than today's date.
This property is populated when controlType="FIELD_GROUP" and it has the same structure as this array of objects. The list of objects represents all fields that are related to the specific field group.
This property is set by the URL value for the icon which can indicate access to different provided commands. It is usually provided within the field of controlType=FIELD_GROUP
This property represents the text that can be set as replacement for all the fields behind the defined FIELD_GROUP. It can be used as display for accessor to the list of the fields provided in the FIELD_GORUP
Kind of row: property_value is a labelled value, separator divides groups of rows and has no property or value, and image shows the image referenced by value and has no property. Clients should tolerate other values.
Action the client performs itself when the field is activated, such as opening an edit dialog or a web view. Present (possibly null) on fields with controlType COMMAND or FIELD_GROUP; absent on other fields.
Simplified status of the expense record: DRAFT while it is editable, REJECTED when rejected in approval, PROCESSING while in approval or transfer, and PROCESSED once sent or paid. Omitted when it cannot be derived from status.
Optimistic-lock counter, incremented on every update. On PUT, echo back the value from the last GET/PUT response to detect if the expense was changed by someone else since it was read; a mismatch returns 409. Optional; omit to skip this check. For the actions without a request body (action=send, action=merge, action=connectToOrganization and DELETE), pass it as the version query parameter instead.
Date that the user has selected for the expense. For receipt expenses it is purchase date. For mileages it is travel date and for per diems it is the first travel date.
Expense type of the record: ReceiptVerification, CarSpecification, SubsistenceAllowance, FoodBenefitsSpecification or FuelBenefitsSpecification, or UNKNOWN when the record has no verification yet (e.g. created from a card transaction). Clients should tolerate other values.
Indicates if the expense record can be merged with another expense record. Will only be true for expense records that are based on card transaction, has not been split and is editable by end user.
The expense-type-specific payload — receipt details, mileage details, per-diem details, or food-benefit details. Shape selected by the nested type discriminator.
The tip amount for the receipt, expressed as a non-negative decimal number in the receipt's currency. This is the canonical location for tip. For backwards compatibility the value is also mirrored on the deprecated representation.tip property.
Decoded fiscal QR string as sent in the qrScan request header on POST. Omitted when the resource has no QR data attached. Currently populated for Portuguese receipts.
Deprecated. Tip is now a root receipt verification property (tip). A non-negative decimal number in the receipt's currency. This property is kept for backwards compatibility and mirrors the root value.
Decoded fiscal QR string as sent in the qrScan request header on POST. Omitted when the resource has no QR data attached. Currently populated for Portuguese receipts.
Decoded fiscal QR string as sent in the qrScan request header on POST. Omitted when the resource has no QR data attached. Currently populated for Portuguese receipts.
Marks the receipt as a purchase made abroad. When true, the receipt's VAT is a single amount in taxAmount and any taxRates are removed. When false, the VAT is split over taxRates. If you leave it out or send null, it is determined from the receipt: a value set earlier, or otherwise the currency.
Optimistic-lock counter, incremented on every update. Echo this value back in the request body of a PUT to detect if the report was changed by someone else since it was read; a mismatch returns 409. For the actions without a request body (action=send, action=retract and DELETE), pass it as the version query parameter instead.
Indicates if the expense report can be retracted. A report can only be retracted if it is in APPROVAL status and no expense records or approval chain instances have been approved yet
Indicates if expense records that are attached to/included in the report can be removed. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report
Indicates if expense records that are not attached to/excluded from the report can be added. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Findity Docs","colors":{"primary":"#012A2D","light":"#3FA9A5","dark":"#012A2D"},"logo":{"light":"https://mintcdn.com/findity-docs/fTsgC-3N_Y6D9oSZ/images/logo/light.avif?fit=max\u0026auto=format\u0026n=fTsgC-3N_Y6D9oSZ\u0026q=85\u0026s=b7bba7599b80f1ac5c6454a26179858b","dark":"https://mintcdn.com/findity-docs/fTsgC-3N_Y6D9oSZ/images/logo/dark.png?fit=max\u0026auto=format\u0026n=fTsgC-3N_Y6D9oSZ\u0026q=85\u0026s=c71abcb6039e30c762becf2a8475a335","href":"/"},"favicon":"https://mintcdn.com/findity-docs/fTsgC-3N_Y6D9oSZ/images/logo/favicon.jpeg?fit=max\u0026auto=format\u0026n=fTsgC-3N_Y6D9oSZ\u0026q=85\u0026s=b3050e03fc057e3744a2a9765f87aa39","api":{"params":{"expanded":"all"},"playground":{"display":"interactive","credentials":true},"examples":{"prefill":true}},"appearance":{"default":"light","strict":true},"navbar":{"links":[]},"seo":{"metatags":{"robots":"noindex"}},"fonts":{"heading":{"family":"Montserrat","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","assistant","add-mcp","vscode"],"display":"toc"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"findity-docs","hasAudioNarration":false,"actualSubdomain":"findity-docs","customDomains":["developer.findity.com"],"gitSource":{"type":"gitlab","owner":"findity/ce","repo":"api-documentation","deployBranch":"main","contentDirectory":"api-docs","isPrivate":true,"projectId":85772420,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af330ce8cd3285add67bf89","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API Reference","count":268},{"language":"default","tag":"Findity Admin API","count":112},{"language":"default","tag":"Findity Expense API","count":91},{"language":"default","tag":"Guides","count":53},{"language":"default","tag":"Findity Admin API V0","count":52},{"language":"default","tag":"Organizations","count":51},{"language":"default","tag":"Dimensions","count":21},{"language":"default","tag":"Expense Reports","count":20},{"language":"default","tag":"User","count":16},{"language":"default","tag":"Carbon emissions","count":15}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"styles.css","content":".tabs{margin-top:20px;border:1px solid rgb(var(--default-border-color));padding:2px 6px 6px;border-radius:4px}#sidebar,#sidebar-content{width:20rem!important;max-width:20rem!important;min-width:20rem!important}#body-content{grid-template-columns:20rem 1fr!important}ul[role=\"tablist\"][data-component-part=\"tabs-list\"]{flex-wrap:wrap;overflow:visible;row-gap:0.5rem}.mdx-content .frame img{max-height:700px}.chat-assistant-input,#chat-assistant-textarea{color:#012a2d!important}.chat-assistant-input::placeholder,#chat-assistant-textarea::placeholder{color:#012a2d!important;opacity:1}"}],"page":{"pagePath":"reference/expense/fields/create-expense-report-fields-format-of-expense-report","slug":"/reference/expense/fields/create-expense-report-fields-format-of-expense-report","pageMetadata":{"title":"Create expense report (fields format of expense report)","description":"Creates an expense report from a fields-format payload — the same field-builder envelope returned by `GET /me/organizations/{id}/expensereports/fields`. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /expensereports?format=fields","href":"/reference/expense/fields/create-expense-report-fields-format-of-expense-report","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Creates an expense report from a fields-format payload — the same field-builder envelope returned by \", _jsx(_components.code, {\n children: \"GET /me/organizations/{id}/expensereports/fields\"\n }), \". Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Create expense report (fields format of expense report)","description":"Creates an expense report from a fields-format payload — the same field-builder envelope returned by `GET /me/organizations/{id}/expensereports/fields`. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /expensereports?format=fields","href":"/reference/expense/fields/create-expense-report-fields-format-of-expense-report","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Create expense report (fields format of expense report)","description":"Creates an expense report from a fields-format payload — the same field-builder envelope returned by `GET /me/organizations/{id}/expensereports/fields`. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.","operationId":"createExpenseReportUsingFieldsFormat","tags":["Fields"],"parameters":["e6b324a0-cc40-4fc9-a38d-36bb52fdc116","3af0793c-5a0a-4756-b667-159d7d1d0839","baa669bb-6a49-4461-8ef8-4eda6ef9309a"],"requestBody":"16a0b3a0-8eba-46ee-be94-f890f310f35b","responses":{"201":"a3b35624-ecb2-476b-9ec7-da02ca409c29","400":"d10350bc-c597-4a6f-88da-e4b57a4d9445"},"method":"post","type":"path","servers":["245a8592-5832-4616-b051-ae458199684d","5eb7c5f1-baa3-43db-af57-30ab8c1bdd54"],"security":["c41db6d1-89a4-4fbf-b117-5965cc6d3786"],"path":"/expensereports?format=fields","baseUrlOptions":["https://stage-api.findity.com/api/v1/expense","https://api.findity.com/api/v1/expense"],"title":"Create expense report (fields format of expense report)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.fields.items.0.name.oneOf.0":"Id","body.fields.items.0.property":"id","body.fields.items.0.controlType":"TEXT","body.fields.items.0.mandatory":false,"body.fields.items.0.visible":false,"body.fields.items.0.custom":false,"body.fields.items.0.value":null,"body.fields.items.1.property":"version","body.fields.items.1.controlType":"INTEGER","body.fields.items.1.mandatory":false,"body.fields.items.1.visible":false,"body.fields.items.1.custom":false,"body.fields.items.1.value":null,"body.fields.items.2.name.oneOf.0":"Name","body.fields.items.2.property":"name","body.fields.items.2.controlType":"TEXT","body.fields.items.2.mandatory":false,"body.fields.items.2.visible":true,"body.fields.items.2.custom":false,"body.fields.items.2.value":"Example Report Name","body.fields.items.3.name.oneOf.0":"Description","body.fields.items.3.property":"description","body.fields.items.3.controlType":"MULTI_LINE_TEXT","body.fields.items.3.mandatory":false,"body.fields.items.3.visible":true,"body.fields.items.3.custom":false,"body.fields.items.3.value":"Example expense report description","body.fields.items.4.name.oneOf.0":"Recipients","body.fields.items.4.property":"recipientList","body.fields.items.4.controlType":"MULTI_VALUE","body.fields.items.4.mandatory":false,"body.fields.items.4.visible":false,"body.fields.items.4.custom":false,"body.fields.items.4.value":[{"email":"test.user@findity.com"}],"body.fields.items.5.name.oneOf.0":"Testlista rapport","body.fields.items.5.property":"8ab28c4e833655d4018336d471cf0134","body.fields.items.5.controlType":"LIST","body.fields.items.5.mandatory":false,"body.fields.items.5.visible":true,"body.fields.items.5.url":"/me/organizations/8a49a1b359cbfe2a0159d551c8d5008b/lists/CUSTOM_DIMENSIONS_a6e123ed4ab64d4c85d39dc50395c46f_8a49a1b359cbfe2a0159d551c8d5008b","body.fields.items.5.custom":true,"body.fields.items.5.value":null,"body.fields.items.6.name.oneOf.0":"FEP-1021 Test","body.fields.items.6.property":"8ab28c4f746e90720174718de8460504","body.fields.items.6.controlType":"LIST","body.fields.items.6.mandatory":false,"body.fields.items.6.visible":false,"body.fields.items.6.url":"/me/organizations/8a49a1b359cbfe2a0159d551c8d5008b/lists/CUSTOM_DIMENSIONS_81f165ee1f2244e793568e039acb826b_8a49a1b359cbfe2a0159d551c8d5008b","body.fields.items.6.custom":true,"body.fields.items.6.value":null}],"withCredentials":true},"dependencies":{"parameters":{"e6b324a0-cc40-4fc9-a38d-36bb52fdc116":{"in":"query","name":"organizationId","required":true,"description":"The id of the organization of the user","schema":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"The id of the organization of the user\nUUID without dashes (32-character hex string)","isRequired":true,"uniqueKey":"","typeLabel":"string"},"example":"05b8daba9ba14a49846fe77883248cf0"},"3af0793c-5a0a-4756-b667-159d7d1d0839":{"in":"query","name":"format","description":"Info about the structure passed in the body of request","required":true,"schema":{"type":"string","description":"Info about the structure passed in the body of request\nParameter should be set to 'fields' value","isRequired":true,"uniqueKey":"","typeLabel":"string"},"example":"fields"},"baa669bb-6a49-4461-8ef8-4eda6ef9309a":{"in":"query","name":"forceSave","required":false,"description":"When true, saves the report even if non-blocking validation warnings exist; validation errors still abort. Defaults to false.","schema":{"type":"boolean","isRequired":false,"description":"When true, saves the report even if non-blocking validation warnings exist; validation errors still abort. Defaults to false.","uniqueKey":"","typeLabel":"boolean"}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","description":"Fields format of expense report","properties":{"meta":{"type":"object","description":"Field-builder metadata for the expense report. Contains the summary, the caller's capability flags, and a preview URL.","properties":{"summary":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Kind of row: `property_value` is a labelled value, `separator` divides groups of rows and has no `property` or `value`, and `image` shows the image referenced by `value` and has no `property`. Clients should tolerate other values.\n","enum":["property_value","separator","image"],"uniqueKey":"meta.summary.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"property":{"type":"string","description":"Label of the row. Only present on `property_value` rows.","uniqueKey":"meta.summary.oneOf.0.items.[INDEX].property","typeLabel":"string"},"value":{"type":"string","description":"Display value of a `property_value` row, or the image reference of an `image` row. Omitted when there is no value.\n","uniqueKey":"meta.summary.oneOf.0.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"meta.summary.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Summary of the resource. May be `null` when the summary is not computed for the response.","uniqueKey":"meta.summary.oneOf.0","typeLabel":"object[]"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"meta.summary.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Summary of the resource. May be `null` when the summary is not computed for the response.","enum":[null],"uniqueKey":"meta.summary.oneOf.1","typeLabel":"any[]"},{"type":"null","description":"Summary of the resource. May be `null` when the summary is not computed for the response.","enum":[null],"uniqueKey":"meta.summary.oneOf.2","typeLabel":"null"}],"uniqueKey":"meta.summary","typeLabel":"object[] | any[] | null"},"capabilities":{"oneOf":[{"type":"object","description":"What the caller may do with the resource. May be `null` when the capabilities are not computed for the response.","properties":{"canBeDeleted":{"type":"boolean","description":"Indicates if the expense report could be deleted or not","example":true,"uniqueKey":"meta.capabilities.oneOf.0.canBeDeleted","typeLabel":"boolean"},"canBeRetracted":{"type":"boolean","description":"Indicates if the expense report can be retracted. A report can only be retracted if it is in APPROVAL status and no expense records or approval chain instances have been approved yet","example":false,"uniqueKey":"meta.capabilities.oneOf.0.canBeRetracted","typeLabel":"boolean"},"canBeSentIn":{"type":"boolean","description":"Indicates if the expense report can be sent in by end user","example":true,"uniqueKey":"meta.capabilities.oneOf.0.canBeSentIn","typeLabel":"boolean"},"canBeEdited":{"type":"boolean","description":"Indicates if the expense report can be edited in by end user","example":true,"uniqueKey":"meta.capabilities.oneOf.0.canBeEdited","typeLabel":"boolean"},"canRemoveExpenses":{"type":"boolean","description":"Indicates if expense records that are attached to/included in the report can be removed. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report","uniqueKey":"meta.capabilities.oneOf.0.canRemoveExpenses","typeLabel":"boolean"},"canAddExpenses":{"type":"boolean","description":"Indicates if expense records that are not attached to/excluded from the report can be added. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report","uniqueKey":"meta.capabilities.oneOf.0.canAddExpenses","typeLabel":"boolean"}},"uniqueKey":"meta.capabilities.oneOf.0","typeLabel":"object"},{"type":"object","description":"What the caller may do with the resource. May be `null` when the capabilities are not computed for the response.","enum":[null],"uniqueKey":"meta.capabilities.oneOf.1","typeLabel":"object"},{"type":"null","description":"What the caller may do with the resource. May be `null` when the capabilities are not computed for the response.","enum":[null],"uniqueKey":"meta.capabilities.oneOf.2","typeLabel":"null"}],"uniqueKey":"meta.capabilities","typeLabel":"object · object · null"},"previewUrl":{"oneOf":[{"type":"string","description":"URL for previewing the expense report. Null when the report has no id yet.","uniqueKey":"meta.previewUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL for previewing the expense report. Null when the report has no id yet.","uniqueKey":"meta.previewUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.previewUrl","typeLabel":"string | null"}},"uniqueKey":"meta","typeLabel":"object"},"fields":{"type":"array","items":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"A translated name of the field, can be used to present to to the user","uniqueKey":"fields.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"A translated name of the field, can be used to present to to the user","uniqueKey":"fields.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"fields.items.[INDEX].name","typeLabel":"string | null"},"hint":{"type":"string","description":"A translated input hint (placeholder) for the field, for example \"Enter first name\" or \"Select currency\". Clients can show it in the empty input. Absent when the field has no hint, which is always the case for custom fields.\n","uniqueKey":"fields.items.[INDEX].hint","typeLabel":"string"},"property":{"type":"string","description":"Identifier of the field. Contains the path to the property in the expense API, for example verification.amount, cardLiability. Expense record and expense report fields include a hidden (`visible: false`) `version` field (controlType INTEGER) holding the optimistic-lock version of the stored object (`null` for a new object). Send it back unchanged in the fields of the update request; if the object has been modified since it was read, the update is rejected with 409 CONCURRENT_MODIFICATION.\n","uniqueKey":"fields.items.[INDEX].property","typeLabel":"string"},"controlType":{"type":"string","enum":["TEXT","MULTI_LINE_TEXT","DOUBLE","INTEGER","SWITCH","DATE","DATE_TIME","LIST","CONTENT_HOLDER","GUEST_LIST","FIELD_GROUP","LOCAL_DATE_TIME","INFORMATION","COMMAND","MILEAGE_ROUTE","MULTI_VALUE"],"uniqueKey":"fields.items.[INDEX].controlType","typeLabel":"enum\u003cstring>"},"mandatory":{"type":"boolean","description":"The field is required","uniqueKey":"fields.items.[INDEX].mandatory","typeLabel":"boolean"},"visible":{"type":"boolean","description":"Only fields with visible = true should be shown","uniqueKey":"fields.items.[INDEX].visible","typeLabel":"boolean"},"requiresUpdate":{"type":"boolean","description":"Tells the client that if this field is changed, the client must call the API again with the fields data","uniqueKey":"fields.items.[INDEX].requiresUpdate","typeLabel":"boolean"},"url":{"type":"string","description":"If controlType is LIST this property contains an url to the selectable values for this field","uniqueKey":"fields.items.[INDEX].url","typeLabel":"string"},"custom":{"type":"boolean","description":"Indicates if this is a custom field not part of the standard fields","uniqueKey":"fields.items.[INDEX].custom","typeLabel":"boolean"},"scannable":{"type":"boolean","description":"Indicates if this field is part of the data extracted by the receipt scanning","uniqueKey":"fields.items.[INDEX].scannable","typeLabel":"boolean"},"qrCodeSupported":{"type":"boolean","description":"Set on the `verification.receiptAttachment` (CONTENT_HOLDER) field when the organization's booking country uses fiscal QR codes on receipts (currently Portugal). When `true`, clients should offer a QR-scan step in the receipt capture flow and, on success, send the decoded string as the `qrScan` header on `POST /content`. Absent when not applicable.\n","uniqueKey":"fields.items.[INDEX].qrCodeSupported","typeLabel":"boolean"},"value":{"description":"The value of the field, this is dynamic based on the control type. For example if the control type is DOUBLE the value property must have a double type. For SubsistenceAllowance and property = verification.specification[x].date1 or date2, this value is set/delivered in format \"yyyy-MM-dd HH:mm\" where the date is at UTC date time","uniqueKey":"fields.items.[INDEX].value","typeLabel":"any"},"data":{"description":"When calling the fields-endpoint initially, this may contain a list object for fields with control type LIST. This way the client does not have to make a call to the list endpoint to fetch the value. This has the same structure as the result in the list. For a `multiSelect` field it is an array of such objects. Absent when there is no data.","properties":{"id":{"type":"string","description":"Represents the id of the value that is set in this Field","uniqueKey":"fields.items.[INDEX].data.id","typeLabel":"string"},"name":{"type":"string","description":"Representable text for chosen list item for set id","uniqueKey":"fields.items.[INDEX].data.name","typeLabel":"string"},"section":{"oneOf":[{"type":"integer","uniqueKey":"fields.items.[INDEX].data.section.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"fields.items.[INDEX].data.section.oneOf.1","typeLabel":"null"}],"uniqueKey":"fields.items.[INDEX].data.section","typeLabel":"integer | null"},"iconUrl":{"oneOf":[{"type":"string","uniqueKey":"fields.items.[INDEX].data.iconUrl.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fields.items.[INDEX].data.iconUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"fields.items.[INDEX].data.iconUrl","typeLabel":"string | null"}},"type":"object","uniqueKey":"fields.items.[INDEX].data","typeLabel":"object"},"allowFutureDate":{"type":"boolean","description":"If controlType is DATE or DATE_TIME or LOCAL_DATE_TIME, this property is set. Default value is false. If the value is false, then date picker shouldn't allow setting date to value higher than today's date.","uniqueKey":"fields.items.[INDEX].allowFutureDate","typeLabel":"boolean"},"error":{"oneOf":[{"type":"string","description":"A string that represents the error. This property is not empty when there is some error related to the specific field.","uniqueKey":"fields.items.[INDEX].error.oneOf.0","typeLabel":"string"},{"type":"null","description":"A string that represents the error. This property is not empty when there is some error related to the specific field.","uniqueKey":"fields.items.[INDEX].error.oneOf.1","typeLabel":"null"}],"uniqueKey":"fields.items.[INDEX].error","typeLabel":"string | null"},"errorText":{"oneOf":[{"type":"string","description":"Human readable description of value returned in error property. This property is not empty when there is some error related to the specific field.","uniqueKey":"fields.items.[INDEX].errorText.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human readable description of value returned in error property. This property is not empty when there is some error related to the specific field.","uniqueKey":"fields.items.[INDEX].errorText.oneOf.1","typeLabel":"null"}],"uniqueKey":"fields.items.[INDEX].errorText","typeLabel":"string | null"},"disabled":{"type":"boolean","description":"Indicates if property should be enabled or disabled for editing. In Approval flow, this property is always set to \"true\".","uniqueKey":"fields.items.[INDEX].disabled","typeLabel":"boolean"},"fields":{"type":"array","description":"This property is populated when controlType=\"FIELD_GROUP\" and it has the same structure as this array of objects. The list of objects represents all fields that are related to the specific field group.","uniqueKey":"fields.items.[INDEX].fields","typeLabel":"array"},"deletable":{"type":"boolean","description":"This property is used for removable fields, for example on the FIELD_GROUP for a specification in allowance","uniqueKey":"fields.items.[INDEX].deletable","typeLabel":"boolean"},"deleteCommand":{"type":"object","description":"This property is used to define the command available on the filed of controlType=FIELD_GROUP","properties":{"text":{"type":"string","description":"This property contains the text for the command to be displayed","uniqueKey":"fields.items.[INDEX].deleteCommand.text","typeLabel":"string"},"confirmationRequired":{"type":"boolean","description":"This property indicates if the client should display a dialog with confirmation as result of it","uniqueKey":"fields.items.[INDEX].deleteCommand.confirmationRequired","typeLabel":"boolean"},"confirmation":{"type":"string","description":"This property contains the text that should be displayed in case that confirmationRequired=true and client decided to perform the command/action","uniqueKey":"fields.items.[INDEX].deleteCommand.confirmation","typeLabel":"string"},"command":{"type":"string","description":"This property contains the command that can be executed by performing the PUT request with it on the fields endpoint","uniqueKey":"fields.items.[INDEX].deleteCommand.command","typeLabel":"string"}},"uniqueKey":"fields.items.[INDEX].deleteCommand","typeLabel":"object"},"informationType":{"type":"string","enum":["NORMAL","INFORMATION","WARNING","ERROR","SUCCESS"],"description":"This property is set when controlType=INFORMATION and it should indicate which type of information the field is","uniqueKey":"fields.items.[INDEX].informationType","typeLabel":"enum\u003cstring>"},"dismissible":{"type":"boolean","description":"This property is set when controlType=INFORMATION to indicate if the information is dismissible or not","uniqueKey":"fields.items.[INDEX].dismissible","typeLabel":"boolean"},"multiSelect":{"type":"boolean","description":"This property is going in combination with controlType=LIST to indicate that multiple values can be selected from the list","uniqueKey":"fields.items.[INDEX].multiSelect","typeLabel":"boolean"},"listItemType":{"type":"string","description":"This property is set when there is controlType=LIST \u0026 multiSelect=true to indicate which type of item is list made of","uniqueKey":"fields.items.[INDEX].listItemType","typeLabel":"string"},"accessorIconUrl":{"type":"string","description":"This property is set by the URL value for the icon which can indicate access to different provided commands. It is usually provided within the field of controlType=FIELD_GROUP","uniqueKey":"fields.items.[INDEX].accessorIconUrl","typeLabel":"string"},"accessorText":{"type":"string","description":"This property represents the text that can be set as replacement for all the fields behind the defined FIELD_GROUP. It can be used as display for accessor to the list of the fields provided in the FIELD_GORUP","uniqueKey":"fields.items.[INDEX].accessorText","typeLabel":"string"},"numberOfDecimals":{"type":"integer","description":"The maximum number of decimals this field can present, uses current currency. only set for fields with an amount in value.","uniqueKey":"fields.items.[INDEX].numberOfDecimals","typeLabel":"integer"},"summary":{"type":"array","description":"Contains summarised information about the resource, as rows to display in order","items":{"type":"object","properties":{"type":{"type":"string","description":"Kind of row: `property_value` is a labelled value, `separator` divides groups of rows and has no `property` or `value`, and `image` shows the image referenced by `value` and has no `property`. Clients should tolerate other values.\n","enum":["property_value","separator","image"],"uniqueKey":"fields.items.[INDEX].summary.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"property":{"type":"string","description":"Label of the row. Only present on `property_value` rows.","uniqueKey":"fields.items.[INDEX].summary.items.[INDEX].property","typeLabel":"string"},"value":{"type":"string","description":"Display value of a `property_value` row, or the image reference of an `image` row. Omitted when there is no value.\n","uniqueKey":"fields.items.[INDEX].summary.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"fields.items.[INDEX].summary.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fields.items.[INDEX].summary","typeLabel":"object[]"},"commands":{"oneOf":[{"type":"array","description":"This property contains the list of possible commands that can be performed on the specific field","items":{"type":"object","description":"This property is used to define the command available on the filed of controlType=FIELD_GROUP","properties":{"text":{"type":"string","description":"This property contains the text for the command to be displayed","uniqueKey":"fields.items.[INDEX].commands.oneOf.0.items.[INDEX].text","typeLabel":"string"},"confirmationRequired":{"type":"boolean","description":"This property indicates if the client should display a dialog with confirmation as result of it","uniqueKey":"fields.items.[INDEX].commands.oneOf.0.items.[INDEX].confirmationRequired","typeLabel":"boolean"},"confirmation":{"type":"string","description":"This property contains the text that should be displayed in case that confirmationRequired=true and client decided to perform the command/action","uniqueKey":"fields.items.[INDEX].commands.oneOf.0.items.[INDEX].confirmation","typeLabel":"string"},"command":{"type":"string","description":"This property contains the command that can be executed by performing the PUT request with it on the fields endpoint","uniqueKey":"fields.items.[INDEX].commands.oneOf.0.items.[INDEX].command","typeLabel":"string"}},"uniqueKey":"fields.items.[INDEX].commands.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fields.items.[INDEX].commands.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"This property contains the list of possible commands that can be performed on the specific field","items":{"type":"object","description":"This property is used to define the command available on the filed of controlType=FIELD_GROUP","properties":{"text":{"type":"string","description":"This property contains the text for the command to be displayed"},"confirmationRequired":{"type":"boolean","description":"This property indicates if the client should display a dialog with confirmation as result of it"},"confirmation":{"type":"string","description":"This property contains the text that should be displayed in case that confirmationRequired=true and client decided to perform the command/action"},"command":{"type":"string","description":"This property contains the command that can be executed by performing the PUT request with it on the fields endpoint"}}},"uniqueKey":"fields.items.[INDEX].commands.oneOf.1","typeLabel":"null"}],"uniqueKey":"fields.items.[INDEX].commands","typeLabel":"object[] | null"},"clientCommand":{"oneOf":[{"type":"object","description":"Action the client performs itself when the field is activated, such as opening an edit dialog or a web view. Present (possibly `null`) on fields with controlType COMMAND or FIELD_GROUP; absent on other fields.\n","properties":{"clientAction":{"type":"string","description":"The client-side action to perform, e.g. `editEmail`, `editPhone`, `openChangePassword`, `openWebView`.","example":"editEmail","uniqueKey":"fields.items.[INDEX].clientCommand.oneOf.0.clientAction","typeLabel":"string"},"entityId":{"type":"string","description":"Id of the entity the action applies to. Omitted when not applicable.","uniqueKey":"fields.items.[INDEX].clientCommand.oneOf.0.entityId","typeLabel":"string"},"organizationId":{"type":"string","description":"Organization the action applies to. Omitted when not applicable.","uniqueKey":"fields.items.[INDEX].clientCommand.oneOf.0.organizationId","typeLabel":"string"},"url":{"type":"string","description":"URL to open, for actions such as `openWebView`. Omitted when not applicable.","uniqueKey":"fields.items.[INDEX].clientCommand.oneOf.0.url","typeLabel":"string"},"isWebView":{"type":"boolean","description":"`true` when `url` should be opened in an in-app web view. Only present when `true`.","uniqueKey":"fields.items.[INDEX].clientCommand.oneOf.0.isWebView","typeLabel":"boolean"}},"uniqueKey":"fields.items.[INDEX].clientCommand.oneOf.0","typeLabel":"object"},{"type":"null","description":"Action the client performs itself when the field is activated, such as opening an edit dialog or a web view. Present (possibly `null`) on fields with controlType COMMAND or FIELD_GROUP; absent on other fields.\n","properties":{"clientAction":{"type":"string","description":"The client-side action to perform, e.g. `editEmail`, `editPhone`, `openChangePassword`, `openWebView`.","example":"editEmail"},"entityId":{"type":"string","description":"Id of the entity the action applies to. Omitted when not applicable."},"organizationId":{"type":"string","description":"Organization the action applies to. Omitted when not applicable."},"url":{"type":"string","description":"URL to open, for actions such as `openWebView`. Omitted when not applicable."},"isWebView":{"type":"boolean","description":"`true` when `url` should be opened in an in-app web view. Only present when `true`."}},"uniqueKey":"fields.items.[INDEX].clientCommand.oneOf.1","typeLabel":"null"}],"uniqueKey":"fields.items.[INDEX].clientCommand","typeLabel":"object | null"}},"uniqueKey":"fields.items.[INDEX]","typeLabel":"object"},"description":"Field-builder array describing the expense report's editable values. Each entry pairs a property name with a value and any errors.","uniqueKey":"fields","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Expense report example":{"title":"Expense report example","value":{"fields":[{"name":"Id","property":"id","controlType":"TEXT","mandatory":false,"visible":false,"value":null,"errorText":null,"error":null,"custom":false},{"name":null,"property":"version","controlType":"INTEGER","mandatory":false,"visible":false,"value":null,"errorText":null,"error":null,"custom":false},{"name":"Name","property":"name","controlType":"TEXT","mandatory":false,"visible":true,"value":"Example Report Name","errorText":null,"error":null,"custom":false},{"name":"Description","property":"description","controlType":"MULTI_LINE_TEXT","mandatory":false,"visible":true,"value":"Example expense report description","errorText":null,"error":null,"custom":false},{"name":"Recipients","property":"recipientList","controlType":"MULTI_VALUE","mandatory":false,"visible":false,"value":[{"email":"test.user@findity.com"}],"errorText":null,"error":null,"custom":false},{"name":"Testlista rapport","property":"8ab28c4e833655d4018336d471cf0134","controlType":"LIST","mandatory":false,"visible":true,"value":null,"errorText":null,"error":null,"custom":true,"url":"/me/organizations/8a49a1b359cbfe2a0159d551c8d5008b/lists/CUSTOM_DIMENSIONS_a6e123ed4ab64d4c85d39dc50395c46f_8a49a1b359cbfe2a0159d551c8d5008b"},{"name":"FEP-1021 Test","property":"8ab28c4f746e90720174718de8460504","controlType":"LIST","mandatory":false,"visible":false,"value":null,"errorText":null,"error":null,"custom":true,"url":"/me/organizations/8a49a1b359cbfe2a0159d551c8d5008b/lists/CUSTOM_DIMENSIONS_81f165ee1f2244e793568e039acb826b_8a49a1b359cbfe2a0159d551c8d5008b"}],"meta":{"capabilities":null,"summary":null}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"a3b35624-ecb2-476b-9ec7-da02ca409c29":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"comment":{"type":"string","uniqueKey":"comment","typeLabel":"string"},"dateCreated":{"type":"string","readOnly":true,"uniqueKey":"dateCreated","typeLabel":"string"},"emailRecipients":{"type":"string","uniqueKey":"emailRecipients","typeLabel":"string"},"expenseRecords":{"type":"array","items":{"type":"object","description":"ExpenseRecord format","properties":{"id":{"type":"string","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].id","typeLabel":"string"},"status":{"type":"string","enum":["NEW","NORMAL","APPROVAL","APPROVED","REJECTED"],"readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"processStatus":{"type":"string","description":"Simplified status of the expense record: `DRAFT` while it is editable, `REJECTED` when rejected in approval, `PROCESSING` while in approval or transfer, and `PROCESSED` once sent or paid. Omitted when it cannot be derived from `status`.\n","enum":["DRAFT","REJECTED","PROCESSING","PROCESSED"],"readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].processStatus","typeLabel":"enum\u003cstring>"},"personId":{"type":"string","description":"UUID without dashes (32-character hex string)","pattern":"^[0-9a-fA-F]{32}$","uniqueKey":"expenseRecords.items.[INDEX].personId","typeLabel":"string"},"dateCreated":{"type":"string","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].dateCreated","typeLabel":"string"},"lastUpdated":{"type":"string","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].lastUpdated","typeLabel":"string"},"version":{"type":"integer","format":"int64","description":"Optimistic-lock counter, incremented on every update. On PUT, echo back the value from the last GET/PUT response to detect if the expense was changed by someone else since it was read; a mismatch returns 409. Optional; omit to skip this check. For the actions without a request body (`action=send`, `action=merge`, `action=connectToOrganization` and DELETE), pass it as the `version` query parameter instead.","uniqueKey":"expenseRecords.items.[INDEX].version","typeLabel":"integer\u003cint64>"},"expenseDate":{"type":"string","readOnly":true,"description":"Date that the user has selected for the expense. For receipt expenses it is purchase date. For mileages it is travel date and for per diems it is the first travel date.","uniqueKey":"expenseRecords.items.[INDEX].expenseDate","typeLabel":"string"},"organizationId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].organizationId","typeLabel":"string"},"categoryId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].categoryId","typeLabel":"string"},"rejectComment":{"type":"string","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].rejectComment","typeLabel":"string"},"reimbursement":{"type":"number","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].reimbursement","typeLabel":"number"},"reimbursementCurrency":{"type":"string","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].reimbursementCurrency","typeLabel":"string"},"meta":{"type":"object","readOnly":true,"properties":{"categoryIconUrl":{"type":"string","example":"https://expense.findity.com/api/resources/8a5f867e9b204742a8cc2ca2b6c57358","uniqueKey":"expenseRecords.items.[INDEX].meta.categoryIconUrl","typeLabel":"string"},"person":{"type":"object","properties":{"firstName":{"type":"string","example":"Anna","uniqueKey":"expenseRecords.items.[INDEX].meta.person.firstName","typeLabel":"string"},"lastName":{"type":"string","example":"Andersson","uniqueKey":"expenseRecords.items.[INDEX].meta.person.lastName","typeLabel":"string"},"email":{"type":"string","example":"anna.andersson@example.com","uniqueKey":"expenseRecords.items.[INDEX].meta.person.email","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].meta.person","typeLabel":"object"},"abbreviation":{"type":"object","properties":{"iconUrl":{"type":"string","description":"URL to icon","example":"https://expense.findity.com/api/resources/ff808181963e689301963e68ea0502c2","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.iconUrl","typeLabel":"string"},"dateDescription":{"type":"string","description":"Date for expense supplied in a descriptive way","example":"31 January 2023","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.dateDescription","typeLabel":"string"},"sortDescription":{"type":"string","description":"Date used for sorting expenses supplied in a descriptive way","example":"14 February 2023","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.sortDescription","typeLabel":"string"},"userDescription":{"type":"string","description":"Users description of the expense","example":"pencils and erasers","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.userDescription","typeLabel":"string"},"expenseDescription":{"type":"string","description":"Formatted presentation of the expense category","example":"Receipt verification category name","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.expenseDescription","typeLabel":"string"},"reimbursementDescription":{"type":"string","description":"Reimbursement in preferred currency presented in a user friendly way","example":"SEK 80.50","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.reimbursementDescription","typeLabel":"string"},"totalReimbursementDescription":{"type":"string","description":"Total reimbursement in preferred currency presented in a user friendly way","example":"SEK 100.50","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.totalReimbursementDescription","typeLabel":"string"},"expenseType":{"type":"string","description":"Expense type of the record: `ReceiptVerification`, `CarSpecification`, `SubsistenceAllowance`, `FoodBenefitsSpecification` or `FuelBenefitsSpecification`, or `UNKNOWN` when the record has no verification yet (e.g. created from a card transaction). Clients should tolerate other values.\n","example":"ReceiptVerification","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.expenseType","typeLabel":"string"},"expenseTypeDescription":{"type":"string","description":"Expense Type presented in user friendly way. Omitted when `expenseType` is `UNKNOWN`.","example":"Receipt verification","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.expenseTypeDescription","typeLabel":"string"},"originalAmountDescription":{"type":"string","description":"Original amount in original currency presented in user friendly way","example":"EUR 9.50","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.originalAmountDescription","typeLabel":"string"},"createdFromTransaction":{"type":"boolean","description":"Whether the record is linked to a card transaction.","example":false,"uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.createdFromTransaction","typeLabel":"boolean"},"transactionMessage":{"type":"string","description":"Localized note about the linked card transaction, e.g. \"Created from card transaction\". Only present when `createdFromTransaction` is true.\n","example":"Created from card transaction","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.transactionMessage","typeLabel":"string"},"alert":{"type":"boolean","description":"used to indicate if attention is needed","example":true,"uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.alert","typeLabel":"boolean"},"isComplete":{"type":"boolean","description":"indicates if entity is considered complete, can contain warnings.","example":true,"uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.isComplete","typeLabel":"boolean"},"labels":{"type":"array","description":"List of labels for the expense","items":{"type":"object","description":"Label for an expense or expense report","properties":{"property":{"type":"string","description":"The property this label relates to","example":"label.autoApproval","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.labels.items.[INDEX].property","typeLabel":"string"},"text":{"type":"string","description":"The label text to display","example":"Auto-approved","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.labels.items.[INDEX].text","typeLabel":"string"},"priority":{"type":"string","enum":["NORMAL","IMPORTANT","CRITICAL"],"description":"Priority level of the label","example":"NORMAL","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.labels.items.[INDEX].priority","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["NORMAL","SUCCESS","INFORMATION","WARNING","ERROR"],"description":"Type of label indicating its semantic meaning","example":"SUCCESS","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.labels.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"iconUrl":{"type":"string","description":"Optional URL to an icon for the label","example":"https://expense.findity.com/api/resources/ic_ai_sparkles.svg","uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.labels.items.[INDEX].iconUrl","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.labels.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation.labels","typeLabel":"object[]"}},"uniqueKey":"expenseRecords.items.[INDEX].meta.abbreviation","typeLabel":"object"},"capabilities":{"type":"object","properties":{"canBeAddedToReport":{"type":"boolean","description":"Indicates if the expense record can be added to a report","example":false,"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canBeAddedToReport","typeLabel":"boolean"},"canBeRemovedFromReport":{"type":"boolean","description":"Indicates if the expense record can be removed from a report","example":false,"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canBeRemovedFromReport","typeLabel":"boolean"},"canBeDeleted":{"type":"boolean","description":"Indicates if the expense record can be deleted","example":true,"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canBeDeleted","typeLabel":"boolean"},"canBeSentIn":{"type":"boolean","example":true,"description":"true if the expense record can be sent in directly without report","uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canBeSentIn","typeLabel":"boolean"},"canBeSplit":{"type":"boolean","description":"Indicates if the expense record can be split","example":false,"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canBeSplit","typeLabel":"boolean"},"canBeEdited":{"type":"boolean","description":"Indicates if the expense record can be edited","example":true,"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canBeEdited","typeLabel":"boolean"},"canBeMerged":{"type":"boolean","description":"Indicates if the expense record can be merged with another expense record. Will only be true for expense records that are based on card transaction, has not been split and is editable by end user.","example":false,"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canBeMerged","typeLabel":"boolean"},"canAddBreakfast":{"type":"boolean","description":"ONLY PART OF FoodBenefitsSpecifications! Indicates if breakfast is available for meal benefits.","example":false,"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canAddBreakfast","typeLabel":"boolean"},"canAddLunch":{"type":"boolean","description":"ONLY PART OF FoodBenefitsSpecifications! Indicates if lunch is available for meal benefits.","example":false,"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canAddLunch","typeLabel":"boolean"},"canAddDinner":{"type":"boolean","description":"ONLY PART OF FoodBenefitsSpecifications! Indicates if dinner is available for meal benefits.","example":false,"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities.canAddDinner","typeLabel":"boolean"}},"uniqueKey":"expenseRecords.items.[INDEX].meta.capabilities","typeLabel":"object"},"cardTransaction":{"type":"object","properties":{"id":{"type":"string","description":"UUID without dashes (32-character hex string)","pattern":"^[0-9a-fA-F]{32}$","example":"4a17f93476ce4bf2832236be26743853","uniqueKey":"expenseRecords.items.[INDEX].meta.cardTransaction.id","typeLabel":"string"},"amount":{"type":"number","format":"double","example":120,"uniqueKey":"expenseRecords.items.[INDEX].meta.cardTransaction.amount","typeLabel":"number\u003cdouble>"},"name":{"type":"string","example":"Bank name","uniqueKey":"expenseRecords.items.[INDEX].meta.cardTransaction.name","typeLabel":"string"},"cardNumber":{"type":"string","example":"xxxxxxxxxxxx1234","uniqueKey":"expenseRecords.items.[INDEX].meta.cardTransaction.cardNumber","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].meta.cardTransaction","typeLabel":"object"}},"uniqueKey":"expenseRecords.items.[INDEX].meta","typeLabel":"object"},"verification":{"oneOf":[{"type":"object","description":"The expense-type-specific payload — receipt details, mileage details, per-diem details, or food-benefit details. Shape selected by the nested `type` discriminator.","required":["type"],"properties":{"type":{"type":"string","description":"Verification type. Always `ReceiptVerification` for a receipt verification.","enum":["ReceiptVerification"],"isRequired":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"UUID without dashes (32-character hex string)","pattern":"^[0-9a-fA-F]{32}$","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.id","typeLabel":"string"},"reimbursement":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.reimbursement","typeLabel":"number"},"comment":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.comment","typeLabel":"string"},"amount":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.amount","typeLabel":"number"},"taxAmount":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.taxAmount","typeLabel":"number"},"tip":{"type":"number","format":"double","minimum":0,"description":"The tip amount for the receipt, expressed as a non-negative decimal number in the receipt's currency. This is the canonical location for tip. For backwards compatibility the value is also mirrored on the deprecated `representation.tip` property.\n","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.tip","typeLabel":"number\u003cdouble>"},"exchangeRate":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.exchangeRate","typeLabel":"number"},"currency":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.currency","typeLabel":"string"},"description":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.description","typeLabel":"string"},"purchaseDate":{"type":"string","format":"date-time","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.purchaseDate","typeLabel":"string\u003cdate-time>"},"dateCreated":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.dateCreated","typeLabel":"string"},"lastUpdated":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.lastUpdated","typeLabel":"string"},"storeName":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.storeName","typeLabel":"string"},"verificationNumber":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.verificationNumber","typeLabel":"string"},"paymentTypeId":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.paymentTypeId","typeLabel":"string"},"cardTransactionId":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.cardTransactionId","typeLabel":"string"},"eventType":{"type":"string","enum":["AUTHORIZATION_ACCEPTED","AUTHORIZATION_REJECTED","AUTHORIZATION_REVERSAL","CAPTURE","REFUND"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.eventType","typeLabel":"enum\u003cstring>"},"receiptAttachment":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.id","typeLabel":"string"},"personId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.personId","typeLabel":"string"},"contentType":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.contentType","typeLabel":"string"},"isTemporary":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.isTemporary","typeLabel":"boolean"},"signatureType":{"type":"string","enum":["EU"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.signatureType","typeLabel":"enum\u003cstring>"},"signatureUrl":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.signatureUrl","typeLabel":"string"},"name":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.description","typeLabel":"string"},"qrScan":{"type":"string","description":"Decoded fiscal QR string as sent in the `qrScan` request header on POST. Omitted when the resource has no QR data attached. Currently populated for Portuguese receipts.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.qrScan","typeLabel":"string"},"scanResult":{"type":"object","readOnly":true,"properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.scanResult.id","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.scanResult.amount","typeLabel":"number\u003cdouble>"},"taxAmount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.scanResult.taxAmount","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.scanResult.currency","typeLabel":"string"},"purchaseDate":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.scanResult.purchaseDate","typeLabel":"string"},"categoryIds":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.scanResult.categoryIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.scanResult.categoryIds","typeLabel":"string[]"},"categoryId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.scanResult.categoryId","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment.scanResult","typeLabel":"object"}},"example":{"id":"62bfaa54dc9341819cd6f4ff4ae39f44","personId":"063ee3c7fa4b4728b418097299447f9d","contentType":"application/pdf","isTemporary":true,"name":"receipt-photo.jpg","description":"Receipt photo","qrScan":"A:514482621*B:501878076*C:PT*D:FR*E:N*F:20260508*G:111 26A/154*H:J6Z9V4MR-154*I1:PT-MA*I7:68.50*I8:15.76*N:15.76*O:84.26*Q:T4Fn*R:116","scanResult":{"id":"a185160800524ac68cbf0a18ad59649b","amount":135,"taxAmount":23,"currency":"SEK","purchaseDate":"2023-04-20","categoryIds":["575ba2572de74f38b947a07df93a2909","350dadb020694421aebc1d9473fa64a9"],"categoryId":"575ba2572de74f38b947a07df93a2909"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.receiptAttachment","typeLabel":"object"},"representation":{"type":"object","properties":{"type":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.type","typeLabel":"string"},"guestListAttached":{"type":"boolean","default":false,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttached","typeLabel":"boolean"},"includesLiquor":{"type":"boolean","default":false,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.includesLiquor","typeLabel":"boolean"},"numberOfGuests":{"type":"integer","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.numberOfGuests","typeLabel":"integer"},"numberOfExternalGuests":{"type":"integer","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.numberOfExternalGuests","typeLabel":"integer"},"place":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.place","typeLabel":"string"},"tip":{"type":"number","format":"double","minimum":0,"deprecated":true,"description":"Deprecated. Tip is now a root receipt verification property (`tip`). A non-negative decimal number in the receipt's currency. This property is kept for backwards compatibility and mirrors the root value.\n","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.tip","typeLabel":"number\u003cdouble>"},"guestListAttachment":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.id","typeLabel":"string"},"personId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.personId","typeLabel":"string"},"contentType":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.contentType","typeLabel":"string"},"isTemporary":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.isTemporary","typeLabel":"boolean"},"signatureType":{"type":"string","enum":["EU"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.signatureType","typeLabel":"enum\u003cstring>"},"signatureUrl":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.signatureUrl","typeLabel":"string"},"name":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.description","typeLabel":"string"},"qrScan":{"type":"string","description":"Decoded fiscal QR string as sent in the `qrScan` request header on POST. Omitted when the resource has no QR data attached. Currently populated for Portuguese receipts.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.qrScan","typeLabel":"string"},"scanResult":{"type":"object","readOnly":true,"properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.scanResult.id","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.scanResult.amount","typeLabel":"number\u003cdouble>"},"taxAmount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.scanResult.taxAmount","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.scanResult.currency","typeLabel":"string"},"purchaseDate":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.scanResult.purchaseDate","typeLabel":"string"},"categoryIds":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.scanResult.categoryIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.scanResult.categoryIds","typeLabel":"string[]"},"categoryId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.scanResult.categoryId","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment.scanResult","typeLabel":"object"}},"example":{"id":"62bfaa54dc9341819cd6f4ff4ae39f44","personId":"063ee3c7fa4b4728b418097299447f9d","contentType":"application/pdf","isTemporary":true,"name":"receipt-photo.jpg","description":"Receipt photo","qrScan":"A:514482621*B:501878076*C:PT*D:FR*E:N*F:20260508*G:111 26A/154*H:J6Z9V4MR-154*I1:PT-MA*I7:68.50*I8:15.76*N:15.76*O:84.26*Q:T4Fn*R:116","scanResult":{"id":"a185160800524ac68cbf0a18ad59649b","amount":135,"taxAmount":23,"currency":"SEK","purchaseDate":"2023-04-20","categoryIds":["575ba2572de74f38b947a07df93a2909","350dadb020694421aebc1d9473fa64a9"],"categoryId":"575ba2572de74f38b947a07df93a2909"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guestListAttachment","typeLabel":"object"},"guests":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guests.items.[INDEX].name","typeLabel":"string"},"company":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guests.items.[INDEX].company","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guests.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation.guests","typeLabel":"object[]"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.representation","typeLabel":"object"},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].id","typeLabel":"string"},"personId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].personId","typeLabel":"string"},"contentType":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].contentType","typeLabel":"string"},"isTemporary":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].isTemporary","typeLabel":"boolean"},"signatureType":{"type":"string","enum":["EU"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].signatureType","typeLabel":"enum\u003cstring>"},"signatureUrl":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].signatureUrl","typeLabel":"string"},"name":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].description","typeLabel":"string"},"qrScan":{"type":"string","description":"Decoded fiscal QR string as sent in the `qrScan` request header on POST. Omitted when the resource has no QR data attached. Currently populated for Portuguese receipts.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].qrScan","typeLabel":"string"},"scanResult":{"type":"object","readOnly":true,"properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].scanResult.id","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].scanResult.amount","typeLabel":"number\u003cdouble>"},"taxAmount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].scanResult.taxAmount","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].scanResult.currency","typeLabel":"string"},"purchaseDate":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].scanResult.purchaseDate","typeLabel":"string"},"categoryIds":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].scanResult.categoryIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].scanResult.categoryIds","typeLabel":"string[]"},"categoryId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].scanResult.categoryId","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX].scanResult","typeLabel":"object"}},"example":{"id":"62bfaa54dc9341819cd6f4ff4ae39f44","personId":"063ee3c7fa4b4728b418097299447f9d","contentType":"application/pdf","isTemporary":true,"name":"receipt-photo.jpg","description":"Receipt photo","qrScan":"A:514482621*B:501878076*C:PT*D:FR*E:N*F:20260508*G:111 26A/154*H:J6Z9V4MR-154*I1:PT-MA*I7:68.50*I8:15.76*N:15.76*O:84.26*Q:T4Fn*R:116","scanResult":{"id":"a185160800524ac68cbf0a18ad59649b","amount":135,"taxAmount":23,"currency":"SEK","purchaseDate":"2023-04-20","categoryIds":["575ba2572de74f38b947a07df93a2909","350dadb020694421aebc1d9473fa64a9"],"categoryId":"575ba2572de74f38b947a07df93a2909"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.attachments","typeLabel":"object[]"},"customFields":{"type":"array","items":{"type":"object","properties":{"fieldDefinitionId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.customFields.items.[INDEX].fieldDefinitionId","typeLabel":"string"},"value":{"description":"Can be: string, number, integer, date, boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.customFields.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.customFields","typeLabel":"object[]"},"taxRates":{"type":"array","items":{"type":"object","properties":{"taxRateId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.taxRates.items.[INDEX].taxRateId","typeLabel":"string"},"rate":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.taxRates.items.[INDEX].rate","typeLabel":"number\u003cdouble>"},"taxAmount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.taxRates.items.[INDEX].taxAmount","typeLabel":"number\u003cdouble>"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.taxRates.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.taxRates","typeLabel":"object[]"},"purchaseIsAbroad":{"oneOf":[{"type":"boolean","description":"Marks the receipt as a purchase made abroad. When `true`, the receipt's VAT is a single amount in `taxAmount` and any `taxRates` are removed. When `false`, the VAT is split over `taxRates`. If you leave it out or send `null`, it is determined from the receipt: a value set earlier, or otherwise the currency.\n","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.purchaseIsAbroad.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Marks the receipt as a purchase made abroad. When `true`, the receipt's VAT is a single amount in `taxAmount` and any `taxRates` are removed. When `false`, the VAT is split over `taxRates`. If you leave it out or send `null`, it is determined from the receipt: a value set earlier, or otherwise the currency.\n","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.purchaseIsAbroad.oneOf.1","typeLabel":"null"}],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0.purchaseIsAbroad","typeLabel":"boolean | null"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.0","typeLabel":"object"},{"type":"object","description":"The expense-type-specific payload — receipt details, mileage details, per-diem details, or food-benefit details. Shape selected by the nested `type` discriminator.","required":["type"],"properties":{"type":{"type":"string","description":"Verification type. Always `CarSpecification` for a car specification (mileage).","enum":["CarSpecification"],"isRequired":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"UUID without dashes (32-character hex string)","pattern":"^[0-9a-fA-F]{32}$","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.id","typeLabel":"string"},"reimbursement":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.reimbursement","typeLabel":"number"},"comment":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.comment","typeLabel":"string"},"distance":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.distance","typeLabel":"number"},"distanceUnit":{"type":"string","enum":["KM","MILES"],"readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.distanceUnit","typeLabel":"enum\u003cstring>"},"travelDate":{"type":"string","format":"date-time","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.travelDate","typeLabel":"string\u003cdate-time>"},"description":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.description","typeLabel":"string"},"roundTrip":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.roundTrip","typeLabel":"boolean"},"route":{"type":"array","items":{"type":"object","properties":{"place":{"type":"string","example":"Ludvika, Sverige","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.route.items.[INDEX].place","typeLabel":"string"},"latitude":{"type":"string","example":"60.1523510","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.route.items.[INDEX].latitude","typeLabel":"string"},"longitude":{"type":"string","example":"15.1919879","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.route.items.[INDEX].longitude","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.route.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.route","typeLabel":"object[]"},"customFields":{"type":"array","items":{"type":"object","properties":{"fieldDefinitionId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.customFields.items.[INDEX].fieldDefinitionId","typeLabel":"string"},"value":{"description":"Can be: string, number, integer, date, boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.customFields.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.customFields","typeLabel":"object[]"},"carType":{"type":"string","enum":["PRIVATE_CAR","COMPANY_CAR","COMPANY_CAR_DIESEL","COMPANY_CAR_OTHER","COMPANY_CAR_ELECTRICITY","COMPANY_CAR_ELECTRICITY_HOME","COMPANY_CAR_ELECTRICITY_PUBLIC","COMPANY_CAR_LTE_1400CC_PETROL","COMPANY_CAR_LTE_1400CC_LPG","COMPANY_CAR_LTE_1600CC_DIESEL","COMPANY_CAR_1401_2000CC_PETROL","COMPANY_CAR_1401_2000CC_LPG","COMPANY_CAR_1601_2000CC_DIESEL","COMPANY_CAR_GT_2000CC_PETROL","COMPANY_CAR_GT_2000CC_LPG","COMPANY_CAR_GT_2000CC_DIESEL","MOTOR_CYCLE","MOTOR_CYCLE_GT_125CC","MOTOR_CYCLE_LTE_125CC","MOPED","ALL_TERRAIN_VEHICLE","SNOW_MOBILE","BOAT_WITH_ENGINE","BOAT_WITH_ENGINE_GT_50HK","BOAT_WITH_ENGINE_LTE_50HK","PRIVATE_CAR_OR_MOTOR_CYCLE","PRIVATE_CYCLE_OR_MOPED","OTHER_VEHICLE","MOPED_OR_SCOOTER","CYCLE_OR_WALKING","PUBLIC_TRANSPORTATION","PRIVATE_CAR_3HP_LESS","PRIVATE_CAR_4HP","PRIVATE_CAR_5HP","PRIVATE_CAR_6HP","PRIVATE_CAR_7HP_MORE","MOTOR_CYCLE_1_2HP","MOTOR_CYCLE_3_5HP","MOTOR_CYCLE_5HP_MORE","PRIVATE_CAR_COMMUTER_HOME"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.carType","typeLabel":"enum\u003cstring>"},"destination":{"type":"string","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.destination","typeLabel":"string"},"manualDistance":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.manualDistance","typeLabel":"boolean"},"tripDetails":{"type":"object","properties":{"distanceInTransport":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails.distanceInTransport","typeLabel":"number"},"distanceOnGravel":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails.distanceOnGravel","typeLabel":"number"},"numberOfPassengers":{"type":"integer","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails.numberOfPassengers","typeLabel":"integer"},"distanceWithTrailer":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails.distanceWithTrailer","typeLabel":"number"},"distanceWithCaravan":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails.distanceWithCaravan","typeLabel":"number"},"distanceWithHeavyCaravan":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails.distanceWithHeavyCaravan","typeLabel":"number"},"distanceWithDog":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails.distanceWithDog","typeLabel":"number"},"tollCost":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails.tollCost","typeLabel":"number"},"carRegistrationNumber":{"type":"string","description":"Registration number of the car used for the trip.","example":"ABC123","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails.carRegistrationNumber","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tripDetails","typeLabel":"object"},"relatedTrips":{"type":"array","items":{"type":"object","properties":{"fleetManagementTripId":{"type":"string","description":"Id of the fleet management trip this expense relates to.","example":"8ab28c4f6fd37d39016fd6fee0470003","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.relatedTrips.items.[INDEX].fleetManagementTripId","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.relatedTrips.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.relatedTrips","typeLabel":"object[]"},"tollCostFuelType":{"type":"string","enum":["PETROL","DIESEL","ELECTRIC","HYBRID","HYDROGEN"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tollCostFuelType","typeLabel":"enum\u003cstring>"},"tollCostData":{"type":"object","properties":{"returnDiscountedPrice":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tollCostData.returnDiscountedPrice","typeLabel":"number"},"discountedPrice":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tollCostData.discountedPrice","typeLabel":"number"},"price":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tollCostData.price","typeLabel":"number"},"returnPrice":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tollCostData.returnPrice","typeLabel":"number"},"type":{"type":"string","description":"Source of the toll cost data. Set by the server.","readOnly":true,"enum":["bompeng"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tollCostData.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.tollCostData","typeLabel":"object"},"passengers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.passengers.items.[INDEX].name","typeLabel":"string"},"distance":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.passengers.items.[INDEX].distance","typeLabel":"number\u003cdouble>"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.passengers","typeLabel":"object[]"},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].id","typeLabel":"string"},"personId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].personId","typeLabel":"string"},"contentType":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].contentType","typeLabel":"string"},"isTemporary":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].isTemporary","typeLabel":"boolean"},"signatureType":{"type":"string","enum":["EU"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].signatureType","typeLabel":"enum\u003cstring>"},"signatureUrl":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].signatureUrl","typeLabel":"string"},"name":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].description","typeLabel":"string"},"qrScan":{"type":"string","description":"Decoded fiscal QR string as sent in the `qrScan` request header on POST. Omitted when the resource has no QR data attached. Currently populated for Portuguese receipts.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].qrScan","typeLabel":"string"},"scanResult":{"type":"object","readOnly":true,"properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].scanResult.id","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].scanResult.amount","typeLabel":"number\u003cdouble>"},"taxAmount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].scanResult.taxAmount","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].scanResult.currency","typeLabel":"string"},"purchaseDate":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].scanResult.purchaseDate","typeLabel":"string"},"categoryIds":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].scanResult.categoryIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].scanResult.categoryIds","typeLabel":"string[]"},"categoryId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].scanResult.categoryId","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX].scanResult","typeLabel":"object"}},"example":{"id":"62bfaa54dc9341819cd6f4ff4ae39f44","personId":"063ee3c7fa4b4728b418097299447f9d","contentType":"application/pdf","isTemporary":true,"name":"receipt-photo.jpg","description":"Receipt photo","qrScan":"A:514482621*B:501878076*C:PT*D:FR*E:N*F:20260508*G:111 26A/154*H:J6Z9V4MR-154*I1:PT-MA*I7:68.50*I8:15.76*N:15.76*O:84.26*Q:T4Fn*R:116","scanResult":{"id":"a185160800524ac68cbf0a18ad59649b","amount":135,"taxAmount":23,"currency":"SEK","purchaseDate":"2023-04-20","categoryIds":["575ba2572de74f38b947a07df93a2909","350dadb020694421aebc1d9473fa64a9"],"categoryId":"575ba2572de74f38b947a07df93a2909"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1.attachments","typeLabel":"object[]"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.1","typeLabel":"object"},{"type":"object","description":"The expense-type-specific payload — receipt details, mileage details, per-diem details, or food-benefit details. Shape selected by the nested `type` discriminator.","required":["type"],"properties":{"type":{"type":"string","description":"Verification type. Always `SubsistenceAllowance` for a per diem.","enum":["SubsistenceAllowance"],"isRequired":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Id of the verification, set by the server.","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.id","typeLabel":"string"},"description":{"type":"string","description":"Purpose of the trip. Omitted when empty.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.description","typeLabel":"string"},"accommodationType":{"type":"string","description":"Type of accommodation during the trip. Only values allowed by the organization's per diem settings are returned; omitted otherwise.\n","enum":["HOTEL","PENSION","PRIVATE","PRIVATE_WITH_ACCOMODATION","NO_ACCOMODATION"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.accommodationType","typeLabel":"enum\u003cstring>"},"specifications":{"type":"array","description":"Stops of the travel route, in order. The first stop is where the trip starts and the last where it ends; their role is taken from the position in the array.\n","items":{"type":"object","properties":{"id":{"type":"string","description":"Id of the stop. Send it back on PUT to update an existing stop.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.specifications.items.[INDEX].id","typeLabel":"string"},"destinationId":{"type":"string","description":"Id of the destination (country or region) of the stop.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.specifications.items.[INDEX].destinationId","typeLabel":"string"},"date1":{"type":"string","description":"First time of the stop, e.g. when the journey began or the destination was reached, as UTC wall-clock time in the format `yyyy-MM-dd HH:mm`. On requests `yyyy-MM-ddTHH:mm` is also accepted; a value with a `Z` or an offset is not. Omitted when `date1enabled` is false.\n","example":"2024-02-01 13:30","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.specifications.items.[INDEX].date1","typeLabel":"string"},"date2":{"type":"string","description":"Second time of the stop, e.g. when the destination was left or the journey ended. Same format and rules as `date1`; omitted when `date2enabled` is false.\n","example":"2024-02-03 11:00","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.specifications.items.[INDEX].date2","typeLabel":"string"},"date1enabled":{"type":"boolean","description":"Whether `date1` applies to this stop, from the organization's per diem settings.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.specifications.items.[INDEX].date1enabled","typeLabel":"boolean"},"date2enabled":{"type":"boolean","description":"Whether `date2` applies to this stop, from the organization's per diem settings.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.specifications.items.[INDEX].date2enabled","typeLabel":"boolean"},"localTimeZone":{"type":"string","description":"Time zone of the stop, e.g. `Europe/Copenhagen`. Only used when the organization keeps track of time zones.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.specifications.items.[INDEX].localTimeZone","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.specifications.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.specifications","typeLabel":"object[]"},"deductions":{"type":"array","description":"One entry per day of the trip, stating how each meal was paid and whether accommodation was provided.","items":{"type":"object","properties":{"id":{"type":"string","description":"Id of the deduction. Send it back on PUT to update an existing day.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions.items.[INDEX].id","typeLabel":"string"},"date":{"type":"string","format":"date-time","description":"The day the deduction applies to.","example":"2024-02-01T00:00:00Z","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions.items.[INDEX].date","typeLabel":"string\u003cdate-time>"},"isMealCompensation":{"type":"boolean","description":"Set by the server; ignored on requests.","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions.items.[INDEX].isMealCompensation","typeLabel":"boolean"},"accommodation":{"type":"boolean","description":"Whether accommodation was provided for the night.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions.items.[INDEX].accommodation","typeLabel":"boolean"},"deductionTypeBreakfast":{"type":"string","description":"How the meal was paid. `BREAKFAST_IN_HOTEL` only applies to breakfast. Omitted when the meal is not used by the organization's per diem settings.\n","enum":["PAID_YOURSELF","FOOD_BENEFITS","BREAKFAST_IN_HOTEL","FOOD_IN_TICKET","FOOD_IN_REPRESENTATION","LUNCH_BENEFITS_SODEXO"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions.items.[INDEX].deductionTypeBreakfast","typeLabel":"enum\u003cstring>"},"deductionTypeLunch":{"type":"string","description":"How the meal was paid. `BREAKFAST_IN_HOTEL` only applies to breakfast. Omitted when the meal is not used by the organization's per diem settings.\n","enum":["PAID_YOURSELF","FOOD_BENEFITS","BREAKFAST_IN_HOTEL","FOOD_IN_TICKET","FOOD_IN_REPRESENTATION","LUNCH_BENEFITS_SODEXO"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions.items.[INDEX].deductionTypeLunch","typeLabel":"enum\u003cstring>"},"deductionTypeDinner":{"type":"string","description":"How the meal was paid. `BREAKFAST_IN_HOTEL` only applies to breakfast. Omitted when the meal is not used by the organization's per diem settings.\n","enum":["PAID_YOURSELF","FOOD_BENEFITS","BREAKFAST_IN_HOTEL","FOOD_IN_TICKET","FOOD_IN_REPRESENTATION","LUNCH_BENEFITS_SODEXO"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions.items.[INDEX].deductionTypeDinner","typeLabel":"enum\u003cstring>"},"accommodationType":{"type":"string","description":"Accommodation type for this day. Only used when the organization sets accommodation type per day.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions.items.[INDEX].accommodationType","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.deductions","typeLabel":"object[]"},"attachments":{"type":"array","readOnly":true,"items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].id","typeLabel":"string"},"personId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].personId","typeLabel":"string"},"contentType":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].contentType","typeLabel":"string"},"isTemporary":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].isTemporary","typeLabel":"boolean"},"signatureType":{"type":"string","enum":["EU"],"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].signatureType","typeLabel":"enum\u003cstring>"},"signatureUrl":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].signatureUrl","typeLabel":"string"},"name":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].description","typeLabel":"string"},"qrScan":{"type":"string","description":"Decoded fiscal QR string as sent in the `qrScan` request header on POST. Omitted when the resource has no QR data attached. Currently populated for Portuguese receipts.","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].qrScan","typeLabel":"string"},"scanResult":{"type":"object","readOnly":true,"properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].scanResult.id","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].scanResult.amount","typeLabel":"number\u003cdouble>"},"taxAmount":{"type":"number","format":"double","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].scanResult.taxAmount","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].scanResult.currency","typeLabel":"string"},"purchaseDate":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].scanResult.purchaseDate","typeLabel":"string"},"categoryIds":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].scanResult.categoryIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].scanResult.categoryIds","typeLabel":"string[]"},"categoryId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].scanResult.categoryId","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX].scanResult","typeLabel":"object"}},"example":{"id":"62bfaa54dc9341819cd6f4ff4ae39f44","personId":"063ee3c7fa4b4728b418097299447f9d","contentType":"application/pdf","isTemporary":true,"name":"receipt-photo.jpg","description":"Receipt photo","qrScan":"A:514482621*B:501878076*C:PT*D:FR*E:N*F:20260508*G:111 26A/154*H:J6Z9V4MR-154*I1:PT-MA*I7:68.50*I8:15.76*N:15.76*O:84.26*Q:T4Fn*R:116","scanResult":{"id":"a185160800524ac68cbf0a18ad59649b","amount":135,"taxAmount":23,"currency":"SEK","purchaseDate":"2023-04-20","categoryIds":["575ba2572de74f38b947a07df93a2909","350dadb020694421aebc1d9473fa64a9"],"categoryId":"575ba2572de74f38b947a07df93a2909"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.attachments","typeLabel":"object[]"},"customFields":{"type":"array","items":{"type":"object","properties":{"fieldDefinitionId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.customFields.items.[INDEX].fieldDefinitionId","typeLabel":"string"},"value":{"description":"Can be: string, number, integer, date, boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.customFields.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2.customFields","typeLabel":"object[]"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.2","typeLabel":"object"},{"type":"object","description":"The expense-type-specific payload — receipt details, mileage details, per-diem details, or food-benefit details. Shape selected by the nested `type` discriminator.","required":["type"],"properties":{"type":{"type":"string","description":"Verification type. Always `FoodBenefitsSpecification` for a food benefit.","enum":["FoodBenefitsSpecification"],"isRequired":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"UUID without dashes (32-character hex string)","pattern":"^[0-9a-fA-F]{32}$","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.id","typeLabel":"string"},"reimbursement":{"type":"number","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.reimbursement","typeLabel":"number"},"comment":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.comment","typeLabel":"string"},"description":{"type":"string","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.description","typeLabel":"string"},"validDate":{"type":"string","format":"date-time","description":"Date the food benefit applies to.","example":"2025-04-16T06:00:00Z","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.validDate","typeLabel":"string\u003cdate-time>"},"dateCreated":{"type":"string","format":"date-time","description":"When the food benefit was created, set by the server.","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.dateCreated","typeLabel":"string\u003cdate-time>"},"lastUpdated":{"type":"string","format":"date-time","description":"When the food benefit was last updated, set by the server.","readOnly":true,"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.lastUpdated","typeLabel":"string\u003cdate-time>"},"breakfast":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.breakfast","typeLabel":"boolean"},"lunch":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.lunch","typeLabel":"boolean"},"dinner":{"type":"boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.dinner","typeLabel":"boolean"},"customFields":{"type":"array","items":{"type":"object","properties":{"fieldDefinitionId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.customFields.items.[INDEX].fieldDefinitionId","typeLabel":"string"},"value":{"description":"Can be: string, number, integer, date, boolean","uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.customFields.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3.customFields","typeLabel":"object[]"}},"uniqueKey":"expenseRecords.items.[INDEX].verification.oneOf.3","typeLabel":"object"}],"uniqueKey":"expenseRecords.items.[INDEX].verification","typeLabel":"object"},"expenseReportId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"expenseRecords.items.[INDEX].expenseReportId","typeLabel":"string"}},"uniqueKey":"expenseRecords.items.[INDEX]","typeLabel":"object"},"uniqueKey":"expenseRecords","typeLabel":"object[]"},"id":{"type":"string","uniqueKey":"id","typeLabel":"string"},"version":{"type":"integer","format":"int64","description":"Optimistic-lock counter, incremented on every update. Echo this value back in the request body of a PUT to detect if the report was changed by someone else since it was read; a mismatch returns 409. For the actions without a request body (`action=send`, `action=retract` and DELETE), pass it as the `version` query parameter instead.","uniqueKey":"version","typeLabel":"integer\u003cint64>"},"lastUpdated":{"type":"string","uniqueKey":"lastUpdated","typeLabel":"string"},"meta":{"type":"object","properties":{"abbreviation":{"type":"object","properties":{"alert":{"type":"boolean","description":"If the report is rejected or contains expenses that has validation errors","uniqueKey":"meta.abbreviation.alert","typeLabel":"boolean"},"approvalComment":{"type":"string","uniqueKey":"meta.abbreviation.approvalComment","typeLabel":"string"},"dateDescription":{"type":"string","uniqueKey":"meta.abbreviation.dateDescription","typeLabel":"string"},"sortDescription":{"type":"string","uniqueKey":"meta.abbreviation.sortDescription","typeLabel":"string"},"iconUrl":{"type":"string","uniqueKey":"meta.abbreviation.iconUrl","typeLabel":"string"},"reimbursementDescription":{"type":"string","example":"44.5 SEK","description":"Reimbursement amount and currency formatted according to users locale","uniqueKey":"meta.abbreviation.reimbursementDescription","typeLabel":"string"},"userDescription":{"type":"string","uniqueKey":"meta.abbreviation.userDescription","typeLabel":"string"},"labels":{"type":"array","description":"List of labels for the expense report","items":{"type":"object","description":"Label for an expense or expense report","properties":{"property":{"type":"string","description":"The property this label relates to","example":"label.autoApproval","uniqueKey":"meta.abbreviation.labels.items.[INDEX].property","typeLabel":"string"},"text":{"type":"string","description":"The label text to display","example":"Auto-approved","uniqueKey":"meta.abbreviation.labels.items.[INDEX].text","typeLabel":"string"},"priority":{"type":"string","enum":["NORMAL","IMPORTANT","CRITICAL"],"description":"Priority level of the label","example":"NORMAL","uniqueKey":"meta.abbreviation.labels.items.[INDEX].priority","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["NORMAL","SUCCESS","INFORMATION","WARNING","ERROR"],"description":"Type of label indicating its semantic meaning","example":"SUCCESS","uniqueKey":"meta.abbreviation.labels.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"iconUrl":{"type":"string","description":"Optional URL to an icon for the label","example":"https://expense.findity.com/api/resources/ic_ai_sparkles.svg","uniqueKey":"meta.abbreviation.labels.items.[INDEX].iconUrl","typeLabel":"string"}},"uniqueKey":"meta.abbreviation.labels.items.[INDEX]","typeLabel":"object"},"uniqueKey":"meta.abbreviation.labels","typeLabel":"object[]"}},"uniqueKey":"meta.abbreviation","typeLabel":"object"},"violations":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["DUPLICATE"],"uniqueKey":"meta.violations.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"level":{"type":"string","enum":["INFO","WARNING","BLOCKER"],"uniqueKey":"meta.violations.items.[INDEX].level","typeLabel":"enum\u003cstring>"},"handledComment":{"type":"string","uniqueKey":"meta.violations.items.[INDEX].handledComment","typeLabel":"string"},"violatedExpenseIds":{"type":"array","description":"List of expense record ids","items":{"type":"string","uniqueKey":"meta.violations.items.[INDEX].violatedExpenseIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"meta.violations.items.[INDEX].violatedExpenseIds","typeLabel":"string[]"}},"uniqueKey":"meta.violations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"meta.violations","typeLabel":"object[]"},"approval":{"type":"object","properties":{"rejectedExpenseRecordIds":{"type":"array","description":"List of expense record ids","items":{"type":"string","uniqueKey":"meta.approval.rejectedExpenseRecordIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"meta.approval.rejectedExpenseRecordIds","typeLabel":"string[]"}},"uniqueKey":"meta.approval","typeLabel":"object"},"requirements":{"type":"object","properties":{"approval":{"type":"object","properties":{"requireNextStepApprovers":{"type":"boolean","readOnly":true,"uniqueKey":"meta.requirements.approval.requireNextStepApprovers","typeLabel":"boolean"},"nextStepApprovers":{"oneOf":[{"type":"string","readOnly":true,"uniqueKey":"meta.requirements.approval.nextStepApprovers.oneOf.0","typeLabel":"string"},{"type":"null","readOnly":true,"uniqueKey":"meta.requirements.approval.nextStepApprovers.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.requirements.approval.nextStepApprovers","typeLabel":"string | null"}},"uniqueKey":"meta.requirements.approval","typeLabel":"object"}},"uniqueKey":"meta.requirements","typeLabel":"object"},"messages":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","uniqueKey":"meta.messages.items.[INDEX].message","typeLabel":"string"},"date":{"type":"string","uniqueKey":"meta.messages.items.[INDEX].date","typeLabel":"string"}},"uniqueKey":"meta.messages.items.[INDEX]","typeLabel":"object"},"uniqueKey":"meta.messages","typeLabel":"object[]"},"invoice":{"type":"object","properties":{"cardIconUrl":{"type":"string","uniqueKey":"meta.invoice.cardIconUrl","typeLabel":"string"},"invoiceRef":{"type":"string","uniqueKey":"meta.invoice.invoiceRef","typeLabel":"string"},"invoiceNumber":{"type":"string","uniqueKey":"meta.invoice.invoiceNumber","typeLabel":"string"},"bank":{"type":"string","uniqueKey":"meta.invoice.bank","typeLabel":"string"},"dueDate":{"type":"string","uniqueKey":"meta.invoice.dueDate","typeLabel":"string"},"invoiceDate":{"type":"string","uniqueKey":"meta.invoice.invoiceDate","typeLabel":"string"},"liability":{"type":"string","enum":["corporate"],"uniqueKey":"meta.invoice.liability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"meta.invoice","typeLabel":"object"},"capabilities":{"type":"object","properties":{"canBeDeleted":{"type":"boolean","description":"Indicates if the expense report could be deleted or not","example":true,"uniqueKey":"meta.capabilities.canBeDeleted","typeLabel":"boolean"},"canBeRetracted":{"type":"boolean","description":"Indicates if the expense report can be retracted. A report can only be retracted if it is in APPROVAL status and no expense records or approval chain instances have been approved yet","example":false,"uniqueKey":"meta.capabilities.canBeRetracted","typeLabel":"boolean"},"canBeSentIn":{"type":"boolean","description":"Indicates if the expense report can be sent in by end user","example":true,"uniqueKey":"meta.capabilities.canBeSentIn","typeLabel":"boolean"},"canBeEdited":{"type":"boolean","description":"Indicates if the expense report can be edited in by end user","example":true,"uniqueKey":"meta.capabilities.canBeEdited","typeLabel":"boolean"},"canRemoveExpenses":{"type":"boolean","description":"Indicates if expense records that are attached to/included in the report can be removed. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report","uniqueKey":"meta.capabilities.canRemoveExpenses","typeLabel":"boolean"},"canAddExpenses":{"type":"boolean","description":"Indicates if expense records that are not attached to/excluded from the report can be added. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report","uniqueKey":"meta.capabilities.canAddExpenses","typeLabel":"boolean"}},"uniqueKey":"meta.capabilities","typeLabel":"object"}},"uniqueKey":"meta","typeLabel":"object"},"name":{"type":"string","uniqueKey":"name","typeLabel":"string"},"organizationId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"organizationId","typeLabel":"string"},"personId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"personId","typeLabel":"string"},"previewUrl":{"type":"string","readOnly":true,"uniqueKey":"previewUrl","typeLabel":"string"},"reportNumber":{"type":"string","uniqueKey":"reportNumber","typeLabel":"string"},"sent":{"type":"string","readOnly":true,"uniqueKey":"sent","typeLabel":"string"},"status":{"type":"string","enum":["APPROVAL","APPROVED","READY_TO_SEND","BULK_TRANSFER","ERROR","NEW","NORMAL","PAID","REJECTED","SEND","SENT","TRANSFER","TRANSFER_TO_RECIPIENT"],"readOnly":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"processStatus":{"type":"string","enum":["DRAFT","PROCESSING","PROCESSED","REJECTED"],"readOnly":true,"uniqueKey":"processStatus","typeLabel":"enum\u003cstring>"},"reimbursement":{"type":"number","readOnly":true,"uniqueKey":"reimbursement","typeLabel":"number"},"reimbursementCurrency":{"type":"string","readOnly":true,"uniqueKey":"reimbursementCurrency","typeLabel":"string"},"approvalChainId":{"type":"string","readOnly":true,"uniqueKey":"approvalChainId","typeLabel":"string"},"type":{"type":"string","enum":["AUTOMATIC","MANUAL","COMPANY_CARD"],"readOnly":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"customFields":{"type":"array","items":{"type":"object","properties":{"fieldDefinitionId":{"type":"string","pattern":"^[0-9a-fA-F]{32}$","description":"UUID without dashes (32-character hex string)","uniqueKey":"customFields.items.[INDEX].fieldDefinitionId","typeLabel":"string"},"value":{"description":"Can be: string, number, integer, date, boolean","uniqueKey":"customFields.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"customFields","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"comment":"\u003cstring>","dateCreated":"\u003cstring>","emailRecipients":"\u003cstring>","expenseRecords":[{"id":"\u003cstring>","status":"NEW","processStatus":"DRAFT","personId":"\u003cstring>","dateCreated":"\u003cstring>","lastUpdated":"\u003cstring>","version":123,"expenseDate":"\u003cstring>","organizationId":"\u003cstring>","categoryId":"\u003cstring>","rejectComment":"\u003cstring>","reimbursement":123,"reimbursementCurrency":"\u003cstring>","meta":{"categoryIconUrl":"https://expense.findity.com/api/resources/8a5f867e9b204742a8cc2ca2b6c57358","person":{"firstName":"Anna","lastName":"Andersson","email":"anna.andersson@example.com"},"abbreviation":{"iconUrl":"https://expense.findity.com/api/resources/ff808181963e689301963e68ea0502c2","dateDescription":"31 January 2023","sortDescription":"14 February 2023","userDescription":"pencils and erasers","expenseDescription":"Receipt verification category name","reimbursementDescription":"SEK 80.50","totalReimbursementDescription":"SEK 100.50","expenseType":"ReceiptVerification","expenseTypeDescription":"Receipt verification","originalAmountDescription":"EUR 9.50","createdFromTransaction":false,"transactionMessage":"Created from card transaction","alert":true,"isComplete":true,"labels":[{"property":"label.autoApproval","text":"Auto-approved","priority":"NORMAL","type":"SUCCESS","iconUrl":"https://expense.findity.com/api/resources/ic_ai_sparkles.svg"}]},"capabilities":{"canBeAddedToReport":false,"canBeRemovedFromReport":false,"canBeDeleted":true,"canBeSentIn":true,"canBeSplit":false,"canBeEdited":true,"canBeMerged":false,"canAddBreakfast":false,"canAddLunch":false,"canAddDinner":false},"cardTransaction":{"id":"4a17f93476ce4bf2832236be26743853","amount":120,"name":"Bank name","cardNumber":"xxxxxxxxxxxx1234"}},"verification":{"type":"ReceiptVerification","id":"\u003cstring>","reimbursement":123,"comment":"\u003cstring>","amount":123,"taxAmount":123,"tip":1,"exchangeRate":123,"currency":"\u003cstring>","description":"\u003cstring>","purchaseDate":"2023-11-07T05:31:56Z","dateCreated":"\u003cstring>","lastUpdated":"\u003cstring>","storeName":"\u003cstring>","verificationNumber":"\u003cstring>","paymentTypeId":"\u003cstring>","cardTransactionId":"\u003cstring>","eventType":"AUTHORIZATION_ACCEPTED","receiptAttachment":{"id":"62bfaa54dc9341819cd6f4ff4ae39f44","personId":"063ee3c7fa4b4728b418097299447f9d","contentType":"application/pdf","isTemporary":true,"name":"receipt-photo.jpg","description":"Receipt photo","qrScan":"A:514482621*B:501878076*C:PT*D:FR*E:N*F:20260508*G:111 26A/154*H:J6Z9V4MR-154*I1:PT-MA*I7:68.50*I8:15.76*N:15.76*O:84.26*Q:T4Fn*R:116","scanResult":{"id":"a185160800524ac68cbf0a18ad59649b","amount":135,"taxAmount":23,"currency":"SEK","purchaseDate":"2023-04-20","categoryIds":["575ba2572de74f38b947a07df93a2909","350dadb020694421aebc1d9473fa64a9"],"categoryId":"575ba2572de74f38b947a07df93a2909"}},"representation":{"type":"\u003cstring>","guestListAttached":false,"includesLiquor":false,"numberOfGuests":123,"numberOfExternalGuests":123,"place":"\u003cstring>","tip":1,"guestListAttachment":{"id":"62bfaa54dc9341819cd6f4ff4ae39f44","personId":"063ee3c7fa4b4728b418097299447f9d","contentType":"application/pdf","isTemporary":true,"name":"receipt-photo.jpg","description":"Receipt photo","qrScan":"A:514482621*B:501878076*C:PT*D:FR*E:N*F:20260508*G:111 26A/154*H:J6Z9V4MR-154*I1:PT-MA*I7:68.50*I8:15.76*N:15.76*O:84.26*Q:T4Fn*R:116","scanResult":{"id":"a185160800524ac68cbf0a18ad59649b","amount":135,"taxAmount":23,"currency":"SEK","purchaseDate":"2023-04-20","categoryIds":["575ba2572de74f38b947a07df93a2909","350dadb020694421aebc1d9473fa64a9"],"categoryId":"575ba2572de74f38b947a07df93a2909"}},"guests":[{"name":"\u003cstring>","company":"\u003cstring>"}]},"attachments":[{"id":"62bfaa54dc9341819cd6f4ff4ae39f44","personId":"063ee3c7fa4b4728b418097299447f9d","contentType":"application/pdf","isTemporary":true,"name":"receipt-photo.jpg","description":"Receipt photo","qrScan":"A:514482621*B:501878076*C:PT*D:FR*E:N*F:20260508*G:111 26A/154*H:J6Z9V4MR-154*I1:PT-MA*I7:68.50*I8:15.76*N:15.76*O:84.26*Q:T4Fn*R:116","scanResult":{"id":"a185160800524ac68cbf0a18ad59649b","amount":135,"taxAmount":23,"currency":"SEK","purchaseDate":"2023-04-20","categoryIds":["575ba2572de74f38b947a07df93a2909","350dadb020694421aebc1d9473fa64a9"],"categoryId":"575ba2572de74f38b947a07df93a2909"}}],"customFields":[{"fieldDefinitionId":"\u003cstring>","value":"\u003cunknown>"}],"taxRates":[{"taxRateId":"\u003cstring>","rate":123,"taxAmount":123}],"purchaseIsAbroad":true},"expenseReportId":"\u003cstring>"}],"id":"\u003cstring>","version":123,"lastUpdated":"\u003cstring>","meta":{"abbreviation":{"alert":true,"approvalComment":"\u003cstring>","dateDescription":"\u003cstring>","sortDescription":"\u003cstring>","iconUrl":"\u003cstring>","reimbursementDescription":"44.5 SEK","userDescription":"\u003cstring>","labels":[{"property":"label.autoApproval","text":"Auto-approved","priority":"NORMAL","type":"SUCCESS","iconUrl":"https://expense.findity.com/api/resources/ic_ai_sparkles.svg"}]},"violations":[{"type":"DUPLICATE","level":"INFO","handledComment":"\u003cstring>","violatedExpenseIds":["\u003cstring>"]}],"approval":{"rejectedExpenseRecordIds":["\u003cstring>"]},"requirements":{"approval":{"requireNextStepApprovers":true,"nextStepApprovers":"\u003cstring>"}},"messages":[{"message":"\u003cstring>","date":"\u003cstring>"}],"invoice":{"cardIconUrl":"\u003cstring>","invoiceRef":"\u003cstring>","invoiceNumber":"\u003cstring>","bank":"\u003cstring>","dueDate":"\u003cstring>","invoiceDate":"\u003cstring>","liability":"corporate"},"capabilities":{"canBeDeleted":true,"canBeRetracted":false,"canBeSentIn":true,"canBeEdited":true,"canRemoveExpenses":true,"canAddExpenses":true}},"name":"\u003cstring>","organizationId":"\u003cstring>","personId":"\u003cstring>","previewUrl":"\u003cstring>","reportNumber":"\u003cstring>","sent":"\u003cstring>","status":"APPROVAL","processStatus":"DRAFT","reimbursement":123,"reimbursementCurrency":"\u003cstring>","approvalChainId":"\u003cstring>","type":"AUTOMATIC","customFields":[{"fieldDefinitionId":"\u003cstring>","value":"\u003cunknown>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"d10350bc-c597-4a6f-88da-e4b57a4d9445":{"description":"Error","content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"Fields format of expense report","properties":{"meta":{"type":"object","description":"Field-builder metadata for the expense report. Contains the summary, the caller's capability flags, and a preview URL.","properties":{"summary":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Kind of row: `property_value` is a labelled value, `separator` divides groups of rows and has no `property` or `value`, and `image` shows the image referenced by `value` and has no `property`. Clients should tolerate other values.\n","enum":["property_value","separator","image"],"uniqueKey":"oneOf.0.meta.summary.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"property":{"type":"string","description":"Label of the row. Only present on `property_value` rows.","uniqueKey":"oneOf.0.meta.summary.oneOf.0.items.[INDEX].property","typeLabel":"string"},"value":{"type":"string","description":"Display value of a `property_value` row, or the image reference of an `image` row. Omitted when there is no value.\n","uniqueKey":"oneOf.0.meta.summary.oneOf.0.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"oneOf.0.meta.summary.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Summary of the resource. May be `null` when the summary is not computed for the response.","uniqueKey":"oneOf.0.meta.summary.oneOf.0","typeLabel":"object[]"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"oneOf.0.meta.summary.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Summary of the resource. May be `null` when the summary is not computed for the response.","enum":[null],"uniqueKey":"oneOf.0.meta.summary.oneOf.1","typeLabel":"any[]"},{"type":"null","description":"Summary of the resource. May be `null` when the summary is not computed for the response.","enum":[null],"uniqueKey":"oneOf.0.meta.summary.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.0.meta.summary","typeLabel":"object[] | any[] | null"},"capabilities":{"oneOf":[{"type":"object","description":"What the caller may do with the resource. May be `null` when the capabilities are not computed for the response.","properties":{"canBeDeleted":{"type":"boolean","description":"Indicates if the expense report could be deleted or not","example":true,"uniqueKey":"oneOf.0.meta.capabilities.oneOf.0.canBeDeleted","typeLabel":"boolean"},"canBeRetracted":{"type":"boolean","description":"Indicates if the expense report can be retracted. A report can only be retracted if it is in APPROVAL status and no expense records or approval chain instances have been approved yet","example":false,"uniqueKey":"oneOf.0.meta.capabilities.oneOf.0.canBeRetracted","typeLabel":"boolean"},"canBeSentIn":{"type":"boolean","description":"Indicates if the expense report can be sent in by end user","example":true,"uniqueKey":"oneOf.0.meta.capabilities.oneOf.0.canBeSentIn","typeLabel":"boolean"},"canBeEdited":{"type":"boolean","description":"Indicates if the expense report can be edited in by end user","example":true,"uniqueKey":"oneOf.0.meta.capabilities.oneOf.0.canBeEdited","typeLabel":"boolean"},"canRemoveExpenses":{"type":"boolean","description":"Indicates if expense records that are attached to/included in the report can be removed. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report","uniqueKey":"oneOf.0.meta.capabilities.oneOf.0.canRemoveExpenses","typeLabel":"boolean"},"canAddExpenses":{"type":"boolean","description":"Indicates if expense records that are not attached to/excluded from the report can be added. This is set to false if the report is in processStatus = REJECTED or if it is corporate card expense report","uniqueKey":"oneOf.0.meta.capabilities.oneOf.0.canAddExpenses","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.meta.capabilities.oneOf.0","typeLabel":"object"},{"type":"object","description":"What the caller may do with the resource. May be `null` when the capabilities are not computed for the response.","enum":[null],"uniqueKey":"oneOf.0.meta.capabilities.oneOf.1","typeLabel":"object"},{"type":"null","description":"What the caller may do with the resource. May be `null` when the capabilities are not computed for the response.","enum":[null],"uniqueKey":"oneOf.0.meta.capabilities.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.0.meta.capabilities","typeLabel":"object · object · null"},"previewUrl":{"oneOf":[{"type":"string","description":"URL for previewing the expense report. Null when the report has no id yet.","uniqueKey":"oneOf.0.meta.previewUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL for previewing the expense report. Null when the report has no id yet.","uniqueKey":"oneOf.0.meta.previewUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.meta.previewUrl","typeLabel":"string | null"}},"uniqueKey":"oneOf.0.meta","typeLabel":"object"},"fields":{"type":"array","items":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"A translated name of the field, can be used to present to to the user","uniqueKey":"oneOf.0.fields.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"A translated name of the field, can be used to present to to the user","uniqueKey":"oneOf.0.fields.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.fields.items.[INDEX].name","typeLabel":"string | null"},"hint":{"type":"string","description":"A translated input hint (placeholder) for the field, for example \"Enter first name\" or \"Select currency\". Clients can show it in the empty input. Absent when the field has no hint, which is always the case for custom fields.\n","uniqueKey":"oneOf.0.fields.items.[INDEX].hint","typeLabel":"string"},"property":{"type":"string","description":"Identifier of the field. Contains the path to the property in the expense API, for example verification.amount, cardLiability. Expense record and expense report fields include a hidden (`visible: false`) `version` field (controlType INTEGER) holding the optimistic-lock version of the stored object (`null` for a new object). Send it back unchanged in the fields of the update request; if the object has been modified since it was read, the update is rejected with 409 CONCURRENT_MODIFICATION.\n","uniqueKey":"oneOf.0.fields.items.[INDEX].property","typeLabel":"string"},"controlType":{"type":"string","enum":["TEXT","MULTI_LINE_TEXT","DOUBLE","INTEGER","SWITCH","DATE","DATE_TIME","LIST","CONTENT_HOLDER","GUEST_LIST","FIELD_GROUP","LOCAL_DATE_TIME","INFORMATION","COMMAND","MILEAGE_ROUTE","MULTI_VALUE"],"uniqueKey":"oneOf.0.fields.items.[INDEX].controlType","typeLabel":"enum\u003cstring>"},"mandatory":{"type":"boolean","description":"The field is required","uniqueKey":"oneOf.0.fields.items.[INDEX].mandatory","typeLabel":"boolean"},"visible":{"type":"boolean","description":"Only fields with visible = true should be shown","uniqueKey":"oneOf.0.fields.items.[INDEX].visible","typeLabel":"boolean"},"requiresUpdate":{"type":"boolean","description":"Tells the client that if this field is changed, the client must call the API again with the fields data","uniqueKey":"oneOf.0.fields.items.[INDEX].requiresUpdate","typeLabel":"boolean"},"url":{"type":"string","description":"If controlType is LIST this property contains an url to the selectable values for this field","uniqueKey":"oneOf.0.fields.items.[INDEX].url","typeLabel":"string"},"custom":{"type":"boolean","description":"Indicates if this is a custom field not part of the standard fields","uniqueKey":"oneOf.0.fields.items.[INDEX].custom","typeLabel":"boolean"},"scannable":{"type":"boolean","description":"Indicates if this field is part of the data extracted by the receipt scanning","uniqueKey":"oneOf.0.fields.items.[INDEX].scannable","typeLabel":"boolean"},"qrCodeSupported":{"type":"boolean","description":"Set on the `verification.receiptAttachment` (CONTENT_HOLDER) field when the organization's booking country uses fiscal QR codes on receipts (currently Portugal). When `true`, clients should offer a QR-scan step in the receipt capture flow and, on success, send the decoded string as the `qrScan` header on `POST /content`. Absent when not applicable.\n","uniqueKey":"oneOf.0.fields.items.[INDEX].qrCodeSupported","typeLabel":"boolean"},"value":{"description":"The value of the field, this is dynamic based on the control type. For example if the control type is DOUBLE the value property must have a double type. For SubsistenceAllowance and property = verification.specification[x].date1 or date2, this value is set/delivered in format \"yyyy-MM-dd HH:mm\" where the date is at UTC date time","uniqueKey":"oneOf.0.fields.items.[INDEX].value","typeLabel":"any"},"data":{"description":"When calling the fields-endpoint initially, this may contain a list object for fields with control type LIST. This way the client does not have to make a call to the list endpoint to fetch the value. This has the same structure as the result in the list. For a `multiSelect` field it is an array of such objects. Absent when there is no data.","properties":{"id":{"type":"string","description":"Represents the id of the value that is set in this Field","uniqueKey":"oneOf.0.fields.items.[INDEX].data.id","typeLabel":"string"},"name":{"type":"string","description":"Representable text for chosen list item for set id","uniqueKey":"oneOf.0.fields.items.[INDEX].data.name","typeLabel":"string"},"section":{"oneOf":[{"type":"integer","uniqueKey":"oneOf.0.fields.items.[INDEX].data.section.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"oneOf.0.fields.items.[INDEX].data.section.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.fields.items.[INDEX].data.section","typeLabel":"integer | null"},"iconUrl":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.fields.items.[INDEX].data.iconUrl.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.fields.items.[INDEX].data.iconUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.fields.items.[INDEX].data.iconUrl","typeLabel":"string | null"}},"type":"object","uniqueKey":"oneOf.0.fields.items.[INDEX].data","typeLabel":"object"},"allowFutureDate":{"type":"boolean","description":"If controlType is DATE or DATE_TIME or LOCAL_DATE_TIME, this property is set. Default value is false. If the value is false, then date picker shouldn't allow setting date to value higher than today's date.","uniqueKey":"oneOf.0.fields.items.[INDEX].allowFutureDate","typeLabel":"boolean"},"error":{"oneOf":[{"type":"string","description":"A string that represents the error. This property is not empty when there is some error related to the specific field.","uniqueKey":"oneOf.0.fields.items.[INDEX].error.oneOf.0","typeLabel":"string"},{"type":"null","description":"A string that represents the error. This property is not empty when there is some error related to the specific field.","uniqueKey":"oneOf.0.fields.items.[INDEX].error.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.fields.items.[INDEX].error","typeLabel":"string | null"},"errorText":{"oneOf":[{"type":"string","description":"Human readable description of value returned in error property. This property is not empty when there is some error related to the specific field.","uniqueKey":"oneOf.0.fields.items.[INDEX].errorText.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human readable description of value returned in error property. This property is not empty when there is some error related to the specific field.","uniqueKey":"oneOf.0.fields.items.[INDEX].errorText.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.fields.items.[INDEX].errorText","typeLabel":"string | null"},"disabled":{"type":"boolean","description":"Indicates if property should be enabled or disabled for editing. In Approval flow, this property is always set to \"true\".","uniqueKey":"oneOf.0.fields.items.[INDEX].disabled","typeLabel":"boolean"},"fields":{"type":"array","description":"This property is populated when controlType=\"FIELD_GROUP\" and it has the same structure as this array of objects. The list of objects represents all fields that are related to the specific field group.","uniqueKey":"oneOf.0.fields.items.[INDEX].fields","typeLabel":"array"},"deletable":{"type":"boolean","description":"This property is used for removable fields, for example on the FIELD_GROUP for a specification in allowance","uniqueKey":"oneOf.0.fields.items.[INDEX].deletable","typeLabel":"boolean"},"deleteCommand":{"type":"object","description":"This property is used to define the command available on the filed of controlType=FIELD_GROUP","properties":{"text":{"type":"string","description":"This property contains the text for the command to be displayed","uniqueKey":"oneOf.0.fields.items.[INDEX].deleteCommand.text","typeLabel":"string"},"confirmationRequired":{"type":"boolean","description":"This property indicates if the client should display a dialog with confirmation as result of it","uniqueKey":"oneOf.0.fields.items.[INDEX].deleteCommand.confirmationRequired","typeLabel":"boolean"},"confirmation":{"type":"string","description":"This property contains the text that should be displayed in case that confirmationRequired=true and client decided to perform the command/action","uniqueKey":"oneOf.0.fields.items.[INDEX].deleteCommand.confirmation","typeLabel":"string"},"command":{"type":"string","description":"This property contains the command that can be executed by performing the PUT request with it on the fields endpoint","uniqueKey":"oneOf.0.fields.items.[INDEX].deleteCommand.command","typeLabel":"string"}},"uniqueKey":"oneOf.0.fields.items.[INDEX].deleteCommand","typeLabel":"object"},"informationType":{"type":"string","enum":["NORMAL","INFORMATION","WARNING","ERROR","SUCCESS"],"description":"This property is set when controlType=INFORMATION and it should indicate which type of information the field is","uniqueKey":"oneOf.0.fields.items.[INDEX].informationType","typeLabel":"enum\u003cstring>"},"dismissible":{"type":"boolean","description":"This property is set when controlType=INFORMATION to indicate if the information is dismissible or not","uniqueKey":"oneOf.0.fields.items.[INDEX].dismissible","typeLabel":"boolean"},"multiSelect":{"type":"boolean","description":"This property is going in combination with controlType=LIST to indicate that multiple values can be selected from the list","uniqueKey":"oneOf.0.fields.items.[INDEX].multiSelect","typeLabel":"boolean"},"listItemType":{"type":"string","description":"This property is set when there is controlType=LIST \u0026 multiSelect=true to indicate which type of item is list made of","uniqueKey":"oneOf.0.fields.items.[INDEX].listItemType","typeLabel":"string"},"accessorIconUrl":{"type":"string","description":"This property is set by the URL value for the icon which can indicate access to different provided commands. It is usually provided within the field of controlType=FIELD_GROUP","uniqueKey":"oneOf.0.fields.items.[INDEX].accessorIconUrl","typeLabel":"string"},"accessorText":{"type":"string","description":"This property represents the text that can be set as replacement for all the fields behind the defined FIELD_GROUP. It can be used as display for accessor to the list of the fields provided in the FIELD_GORUP","uniqueKey":"oneOf.0.fields.items.[INDEX].accessorText","typeLabel":"string"},"numberOfDecimals":{"type":"integer","description":"The maximum number of decimals this field can present, uses current currency. only set for fields with an amount in value.","uniqueKey":"oneOf.0.fields.items.[INDEX].numberOfDecimals","typeLabel":"integer"},"summary":{"type":"array","description":"Contains summarised information about the resource, as rows to display in order","items":{"type":"object","properties":{"type":{"type":"string","description":"Kind of row: `property_value` is a labelled value, `separator` divides groups of rows and has no `property` or `value`, and `image` shows the image referenced by `value` and has no `property`. Clients should tolerate other values.\n","enum":["property_value","separator","image"],"uniqueKey":"oneOf.0.fields.items.[INDEX].summary.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"property":{"type":"string","description":"Label of the row. Only present on `property_value` rows.","uniqueKey":"oneOf.0.fields.items.[INDEX].summary.items.[INDEX].property","typeLabel":"string"},"value":{"type":"string","description":"Display value of a `property_value` row, or the image reference of an `image` row. Omitted when there is no value.\n","uniqueKey":"oneOf.0.fields.items.[INDEX].summary.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"oneOf.0.fields.items.[INDEX].summary.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.fields.items.[INDEX].summary","typeLabel":"object[]"},"commands":{"oneOf":[{"type":"array","description":"This property contains the list of possible commands that can be performed on the specific field","items":{"type":"object","description":"This property is used to define the command available on the filed of controlType=FIELD_GROUP","properties":{"text":{"type":"string","description":"This property contains the text for the command to be displayed","uniqueKey":"oneOf.0.fields.items.[INDEX].commands.oneOf.0.items.[INDEX].text","typeLabel":"string"},"confirmationRequired":{"type":"boolean","description":"This property indicates if the client should display a dialog with confirmation as result of it","uniqueKey":"oneOf.0.fields.items.[INDEX].commands.oneOf.0.items.[INDEX].confirmationRequired","typeLabel":"boolean"},"confirmation":{"type":"string","description":"This property contains the text that should be displayed in case that confirmationRequired=true and client decided to perform the command/action","uniqueKey":"oneOf.0.fields.items.[INDEX].commands.oneOf.0.items.[INDEX].confirmation","typeLabel":"string"},"command":{"type":"string","description":"This property contains the command that can be executed by performing the PUT request with it on the fields endpoint","uniqueKey":"oneOf.0.fields.items.[INDEX].commands.oneOf.0.items.[INDEX].command","typeLabel":"string"}},"uniqueKey":"oneOf.0.fields.items.[INDEX].commands.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.fields.items.[INDEX].commands.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"This property contains the list of possible commands that can be performed on the specific field","items":{"type":"object","description":"This property is used to define the command available on the filed of controlType=FIELD_GROUP","properties":{"text":{"type":"string","description":"This property contains the text for the command to be displayed"},"confirmationRequired":{"type":"boolean","description":"This property indicates if the client should display a dialog with confirmation as result of it"},"confirmation":{"type":"string","description":"This property contains the text that should be displayed in case that confirmationRequired=true and client decided to perform the command/action"},"command":{"type":"string","description":"This property contains the command that can be executed by performing the PUT request with it on the fields endpoint"}}},"uniqueKey":"oneOf.0.fields.items.[INDEX].commands.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.fields.items.[INDEX].commands","typeLabel":"object[] | null"},"clientCommand":{"oneOf":[{"type":"object","description":"Action the client performs itself when the field is activated, such as opening an edit dialog or a web view. Present (possibly `null`) on fields with controlType COMMAND or FIELD_GROUP; absent on other fields.\n","properties":{"clientAction":{"type":"string","description":"The client-side action to perform, e.g. `editEmail`, `editPhone`, `openChangePassword`, `openWebView`.","example":"editEmail","uniqueKey":"oneOf.0.fields.items.[INDEX].clientCommand.oneOf.0.clientAction","typeLabel":"string"},"entityId":{"type":"string","description":"Id of the entity the action applies to. Omitted when not applicable.","uniqueKey":"oneOf.0.fields.items.[INDEX].clientCommand.oneOf.0.entityId","typeLabel":"string"},"organizationId":{"type":"string","description":"Organization the action applies to. Omitted when not applicable.","uniqueKey":"oneOf.0.fields.items.[INDEX].clientCommand.oneOf.0.organizationId","typeLabel":"string"},"url":{"type":"string","description":"URL to open, for actions such as `openWebView`. Omitted when not applicable.","uniqueKey":"oneOf.0.fields.items.[INDEX].clientCommand.oneOf.0.url","typeLabel":"string"},"isWebView":{"type":"boolean","description":"`true` when `url` should be opened in an in-app web view. Only present when `true`.","uniqueKey":"oneOf.0.fields.items.[INDEX].clientCommand.oneOf.0.isWebView","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.fields.items.[INDEX].clientCommand.oneOf.0","typeLabel":"object"},{"type":"null","description":"Action the client performs itself when the field is activated, such as opening an edit dialog or a web view. Present (possibly `null`) on fields with controlType COMMAND or FIELD_GROUP; absent on other fields.\n","properties":{"clientAction":{"type":"string","description":"The client-side action to perform, e.g. `editEmail`, `editPhone`, `openChangePassword`, `openWebView`.","example":"editEmail"},"entityId":{"type":"string","description":"Id of the entity the action applies to. Omitted when not applicable."},"organizationId":{"type":"string","description":"Organization the action applies to. Omitted when not applicable."},"url":{"type":"string","description":"URL to open, for actions such as `openWebView`. Omitted when not applicable."},"isWebView":{"type":"boolean","description":"`true` when `url` should be opened in an in-app web view. Only present when `true`."}},"uniqueKey":"oneOf.0.fields.items.[INDEX].clientCommand.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.fields.items.[INDEX].clientCommand","typeLabel":"object | null"}},"uniqueKey":"oneOf.0.fields.items.[INDEX]","typeLabel":"object"},"description":"Field-builder array describing the expense report's editable values. Each entry pairs a property name with a value and any errors.","uniqueKey":"oneOf.0.fields","typeLabel":"object[]"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","properties":{"result":{"type":"string","uniqueKey":"oneOf.1.result","typeLabel":"string"},"code":{"type":"string","uniqueKey":"oneOf.1.code","typeLabel":"string"},"description":{"type":"string","uniqueKey":"oneOf.1.description","typeLabel":"string"},"requestId":{"type":"string","description":"Identifier of the request in the server logs. Included when the server assigned one.","example":"47b17d6f18b84c5b8c9460c55d98c108","uniqueKey":"oneOf.1.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Validation error (fields format)":{"title":"Validation error (fields format)","value":{"fields":[{"name":"Id","property":"id","controlType":"TEXT","mandatory":false,"visible":false,"value":null,"errorText":null,"error":null,"custom":false},{"name":"Name","property":"name","controlType":"TEXT","mandatory":false,"visible":true,"value":null,"errorText":null,"error":null,"custom":false},{"name":"Description","property":"description","controlType":"MULTI_LINE_TEXT","mandatory":false,"visible":true,"value":"Description","errorText":null,"error":null,"custom":false},{"name":"Recipients","property":"recipientList","controlType":"MULTI_VALUE","mandatory":false,"visible":true,"value":[],"errorText":null,"error":null,"custom":false},{"name":"Expense records list","property":"expenseRecords","controlType":"LIST","multiSelect":true,"mandatory":false,"visible":true,"value":["28897169ff6444c6957f362812fb9cc8","c99a0ead61344fa48657e8814737a524"],"errorText":"Expense record not found","error":"EXPENSE_RECORD_NOT_FOUND","custom":false},{"name":"Hello World","property":"8ab28c4e7294727001729806a19d0055","controlType":"LIST","mandatory":false,"visible":false,"value":null,"errorText":null,"error":null,"custom":true,"url":"/me/organizations/8ab28c4f6fd37d39016fd6fee0470003/lists/CUSTOM_DIMENSIONS_866bd40e084b48e88f93bd51644fa054_8ab28c4f6fd37d39016fd6fee0470003"}],"meta":{"capabilities":{"canBeDeleted":true,"canBeSentIn":true,"canBeRetracted":false},"previewUrl":null,"summary":null}}},"Generic error (invalid ID)":{"title":"Generic error (invalid ID)","value":{"result":"error","requestId":"47b17d6f18b84c5b8c9460c55d98c108","description":"Id can not be specified when creating expense report, use PUT on /expensereports/{id}","code":"INVALID_ID"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"c41db6d1-89a4-4fbf-b117-5965cc6d3786":{"bearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"245a8592-5832-4616-b051-ae458199684d":{"url":"https://stage-api.findity.com/api/v1/expense"},"5eb7c5f1-baa3-43db-af57-30ab8c1bdd54":{"url":"https://api.findity.com/api/v1/expense"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi/findity-expense-api.json"},"subdomain":"findity-docs","siteName":"Findity Docs","title":"Create expense report (fields format of expense report) - Findity Docs","contextualStarterQuestions":[],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"reference/expense/fields/create-expense-report-fields-format-of-expense-report.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates an expense report from a fields-format payload — the same field-builder envelope returned by GET /me/organizations/{id}/expensereports/fields. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Findity Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create expense report (fields format of expense report) - Findity Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates an expense report from a fields-format payload — the same field-builder envelope returned by GET /me/organizations/{id}/expensereports/fields. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Findity Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://findity-docs.mintlify.site/_mintlify/api/og/v2?division=Fields\u0026amp;title=Create+expense+report+%28fields+format+of+expense+report%29\u0026amp;description=Creates+an+expense+report+from+a+fields-format+payload+%E2%80%94+the+same+field-builder+envelope+returned+by+%60GET+%2Fme%2Forganizations%2F%7Bid%7D%2Fexpensereports%2Ffields%60.+Validat\u0026amp;theme=6ceb2538bf2cc0b72c46e477\u0026amp;signature=6d6f40fc93aadea034eeff9452a5e65c0026183e8c901a0a4e2c09e288e53792\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create expense report (fields format of expense report) - Findity Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates an expense report from a fields-format payload — the same field-builder envelope returned by GET /me/organizations/{id}/expensereports/fields. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://findity-docs.mintlify.site/_mintlify/api/og/v2?division=Fields\u0026amp;title=Create+expense+report+%28fields+format+of+expense+report%29\u0026amp;description=Creates+an+expense+report+from+a+fields-format+payload+%E2%80%94+the+same+field-builder+envelope+returned+by+%60GET+%2Fme%2Forganizations%2F%7Bid%7D%2Fexpensereports%2Ffields%60.+Validat\u0026amp;theme=6ceb2538bf2cc0b72c46e477\u0026amp;signature=6d6f40fc93aadea034eeff9452a5e65c0026183e8c901a0a4e2c09e288e53792\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/findity-docs/qh6qZo-BejSNhjrJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Findity Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#012A2D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/expense/fields/create-expense-report-fields-format-of-expense-report.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.findity.com/#organization\",\"name\":\"Findity Docs\",\"url\":\"https://developer.findity.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/findity-docs/fTsgC-3N_Y6D9oSZ/images/logo/light.avif?fit=max\u0026auto=format\u0026n=fTsgC-3N_Y6D9oSZ\u0026q=85\u0026s=b7bba7599b80f1ac5c6454a26179858b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.findity.com#website\",\"name\":\"Findity Docs\",\"url\":\"https://developer.findity.com\",\"publisher\":{\"@id\":\"https://developer.findity.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report#webpage\",\"url\":\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report\",\"name\":\"Create expense report (fields format of expense report)\",\"description\":\"Creates an expense report from a fields-format payload — the same field-builder envelope returned by GET /me/organizations/{id}/expensereports/fields. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.\",\"isPartOf\":{\"@id\":\"https://developer.findity.com#website\"},\"breadcrumb\":{\"@id\":\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Findity Expense API\",\"item\":\"https://developer.findity.com/reference/expense/user/get-logged-in-user\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fields\",\"item\":\"https://developer.findity.com/reference/rendering-expense-views\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create expense report (fields format of expense report)\",\"item\":\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report#apireference\",\"headline\":\"Create expense report (fields format of expense report)\",\"name\":\"Create expense report (fields format of expense report)\",\"description\":\"Creates an expense report from a fields-format payload — the same field-builder envelope returned by GET /me/organizations/{id}/expensereports/fields. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.\",\"url\":\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report\",\"mainEntityOfPage\":{\"@id\":\"https://developer.findity.com/reference/expense/fields/create-expense-report-fields-format-of-expense-report#webpage\"},\"publisher\":{\"@id\":\"https://developer.findity.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.findity.com#website\"}}]}\u003c/script>","siteName":"Findity Docs","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/docs/welcome"}]},{"tab":"API Reference","icon":"code","pages":[{"group":"Authentication","pages":[{"group":"Token","pages":[{"title":"Request access token","deprecated":null,"version":null,"openapi":"/openapi/authentication.json post /oauth/token","href":"/reference/authentication/token/request-access-token"},{"title":"Revoke token","deprecated":null,"version":null,"openapi":"/openapi/authentication.json post /oauth/revoke","href":"/reference/authentication/token/revoke-token"},{"title":"Create authorization for a user","deprecated":null,"version":null,"openapi":"/openapi/authentication.json post /oauth/authorization-grant","href":"/reference/authentication/token/create-authorization-for-a-user"}]},{"title":"Whitelist of IP addresses","href":"/reference/whitelist-of-ip-addresses"}]},{"group":"Findity Expense API","pages":[{"group":"User","root":{"title":"User","href":"/reference/user"},"pages":[{"title":"Get logged in user","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me","href":"/reference/expense/user/get-logged-in-user"},{"title":"Update logged in user","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /me","href":"/reference/expense/user/update-logged-in-user"},{"title":"Update logged in user using fields structure","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /me?format=fields","href":"/reference/expense/user/update-logged-in-user-using-fields-structure"},{"title":"Get user profile image","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/profileimage","href":"/reference/expense/user/get-user-profile-image"},{"title":"Upload user profile image","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /me/profileimage","href":"/reference/expense/user/upload-user-profile-image"},{"title":"Delete user profile image","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json delete /me/profileimage","href":"/reference/expense/user/delete-user-profile-image"},{"title":"Change email or verify code","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /me/email","href":"/reference/expense/user/change-email-or-verify-code"},{"title":"Change phone or verify code","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /me/phone","href":"/reference/expense/user/change-phone-or-verify-code"},{"title":"Deletes the users phone number","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json delete /me/phone","href":"/reference/expense/user/deletes-the-users-phone-number"},{"title":"Update password of logged in user","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /me/password","href":"/reference/expense/user/update-password-of-logged-in-user"},{"title":"Get user extra recipients","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/extrarecipients","href":"/reference/expense/user/get-user-extra-recipients"},{"title":"Add extra recipient email or verify code","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /me/extrarecipients","href":"/reference/expense/user/add-extra-recipient-email-or-verify-code"},{"title":"Get counters for all organizations that user belongs to","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/counters","href":"/reference/expense/user/get-counters-for-all-organizations-that-user-belongs-to"},{"title":"Deletes an extra recipient","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json delete /me/extrarecipients/{extraRecipientId}","href":"/reference/expense/user/deletes-an-extra-recipient"},{"title":"Fetch user settings in fields format","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/settings/fields","href":"/reference/expense/user/fetch-user-settings-in-fields-format"},{"title":"Transient update of user settings in fields format","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /me/settings/fields","href":"/reference/expense/user/transient-update-of-user-settings-in-fields-format"}]},{"group":"Organizations","pages":[{"title":"Get user organizations","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations","href":"/reference/expense/organizations/get-user-organizations"},{"title":"Get a user organization","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}","href":"/reference/expense/organizations/get-a-user-organization"},{"title":"Search chart of accounts","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/accounts","href":"/reference/expense/organizations/search-chart-of-accounts"},{"title":"List organizations with approver role","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/approvals","href":"/reference/expense/organizations/list-organizations-with-approver-role"},{"title":"Search temporary approver candidates","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/approvals/users","href":"/reference/expense/organizations/search-temporary-approver-candidates"},{"title":"Search card liabilities","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/cardliabilitylist","href":"/reference/expense/organizations/search-card-liabilities"},{"title":"Search card owner types","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/cardownertypes","href":"/reference/expense/organizations/search-card-owner-types"},{"title":"Organization representation types","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/categories/{categoryId}/representationtypes","href":"/reference/expense/organizations/organization-representation-types"},{"title":"Organization car types","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/categories/{categoryId}/cartypes","href":"/reference/expense/organizations/organization-car-types"},{"title":"Search countries list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/countries","href":"/reference/expense/organizations/search-countries-list"},{"title":"Search currencies list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/currencies","href":"/reference/expense/organizations/search-currencies-list"},{"title":"Organization expense types","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/expensetypes","href":"/reference/expense/organizations/organization-expense-types"},{"title":"Organization expense type","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/expensetypes/{expenseType}","href":"/reference/expense/organizations/organization-expense-type"},{"title":"Organization categories","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/expensetypes/{expenseType}/categories","href":"/reference/expense/organizations/organization-categories"},{"title":"Search fuel types list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/fueltypes","href":"/reference/expense/organizations/search-fuel-types-list"},{"title":"Search guests","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/guests","href":"/reference/expense/organizations/search-guests"},{"title":"Search custom field list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/lists/{listkey}","href":"/reference/expense/organizations/search-custom-field-list"},{"title":"Search locales list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/locales","href":"/reference/expense/organizations/search-locales-list"},{"title":"Search payment types list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/paymenttypes","href":"/reference/expense/organizations/search-payment-types-list"},{"title":"Get policy document for an organization","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/policies/documents/{documentId}","href":"/reference/expense/organizations/get-policy-document-for-an-organization"},{"title":"Search salary types","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/salarytypes","href":"/reference/expense/organizations/search-salary-types"},{"title":"Search time zones list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/timezones/{countryCode}","href":"/reference/expense/organizations/search-time-zones-list"},{"title":"Search commuting years list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/commuting/years","href":"/reference/expense/organizations/search-commuting-years-list"},{"title":"Search commuting months list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/commuting/months","href":"/reference/expense/organizations/search-commuting-months-list"},{"title":"Search commuting days list","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/commuting/days","href":"/reference/expense/organizations/search-commuting-days-list"}]},{"group":"Fields","pages":[{"title":"Rendering expense views","href":"/reference/rendering-expense-views"},{"title":"Field properties","href":"/reference/field-properties"},{"title":"Field types","href":"/reference/field-types"},{"title":"Expense type fields - initialize","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/expensetypes/{expenseType}/fields","href":"/reference/expense/fields/expense-type-fields--initialize"},{"title":"Expense type fields - update","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /me/organizations/{id}/expensetypes/{expenseType}/fields","href":"/reference/expense/fields/expense-type-fields--update"},{"title":"Approval expense fields - initialize","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/approvals/expense/{expenseId}/fields","href":"/reference/expense/fields/approval-expense-fields--initialize"},{"title":"Expense report fields - initialize","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/expensereports/fields","href":"/reference/expense/fields/expense-report-fields--initialize"},{"title":"Expense report fields - update","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /me/organizations/{id}/expensereports/fields","href":"/reference/expense/fields/expense-report-fields--update"},{"title":"Approval expense report fields - initialize","description":"Returns the field definitions for an expense report that an approver is reviewing. Use this endpoint instead of the regular expense-report fields-initialize endpoint when rendering the approver's review screen — it loads the report by `{expenseReportId}` and assembles the response in approval context. Requires the caller to be assigned as an approver in the organization **and** to be authorised on the specific expense report; otherwise the endpoint returns 404. The 404 is intentionally identical to \"expense report not found\" so approval-access can't be probed.","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/approvals/expensereports/{expenseReportId}/fields","href":"/reference/expense/fields/approval-expense-report-fields--initialize"},{"title":"Create expense report (fields format of expense report)","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /expensereports?format=fields","href":"/reference/expense/fields/create-expense-report-fields-format-of-expense-report"},{"title":"Update expense report (fields format of expense report)","description":"Updates an expense report from a fields-format payload — the same field-builder envelope returned by `GET /me/organizations/{id}/expensereports/fields`. Validation errors are returned in the same fields-format shape so the client can merge them back into the form fields.","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /expensereports/{expenseReportId}?format=fields","href":"/reference/expense/fields/update-expense-report-fields-format-of-expense-report"}]},{"title":"Overview","href":"/reference/overview-1"},{"title":"Global query parameters","href":"/reference/global-query-parameters"},{"group":"Expenses","pages":[{"title":"List expenses","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /expenses","href":"/reference/expense/expenses/list-expenses"},{"title":"Create a new expense","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /expenses","href":"/reference/expense/expenses/create-a-new-expense"},{"title":"Create a new expense (fields format of expense record)","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /expenses?format=fields","href":"/reference/expense/expenses/create-a-new-expense-fields-format-of-expense-record"},{"title":"Get expense","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /expenses/{expenseId}","href":"/reference/expense/expenses/get-expense"},{"title":"Update expense","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /expenses/{expenseId}","href":"/reference/expense/expenses/update-expense"},{"title":"Delete expense","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json delete /expenses/{expenseId}","href":"/reference/expense/expenses/delete-expense"},{"title":"Update expense (fields format of expense record)","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /expenses/{expenseId}?format=fields","href":"/reference/expense/expenses/update-expense-fields-format-of-expense-record"},{"title":"Get expense image","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /expenses/{expenseId}/image","href":"/reference/expense/expenses/get-expense-image"}]},{"group":"Expense Reports","pages":[{"title":"List expense reports","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /expensereports","href":"/reference/expense/expense-reports/list-expense-reports"},{"title":"Create expense report","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /expensereports","href":"/reference/expense/expense-reports/create-expense-report"},{"title":"Get expense report","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /expensereports/{expenseReportId}","href":"/reference/expense/expense-reports/get-expense-report"},{"title":"Update expense report","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /expensereports/{expenseReportId}","href":"/reference/expense/expense-reports/update-expense-report"},{"title":"Delete expense report","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json delete /expensereports/{expenseReportId}","href":"/reference/expense/expense-reports/delete-expense-report"}]},{"group":"Content","pages":[{"title":"Create content","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /content","href":"/reference/expense/content/create-content"},{"title":"Get content","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /content/{id}","href":"/reference/expense/content/get-content"},{"title":"Trigger action","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /content/{id}","href":"/reference/expense/content/trigger-action"},{"title":"Delete content","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json delete /content/{id}","href":"/reference/expense/content/delete-content"},{"title":"Get as image","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /content/{id}/image","href":"/reference/expense/content/get-as-image"},{"title":"Get as binary","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /content/{id}/content","href":"/reference/expense/content/get-as-binary"}]},{"group":"Inbox","pages":[{"title":"List inbox items","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/inboxitems","href":"/reference/expense/inbox/list-inbox-items"},{"title":"Get inbox item","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/inboxitems/{inboxItemId}","href":"/reference/expense/inbox/get-inbox-item"},{"title":"Get inbox item attachment","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/inboxitems/{inboxItemId}/attachments/{attachmentId}","href":"/reference/expense/inbox/get-inbox-item-attachment"}]},{"group":"Route","pages":[{"title":"Get place suggestions","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /route/suggestions","href":"/reference/expense/route/get-place-suggestions"},{"title":"Get route directions","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /route/directions","href":"/reference/expense/route/get-route-directions"}]},{"group":"FleetManagementTrips","pages":[{"title":"List fleet management trips","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/categories/{categoryId}/fleetmanagementtrips","href":"/reference/expense/fleetmanagementtrips/list-fleet-management-trips"}]},{"group":"Approvals","pages":[{"title":"List approvals","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/approvals","href":"/reference/expense/approvals/list-approvals"},{"title":"List approvals by person","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/approvals/groups/person","href":"/reference/expense/approvals/list-approvals-by-person"},{"title":"Get approval for report by approvalChainId","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/approvals/{expenseReportId}","href":"/reference/expense/approvals/get-approval-for-report-by-approvalchainid"},{"title":"Approve or reject records in report","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /me/organizations/{id}/approvals/{expenseReportId}","href":"/reference/expense/approvals/approve-or-reject-records-in-report"},{"title":"List expense records attached to expense report for approval","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/approvals/{expenseReportId}/expenses","href":"/reference/expense/approvals/list-expense-records-attached-to-expense-report-for-approval"},{"title":"List next-step approvers","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/organizations/{id}/approvals/{expenseReportId}/approvalchains/{approvalChainId}/nextstep/approvers","href":"/reference/expense/approvals/list-next-step-approvers"}]},{"group":"Notifications","pages":[{"title":"List notifications","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/notifications","href":"/reference/expense/notifications/list-notifications"},{"title":"Bulk update notifications","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json put /me/notifications","href":"/reference/expense/notifications/bulk-update-notifications"},{"title":"Get notification","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /me/notifications/{id}","href":"/reference/expense/notifications/get-notification"},{"title":"Delete notification","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json delete /me/notifications/{id}","href":"/reference/expense/notifications/delete-notification"}]},{"group":"Impersonation","pages":[{"title":"Search users","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json get /impersonation/users/search","href":"/reference/expense/impersonation/search-users"}]},{"group":"Bulk","pages":[{"title":"Execute a batch of expense API requests","deprecated":null,"version":null,"openapi":"/openapi/findity-expense-api.json post /bulk","href":"/reference/expense/bulk/execute-a-batch-of-expense-api-requests"}]}]},{"group":"Findity Admin API","pages":[{"group":"Organizations","pages":[{"title":"List organizations","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations","href":"/reference/admin/organizations/list-organizations"},{"title":"Create organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations","href":"/reference/admin/organizations/create-organization"},{"title":"Get organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}","href":"/reference/admin/organizations/get-organization"},{"title":"Update organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}","href":"/reference/admin/organizations/update-organization"},{"title":"Delete organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}","href":"/reference/admin/organizations/delete-organization"},{"title":"Get accounts","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{id}/accounts","href":"/reference/admin/organizations/get-accounts"},{"title":"Create account","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{id}/accounts","href":"/reference/admin/organizations/create-account"},{"title":"Get account","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{id}/accounts/{accountId}","href":"/reference/admin/organizations/get-account"},{"title":"Update account","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{id}/accounts/{accountId}","href":"/reference/admin/organizations/update-account"},{"title":"Delete account","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{id}/accounts/{accountId}","href":"/reference/admin/organizations/delete-account"},{"title":"Get salary types","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{id}/salarytypes","href":"/reference/admin/organizations/get-salary-types"},{"title":"Create salary type","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{id}/salarytypes","href":"/reference/admin/organizations/create-salary-type"},{"title":"Get salary type","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{id}/salarytypes/{salaryTypeId}","href":"/reference/admin/organizations/get-salary-type"},{"title":"Update salary type","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{id}/salarytypes/{salaryTypeId}","href":"/reference/admin/organizations/update-salary-type"},{"title":"Delete salary type","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{id}/salarytypes/{salaryTypeId}","href":"/reference/admin/organizations/delete-salary-type"},{"title":"Unlock locked account","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{id}/users/{userId}/unlock","href":"/reference/admin/organizations/unlock-locked-account"}]},{"group":"Categories","pages":[{"title":"Get export categories","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{id}/categories","href":"/reference/admin/categories/get-export-categories"},{"title":"Update expense IRIS category","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /expenses/iriscategories","href":"/reference/admin/categories/update-expense-iris-category"}]},{"group":"Policies","pages":[{"title":"List policy documents for an organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/policies/documents","href":"/reference/admin/policies/list-policy-documents-for-an-organization"},{"title":"Get policy document","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/policies/documents/{documentId}","href":"/reference/admin/policies/get-policy-document"},{"title":"Update policy document","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/policies/documents/{documentId}","href":"/reference/admin/policies/update-policy-document"},{"title":"Delete policy document","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/policies/documents/{documentId}","href":"/reference/admin/policies/delete-policy-document"}]},{"group":"Expense Reports","pages":[{"title":"List expense reports for organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/reports","href":"/reference/admin/expense-reports/list-expense-reports-for-organization"},{"title":"Perform an action on several expense reports","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/reports","href":"/reference/admin/expense-reports/perform-an-action-on-several-expense-reports"},{"title":"Report counters for organization (tab badges)","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/reports/counters","href":"/reference/admin/expense-reports/report-counters-for-organization-tab-badges"},{"title":"Generate output for expense reports","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/reports/output","href":"/reference/admin/expense-reports/generate-output-for-expense-reports"},{"title":"Get expense report for organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/reports/{reportId}","href":"/reference/admin/expense-reports/get-expense-report-for-organization"},{"title":"Update expense report for organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/reports/{reportId}","href":"/reference/admin/expense-reports/update-expense-report-for-organization"},{"title":"Delete expense report for organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/reports/{reportId}","href":"/reference/admin/expense-reports/delete-expense-report-for-organization"},{"title":"Send an expense report","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/reports/{reportId}/send","href":"/reference/admin/expense-reports/send-an-expense-report"},{"title":"Delete the external voucher info of an expense report","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/reports/{reportId}/externalvoucher","href":"/reference/admin/expense-reports/delete-the-external-voucher-info-of-an-expense-report"},{"title":"List expense report exports for an organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{id}/expensereportsexports","href":"/reference/admin/expense-reports/list-expense-report-exports-for-an-organization"},{"title":"Download an expense report export","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{id}/expensereportsexports/{expenseReportExportId}","href":"/reference/admin/expense-reports/download-an-expense-report-export"},{"title":"Perform an action on an expense report export","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{id}/expensereportsexports/{expenseReportExportId}","href":"/reference/admin/expense-reports/perform-an-action-on-an-expense-report-export"},{"title":"Delete an expense report export","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{id}/expensereportsexports/{expenseReportExportId}","href":"/reference/admin/expense-reports/delete-an-expense-report-export"},{"title":"List expense reports","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /partners/{partnerId}/reports","href":"/reference/admin/expense-reports/list-expense-reports"},{"title":"Get expense report","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /partners/{partnerId}/reports/{reportId}","href":"/reference/admin/expense-reports/get-expense-report"}]},{"group":"ExpenseService","pages":[{"title":"List expense service categories","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/expenseservice/categories","href":"/reference/admin/expenseservice/list-expense-service-categories"},{"title":"Create expense service category","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/expenseservice/categories","href":"/reference/admin/expenseservice/create-expense-service-category"},{"title":"Get expense service category","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/expenseservice/categories/{id}","href":"/reference/admin/expenseservice/get-expense-service-category"},{"title":"Update expense service category","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/expenseservice/categories/{id}","href":"/reference/admin/expenseservice/update-expense-service-category"},{"title":"Delete expense service category","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/expenseservice/categories/{id}","href":"/reference/admin/expenseservice/delete-expense-service-category"}]},{"group":"Approval","pages":[{"title":"Get approval setup","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/approval","href":"/reference/admin/approval/get-approval-setup"},{"title":"Create (activate) main approval setup","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/approval","href":"/reference/admin/approval/create-activate-main-approval-setup"},{"title":"Update main approval setup","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/approval/{approvalId}","href":"/reference/admin/approval/update-main-approval-setup"},{"title":"Deactivate (DELETE) main approval setup","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/approval/{approvalId}","href":"/reference/admin/approval/deactivate-delete-main-approval-setup"},{"title":"List approval sections","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/approval/sections","href":"/reference/admin/approval/list-approval-sections"},{"title":"Create an approval section","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/approval/sections","href":"/reference/admin/approval/create-an-approval-section"},{"title":"Update an approval section","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/approval/sections/{sectionId}","href":"/reference/admin/approval/update-an-approval-section"},{"title":"Delete an approval section","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/approval/sections/{sectionId}","href":"/reference/admin/approval/delete-an-approval-section"},{"title":"List approvers of an approval section","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/approval/sections/{sectionId}/approvers","href":"/reference/admin/approval/list-approvers-of-an-approval-section"},{"title":"Add an approver to an approval section item","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/approval/sections/{sectionId}/approvers","href":"/reference/admin/approval/add-an-approver-to-an-approval-section-item"},{"title":"Update an approver on an approval section item","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/approval/sections/{sectionId}/approvers/{approverId}","href":"/reference/admin/approval/update-an-approver-on-an-approval-section-item"},{"title":"Delete an approver from an approval section item","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/approval/sections/{sectionId}/approvers/{approverId}","href":"/reference/admin/approval/delete-an-approver-from-an-approval-section-item"}]},{"group":"Dimensions","pages":[{"title":"List custom dimension definitions","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/customdimensions","href":"/reference/admin/dimensions/list-custom-dimension-definitions"},{"title":"Create custom dimension definition","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/customdimensions","href":"/reference/admin/dimensions/create-custom-dimension-definition"},{"title":"Get custom dimension definition","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/customdimensions/{definitionId}","href":"/reference/admin/dimensions/get-custom-dimension-definition"},{"title":"Update custom dimension definition","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/customdimensions/{definitionId}","href":"/reference/admin/dimensions/update-custom-dimension-definition"},{"title":"Delete custom dimension definition","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/customdimensions/{definitionId}","href":"/reference/admin/dimensions/delete-custom-dimension-definition"},{"title":"List custom dimension values","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/customdimensions/{definitionId}/values","href":"/reference/admin/dimensions/list-custom-dimension-values"},{"title":"Create custom dimension value","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/customdimensions/{definitionId}/values","href":"/reference/admin/dimensions/create-custom-dimension-value"},{"title":"Get custom dimension value","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/customdimensions/{definitionId}/values/{valueId}","href":"/reference/admin/dimensions/get-custom-dimension-value"},{"title":"Update custom dimension value","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/customdimensions/{definitionId}/values/{valueId}","href":"/reference/admin/dimensions/update-custom-dimension-value"},{"title":"Delete custom dimension value","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/customdimensions/{definitionId}/values/{valueId}","href":"/reference/admin/dimensions/delete-custom-dimension-value"}]},{"group":"Departments","pages":[{"title":"Create department","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/departments","href":"/reference/admin/departments/create-department"},{"title":"Get root department","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/departments/root","href":"/reference/admin/departments/get-root-department"},{"title":"List departments tree","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/departments/tree","href":"/reference/admin/departments/list-departments-tree"},{"title":"Get department","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/departments/{departmentId}","href":"/reference/admin/departments/get-department"},{"title":"Update department","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/departments/{departmentId}","href":"/reference/admin/departments/update-department"},{"title":"Delete department","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/departments/{departmentId}","href":"/reference/admin/departments/delete-department"}]},{"group":"Tax codes","pages":[{"title":"List tax codes","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/taxcodes","href":"/reference/admin/tax-codes/list-tax-codes"},{"title":"Create tax code","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/taxcodes","href":"/reference/admin/tax-codes/create-tax-code"},{"title":"Get tax code","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/taxcodes/{taxCodeId}","href":"/reference/admin/tax-codes/get-tax-code"},{"title":"Update tax code","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/taxcodes/{taxCodeId}","href":"/reference/admin/tax-codes/update-tax-code"},{"title":"Delete tax code","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/taxcodes/{taxCodeId}","href":"/reference/admin/tax-codes/delete-tax-code"},{"title":"List tax code values","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/taxcodes/{taxCodeId}/values","href":"/reference/admin/tax-codes/list-tax-code-values"},{"title":"Create tax code value","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/taxcodes/{taxCodeId}/values","href":"/reference/admin/tax-codes/create-tax-code-value"},{"title":"Get tax code value","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/taxcodes/{taxCodeId}/values/{valueId}","href":"/reference/admin/tax-codes/get-tax-code-value"},{"title":"Update tax code value","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/taxcodes/{taxCodeId}/values/{valueId}","href":"/reference/admin/tax-codes/update-tax-code-value"},{"title":"Delete tax code value","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/taxcodes/{taxCodeId}/values/{valueId}","href":"/reference/admin/tax-codes/delete-tax-code-value"}]},{"group":"VAT","pages":[{"title":"Get available VAT rates for an organization based on VAT mode","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/vatsettings/{vatMode}","href":"/reference/admin/vat/get-available-vat-rates-for-an-organization-based-on-vat-mode"},{"title":"Update VAT settings for an organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/vatsettings","href":"/reference/admin/vat/update-vat-settings-for-an-organization"}]},{"group":"Users","pages":[{"title":"List users","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/users","href":"/reference/admin/users/list-users"},{"title":"Create user","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/users","href":"/reference/admin/users/create-user"},{"title":"Update user","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/users/{userId}","href":"/reference/admin/users/update-user"},{"title":"Delete user","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/users/{userId}","href":"/reference/admin/users/delete-user"}]},{"group":"Employee Groups","pages":[{"title":"List employee groups","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/employeegroups","href":"/reference/admin/employee-groups/list-employee-groups"},{"title":"Create employee group","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /organizations/{organizationId}/employeegroups","href":"/reference/admin/employee-groups/create-employee-group"},{"title":"Get employee group","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /organizations/{organizationId}/employeegroups/{employeeGroupId}","href":"/reference/admin/employee-groups/get-employee-group"},{"title":"Update employee group","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /organizations/{organizationId}/employeegroups/{employeeGroupId}","href":"/reference/admin/employee-groups/update-employee-group"},{"title":"Delete employee group","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /organizations/{organizationId}/employeegroups/{employeeGroupId}","href":"/reference/admin/employee-groups/delete-employee-group"}]},{"group":"Carbon emissions","pages":[{"title":"Get the total amount and emissions in the organization and categorize emissions to specific sources of emission","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/totaldataandbycategory","href":"/reference/admin/carbon-emissions/get-the-total-amount-and-emissions-in-the-organization-and-categorize-emissions-to-specific-sources-of-emission"},{"title":"Get top emitters","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/topemitters","href":"/reference/admin/carbon-emissions/get-top-emitters"},{"title":"Get the emissions data month by month","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/emissionmonthbymonth","href":"/reference/admin/carbon-emissions/get-the-emissions-data-month-by-month"},{"title":"Get the intensity of carbon emissions","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/carbonintensity","href":"/reference/admin/carbon-emissions/get-the-intensity-of-carbon-emissions"},{"title":"Get the emission data of distance","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/totaldistancedata","href":"/reference/admin/carbon-emissions/get-the-emission-data-of-distance"},{"title":"Get emissions by travel (road)","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/travelbyroad","href":"/reference/admin/carbon-emissions/get-emissions-by-travel-road"},{"title":"Request export of carbon emissions","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/export","href":"/reference/admin/carbon-emissions/request-export-of-carbon-emissions"},{"title":"List carbon emission exports","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/exports","href":"/reference/admin/carbon-emissions/list-carbon-emission-exports"},{"title":"Download carbon emission export","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/exports/{resourceId}","href":"/reference/admin/carbon-emissions/download-carbon-emission-export"},{"title":"Delete carbon emission export","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json delete /carbonemissions/exports/{resourceId}","href":"/reference/admin/carbon-emissions/delete-carbon-emission-export"},{"title":"Get latest added expenses by organization","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/getlatestaddedexpenses","href":"/reference/admin/carbon-emissions/get-latest-added-expenses-by-organization"},{"title":"Get the average carbon emission per kilometer","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/averageemissionperkm","href":"/reference/admin/carbon-emissions/get-the-average-carbon-emission-per-kilometer"},{"title":"Get carbon emissions per dimension type","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/dimensiontypeemissions","href":"/reference/admin/carbon-emissions/get-carbon-emissions-per-dimension-type"},{"title":"Get all dimensions used in carbon footprint","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/alluseddimensions","href":"/reference/admin/carbon-emissions/get-all-dimensions-used-in-carbon-footprint"},{"title":"Get commuting distances by vehicle and fuel type","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /carbonemissions/commutingoverview","href":"/reference/admin/carbon-emissions/get-commuting-distances-by-vehicle-and-fuel-type"}]},{"group":"Partners","pages":[{"title":"Create partner","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /partners","href":"/reference/admin/partners/create-partner"},{"title":"List of partner consultants","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /partners/{partnerId}/consultants","href":"/reference/admin/partners/list-of-partner-consultants"},{"title":"List partner organizations","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /partners/{partnerId}/organizations","href":"/reference/admin/partners/list-partner-organizations"},{"title":"Get partner details","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json get /partners/{partnerId}","href":"/reference/admin/partners/get-partner-details"},{"title":"Update partner","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json put /partners/{partnerId}","href":"/reference/admin/partners/update-partner"}]},{"group":"Bulk","pages":[{"title":"Execute a batch of admin API requests","deprecated":null,"version":null,"openapi":"/openapi/findity-admin-api.json post /bulk","href":"/reference/admin/bulk/execute-a-batch-of-admin-api-requests"}]}]},{"group":"Findity Admin API V0","pages":[{"group":"Licenses","pages":[{"title":"V0 - Get list of licenses","openapi":"openapi/findity-admin-api-1.json GET /clientapplications/{clientApplicationId}/licensedata/","href":"/reference/4eb6c64b-1fdd-4160-ad57-b7f1342e63cd"},{"title":"V0 - List organization licenses","openapi":"openapi/findity-admin-api-1.json GET /organizations/{internalId}/licensedata/","href":"/reference/c8351303-8b26-4f04-80a4-6fbe6b8cb754"},{"title":"V0 - List partner licenses","openapi":"openapi/findity-admin-api-1.json GET /partners/{partnerId}/licensedata/","href":"/reference/0b372159-1813-4d87-84d0-6fa4938c7097"}]},{"group":"Dimensions","pages":[{"title":"V0 - Update dimensions (externalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/externalid/{externalId}/customdimensions/","href":"/reference/d2ad51c8-d180-436c-a5b2-dc30b749b68a"},{"title":"V0 - Update dimensions (internalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/{internalId}/customdimensions/","href":"/reference/2147aae6-6ae4-457d-81f1-1f9e488bf5a2"},{"title":"V0 - Manage values (internalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/{internalId}/customdimensions/{definitionInternalId}/list/","href":"/reference/52742a94-8a23-482f-8c36-b6a243554a4b"},{"title":"V0 - Manage values (externalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/externalid/{externalId}/customdimensions/{definitionExternalId}/list/","href":"/reference/457ea28e-83fb-4f24-86f7-b09a24c8c74a"},{"title":"V0 - List dimensions (externalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/customdimensions/","href":"/reference/72a0daeb-3248-4ed5-a3e1-a886d02b9eb8"},{"title":"V0 - List dimensions (internalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/{internalId}/customdimensions/","href":"/reference/bd498c1c-9071-4e58-9ada-e9948aa23c68"},{"title":"V0 - Get the list with values (externalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/customdimensions/{definitionExternalId}/list/","href":"/reference/4e4c4985-0873-4c54-90e6-4b869c3ad3ed"},{"title":"V0 - Get the list with values (internalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/{internalId}/customdimensions/{definitionInternalId}/list/","href":"/reference/4ded773e-0461-4251-875b-149ba7b6ef38"},{"title":"V0 - Get the list of approvers on values (externalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/customdimensions/{definitionExternalId}/list/approvers/","href":"/reference/073d7b4a-b6f5-4902-ad53-554a76ac178d"},{"title":"V0 - Manage approvers on values (internalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/{internalId}/customdimensions/{definitionInternalId}/list/approvers/","href":"/reference/9559fc37-656e-43d8-b03c-cc8e9b71d339"},{"title":"V0 - Manage approvers on values (externalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/externalid/{externalId}/customdimensions/{definitionExternalId}/list/approvers/","href":"/reference/e27b1441-7a53-4e4a-9d1f-60028944d800"}]},{"group":"Reports","pages":[{"title":"V0 - List Reports (internalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/{internalId}/expensereports","href":"/reference/cc39ce0d-db17-43fe-bc76-3d0ca79ae42d"},{"title":"V0 - List Reports (externalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/expensereports/","href":"/reference/35ad2968-c199-466c-b801-300d11f8c1ef"},{"title":"V0 - Get Report","openapi":"openapi/findity-admin-api-1.json GET /expensereports/{reportId}","href":"/reference/9ece1593-5362-4079-9a1b-df9a2d9fd8f7"},{"title":"V0 - Update report status","openapi":"openapi/findity-admin-api-1.json PUT /expensereports/{reportId}/setstatus/{status}","href":"/reference/c5709fad-37fe-49dc-b75d-16efb31ee2b3"},{"title":"V0 - Bulk send expense reports","openapi":"openapi/findity-admin-api-1.json PUT /expensereports/bulksendreports","href":"/reference/bulksendexpensereports"}]},{"group":"Organizations","pages":[{"title":"V0 - List organizations","openapi":"openapi/findity-admin-api-1.json GET /organizations/","href":"/reference/organizations-4"},{"title":"V0 - Get organization (externalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/","href":"/reference/9eec9c73-7c47-4f0f-848c-c87586eba4e3"},{"title":"V0 - Get organization (internalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/{internalId}/","href":"/reference/fc7db250-eb85-4218-b94e-60614651fabe"},{"title":"V0 - Create/Update organization (externalId)","openapi":"openapi/findity-admin-api-1.json POST /organizations/externalid/{externalId}/","href":"/reference/257a0f44-181f-4663-a675-93b37685871f"},{"title":"V0 - Update organization (internalId)","openapi":"openapi/findity-admin-api-1.json POST /organizations/{internalId}/","href":"/reference/72ac2457-63fc-4fe9-a76a-6f977bdc0e9d"},{"title":"V0 - Delete organization (externalId)","openapi":"openapi/findity-admin-api-1.json DELETE /organizations/externalid/{externalId}/","href":"/reference/9e662b90-aaf6-413b-8889-63c3eb9ba54d"},{"title":"V0 - Delete organization (internalId)","openapi":"openapi/findity-admin-api-1.json DELETE /organizations/{internalId}/","href":"/reference/beb8e569-69c8-47a2-a177-b182592733b8"},{"title":"V0 - Report Counters (externalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/reportcounters/","href":"/reference/391b0ade-2a8f-4e51-ab3f-c085510f3ab2"},{"title":"V0 - Lookup organization","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/lookup/","href":"/reference/e4f63203-db66-4d71-bd81-6d08ee1f1bb8"},{"title":"V0 - Report Counters (internalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/{internalId}/reportcounters/","href":"/reference/30168bd1-5f4b-42db-ae02-c697abba16ea"}]},{"group":"Partners","pages":[{"title":"V0 - List Partners","openapi":"openapi/findity-admin-api-1.json GET /partners/","href":"/reference/befe11fc-8000-4e2e-b715-329e28089876"},{"title":"V0 - Create partner","openapi":"openapi/findity-admin-api-1.json POST /partners/","href":"/reference/417c19b9-f840-4259-9420-ae4cda4830eb"},{"title":"V0 - Update partner","openapi":"openapi/findity-admin-api-1.json PUT /partners/{id}/","href":"/reference/7ba94600-5bce-432e-af4a-1a1ba9d71ee0"}]},{"group":"Files","pages":[{"title":"V0 - Get export file","openapi":"openapi/findity-admin-api-1.json GET /expensereportsexport/{fileId}","href":"/reference/bc57d1f0-b38b-4045-a516-a72aa36e8372"},{"title":"V0 - Get list of files","openapi":"openapi/findity-admin-api-1.json GET /expensereportsexports/","href":"/reference/e1d32581-77e0-41ce-ad15-2ff6ad09b8cf"}]},{"group":"Person","pages":[{"title":"V0 - Get Person (externalId)","openapi":"openapi/findity-admin-api-1.json GET /person/externalid/{externalId}","href":"/reference/31d6a9f6-0854-45c6-ae5d-ad0d9d2bc84f"},{"title":"V0 - Get Person (internalId)","openapi":"openapi/findity-admin-api-1.json GET /person/{internalId}","href":"/reference/8f487890-5426-47e8-9afc-87cff3bbec21"},{"title":"V0 - Update person (internalId)","openapi":"openapi/findity-admin-api-1.json PUT /person/{internalId}","href":"/reference/2f6b863e-d41d-44c5-8cd9-265736684c1d"}]},{"group":"Users","pages":[{"title":"V0 - List users (externalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/users/","href":"/reference/7a90bb94-4125-428c-ac35-0d330733bfbb"},{"title":"V0 - List users (internalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/{internalId}/users/","href":"/reference/2809770e-a869-4973-a99b-96e4a08bce06"},{"title":"V0 - Add, update or remove employee (externalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/externalid/{externalId}/users/","href":"/reference/4c0f9beb-7beb-439f-8021-889586914d9d"},{"title":"V0 - Add, update or remove employee (internalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/{internalId}/users/","href":"/reference/870c6890-0ea4-4df3-b4eb-74f03c0acc6f"}]},{"group":"Custom fields","pages":[{"title":"V0 - List definitions","openapi":"openapi/findity-admin-api-1.json GET /organizations/{internalId}/customfields/","href":"/reference/43c19741-6838-40e8-83b3-fc736b0dd57b"},{"title":"V0 - Update definitions","openapi":"openapi/findity-admin-api-1.json PUT /organizations/{internalId}/customfields/","href":"/reference/15530c1b-c3fc-4f4b-9d5e-a300ee008c04"},{"title":"V0 - Get the list with values","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/customdimensions/{definitionExternalId}/list","href":"/reference/36e50afa-6b76-49f7-94ed-3690f8413e46"},{"title":"V0 - Manage values","openapi":"openapi/findity-admin-api-1.json PUT /organizations/externalid/{externalId}/customdimensions/{definitionExternalId}/list","href":"/reference/b6145386-b590-4b62-ab51-13308f84542d"}]},{"group":"Organizational Units","pages":[{"title":"V0 - List Organizational Units (externalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/organizationalunits/","href":"/reference/f17b271a-6fec-432c-81bb-e7edd4b39ffe"},{"title":"V0 - List Organizational Units (internalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/organizationalunits/","href":"/reference/1918cb36-da39-4668-b681-464634f7d8b7"},{"title":"V0 - Update Organizational Units (externalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/externalid/{externalId}/organizationalunits/","href":"/reference/5d7d25d5-0fe1-471e-9029-0225c19f450e"},{"title":"V0 - Update Organizational Units (internalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/organizationalunits/","href":"/reference/89aa49f3-23ef-42da-ad71-abd2e9a265ab"}]},{"group":"Accounting Consultants","pages":[{"title":"V0 - List Accounting Consultants (internalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/{internalId}/accountingconsultants/","href":"/reference/73a843e9-be14-429e-9118-a9b2f300f9ab"},{"title":"V0 - List Accounting Consultants (externalId)","openapi":"openapi/findity-admin-api-1.json GET /organizations/externalid/{externalId}/accountingconsultants/","href":"/reference/1cf073cd-8ed0-4095-8e40-1678f155ced6"},{"title":"V0 - Add/remove Accounting Consultant (externalId)","openapi":"openapi/findity-admin-api-1.json PUT /organizations/externalid/{externalId}/accountingconsultants/","href":"/reference/7c039449-25b8-4c51-9ba3-c1939d684632"}]}]},{"group":"Findity Connect API","pages":[{"group":"Exports","root":{"title":"Exports","href":"/reference/exports"},"pages":[{"title":"List exports","deprecated":null,"version":null,"openapi":"/openapi/findity-connect-api.json get /organizations/{organizationId}/exports","href":"/reference/connect/exports/list-exports"},{"title":"Get export","deprecated":null,"version":null,"openapi":"/openapi/findity-connect-api.json get /organizations/{organizationId}/exports/{exportId}","href":"/reference/connect/exports/get-export"},{"title":"Get export vouchers","deprecated":null,"version":null,"openapi":"/openapi/findity-connect-api.json get /organizations/{organizationId}/exports/{exportId}/export","href":"/reference/connect/exports/get-export-vouchers"},{"title":"Process export","deprecated":null,"version":null,"openapi":"/openapi/findity-connect-api.json put /organizations/{organizationId}/exports/{exportId}/updatestatus","href":"/reference/connect/exports/process-export"},{"title":"Get export content","deprecated":null,"version":null,"openapi":"/openapi/findity-connect-api.json get /organizations/{organizationId}/exports/{exportId}/content","href":"/reference/connect/exports/get-export-content"},{"title":"Update export content","deprecated":null,"version":null,"openapi":"/openapi/findity-connect-api.json put /organizations/{organizationId}/exports/{exportId}/content","href":"/reference/connect/exports/update-export-content"}]},{"title":"Overview","href":"/reference/overview-2"},{"title":"Integration Webhook","href":"/reference/integration-webhook"},{"group":"Card transaction","pages":[{"title":"Add new card transaction","deprecated":null,"version":null,"openapi":"/openapi/findity-connect-api.json post /cardtransactions","href":"/reference/connect/card-transaction/add-new-card-transaction"}]}]}]},{"tab":"Changelog","icon":"bullhorn","pages":[{"title":"Changelog","href":"/changelog/may-2025"}]}]},"basePath":"","title":"Create expense report (fields format of expense report) - Findity Docs","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-C945cI-W.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}