generated: '2026-09-22' method: derived generator: derive-data-model.py source: - openapi/teamleader-contacts-api-openapi.yml - openapi/teamleader-daysoff-api-openapi.yml - openapi/teamleader-deals-api-openapi.yml - openapi/teamleader-expenses-api-openapi.yml - openapi/teamleader-files-api-openapi.yml - openapi/teamleader-invoices-api-openapi.yml - openapi/teamleader-leveltwoareas-api-openapi.yml - openapi/teamleader-lostreasons-api-openapi.yml - openapi/teamleader-payment-methods-api-openapi.yml - openapi/teamleader-tasks-api-openapi.yml - openapi/teamleader-tickets-api-openapi.yml - openapi/teamleader-ticketstatus-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 92 entities_in_spec: 92 relationships: 0 entities: - name: PostContactsAddRequest fields: 18 - name: PostContactsAddResponse fields: 1 - name: PostContactsDeleteRequest fields: 1 - name: PostContactsInfoRequest fields: 1 - name: PostContactsInfoResponse fields: 1 - name: PostContactsLinktocompanyRequest fields: 4 - name: PostContactsListRequest fields: 4 - name: PostContactsListResponse fields: 1 - name: PostContactsTagRequest fields: 2 - name: PostContactsUnlinkfromcompanyRequest fields: 2 - name: PostContactsUntagRequest fields: 2 - name: PostContactsUpdateRequest fields: 4 - name: PostContactsUpdateResponse fields: 2 - name: PostContactsUpdatecompanylinkRequest fields: 4 - name: PostContactsUploadavatarRequest fields: 2 - name: PostDaysoffBulkdeleteRequest fields: 2 - name: PostDealsCreateRequest fields: 14 - name: PostDealsCreateResponse fields: 1 - name: PostDealsDeleteRequest fields: 1 - name: PostDealsInfoRequest fields: 2 - name: PostDealsInfoResponse fields: 1 - name: PostDealsListRequest fields: 3 - name: PostDealsListResponse fields: 1 - name: PostDealsLoseRequest fields: 3 - name: PostDealsMoveRequest fields: 2 - name: PostDealsUpdateRequest fields: 14 - name: PostDealsWinRequest fields: 1 - name: PostExpensesListRequest fields: 3 - name: PostExpensesListResponse fields: 2 - name: PostFilesDeleteRequest fields: 1 - name: PostFilesDownloadRequest fields: 1 - name: PostFilesDownloadResponse fields: 1 - name: PostFilesInfoRequest fields: 1 - name: PostFilesInfoResponse fields: 1 - name: PostFilesListRequest fields: 3 - name: PostFilesListResponse fields: 1 - name: PostFilesUploadRequest fields: 3 - name: PostFilesUploadResponse fields: 1 - name: PostInvoicesBookRequest fields: 2 - name: PostInvoicesCopyRequest fields: 1 - name: PostInvoicesCopyResponse fields: 1 - name: PostInvoicesDeleteRequest fields: 1 - name: PostInvoicesDownloadRequest fields: 2 - name: PostInvoicesDownloadResponse fields: 1 - name: PostInvoicesDraftRequest fields: 16 - name: PostInvoicesDraftResponse fields: 1 - name: PostInvoicesInfoRequest fields: 2 - name: PostInvoicesInfoResponse fields: 1 - name: PostInvoicesListRequest fields: 2 - name: PostInvoicesListResponse fields: 2 - name: PostInvoicesUpdateRequest fields: 15 - name: PostInvoicesUpdatebookedRequest fields: 10 - name: PostLeveltwoareasListRequest fields: 2 - name: PostLeveltwoareasListResponse fields: 1 - name: PostLostreasonsListRequest fields: 3 - name: PostLostreasonsListResponse fields: 1 - name: PostPaymentmethodsListRequest fields: 2 - name: PostPaymentmethodsListResponse fields: 1 - name: PostTasksCompleteRequest fields: 1 - name: PostTasksCreateRequest fields: 12 - name: PostTasksCreateResponse fields: 1 - name: PostTasksDeleteRequest fields: 1 - name: PostTasksInfoRequest fields: 1 - name: PostTasksInfoResponse fields: 1 - name: PostTasksListRequest fields: 3 - name: PostTasksListResponse fields: 1 - name: PostTasksReopenRequest fields: 1 - name: PostTasksScheduleRequest fields: 3 - name: PostTasksScheduleResponse fields: 1 - name: PostTasksUpdateRequest fields: 13 - name: PostTicketsAddinternalmessageRequest fields: 4 - name: PostTicketsAddinternalmessageResponse fields: 1 - name: PostTicketsAddreplyRequest fields: 4 - name: PostTicketsAddreplyResponse fields: 1 - name: PostTicketsCreateRequest fields: 10 - name: PostTicketsCreateResponse fields: 1 - name: PostTicketsGetmessageRequest fields: 1 - name: PostTicketsGetmessageResponse fields: 8 - name: PostTicketsImportmessageRequest fields: 5 - name: PostTicketsImportmessageResponse fields: 1 - name: PostTicketsInfoRequest fields: 1 - name: PostTicketsInfoResponse fields: 14 - name: PostTicketsListRequest fields: 2 - name: PostTicketsListResponse fields: 1 - name: PostTicketsListmessagesRequest fields: 3 - name: PostTicketsListmessagesResponse fields: 2 - name: PostTicketsUpdateRequest fields: 10 - name: PostTicketstatusListRequest fields: 1 - name: PostTicketstatusListResponse fields: 1 - name: PostTimersUpdateRequest fields: 5 - name: PostUseravailabilityDailyRequest fields: 3 - name: PostUseravailabilityDailyResponse fields: 1 relationships: []