# GetMyInvoices API — Endpoint Catalog

Generiert aus `references/openapi.json`. 73 Operationen in 16 Gruppen.

## Attachment

| operationId | Method | Path | Summary |
|---|---|---|---|
| `deleteOneAttachment` | DELETE | `/documents/{documentUid}/attachments/{attachmentUid}` | Delete one attachment |
| `getAttachmentList` | GET | `/documents/{documentUid}/attachments` | Get all attachments of invoice |
| `getOneAttachment` | GET | `/documents/{documentUid}/attachments/{attachmentUid}` | Get one attachment for an invoice |
| `uploadOneAttachment` | POST | `/documents/{documentUid}/attachments` | Upload a single attachment to invoice |

## Bank Account

| operationId | Method | Path | Summary |
|---|---|---|---|
| `listBankAccounts` | GET | `/bankAccounts` | Get all bank accounts |
| `updateBankAccountBalance` | PUT | `/bankAccounts/{bankAccountUid}` | Update bank account |

## Bank Account Transaction

| operationId | Method | Path | Summary |
|---|---|---|---|
| `assignTransaction` | POST | `/bankAccounts/{bankAccountUid}/transactions/{transactionUid}/assign` | Assign document to transaction |
| `createATransaction` | POST | `/bankAccounts/{bankAccountUid}/transactions` | Add new transaction to bank account |
| `deleteTransaction` | DELETE | `/bankAccounts/{bankAccountUid}/transactions/{transactionUid}` | Delete transaction |
| `getAssignedDocuments` | GET | `/bankAccounts/{bankAccountUid}/transactions/{transactionUid}/assign` | Get assigned documents of transaction |
| `getTransaction` | GET | `/bankAccounts/{bankAccountUid}/transactions/{transactionUid}` | Get transaction detail of one bank account |
| `ignoreTransaction` | POST | `/bankAccounts/{bankAccountUid}/transactions/{transactionUid}/ignore` | Set transaction status to ignore or unknown |
| `listTransaction` | GET | `/bankAccounts/{bankAccountUid}/transactions` | Get all transactions of one bank account |
| `setTransactionTags` | PUT | `/bankAccounts/{bankAccountUid}/transactions/{transactionUid}/tags` | Set transaction`s tags |
| `updateTransaction` | PUT | `/bankAccounts/{bankAccountUid}/transactions/{transactionUid}` | Update transaction |

## Company

| operationId | Method | Path | Summary |
|---|---|---|---|
| `addCustomCompany` | POST | `/companies` | Add new custom company |
| `deleteCustomCompany` | DELETE | `/companies/{companyUid}` | Delete custom company |
| `deleteOnlinePortal` | DELETE | `/portals/{portalUid}` | Delete online portal |
| `getCompanyList` | GET | `/companies` | Get all companies |
| `getOneCompany` | GET | `/companies/{companyUid}` | Get one company |
| `migratePortalType` | POST | `/companies/{companyUid}/migrate` | [Draft] Migrate company type |
| `suggestNewCompany` | POST | `/companies/suggest` | Suggest new company |
| `updateCustomCompany` | PUT | `/companies/{companyUid}` | Update custom company |

## Document

| operationId | Method | Path | Summary |
|---|---|---|---|
| `checkDocumentHash` | POST | `/documents/exists` | Check document hash exist |
| `deleteDocument` | DELETE | `/documents/{documentUid}` | Delete an existing document |
| `deleteThumbOfDocument` | DELETE | `/documents/{documentUid}/thumb` | Delete an existing document thumb |
| `downloadDocument` | GET | `/documents/{documentUid}/file` | [Draft] Download Document |
| `getDeletedDocumentList` | GET | `/documents/deleted` | Get all deleted documents |
| `getDocumentList` | GET | `/documents` | Get all documents |
| `getOneDocument` | GET | `/documents/{documentUid}` | Get one document |
| `getThumbOfDocument` | GET | `/documents/{documentUid}/thumb` | Get thumb of a document |
| `updateDocument` | PUT | `/documents/{documentUid}` | Update metadata of existing document |
| `updateThumbOfDocument` | PUT | `/documents/{documentUid}/thumb` | Update thumb data of existing document |
| `uploadNewDocument` | POST | `/documents` | Upload a new document |

## Email Accounts

| operationId | Method | Path | Summary |
|---|---|---|---|
| `createNewEmailAccount` | POST | `/emailAccounts` | [Draft] Create New Email Account |
| `deleteEmailAccount` | DELETE | `/emailAccounts/{emailAccountId}` | [Draft] Delete email account |
| `emailClassifier` | POST | `/emailClassifier` | [Draft] Email Classifier |
| `emailRules` | POST | `/emailRules` | [Draft] Email Rules |
| `getEmailAccountDetail` | GET | `/emailAccounts/{emailAccountId}` | [Draft] Get email account detail |
| `getEmailAccountsList` | GET | `/emailAccounts` | [Draft] Get all email accounts |
| `updateEmailAccount` | PATCH | `/emailAccounts/{emailAccountId}` | [Draft] Update Email Account |

## General Endpoints

| operationId | Method | Path | Summary |
|---|---|---|---|
| `APIStatus` | GET | `/apiStatus` | Check API status |
| `accountDetails` | GET | `/relatedAccounts` | [Draft] Get related accounts |
| `getAccountDetails` | GET | `/account` | Get account details |
| `getCountryList` | GET | `/countries` | Get all countries |
| `getCurrencyList` | GET | `/currencies` | Get all currencies |
| `getTagList` | GET | `/tags` | Get all tags |
| `getVatRates` | GET | `/vatRates` | Get all vat rates |
| `listDesktopPortals` | GET | `/desktopPortals` | [Draft] Get all desktop portals |
| `listPortals` | GET | `/portals` | Get all portals |

## Multiple Bank Accounts Transactions

| operationId | Method | Path | Summary |
|---|---|---|---|
| `listTransactions` | GET | `/bankTransactions` | Get transactions |

## Notifications

| operationId | Method | Path | Summary |
|---|---|---|---|
| `getNotificationsList` | GET | `/notifications` | [Draft] Get all notifications |
| `notificationsEmail` | PUT | `/notifications` | [Draft] Update Notification Email Address |
| `notificationsMarkAllRead` | POST | `/notifications/markAllRead` | [Draft] Mark all read notifications |

## Payment Runs

| operationId | Method | Path | Summary |
|---|---|---|---|
| `paymentRuns` | GET | `/paymentRuns` | [Draft] Get All Payment Runs |

## Request Reconnect

| operationId | Method | Path | Summary |
|---|---|---|---|
| `requestReconnect` | POST | `/requestReconnect` | Request Reconnect |

## Submit Tickets

| operationId | Method | Path | Summary |
|---|---|---|---|
| `submitTicket` | POST | `/submitTicket` | Submit a support ticket |

## Sync Accounts

| operationId | Method | Path | Summary |
|---|---|---|---|
| `syncAccounts` | GET | `/syncAccounts` | Get all sync accounts |

## Tickets

| operationId | Method | Path | Summary |
|---|---|---|---|
| `getNewCommentCount` | GET | `/tickets/newCommentCount` | [Draft] Get count of new comments of ticket |
| `getTicketDetail` | GET | `/tickets/{ticketId}` | [Draft] Get details of one ticket |
| `getTicketsList` | GET | `/tickets` | [Draft] Get all tickets |
| `updateTicket` | PUT | `/tickets/{ticketId}` | [Draft] Update details of a specific ticket |

## Users

| operationId | Method | Path | Summary |
|---|---|---|---|
| `users` | GET | `/users` | Get all users |

## Workflow Approvals

| operationId | Method | Path | Summary |
|---|---|---|---|
| `approveWorkflowApproval` | PUT | `/workflowApprovals/approve` | [Draft] Approve the current step in the workflow approval process |
| `assignedApprover` | PUT | `/workflowApprovals/assign` | [Draft] Assigned a new approver to the current step of workflow approval |
| `comment` | PUT | `/workflowApprovals/{approvalUid}/comment` | [Draft] Post comment on workflow approval |
| `getWorkflowApproval` | GET | `/workflowApprovals/{approvalUid}` | [Draft] Get one workflow approval |
| `getWorkflowApprovalsList` | GET | `/workflowApprovals` | [Draft] Get all workflow approvals |
| `listWorkflows` | GET | `/workflows` | [Draft] List all workflows |
| `paymentStep` | PUT | `/workflowApprovals/{approvalUid}/approvePaymentStep` | [Draft] Start payment process of workflow approval |
| `pendingWorkflowApprovals` | GET | `/workflowApprovals/pendingWorkflowApprovals` | [Draft] Get user pending workflow approvals |
| `rejectWorkflowApproval` | PUT | `/workflowApprovals/reject` | [Draft] Reject workflow approval |
| `returnWorkflowApproval` | PUT | `/workflowApprovals/return` | [Draft] Return the current step in the workflow approval process |
