{"openapi":"3.1.0","info":{"contact":{"email":"contato@aprepara.com","name":"APREPARA Support","url":"https://aprepara.atlassian.net/servicedesk/customer/portal/1"},"description":"REST API for integration with the APREPARA LTRdeO platform.\n\n## Authentication\n\nAll private endpoints require a valid JWT token. To obtain a token:\n\n1. Call **POST /auth/login** with your credentials (`username` and `password`).\n2. Copy the `token` from the response.\n3. Click the **Authorize** button above and enter: `Bearer <your_token>`.\n\nThe access token is valid for **7 days**. Use **POST /auth/refresh-token** to renew it before expiration.\n\n## Rate Limits\n\nRequests are limited by the WAF. Exceeding the limit returns HTTP 403.\n\n## Support\n\nFor API access or integration questions, contact **contato@aprepara.com**.\n","license":{"name":"Proprietary License"},"termsOfService":"https://ltrdeo.aprepara.com/shp-privacy-policy","title":"[LTRdeO] API Documentation","version":"3.6.166"},"externalDocs":{"description":"Find out more about APREPARA","url":"https://aprepara.com"},"servers":[{"url":"/api/public","description":"Public API server"},{"url":"/api/private","description":"Private API server"}],"security":[{"bearerAuth":[]}],"tags":[{"description":"Manage User Profiles","name":"UserProfile"},{"description":"Manage User Groups","name":"UserGroup"},{"description":"Order activities for the authenticated user (app/field technician). Read and update only — order creation is managed by the web panel.","name":"UserOrder"},{"description":"Manage User Activitys","name":"UserActivity"},{"description":"Manage items","name":"Item"},{"description":"Manage Questions","name":"Question"},{"description":"Manage Prioritys","name":"Priority"},{"description":"Endpoints for generating exemplary test data","name":"Exemplify"},{"description":"Manage checklists","name":"Checklist"},{"description":"Manage Order Questions","name":"OrderQuestion"},{"description":"Manage Question Options","name":"QuestionOption"},{"description":"Manage Order Task(s)","name":"OrderTask"},{"description":"Manage contacts","name":"Contact"},{"description":"Manage Push Notification Tokens","name":"UserPush"},{"description":"Manage Supply","name":"Supply"},{"description":"Manage accounts","name":"Account"},{"description":"Fast health check endpoint for monitoring service availability","name":"Health Check"},{"description":"Manage Order Question Options","name":"OrderQuestionOption"},{"description":"Manage User Presences","name":"UserPresence"},{"description":"Manage Order Models","name":"OrderModel"},{"description":"Manage Order Item(ns)","name":"OrderItem"},{"description":"Manage cancellation options","name":"Cancellation"},{"description":"For analyzing invalid or failed sync data","name":"Garbage"},{"description":"Manage clients","name":"Client"},{"description":"Manage Supply Category","name":"SupplyCategory"},{"description":"Manage remarks","name":"Remark"},{"description":"Manage FileUpload","name":"FileUpload"},{"description":"Manage classifications","name":"Classification"},{"description":"Manages data state for synchronization","name":"DataSync"},{"description":"Manage User Events","name":"UserEvent"},{"description":"Manage CheckList Items","name":"ChecklistItem"},{"description":"Manage OrderSupply","name":"OrderSupply"},{"description":"Manage Supply Measure","name":"SupplyMeasure"},{"description":"Manage Questionnaires","name":"Questionnaire"},{"description":"Manage todos","name":"Todo"},{"description":"Manage Question Types","name":"QuestionType"},{"description":"Authentication and control of system sessions","name":"Authentication"},{"description":"Manage Client Units","name":"ClientUnit"},{"description":"Session cleaning, access, detail and caches","name":"Granted"},{"description":"Manage Order Repeats","name":"OrderRepeat"},{"description":"Manage Service Types","name":"ServiceType"},{"description":"Manage evolutions","name":"Evolution"},{"description":"Manage Item Category","name":"ItemCategory"},{"description":"Manage Order Attachments","name":"OrderAttachment"},{"description":"Manage itemmeasures","name":"ItemMeasure"},{"description":"Manage Order Sequence","name":"OrderSequence"},{"description":"Manage attachments","name":"Attachment"},{"description":"Manage User Sessions","name":"UserSession"},{"description":"Manage Users","name":"User"}],"paths":{"/api/private/account/search":{"post":{"description":"Searches for accounts matching the given criteria. Results are paginated.","operationId":"search_41","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/AccountList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Accounts by params","tags":["Account"]}},"/api/private/account/{id}":{"get":{"description":"Retrieves detailed information for a specific account by its unique identifier.","operationId":"getById_40","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/AccountDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Account by ID","tags":["Account"]}},"/api/private/attachment":{"get":{"description":"Returns all attachments belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_29","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/AttachmentList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all attachments for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Attachment"]},"post":{"description":"Creates a new attachment record with the provided URL and metadata.","operationId":"create_29","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Attachment"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/AttachmentDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Attachment","tags":["Attachment"]},"put":{"description":"Updates an existing attachment's name, description, and URL by its ID.","operationId":"update_30","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Attachment"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/AttachmentDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a attachment","tags":["Attachment"]}},"/api/private/attachment/search":{"post":{"description":"Searches for attachments matching the given criteria. Results are paginated.","operationId":"search_40","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachmentSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/AttachmentList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Attachments by params","tags":["Attachment"]}},"/api/private/attachment/{id}":{"delete":{"description":"Permanently deletes a specific attachment by its unique identifier.","operationId":"delete_32","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Attachment by ID","tags":["Attachment"]},"get":{"description":"Retrieves detailed information for a specific attachment by its unique identifier.","operationId":"getById_39","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/AttachmentDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Attachment by ID","tags":["Attachment"]}},"/api/private/cancellation":{"get":{"description":"Returns all cancellation options belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_28","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/CancellationList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all cancellations for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Cancellation"]},"post":{"description":"Creates a new cancellation option for the authenticated user's account.","operationId":"create_28","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cancellation"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/CancellationDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Cancellation","tags":["Cancellation"]},"put":{"description":"Updates an existing cancellation option's name and description by its ID.","operationId":"update_29","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cancellation"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/CancellationDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a cancellation","tags":["Cancellation"]}},"/api/private/cancellation/search":{"post":{"description":"Searches for cancellation options matching the given criteria. Results are paginated.","operationId":"search_39","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancellationSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/CancellationList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Cancellations by params","tags":["Cancellation"]}},"/api/private/cancellation/{id}":{"delete":{"description":"Permanently deletes a specific cancellation option by its unique identifier.","operationId":"delete_31","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Cancellation by ID","tags":["Cancellation"]},"get":{"description":"Retrieves detailed information for a specific cancellation option by its unique identifier.","operationId":"getById_38","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/CancellationDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Cancellation by ID","tags":["Cancellation"]}},"/api/private/checklist":{"get":{"description":"Returns all checklists associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_26","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all checklists for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Checklist"]},"post":{"description":"Creates a new checklist record associated with the authenticated user's account.","operationId":"create_26","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Checklist"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Checklist","tags":["Checklist"]},"put":{"description":"Updates an existing checklist record with the provided data.","operationId":"update_27","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Checklist"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a checklist","tags":["Checklist"]}},"/api/private/checklist-item":{"get":{"description":"Returns all checklist items associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_27","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistItemList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all checklistitems for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["ChecklistItem"]},"post":{"description":"Creates a new checklist item associated with the specified checklist and the authenticated user's account.","operationId":"create_27","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChecklistItem"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistItemDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a ChecklistItem","tags":["ChecklistItem"]},"put":{"description":"Updates an existing checklist item record with the provided data.","operationId":"update_28","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChecklistItem"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistItemDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a checklistitem","tags":["ChecklistItem"]}},"/api/private/checklist-item/search":{"post":{"description":"Searches checklist items belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_38","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChecklistItemSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistItemList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for ChecklistItems by params","tags":["ChecklistItem"]}},"/api/private/checklist-item/{id}":{"delete":{"description":"Permanently deletes a checklist item record by its unique identifier.","operationId":"delete_30","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a ChecklistItem by ID","tags":["ChecklistItem"]},"get":{"description":"Retrieves detailed information for a specific checklist item by its unique identifier.","operationId":"getById_37","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistItemDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a ChecklistItem by ID","tags":["ChecklistItem"]}},"/api/private/checklist/search":{"post":{"description":"Searches checklists belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_37","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChecklistSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Checklists by params","tags":["Checklist"]}},"/api/private/checklist/{id}":{"delete":{"description":"Permanently deletes a checklist record by its unique identifier.","operationId":"delete_29","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Checklist by ID","tags":["Checklist"]},"get":{"description":"Retrieves detailed information for a specific checklist by its unique identifier.","operationId":"getById_36","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ChecklistDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Checklist by ID","tags":["Checklist"]}},"/api/private/classification":{"get":{"description":"Returns all classifications associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_25","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClassificationList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all classifications for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Classification"]},"post":{"description":"Creates a new classification record associated with the authenticated user's account.","operationId":"create_25","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classification"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClassificationDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Classification","tags":["Classification"]},"put":{"description":"Updates an existing classification record with the provided data.","operationId":"update_26","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classification"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClassificationDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a classification","tags":["Classification"]}},"/api/private/classification/search":{"post":{"description":"Searches classifications belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_36","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClassificationSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClassificationList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Classifications by params","tags":["Classification"]}},"/api/private/classification/{id}":{"delete":{"description":"Permanently deletes a classification record by its unique identifier.","operationId":"delete_28","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Classification by ID","tags":["Classification"]},"get":{"description":"Retrieves detailed information for a specific classification by its unique identifier.","operationId":"getById_35","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClassificationDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Classification by ID","tags":["Classification"]}},"/api/private/client":{"get":{"description":"Returns a paginated list of all clients belonging to the authenticated user's account. Results are capped at 100 records per page.","operationId":"getAll_23","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all clients for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Client"]},"post":{"description":"Creates a new client record associated with the authenticated user's account.","operationId":"create_23","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Client"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Client","tags":["Client"]},"put":{"description":"Updates all fields of an existing client record identified by the ID provided in the request body.","operationId":"update_24","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Client"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a client","tags":["Client"]}},"/api/private/client-unit":{"get":{"description":"Returns a paginated list of all client units belonging to the authenticated user's account. Results are capped at 100 records per page.","operationId":"getAll_24","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientUnitList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all clientunits for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["ClientUnit"]},"post":{"description":"Creates a new client unit record linked to an existing client within the authenticated user's account.","operationId":"create_24","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientUnit"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientUnitDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a ClientUnit","tags":["ClientUnit"]},"put":{"description":"Updates all fields of an existing client unit record identified by the ID provided in the request body.","operationId":"update_25","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientUnit"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientUnitDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a clientunit","tags":["ClientUnit"]}},"/api/private/client-unit/search":{"post":{"description":"Searches for client units using the provided filter criteria. Supports pagination and sorting.","operationId":"search_35","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientUnitSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientUnitList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for ClientUnits by params","tags":["ClientUnit"]}},"/api/private/client-unit/{id}":{"delete":{"description":"Permanently deletes the client unit record identified by the given ID.","operationId":"delete_27","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a ClientUnit by ID","tags":["ClientUnit"]},"get":{"description":"Retrieves detailed information for a specific client unit by its unique identifier.","operationId":"getById_34","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientUnitDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a ClientUnit by ID","tags":["ClientUnit"]}},"/api/private/client/search":{"post":{"description":"Searches for clients using the provided filter criteria. Supports pagination and sorting.","operationId":"search_34","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Clients by params","tags":["Client"]}},"/api/private/client/{id}":{"delete":{"description":"Permanently deletes the client record identified by the given ID.","operationId":"delete_26","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Client by ID","tags":["Client"]},"get":{"description":"Retrieves detailed information for a specific client by their unique identifier.","operationId":"getById_33","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ClientDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Client by ID","tags":["Client"]}},"/api/private/contact":{"get":{"description":"Returns a paginated list of all contacts belonging to the authenticated user's account. Results are capped at 100 records per page.","operationId":"getAll_22","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ContactList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all contacts for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Contact"]},"post":{"description":"Creates a new contact record associated with the authenticated user's account.","operationId":"create_22","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Contact"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ContactDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Contact","tags":["Contact"]},"put":{"description":"Updates all fields of an existing contact record identified by the ID provided in the request body.","operationId":"update_23","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Contact"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ContactDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a contact","tags":["Contact"]}},"/api/private/contact/search":{"post":{"description":"Searches for contacts using the provided filter criteria. Supports pagination and sorting.","operationId":"search_33","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ContactList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Contacts by params","tags":["Contact"]}},"/api/private/contact/{id}":{"delete":{"description":"Permanently deletes the contact record identified by the given ID.","operationId":"delete_25","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Contact by ID","tags":["Contact"]},"get":{"description":"Retrieves detailed information for a specific contact by their unique identifier.","operationId":"getById_32","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ContactDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Contact by ID","tags":["Contact"]}},"/api/private/data-sync":{"post":{"description":"Checks and records the sync state for a given data entity, returning the count of records pending synchronization.","operationId":"create_33","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataSync"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/DataSyncDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a DataSync","tags":["DataSync"]}},"/api/private/evolution":{"get":{"description":"Returns all evolutions associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_21","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/EvolutionList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all evolutions for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Evolution"]},"post":{"description":"Creates a new evolution record associated with the authenticated user's account.","operationId":"create_21","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Evolution"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/EvolutionDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Evolution","tags":["Evolution"]},"put":{"description":"Updates an existing evolution record with the provided data.","operationId":"update_22","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Evolution"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/EvolutionDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a evolution","tags":["Evolution"]}},"/api/private/evolution/search":{"post":{"description":"Searches evolutions belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_32","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvolutionSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/EvolutionList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Evolutions by params","tags":["Evolution"]}},"/api/private/evolution/{id}":{"delete":{"description":"Permanently deletes an evolution record by its unique identifier.","operationId":"delete_24","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Evolution by ID","tags":["Evolution"]},"get":{"description":"Retrieves detailed information for a specific evolution by its unique identifier.","operationId":"getById_31","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/EvolutionDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Evolution by ID","tags":["Evolution"]}},"/api/private/exemplify":{"post":{"description":"Creates test data based on the specified configuration including tourist spots and completeness options","operationId":"create_32","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Exemplary"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ExemplaryResponse"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Generate exemplary test data","tags":["Exemplify"]}},"/api/private/file-upload":{"get":{"description":"Returns all file upload records belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_20","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/FileUploadList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all fileuploads for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["FileUpload"]},"put":{"description":"Updates an existing file upload record's metadata by its ID.","operationId":"update_21","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileUpload"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/FileUploadDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a fileupload","tags":["FileUpload"]}},"/api/private/file-upload/search":{"post":{"description":"Searches for file upload records matching the given criteria. Results are paginated.","operationId":"search_31","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileUploadSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/FileUploadList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for FileUploads by params","tags":["FileUpload"]}},"/api/private/file-upload/upload":{"post":{"description":"Uploads an image file and associates it with an order, storing the file in the configured storage backend.","operationId":"imageUpload","requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"},"fileUploadDTO":{"type":"string"}},"required":["file","fileUploadDTO"]}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileUploadDetail"}}},"description":"Created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a FileUpload","tags":["FileUpload"]}},"/api/private/file-upload/{id}":{"delete":{"description":"Permanently deletes a specific file upload record by its unique identifier and decrements the associated order's image counter.","operationId":"delete_23","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a FileUpload by ID","tags":["FileUpload"]},"get":{"description":"Retrieves detailed information for a specific file upload record by its unique identifier.","operationId":"getById_30","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/FileUploadDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a FileUpload by ID","tags":["FileUpload"]}},"/api/private/garbage":{"post":{"description":"Submits a set of remote IDs for analysis to identify invalid or failed synchronization data.","operationId":"create_31","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Garbage"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/GarbageDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Garbage","tags":["Garbage"]}},"/api/private/granted/my/detail":{"get":{"description":"Retrieves the full user details for the currently authenticated session user.","operationId":"getUserDetail","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/User"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Get User Details by Session User Id","tags":["Granted"]}},"/api/private/granted/my/disconnect/{id}":{"delete":{"description":"Invalidates the authenticated user's refresh token, effectively disconnecting the session.","operationId":"delete_34","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Disconnect user","tags":["Granted"]}},"/api/private/granted/my/policy":{"get":{"description":"Retrieves the full policy configuration including permissions, privileges, and features for the authenticated session user.","operationId":"getUserPolicy","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/PolicyDetail"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Get User Policy by Session User Id","tags":["Granted"]}},"/api/private/granted/my/policy/features":{"get":{"description":"Retrieves the feature configuration assigned to the account of the currently authenticated session user.","operationId":"getPolicyFeature","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/PolicyFeatureDetail"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Get Policy Feature by Account Id","tags":["Granted"]}},"/api/private/granted/my/policy/permissions":{"get":{"description":"Returns all permission entries assigned to the authenticated session user's policy.","operationId":"getPolicyPermissions","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/PolicyPermissionListResponse"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Get List Policy Permissions by Session User Id","tags":["Granted"]}},"/api/private/granted/my/policy/privileges":{"get":{"description":"Retrieves the privilege configuration assigned to the currently authenticated session user.","operationId":"getPolicyPrivilege","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/PolicyPrivilegeDetail"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Get Policy Privilege by Session User Id","tags":["Granted"]}},"/api/private/granted/my/profile":{"get":{"description":"Retrieves the profile information for the currently authenticated session user.","operationId":"getUserProfile","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserProfile"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Get User Profile by Session User Id","tags":["Granted"]}},"/api/private/item":{"get":{"deprecated":true,"description":"Returns a paginated list of all items belonging to the authenticated user's account. Results are capped at 100 records per page.","operationId":"getAll_17","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all items for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Item"]},"post":{"deprecated":true,"description":"Deprecated — use /api/private/supply instead.","operationId":"create_18","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Item"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemDetail"}}},"description":"Resource created successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Create a Item","tags":["Item"]},"put":{"deprecated":true,"description":"Deprecated — use /api/private/supply instead.","operationId":"update_18","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Item"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"type":"object"}}},"description":"Resource updated successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Update a item","tags":["Item"]}},"/api/private/item-category":{"get":{"deprecated":true,"description":"Returns all item categories belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_19","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemCategoryList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all itemcategorys for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["ItemCategory"]},"post":{"deprecated":true,"description":"Deprecated — use /api/private/supply-category instead.","operationId":"create_20","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemCategory"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemCategoryDetail"}}},"description":"Resource created successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Create a ItemCategory","tags":["ItemCategory"]},"put":{"deprecated":true,"description":"Deprecated — use /api/private/supply-category instead.","operationId":"update_20","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemCategory"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"type":"object"}}},"description":"Resource updated successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Update a itemcategory","tags":["ItemCategory"]}},"/api/private/item-category/search":{"post":{"deprecated":true,"description":"Searches for item categories matching the given criteria. Results are paginated.","operationId":"search_30","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemCategorySearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemCategoryList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for ItemCategorys by params","tags":["ItemCategory"]}},"/api/private/item-category/{id}":{"delete":{"deprecated":true,"description":"Deprecated — use /api/private/supply-category instead.","operationId":"delete_22","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Delete a ItemCategory by ID","tags":["ItemCategory"]},"get":{"deprecated":true,"description":"Retrieves detailed information for a specific item category by its unique identifier.","operationId":"getById_29","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemCategoryDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a ItemCategory by ID","tags":["ItemCategory"]}},"/api/private/item-measure":{"get":{"deprecated":true,"description":"Returns all item measure units belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_18","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemMeasureList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all itemmeasures for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["ItemMeasure"]},"post":{"deprecated":true,"description":"Deprecated — use /api/private/supply-measure instead.","operationId":"create_19","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemMeasure"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemMeasureDetail"}}},"description":"Resource created successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Create a ItemMeasure","tags":["ItemMeasure"]},"put":{"deprecated":true,"description":"Deprecated — use /api/private/supply-measure instead.","operationId":"update_19","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemMeasure"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"type":"object"}}},"description":"Resource updated successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Update a itemmeasure","tags":["ItemMeasure"]}},"/api/private/item-measure/search":{"post":{"deprecated":true,"description":"Searches for item measure units matching the given criteria. Results are paginated.","operationId":"search_29","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemMeasureSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemMeasureList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for ItemMeasures by params","tags":["ItemMeasure"]}},"/api/private/item-measure/{id}":{"delete":{"deprecated":true,"description":"Deprecated — use /api/private/supply-measure instead.","operationId":"delete_21","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Delete a ItemMeasure by ID","tags":["ItemMeasure"]},"get":{"deprecated":true,"description":"Retrieves detailed information for a specific item measure unit by its unique identifier.","operationId":"getById_28","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemMeasureDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a ItemMeasure by ID","tags":["ItemMeasure"]}},"/api/private/item/search":{"post":{"deprecated":true,"description":"Searches for items using the provided filter criteria. Supports pagination and sorting.","operationId":"search_28","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Items by params","tags":["Item"]}},"/api/private/item/{id}":{"delete":{"deprecated":true,"description":"Deprecated — use /api/private/supply instead.","operationId":"delete_20","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Item by ID","tags":["Item"]},"get":{"deprecated":true,"description":"Retrieves detailed information for a specific item by its unique identifier.","operationId":"getById_27","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ItemDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Item by ID","tags":["Item"]}},"/api/private/order-attachment":{"get":{"description":"Returns a paginated list of all order attachments belonging to the authenticated user's account. Results are capped at 100 records per page.","operationId":"getAll_16","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderAttachmentList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all orderAttachments for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["OrderAttachment"]},"post":{"description":"Creates a new order attachment record linking a file to an order for the authenticated user's account.","operationId":"create_17","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderAttachment"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderAttachmentDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a OrderAttachment","tags":["OrderAttachment"]},"put":{"description":"Updates all fields of an existing order attachment record identified by the ID provided in the request body.","operationId":"update_17","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderAttachment"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderAttachmentDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a orderAttachment","tags":["OrderAttachment"]}},"/api/private/order-attachment/order/{id}":{"get":{"description":"Retrieves all attachments associated with a specific order, identified by the order's unique ID.","operationId":"getAllByOrderId_3","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderAttachmentList"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Find all Order Attachment by Order ID","tags":["OrderAttachment"]}},"/api/private/order-attachment/search":{"post":{"description":"Searches for order attachments using the provided filter criteria. Supports pagination and sorting.","operationId":"search_27","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderAttachmentSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderAttachmentList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for OrderAttachments by params","tags":["OrderAttachment"]}},"/api/private/order-attachment/{id}":{"delete":{"description":"Permanently deletes the order attachment record identified by the given ID.","operationId":"delete_19","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a OrderAttachment by ID","tags":["OrderAttachment"]},"get":{"description":"Retrieves detailed information for a specific order attachment by its unique identifier.","operationId":"getById_26","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderAttachmentDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a OrderAttachment by ID","tags":["OrderAttachment"]}},"/api/private/order-item":{"get":{"deprecated":true,"description":"Returns a paginated list of all order items belonging to the authenticated user's account. Results are capped at 100 records per page.","operationId":"getAll_15","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderItemList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all orderItems for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["OrderItem"]},"post":{"deprecated":true,"description":"Deprecated — use /api/private/order-supply instead.","operationId":"create_16","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderItem"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderItemDetail"}}},"description":"Resource created successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Create a OrderItem","tags":["OrderItem"]},"put":{"deprecated":true,"description":"Deprecated — use /api/private/order-supply instead.","operationId":"update_16","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderItem"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"type":"object"}}},"description":"Resource updated successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Update a orderItem","tags":["OrderItem"]}},"/api/private/order-item/order/{id}":{"get":{"deprecated":true,"description":"Retrieves all items associated with a specific order, identified by the order's unique ID.","operationId":"getAllByOrderId_2","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderItemList"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Find all Order Item by Order ID","tags":["OrderItem"]}},"/api/private/order-item/search":{"post":{"deprecated":true,"description":"Searches for order items using the provided filter criteria. Supports pagination and sorting.","operationId":"search_26","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderItemSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderItemList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for OrderItems by params","tags":["OrderItem"]}},"/api/private/order-item/{id}":{"delete":{"deprecated":true,"description":"Deprecated — use /api/private/order-supply instead.","operationId":"delete_18","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"410":{"description":"Gone — this endpoint has been deprecated"}},"security":[{"bearerAuth":[]}],"summary":"Delete a OrderItem by ID","tags":["OrderItem"]},"get":{"deprecated":true,"description":"Retrieves detailed information for a specific order item by its unique identifier.","operationId":"getById_25","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderItemDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a OrderItem by ID","tags":["OrderItem"]}},"/api/private/order-model":{"get":{"description":"Returns all order models belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_39","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderModelList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all Order Models for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["OrderModel"]}},"/api/private/order-model/search":{"post":{"description":"Searches for order models matching the given criteria. Results are paginated.","operationId":"search_25","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderModelSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderModelList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Order Models by params","tags":["OrderModel"]}},"/api/private/order-model/{id}":{"delete":{"description":"Permanently deletes a specific order model by its unique identifier.","operationId":"delete_17","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Order Model by ID","tags":["OrderModel"]},"get":{"description":"Retrieves detailed information for a specific order model by its unique identifier.","operationId":"getById_24","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderModelDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Order Model by ID","tags":["OrderModel"]}},"/api/private/order-question":{"get":{"description":"Returns all order questions associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_13","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all Order Questions for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["OrderQuestion"]},"patch":{"description":"Updates the answer field of an order question.","operationId":"partial_1","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderQuestionAnswerDTO"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionDetail"}}},"description":"Success"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update status and answer of a OrderQuestion","tags":["OrderQuestion"]},"post":{"description":"Creates a new order question record associated with the authenticated user's account.","operationId":"create_14","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderQuestion"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Order Question","tags":["OrderQuestion"]},"put":{"description":"Updates an existing order question record with the provided data.","operationId":"update_14","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderQuestion"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a Order Question","tags":["OrderQuestion"]}},"/api/private/order-question-option":{"get":{"description":"Returns all order question options associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_14","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionOptionList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all OrderQuestionOptions for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["OrderQuestionOption"]},"patch":{"description":"Updates the selection state of a single order question option.","operationId":"partial_2","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderQuestionOptionAnswer"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionOptionDetail"}}},"description":"Success"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update status and answer of a OrderQuestion","tags":["OrderQuestionOption"]},"post":{"description":"Creates a new order question option record associated with the authenticated user's account.","operationId":"create_15","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderQuestionOption"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionOptionDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a OrderQuestionOption","tags":["OrderQuestionOption"]},"put":{"description":"Updates an existing order question option record with the provided data.","operationId":"update_15","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderQuestionOption"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionOptionDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a OrderQuestionOption","tags":["OrderQuestionOption"]}},"/api/private/order-question-option/bulk":{"patch":{"description":"Updates the selection state of multiple order question options in a single request, clearing previous selections for affected questions.","operationId":"bulk","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrderQuestionOptionAnswer"}}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionOptionDetail"}}},"description":"Success"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update status and answer of multiple OrderQuestionOptions","tags":["OrderQuestionOption"]}},"/api/private/order-question-option/search":{"post":{"description":"Searches order question options belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_24","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderQuestionOptionSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionOptionList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for OrderQuestionOptions by params","tags":["OrderQuestionOption"]}},"/api/private/order-question-option/{id}":{"delete":{"description":"Permanently deletes an order question option record by its unique identifier.","operationId":"delete_16","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a OrderQuestionOption by ID","tags":["OrderQuestionOption"]},"get":{"description":"Retrieves detailed information for a specific order question option by its unique identifier.","operationId":"getById_23","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionOptionDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a OrderQuestionOption by ID","tags":["OrderQuestionOption"]}},"/api/private/order-question/order/{id}":{"get":{"description":"Returns all questions associated with a specific order, including their options.","operationId":"getAllByOrderId_1","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionList"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Find all Order Question by Order ID","tags":["OrderQuestion"]}},"/api/private/order-question/search":{"post":{"description":"Searches order questions belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_23","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderQuestionSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Order Questions by params","tags":["OrderQuestion"]}},"/api/private/order-question/{id}":{"delete":{"description":"Permanently deletes an order question record by its unique identifier.","operationId":"delete_15","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Order Question by ID","tags":["OrderQuestion"]},"get":{"description":"Retrieves detailed information for a specific order question by its unique identifier.","operationId":"getById_22","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Order Question by ID","tags":["OrderQuestion"]}},"/api/private/order-question/{id}/clear":{"patch":{"description":"Clears all response fields for the specified order question.","operationId":"clear","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderQuestionDetail"}}},"description":"Success"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Clear response fields of a OrderQuestion","tags":["OrderQuestion"]}},"/api/private/order-repeat":{"get":{"description":"Returns all order repeat records belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_38","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderRepeatList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all orderRepeats for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["OrderRepeat"]}},"/api/private/order-repeat/search":{"post":{"description":"Searches for order repeat records matching the given criteria. Results are paginated.","operationId":"search_22","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderRepeatSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderRepeatList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Order Repeats by params","tags":["OrderRepeat"]}},"/api/private/order-repeat/{id}":{"delete":{"description":"Permanently deletes a specific order repeat record by its unique identifier.","operationId":"delete_14","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a OrderRepeat by ID","tags":["OrderRepeat"]},"get":{"description":"Retrieves detailed information for a specific order repeat record by its unique identifier.","operationId":"getById_21","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderRepeatDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a OrderRepeat by ID","tags":["OrderRepeat"]}},"/api/private/order-sequence":{"get":{"description":"Returns all order sequence records belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_37","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderSequenceList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all ordersequences for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["OrderSequence"]}},"/api/private/order-sequence/search":{"post":{"description":"Searches for order sequence records matching the given criteria. Results are paginated.","operationId":"search_21","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderSequenceSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderSequenceList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for OrderSequences by params","tags":["OrderSequence"]}},"/api/private/order-sequence/{id}":{"get":{"description":"Retrieves detailed information for a specific order sequence by its sequence number.","operationId":"getById_20","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderSequenceDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a OrderSequence by Sequence Number","tags":["OrderSequence"]}},"/api/private/order-supply":{"post":{"description":"Creates a new order supply entry and increments the supply usage count.","operationId":"create_13","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderSupply"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderSupplyDetail"}}},"description":"Created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"summary":"Create an OrderSupply","tags":["OrderSupply"]},"put":{"description":"Updates an existing order supply. Setting debitedAt for the first time triggers stock decrement.","operationId":"update_13","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderSupply"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderSupplyDetail"}}},"description":"Success"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"summary":"Update an OrderSupply","tags":["OrderSupply"]}},"/api/private/order-supply/order/{orderId}":{"get":{"description":"Returns all order supplies for the given service order ID, ordered by sequence.","operationId":"getByOrderId","parameters":[{"in":"path","name":"orderId","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderSupplyListResponse"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"No data found"}},"summary":"Get all OrderSupplies for a ServiceOrder","tags":["OrderSupply"]}},"/api/private/order-supply/reorder":{"post":{"description":"Updates the sequence of multiple order supplies in a single operation.","operationId":"reorder","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrderSupplyReorderItem"}}}},"required":true},"responses":{"204":{"description":"Reordered successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"summary":"Reorder OrderSupplies","tags":["OrderSupply"]}},"/api/private/order-supply/search":{"post":{"description":"Searches for order supplies matching the given criteria. Results are paginated.","operationId":"search_20","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderSupplySearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderSupplyList"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"summary":"Search for OrderSupplies by params","tags":["OrderSupply"]}},"/api/private/order-supply/{id}":{"delete":{"description":"Soft-deletes a specific order supply by its unique identifier.","operationId":"delete_33","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"Deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"summary":"Delete an OrderSupply by ID","tags":["OrderSupply"]}},"/api/private/order-task":{"get":{"description":"Returns all order tasks associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_12","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderTaskList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all orderTasks for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["OrderTask"]},"patch":{"description":"Partially updates the status, description, and completion date of an order task.","operationId":"partial","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderTask"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderTaskDetail"}}},"description":"Success"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update status and answer of a orderTask","tags":["OrderTask"]},"post":{"description":"Creates a new order task record associated with the authenticated user's account.","operationId":"create_12","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderTask"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderTaskDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a OrderTask","tags":["OrderTask"]},"put":{"description":"Updates an existing order task record with the provided data.","operationId":"update_12","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderTask"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderTaskDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a orderTask","tags":["OrderTask"]}},"/api/private/order-task/order/{id}":{"get":{"description":"Returns all tasks associated with a specific order ID.","operationId":"getAllByOrderId","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderTaskList"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Find all Order Task by Order ID","tags":["OrderTask"]}},"/api/private/order-task/search":{"post":{"description":"Searches order tasks belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_19","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderTaskSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderTaskList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for OrderTasks by params","tags":["OrderTask"]}},"/api/private/order-task/{id}":{"delete":{"description":"Permanently deletes an order task record by its unique identifier.","operationId":"delete_13","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a OrderTask by ID","tags":["OrderTask"]},"get":{"description":"Retrieves detailed information for a specific order task by its unique identifier.","operationId":"getById_19","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderTaskDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a OrderTask by ID","tags":["OrderTask"]}},"/api/private/priority":{"get":{"description":"Returns all priorities associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_11","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Priority"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all prioritys for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Priority"]},"post":{"description":"Creates a new priority record associated with the authenticated user's account.","operationId":"create_11","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Priority"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Priority"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Priority","tags":["Priority"]},"put":{"description":"Updates an existing priority record with the provided data.","operationId":"update_11","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Priority"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Priority"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a priority","tags":["Priority"]}},"/api/private/priority/search":{"post":{"description":"Searches priorities belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_18","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrioritySearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Priority"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Prioritys by params","tags":["Priority"]}},"/api/private/priority/{id}":{"delete":{"description":"Permanently deletes a priority record by its unique identifier.","operationId":"delete_12","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Priority by ID","tags":["Priority"]},"get":{"description":"Retrieves detailed information for a specific priority by its unique identifier.","operationId":"getById_18","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Priority"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Priority by ID","tags":["Priority"]}},"/api/private/question":{"get":{"description":"Returns all questions associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_9","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Question"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all questions for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Question"]},"post":{"description":"Creates a new question record associated with the authenticated user's account.","operationId":"create_9","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Question"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Question"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Question","tags":["Question"]},"put":{"description":"Updates an existing question record with the provided data.","operationId":"update_9","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Question"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Question"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a question","tags":["Question"]}},"/api/private/question-option":{"get":{"description":"Returns all question options associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_10","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/QuestionOption"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all Question Options for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["QuestionOption"]},"post":{"description":"Creates a new question option record associated with the authenticated user's account.","operationId":"create_10","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionOption"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/QuestionOption"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a QuestionOption","tags":["QuestionOption"]},"put":{"description":"Updates an existing question option record with the provided data.","operationId":"update_10","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionOption"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/QuestionOption"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a questionOption","tags":["QuestionOption"]}},"/api/private/question-option/search":{"post":{"description":"Searches question options belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_17","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionOptionSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/QuestionOption"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Question Options by params","tags":["QuestionOption"]}},"/api/private/question-option/{id}":{"delete":{"description":"Permanently deletes a question option record by its unique identifier.","operationId":"delete_11","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a QuestionOption by ID","tags":["QuestionOption"]},"get":{"description":"Retrieves detailed information for a specific question option by its unique identifier.","operationId":"getById_17","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/QuestionOption"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a QuestionOption by ID","tags":["QuestionOption"]}},"/api/private/question-type":{"get":{"description":"Returns all available question types, paginated up to 100 records per page.","operationId":"getAll_36","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/QuestionType"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all questionTypes for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["QuestionType"]}},"/api/private/question-type/search":{"post":{"description":"Searches for question types matching the given criteria. Results are paginated.","operationId":"search_16","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionTypeSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/QuestionType"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for QuestionTypes by params","tags":["QuestionType"]}},"/api/private/question-type/{id}":{"get":{"description":"Retrieves detailed information for a specific question type by its unique identifier.","operationId":"getById_16","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/QuestionType"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a QuestionType by ID","tags":["QuestionType"]}},"/api/private/question/search":{"post":{"description":"Searches questions belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_15","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Question"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Questions by params","tags":["Question"]}},"/api/private/question/{id}":{"delete":{"description":"Permanently deletes a question record by its unique identifier.","operationId":"delete_10","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Question by ID","tags":["Question"]},"get":{"description":"Retrieves detailed information for a specific question by its unique identifier.","operationId":"getById_15","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Question"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Question by ID","tags":["Question"]}},"/api/private/questionnaire":{"get":{"description":"Returns all questionnaires associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_8","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Questionnaire"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all questionnaires for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Questionnaire"]},"post":{"description":"Creates a new questionnaire record associated with the authenticated user's account.","operationId":"create_8","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Questionnaire"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Questionnaire"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Questionnaire","tags":["Questionnaire"]},"put":{"description":"Updates an existing questionnaire record with the provided data.","operationId":"update_8","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Questionnaire"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Questionnaire"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a questionnaire","tags":["Questionnaire"]}},"/api/private/questionnaire/search":{"post":{"description":"Searches questionnaires belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_14","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionnaireSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Questionnaire"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Questionnaires by params","tags":["Questionnaire"]}},"/api/private/questionnaire/{id}":{"delete":{"description":"Permanently deletes a questionnaire record by its unique identifier.","operationId":"delete_9","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Questionnaire by ID","tags":["Questionnaire"]},"get":{"description":"Retrieves detailed information for a specific questionnaire by its unique identifier.","operationId":"getById_14","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Questionnaire"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Questionnaire by ID","tags":["Questionnaire"]}},"/api/private/remark":{"get":{"description":"Returns all remarks associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_7","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Remark"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all remarks for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Remark"]},"post":{"description":"Creates a new remark record associated with the authenticated user's account.","operationId":"create_7","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Remark"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Remark"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Remark","tags":["Remark"]},"put":{"description":"Updates an existing remark record with the provided data.","operationId":"update_7","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Remark"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Remark"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a remark","tags":["Remark"]}},"/api/private/remark/search":{"post":{"description":"Searches remarks belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_13","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemarkSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Remark"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Remarks by params","tags":["Remark"]}},"/api/private/remark/{id}":{"delete":{"description":"Permanently deletes a remark record by its unique identifier.","operationId":"delete_8","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Remark by ID","tags":["Remark"]},"get":{"description":"Retrieves detailed information for a specific remark by its unique identifier.","operationId":"getById_13","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Remark"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Remark by ID","tags":["Remark"]}},"/api/private/service-type":{"get":{"description":"Returns a paginated list of all service types belonging to the authenticated user's account. Results are capped at 100 records per page.","operationId":"getAll_6","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ServiceType"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all servicetypes for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["ServiceType"]},"post":{"description":"Creates a new service type record associated with the authenticated user's account.","operationId":"create_6","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceType"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ServiceType"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a ServiceType","tags":["ServiceType"]},"put":{"description":"Updates all fields of an existing service type record identified by the ID provided in the request body.","operationId":"update_6","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceType"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ServiceType"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a servicetype","tags":["ServiceType"]}},"/api/private/service-type/search":{"post":{"description":"Searches for service types using the provided filter criteria. Supports pagination and sorting.","operationId":"search_12","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceTypeSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ServiceType"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for ServiceTypes by params","tags":["ServiceType"]}},"/api/private/service-type/{id}":{"delete":{"description":"Permanently deletes the service type record identified by the given ID.","operationId":"delete_7","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a ServiceType by ID","tags":["ServiceType"]},"get":{"description":"Retrieves detailed information for a specific service type by its unique identifier.","operationId":"getById_12","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ServiceType"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a ServiceType by ID","tags":["ServiceType"]}},"/api/private/supply":{"get":{"description":"Returns all supplies belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_3","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all supplies for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Supply"]},"post":{"description":"Creates a new supply for the authenticated user's account.","operationId":"create_3","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Supply"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a Supply","tags":["Supply"]},"put":{"description":"Updates an existing supply's properties by its ID.","operationId":"update_3","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Supply"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a Supply","tags":["Supply"]}},"/api/private/supply-category":{"get":{"description":"Returns all supply categories belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_5","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyCategoryList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all supply categories for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["SupplyCategory"]},"post":{"description":"Creates a new supply category for the authenticated user's account.","operationId":"create_5","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplyCategory"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyCategoryDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a SupplyCategory","tags":["SupplyCategory"]},"put":{"description":"Updates an existing supply category's properties by its ID.","operationId":"update_5","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplyCategory"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyCategoryDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a SupplyCategory","tags":["SupplyCategory"]}},"/api/private/supply-category/search":{"post":{"description":"Searches for supply categories matching the given criteria. Results are paginated.","operationId":"search_11","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplyCategorySearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyCategoryList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for SupplyCategorys by params","tags":["SupplyCategory"]}},"/api/private/supply-category/{id}":{"delete":{"description":"Permanently deletes a specific supply category by its unique identifier.","operationId":"delete_6","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a SupplyCategory by ID","tags":["SupplyCategory"]},"get":{"description":"Retrieves detailed information for a specific supply category by its unique identifier.","operationId":"getById_11","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyCategoryDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a SupplyCategory by ID","tags":["SupplyCategory"]}},"/api/private/supply-measure":{"get":{"description":"Returns all supply measures belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_4","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyMeasureList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all supply measures for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["SupplyMeasure"]},"post":{"description":"Creates a new supply measure for the authenticated user's account.","operationId":"create_4","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplyMeasure"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyMeasureDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a SupplyMeasure","tags":["SupplyMeasure"]},"put":{"description":"Updates an existing supply measure's properties by its ID.","operationId":"update_4","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplyMeasure"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyMeasureDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a SupplyMeasure","tags":["SupplyMeasure"]}},"/api/private/supply-measure/search":{"post":{"description":"Searches for supply measures matching the given criteria. Results are paginated.","operationId":"search_10","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplyMeasureSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyMeasureList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for SupplyMeasures by params","tags":["SupplyMeasure"]}},"/api/private/supply-measure/{id}":{"delete":{"description":"Permanently deletes a specific supply measure by its unique identifier.","operationId":"delete_5","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a SupplyMeasure by ID","tags":["SupplyMeasure"]},"get":{"description":"Retrieves detailed information for a specific supply measure by its unique identifier.","operationId":"getById_10","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyMeasureDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a SupplyMeasure by ID","tags":["SupplyMeasure"]}},"/api/private/supply/search":{"post":{"description":"Searches for supplies matching the given criteria. Results are paginated.","operationId":"search_9","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupplySearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Supplies by params","tags":["Supply"]}},"/api/private/supply/{id}":{"delete":{"description":"Permanently deletes a specific supply by its unique identifier.","operationId":"delete_4","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Supply by ID","tags":["Supply"]},"get":{"description":"Retrieves detailed information for a specific supply by its unique identifier.","operationId":"getById_9","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SupplyDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Supply by ID","tags":["Supply"]}},"/api/private/todo":{"get":{"description":"Returns all todo items belonging to the authenticated user. Results are paginated and capped at 100 records per page.","operationId":"getAll_2","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/TodoListDTO"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all todos for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["Todo"]},"post":{"description":"Creates a new todo item associated with the authenticated user.","operationId":"create_2","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Todo"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/TodoDetail"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a todo","tags":["Todo"]},"put":{"description":"Updates an existing todo item belonging to the authenticated user.","operationId":"update_2","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Todo"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/TodoDetail"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a todo","tags":["Todo"]}},"/api/private/todo/search":{"post":{"description":"Searches todo items belonging to the authenticated user using the provided filters. Results are paginated.","operationId":"search_8","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TodoSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/TodoListDTO"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Todos by params","tags":["Todo"]}},"/api/private/todo/{id}":{"delete":{"description":"Permanently deletes a todo item by its unique identifier.","operationId":"delete_3","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Todo by ID","tags":["Todo"]},"get":{"description":"Retrieves detailed information for a specific todo item by its unique identifier.","operationId":"getById_8","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/TodoDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Todo by ID","tags":["Todo"]}},"/api/private/user":{"get":{"description":"Returns a paginated list of all users belonging to the authenticated user's account. Results are capped at 100 records per page.","operationId":"getAll_30","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/User"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all users for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["User"]}},"/api/private/user-activity":{"get":{"description":"Returns all user activity records belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_35","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserActivity"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all userActivitys for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["UserActivity"]}},"/api/private/user-activity/search":{"post":{"description":"Searches for user activity records matching the given criteria. Results are paginated.","operationId":"search_7","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserActivitySearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserActivity"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for UserActivitys by params","tags":["UserActivity"]}},"/api/private/user-activity/{id}":{"get":{"description":"Retrieves detailed information for a specific user activity record by its unique identifier.","operationId":"getById_7","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserActivity"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a UserActivity by ID","tags":["UserActivity"]}},"/api/private/user-event":{"get":{"description":"Returns all user event records belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_34","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserEvent"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all userEvents for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["UserEvent"]}},"/api/private/user-event/search":{"post":{"description":"Searches for user event records matching the given criteria. Results are paginated.","operationId":"search_6","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserEventSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserEvent"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for UserEvents by params","tags":["UserEvent"]}},"/api/private/user-event/{id}":{"get":{"description":"Retrieves detailed information for a specific user event record by its unique identifier.","operationId":"getById_6","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserEvent"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a UserEvent by ID","tags":["UserEvent"]}},"/api/private/user-group":{"get":{"description":"Returns all user groups associated with the authenticated user's account. Results are paginated and capped at 100 records per page.","operationId":"getAll_1","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserGroup"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all userGroups for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["UserGroup"]},"post":{"description":"Creates a new user group record associated with the authenticated user's account.","operationId":"create_1","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserGroup"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserGroup"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a UserGroup","tags":["UserGroup"]},"put":{"description":"Updates an existing user group record with the provided data.","operationId":"update_1","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserGroup"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserGroup"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a userGroup","tags":["UserGroup"]}},"/api/private/user-group/search":{"post":{"description":"Searches user groups belonging to the authenticated user's account using the provided filters. Results are paginated.","operationId":"search_5","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserGroupSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserGroup"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for UserGroups by params","tags":["UserGroup"]}},"/api/private/user-group/{id}":{"delete":{"description":"Permanently deletes a user group record by its unique identifier.","operationId":"delete_2","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a UserGroup by ID","tags":["UserGroup"]},"get":{"description":"Retrieves detailed information for a specific user group by its unique identifier.","operationId":"getById_5","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserGroup"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a UserGroup by ID","tags":["UserGroup"]}},"/api/private/user-order":{"get":{"description":"Returns a paginated list of all orders belonging to the authenticated user. Results are capped at 100 records per page.","operationId":"getAll_33","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all orders for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["UserOrder"]}},"/api/private/user-order/basic":{"patch":{"description":"Partially updates general fields of an order such as comments, description, and signing information.","operationId":"partialBasic","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderBasic"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderBasic"}}},"description":"Success"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Updates general activity data","tags":["UserOrder"]}},"/api/private/user-order/life-cycle":{"patch":{"description":"Updates the order's life cycle status and related information.\n\n### Business Rules:\n- Only valid status transitions are allowed\n- Time tracking fields are validated when checkTime=true\n- Certain fields are only updated for specific statuses\n\n### Required Permissions:\n- USERORDER:UPDATE\n","operationId":"partialLifeCycle","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderLifeCycle"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}},"description":"Success"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update order life cycle status","tags":["UserOrder"]}},"/api/private/user-order/life-cycle/batch":{"patch":{"description":"Processes a batch of lifecycle status transitions for a single order in one request.","operationId":"partialBatchLifeCycle","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderLifeCycleBatch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderLifeCycleBatch"}}},"description":"Batch processed"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Process batch of status transitions","tags":["UserOrder"]}},"/api/private/user-order/net-promoter-score":{"patch":{"description":"Partially updates the NPS (Net Promoter Score) data for an order, calculating and storing the NPS category.","operationId":"partialNps","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderNPS"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderStatisticDetail"}}},"description":"Success"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update the customer service rating score.","tags":["UserOrder"]}},"/api/private/user-order/search":{"post":{"description":"Searches for orders using the provided filter criteria. Supports pagination, sorting, and filtering by relevant order attributes.","operationId":"search_4","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderList"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Orders by params","tags":["UserOrder"]}},"/api/private/user-order/{id}":{"delete":{"description":"Permanently deletes the order record identified by the given ID.","operationId":"delete_1","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a Order by ID","tags":["UserOrder"]},"get":{"description":"Retrieves detailed information for a specific order by its unique identifier.","operationId":"getById_4","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderDetail"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a Order by ID","tags":["UserOrder"]}},"/api/private/user-order/{id}/evolution":{"get":{"description":"Retrieves the lifecycle evolution history for a specific order by its unique identifier.","operationId":"getEvolutionById","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/OrderEvolution"}}},"description":"Success"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Get Order lifecycle evolution data by ID","tags":["UserOrder"]}},"/api/private/user-presence":{"get":{"description":"Returns all user presence records belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserPresence"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all userPresences for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["UserPresence"]},"post":{"description":"Creates a new user presence record tracking the user's app version and device information.","operationId":"create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPresence"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserPresence"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Create a UserPresence","tags":["UserPresence"]},"put":{"description":"Updates an existing user presence record's properties by its ID.","operationId":"update","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPresence"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserPresence"}}},"description":"Resource updated successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Update a userPresence","tags":["UserPresence"]}},"/api/private/user-presence/search":{"post":{"description":"Searches for user presence records matching the given criteria. Results are paginated.","operationId":"search_3","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPresenceSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserPresence"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for UserPresences by params","tags":["UserPresence"]}},"/api/private/user-presence/{id}":{"delete":{"description":"Permanently deletes a specific user presence record by its unique identifier.","operationId":"delete","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"Resource deleted successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Delete a UserPresence by ID","tags":["UserPresence"]},"get":{"description":"Retrieves detailed information for a specific user presence record by its unique identifier.","operationId":"getById_3","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserPresence"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a UserPresence by ID","tags":["UserPresence"]}},"/api/private/user-profile":{"get":{"description":"Returns all user profiles belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_32","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserProfile"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all userProfiles for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["UserProfile"]}},"/api/private/user-profile/search":{"post":{"description":"Searches for user profiles matching the given criteria. Results are paginated.","operationId":"search_2","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserProfileSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserProfile"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for UserProfiles by params","tags":["UserProfile"]}},"/api/private/user-profile/{id}":{"get":{"description":"Retrieves detailed information for a specific user profile by its unique identifier.","operationId":"getById_2","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserProfile"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a UserProfile by ID","tags":["UserProfile"]}},"/api/private/user-push":{"post":{"description":"Register or update a push notification token for the authenticated user. Supports multi-device by using device_uuid.","operationId":"create_30","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenPush"}}},"required":true},"responses":{"201":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/TokenPush"}}},"description":"Resource created successfully"},"400":{"description":"Bad request — validation error or missing required fields"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Register Push Token","tags":["UserPush"]}},"/api/private/user-session":{"get":{"description":"Returns all user session records belonging to the authenticated user's account, paginated up to 100 records per page.","operationId":"getAll_31","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserSession"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Gets all userSessions for the authenticated user. The results are paginated and limited to 100 records per page.","tags":["UserSession"]}},"/api/private/user-session/search":{"post":{"description":"Searches for user session records matching the given criteria. Results are paginated.","operationId":"search_1","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSessionSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserSession"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for UserSessions by params","tags":["UserSession"]}},"/api/private/user-session/{id}":{"get":{"description":"Retrieves detailed information for a specific user session record by its unique identifier.","operationId":"getById_1","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/UserSession"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a UserSession by ID","tags":["UserSession"]}},"/api/private/user/search":{"post":{"description":"Searches for users within the authenticated user's account using the provided filter criteria. Supports pagination and sorting.","operationId":"search","parameters":[{"in":"query","name":"pageable","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSearch"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/User"}}},"description":"Resources retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"}},"security":[{"bearerAuth":[]}],"summary":"Search for Users by params","tags":["User"]}},"/api/private/user/{id}":{"get":{"description":"Retrieves detailed information for a specific user by their unique identifier within the authenticated account.","operationId":"getById","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/User"}}},"description":"Resource retrieved successfully"},"401":{"description":"Unauthorized — invalid or missing JWT token"},"403":{"description":"Forbidden — insufficient permissions"},"404":{"description":"Resource not found"}},"security":[{"bearerAuth":[]}],"summary":"Find a User by ID","tags":["User"]}},"/api/public/auth/login":{"post":{"description":"Authenticates a user with username and password. Returns a JWT access token (valid for 7 days) and a refresh token (valid for 30 days).","operationId":"login","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Login"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Token"}}},"description":"Authentication successful"},"401":{"description":"Invalid credentials"}},"summary":"Authenticate user","tags":["Authentication"]}},"/api/public/auth/refresh-token":{"post":{"description":"Exchanges a valid refresh token for a new access token. Use this endpoint to renew your session without re-authenticating.","operationId":"refreshtoken","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenRefresh"}}},"required":true},"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/TokenRefresh"}}},"description":"Token refreshed successfully"},"403":{"description":"Refresh token expired or invalid"}},"summary":"Refresh user token","tags":["Authentication"]}},"/api/public/health":{"get":{"description":"Fast health check endpoint that returns the service status and current timestamp. This endpoint is optimized for mobile applications and does not perform database checks, ensuring response times under 100ms. Useful for periodic health checks and load balancer monitoring.","operationId":"health","responses":{"200":{"content":{"application/json":{"example":{"status":"UP","timestamp":1699027200}}},"description":"Service is healthy and operational"}},"summary":"Check service health","tags":["Health Check"]}}},"components":{"schemas":{"AccountDetail":{"type":"object","description":"Account details.","properties":{"address":{"$ref":"#/components/schemas/AddressDetail","description":"The address of the Account."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Account."},"description":{"type":"string","description":"The description of the Account."},"documentNumber":{"type":"string","description":"The document number of the Account.","minLength":1},"documentType":{"type":"string","description":"The document type of the Account."},"id":{"type":"integer","format":"int32","description":"The ID of the Account."},"isRemoved":{"type":"boolean","description":"Removed status of the Account."},"isUpgraded":{"type":"boolean","description":"Upgrade status of the Account."},"isVerify":{"type":"boolean","description":"Verify status of the Account."},"name":{"type":"string","description":"The name of the Account.","minLength":1},"readOnly":{"type":"boolean","description":"Read-only status of the Account."},"shortname":{"type":"string","description":"The shortname of the Account."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the Account."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of the Account."},"uuid":{"type":"string","description":"The UUID of the Account.","minLength":1}},"required":["documentNumber","id","name","uuid"]},"AccountList":{"type":"object","description":"Account data for listing.","properties":{"description":{"type":"string","description":"The description of the Account."},"id":{"type":"integer","format":"int32","description":"The ID of the Account."},"name":{"type":"string","description":"The name of the Account."}}},"AccountSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Account."},"id":{"type":"integer","format":"int32","description":"The ID of the Account."},"name":{"type":"string","description":"The name of the Account."}}},"Address":{"type":"object","description":"Basic information about an address.","properties":{"address":{"type":"string","description":"The street address.","minLength":1},"city":{"type":"string","description":"The city.","minLength":1},"complement":{"type":"string","description":"Additional information about the address."},"country":{"type":"string","description":"The country.","minLength":1},"district":{"type":"string","description":"The district or neighborhood.","minLength":1},"latitude":{"type":"number","description":"The latitude coordinate."},"longitude":{"type":"number","description":"The longitude coordinate."},"number":{"type":"string","description":"The house or building number."},"postal_code":{"type":"string","description":"The postal code.","minLength":1,"pattern":"\\d{8}"},"state":{"type":"string","description":"The state or region.","minLength":1}},"required":["address","city","country","district","latitude","longitude","postal_code","state"]},"AddressDetail":{"type":"object","description":"Detailed information about an address.","properties":{"address":{"type":"string","description":"The street address.","minLength":1},"city":{"type":"string","description":"The city.","minLength":1},"complement":{"type":"string","description":"Additional information about the address."},"country":{"type":"string","description":"The country.","minLength":1},"district":{"type":"string","description":"The district or neighborhood.","minLength":1},"latitude":{"type":"number","description":"The latitude coordinate."},"longitude":{"type":"number","description":"The longitude coordinate."},"number":{"type":"string","description":"The house or building number."},"postal_code":{"type":"string","description":"The postal code.","minLength":1,"pattern":"\\d{8}"},"state":{"type":"string","description":"The state or region.","minLength":1}},"required":["address","city","country","district","latitude","longitude","postal_code","state"]},"Attachment":{"type":"object","description":"Attachment data for creation.","properties":{"attachmentType":{"type":"string","description":"The attachment type of the Attachment."},"counter":{"type":"integer","format":"int32","description":"The counter of the Option Cancel."},"description":{"type":"string","description":"The description of the Attachment."},"id":{"type":"integer","format":"int32","description":"The ID of the Attachment."},"isShared":{"type":"boolean","description":"Shared status of the Attachment."},"name":{"type":"string","description":"The name of the Attachment.","minLength":1},"url":{"type":"string","description":"The URL of the Attachment.","minLength":1},"uuid":{"type":"string","description":"The UUID of the Attachment.","maxLength":45,"minLength":20}},"required":["name","url","uuid"]},"AttachmentDetail":{"type":"object","description":"Attachment details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"attachmentType":{"type":"string","description":"The attachment type of the Attachment."},"counter":{"type":"integer","format":"int32","description":"The counter of the Attachment."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Attachment."},"description":{"type":"string","description":"The description of the Attachment."},"id":{"type":"integer","format":"int32","description":"The ID of the Attachment."},"isRemoved":{"type":"boolean","description":"Removed status of the Attachment."},"isShared":{"type":"boolean","description":"Shared status of the Attachment."},"name":{"type":"string","description":"The name of the Attachment.","minLength":1},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the Attachment."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of the Attachment."},"url":{"type":"string","description":"The URL of the Attachment.","minLength":1},"uuid":{"type":"string","description":"The UUID of the Attachment.","minLength":1}},"required":["accountId","id","name","url","uuid"]},"AttachmentList":{"type":"object","description":"Attachment data for listing.","properties":{"description":{"type":"string","description":"The description of the Attachment."},"id":{"type":"integer","format":"int32","description":"The ID of the Attachment."},"name":{"type":"string","description":"The name of the Attachment."}}},"AttachmentSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Attachment."},"id":{"type":"integer","format":"int32","description":"The ID of the Attachment."},"name":{"type":"string","description":"The name of the Attachment."}}},"Cancellation":{"type":"object","description":"Cancellation data for creation.","properties":{"counter":{"type":"integer","format":"int32","description":"The counter of the Option Cancel."},"description":{"type":"string","description":"The description of the Cancellation."},"id":{"type":"integer","format":"int32","description":"The ID of the Attachment."},"name":{"type":"string","description":"The name of the Cancellation.","minLength":1},"uuid":{"type":"string","description":"The UUID of the Cancellation.","maxLength":45,"minLength":20}},"required":["name","uuid"]},"CancellationDetail":{"type":"object","description":"Cancellation details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"counter":{"type":"integer","format":"int32","description":"The counter of the Cancellation."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Cancellation."},"description":{"type":"string","description":"The description of the Cancellation."},"id":{"type":"integer","format":"int32","description":"The ID of the Cancellation."},"isRemoved":{"type":"boolean","description":"Removed status of the Cancellation."},"name":{"type":"string","description":"The name of the Cancellation.","minLength":1},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the Cancellation."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of the Cancellation."},"uuid":{"type":"string","description":"The UUID of the Cancellation.","minLength":1}},"required":["accountId","id","name","uuid"]},"CancellationList":{"type":"object","description":"Cancellation data for listing.","properties":{"description":{"type":"string","description":"The description of the Cancellation."},"id":{"type":"integer","format":"int32","description":"The ID of the Cancellation."},"name":{"type":"string","description":"The name of the Cancellation."}}},"CancellationSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Cancellation."},"id":{"type":"integer","format":"int32","description":"The ID of the Cancellation."},"name":{"type":"string","description":"The name of the Cancellation."}}},"Checklist":{"type":"object","description":"Checklist data for creation.","properties":{"description":{"type":"string","description":"The description of the Checklist."},"id":{"type":"integer","format":"int32","description":"The ID of the Attachment."},"name":{"type":"string","description":"The name of the Checklist."},"title":{"type":"string","description":"The title of the Checklist."},"uuid":{"type":"string","description":"The UUID of the Checklist.","maxLength":45,"minLength":20}},"required":["uuid"]},"ChecklistDetail":{"type":"object","description":"Checklist details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Checklist."},"description":{"type":"string","description":"The description of the Checklist."},"id":{"type":"integer","format":"int32","description":"The ID of the Checklist."},"isRemoved":{"type":"boolean","description":"Removed status of the Checklist."},"name":{"type":"string","description":"The name of the Checklist."},"title":{"type":"string","description":"The title of the Checklist."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the Checklist."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of the Checklist."},"userId":{"type":"integer","format":"int32","description":"The ID of the associated user."},"uuid":{"type":"string","description":"The UUID of the Checklist.","minLength":1}},"required":["accountId","id","name","title","userId","uuid"]},"ChecklistItem":{"type":"object","description":"Checklist Item data for creation.","properties":{"checklistId":{"type":"integer","format":"int32","description":"The ID of the associated checklist."},"description":{"type":"string","description":"The description of the Checklist Item."},"id":{"type":"integer","format":"int32","description":"The ID of the Checklist Item."},"isRequired":{"type":"boolean","description":"Is the Checklist Item required."},"name":{"type":"string","description":"The name of the Checklist Item."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the Checklist Item."},"tag":{"type":"string","description":"The tag name to painel web."},"uuid":{"type":"string","description":"The UUID of the Checklist Item.","maxLength":45,"minLength":20}},"required":["checklistId","uuid"]},"ChecklistItemDetail":{"type":"object","description":"Checklist Item details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"checklistId":{"type":"integer","format":"int32","description":"The ID of the associated checklist."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Checklist Item."},"description":{"type":"string","description":"The description of the Checklist Item."},"id":{"type":"integer","format":"int32","description":"The ID of the Checklist Item."},"isRemoved":{"type":"boolean","description":"Removed status of the Checklist Item."},"isRequired":{"type":"boolean","description":"Is the Checklist Item required."},"name":{"type":"string","description":"The name of the Checklist Item."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the Checklist Item."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the Checklist Item."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of the Checklist Item."},"userId":{"type":"integer","format":"int32","description":"The ID of the associated user."},"uuid":{"type":"string","description":"The UUID of the Checklist Item.","minLength":1}},"required":["accountId","checklistId","id","userId","uuid"]},"ChecklistItemList":{"type":"object","description":"Checklist Item data for listing.","properties":{"description":{"type":"string","description":"The description of the Checklist Item."},"id":{"type":"integer","format":"int32","description":"The ID of the Checklist Item."},"name":{"type":"string","description":"The name of the Checklist Item."}}},"ChecklistItemSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Checklist Item."},"id":{"type":"integer","format":"int32","description":"The ID of the Checklist Item."},"name":{"type":"string","description":"The name of the Checklist Item."}}},"ChecklistList":{"type":"object","description":"Checklist data for listing.","properties":{"description":{"type":"string","description":"The description of the Checklist."},"id":{"type":"integer","format":"int32","description":"The ID of the Checklist."},"name":{"type":"string","description":"The name of the Checklist."}}},"ChecklistSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Checklist."},"id":{"type":"integer","format":"int32","description":"The ID of the Checklist."},"name":{"type":"string","description":"The name of the Checklist."}}},"Classification":{"type":"object","description":"Classification data for creation.","properties":{"description":{"type":"string","description":"The description of the Classification."},"id":{"type":"integer","format":"int32","description":"Primary key."},"name":{"type":"string","description":"The name of the Classification.","minLength":1},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["name","uuid"]},"ClassificationDetail":{"type":"object","description":"Classification details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"counter":{"type":"integer","format":"int32","description":"The amount of the Classification."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Classification."},"description":{"type":"string","description":"The description of the Classification."},"editedAt":{"type":"string","format":"date-time","description":"The edited date of the Classification."},"id":{"type":"integer","format":"int32","description":"The ID of the Classification."},"isRemoved":{"type":"boolean","description":"Removed status of the Classification."},"name":{"type":"string","description":"The name of the Classification.","minLength":1},"queryAt":{"type":"string","format":"date","description":"The query date of the Classification."},"timeAt":{"type":"string","description":"The time of the Classification."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the Classification."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of the Classification."},"uuid":{"type":"string","description":"The UUID of the Classification.","minLength":1}},"required":["accountId","id","name","uuid"]},"ClassificationList":{"type":"object","description":"Classification data for listing.","properties":{"description":{"type":"string","description":"The description of the Classification."},"id":{"type":"integer","format":"int32","description":"The ID of the Classification."},"name":{"type":"string","description":"The name of the Classification."}}},"ClassificationSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Classification."},"id":{"type":"integer","format":"int32","description":"The ID of the Classification."},"name":{"type":"string","description":"The name of the Classification."}}},"Client":{"type":"object","description":"Client data for creation.","properties":{"address":{"$ref":"#/components/schemas/Address","description":"The address of the Client."},"cellphone":{"type":"string","description":"The cellphone number of the Client."},"description":{"type":"string","description":"The description of the Client."},"documentNumber":{"type":"string","description":"The document ID of the Client."},"email":{"type":"string","description":"The email of the Client."},"id":{"type":"integer","format":"int32","description":"The ID of the Client."},"isMobile":{"type":"boolean","description":"Whether the Client is mobile or not."},"name":{"type":"string","description":"The name of the Client.","minLength":1},"phone":{"type":"string","description":"The phone number of the Client."},"responsible":{"type":"string","description":"The contact person for the Client."},"shortname":{"type":"string","description":"The trade name of the Client."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["name","uuid"]},"ClientDetail":{"type":"object","description":"Client details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"address":{"$ref":"#/components/schemas/AddressDetail","description":"The address of the Client."},"cellphone":{"type":"string","description":"The cellphone number of the Client."},"counter":{"type":"integer","format":"int32","description":"The amount of the Client."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Client."},"description":{"type":"string","description":"The description of the Client."},"documentNumber":{"type":"string","description":"The document ID of the Client."},"email":{"type":"string","description":"The email of the Client."},"id":{"type":"integer","format":"int32","description":"The ID of the Client."},"isMobile":{"type":"boolean","description":"Whether the Client is mobile or not."},"isRemoved":{"type":"boolean","description":"Removed status of the Client."},"name":{"type":"string","description":"The name of the Client."},"phone":{"type":"string","description":"The phone number of the Client."},"responsible":{"type":"string","description":"The contact person for the Client."},"shortname":{"type":"string","description":"The trade name of the Client."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the Client."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of the Client."},"uuid":{"type":"string","description":"The UUID of the Client.","minLength":1}},"required":["accountId","id","uuid"]},"ClientList":{"type":"object","description":"Client data for listing.","properties":{"description":{"type":"string","description":"The description of the Client."},"id":{"type":"integer","format":"int32","description":"The ID of the Client."},"name":{"type":"string","description":"The name of the Client."}}},"ClientSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Client."},"id":{"type":"integer","format":"int32","description":"The ID of the Client."},"name":{"type":"string","description":"The name of the Client."}}},"ClientUnit":{"type":"object","description":"ClientUnit data for creation.","properties":{"address":{"$ref":"#/components/schemas/Address","description":"The address of ClientUnit."},"clientId":{"type":"integer","format":"int32","description":"The associated client."},"contactPhone":{"type":"string","description":"The contact phone of ClientUnit."},"contractCode":{"type":"string","description":"The contract code of ClientUnit."},"contractNumber":{"type":"string","description":"The contract number of ClientUnit."},"counter":{"type":"integer","format":"int32","description":"The amount of ClientUnit."},"documentNumber":{"type":"string","description":"The document number of ClientUnit."},"documentType":{"type":"string","description":"The document type of ClientUnit."},"email":{"type":"string","description":"The email of ClientUnit."},"formCode":{"type":"string","description":"The record code of ClientUnit."},"id":{"type":"integer","format":"int32","description":"Primary ID."},"isMobile":{"type":"boolean","description":"Whether the ClientUnit is mobile or not."},"isTemporary":{"type":"boolean","description":"Whether the ClientUnit is temporary."},"name":{"type":"string","description":"The name of ClientUnit.","minLength":1},"phone":{"type":"string","description":"The phone of ClientUnit."},"portfolio":{"type":"string","description":"The customer portfolio of ClientUnit."},"shortName":{"type":"string","description":"The form ID of ClientUnit."},"status":{"type":"string","description":"The status of ClientUnit."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["clientId","name","uuid"]},"ClientUnitDetail":{"type":"object","description":"ClientUnit details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"address":{"$ref":"#/components/schemas/AddressDetail","description":"The address of ClientUnit."},"client":{"$ref":"#/components/schemas/ClientDetail","description":"The associated client."},"contactPhone":{"type":"string","description":"The contact phone of ClientUnit."},"contractCode":{"type":"string","description":"The contract code of ClientUnit."},"contractNumber":{"type":"string","description":"The contract number of ClientUnit."},"counter":{"type":"integer","format":"int32","description":"The amount of ClientUnit."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of ClientUnit."},"description":{"type":"string","description":"The description of ClientUnit."},"documentNumber":{"type":"string","description":"The document number of ClientUnit."},"documentType":{"type":"string","description":"The document type of ClientUnit."},"email":{"type":"string","description":"The email of ClientUnit."},"formCode":{"type":"string","description":"The record code of ClientUnit."},"id":{"type":"integer","format":"int32","description":"The ID of ClientUnit."},"isMobile":{"type":"boolean","description":"Whether the ClientUnit is mobile or not."},"isRemoved":{"type":"boolean","description":"Removed status of ClientUnit."},"isTemporary":{"type":"boolean","description":"Whether the ClientUnit is temporary."},"name":{"type":"string","description":"The name of ClientUnit.","minLength":1},"phone":{"type":"string","description":"The phone of ClientUnit."},"portfolio":{"type":"string","description":"The customer portfolio of ClientUnit."},"status":{"type":"string","description":"The status of ClientUnit."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of ClientUnit."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of ClientUnit."},"uuid":{"type":"string","description":"The UUID of ClientUnit.","minLength":1}},"required":["accountId","id","name","uuid"]},"ClientUnitList":{"type":"object","description":"ClientUnit data for listing.","properties":{"id":{"type":"integer","format":"int32","description":"The ID of ClientUnit."},"name":{"type":"string","description":"The name of ClientUnit."}}},"ClientUnitSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the ClientUnit."},"id":{"type":"integer","format":"int32","description":"The ID of the ClientUnit."},"name":{"type":"string","description":"The name of the ClientUnit."}}},"Contact":{"type":"object","description":"Contact data for creation.","properties":{"cellphone":{"type":"string","description":"The cellphone number of Contact."},"counter":{"type":"integer","format":"int32","description":"The amount of Contact."},"description":{"type":"string","description":"The description of Contact."},"documentNumber":{"type":"string","description":"The identity card number of Contact."},"email":{"type":"string","description":"The email address of Contact."},"id":{"type":"integer","format":"int32","description":"Primary ID"},"name":{"type":"string","description":"The name of Contact."},"phone1":{"type":"string","description":"The first phone number of Contact."},"phone2":{"type":"string","description":"The second phone number of Contact."},"photo":{"type":"string","description":"The photo URL of Contact."},"role":{"type":"string","description":"The job role of Contact."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["uuid"]},"ContactDetail":{"type":"object","description":"Contact details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"cellphone":{"type":"string","description":"The cellphone number of Contact."},"counter":{"type":"integer","format":"int32","description":"The amount of Contact."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of Contact."},"description":{"type":"string","description":"The description of Contact."},"documentNumber":{"type":"string","description":"The identity card number of Contact."},"email":{"type":"string","description":"The email address of Contact."},"id":{"type":"integer","format":"int32","description":"The ID of Contact."},"isRemoved":{"type":"boolean","description":"Removed status of Contact."},"name":{"type":"string","description":"The name of Contact."},"phone1":{"type":"string","description":"The first phone number of Contact."},"phone2":{"type":"string","description":"The second phone number of Contact."},"photo":{"type":"string","description":"The photo URL of Contact."},"role":{"type":"string","description":"The job role of Contact."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of Contact."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of Contact."},"uuid":{"type":"string","description":"The UUID of Contact.","minLength":1}},"required":["accountId","id","uuid"]},"ContactList":{"type":"object","description":"Contact data for listing.","properties":{"description":{"type":"string","description":"The description of Contact."},"email":{"type":"string","description":"The email of Contact."},"id":{"type":"integer","format":"int32","description":"The ID of Contact."},"name":{"type":"string","description":"The name of Contact."},"photo":{"type":"string","description":"The photo of Contact."}}},"ContactSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Contact."},"id":{"type":"integer","format":"int32","description":"The ID of the Contact."},"name":{"type":"string","description":"The name of the Contact."}}},"DataSync":{"type":"object","description":"DTO for DataSync","properties":{"name":{"type":"string","maxLength":45,"minLength":0},"syncedAt":{"type":"string","format":"date-time","description":"The synced date of the DataSync (Format: yyyy-MM-dd'T'HH:mm:ss eg: 2014-01-01T11:00:00)."},"uuid":{"type":"string","description":"The UUID of the DataSync.","maxLength":45,"minLength":20}},"required":["name","uuid"]},"DataSyncDetail":{"type":"object","description":"DTO for DataSync","properties":{"counter":{"type":"integer","format":"int32","description":"Counter value for DataSync."},"createdAt":{"type":"string","format":"date-time","description":"Creation timestamp of DataSync."},"id":{"type":"integer","format":"int64","description":"The ID of DataSync."},"identifiers":{"type":"string","description":"List of identifiers associated with the DataSync."},"isSynced":{"type":"boolean","description":"Flag indicating if DataSync is synced."},"name":{"type":"string","description":"The name of DataSync.","maxLength":45,"minLength":0},"syncedAt":{"type":"string","format":"date-time","description":"Synced timestamp of DataSync."},"universalAt":{"type":"string","format":"date-time","description":"Universal timestamp of DataSync."},"updatedAt":{"type":"string","format":"date-time","description":"Update timestamp of DataSync."},"uuid":{"type":"string","description":"UUID of DataSync.","minLength":1}},"required":["id","name","uuid"]},"Evolution":{"type":"object","description":"Evolution data for creation.","properties":{"acronym":{"type":"string","description":"The acronym of Evolution.","minLength":1},"color":{"type":"string","description":"The color code of Evolution.","pattern":"^([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"},"description":{"type":"string","description":"The description of Evolution."},"id":{"type":"integer","format":"int32","description":"Primary Key."},"intlName":{"type":"string","description":"The international name of Evolution.","minLength":1},"name":{"type":"string","description":"The name of Evolution.","minLength":1},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["acronym","intlName","name","uuid"]},"EvolutionDetail":{"type":"object","description":"Evolution details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"acronym":{"type":"string","description":"The acronym of Evolution.","minLength":1},"color":{"type":"string","description":"The color code of Evolution."},"counter":{"type":"integer","format":"int32","description":"The amount of Evolution."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of Evolution."},"description":{"type":"string","description":"The description of Evolution."},"id":{"type":"integer","format":"int32","description":"The ID of Evolution."},"intlName":{"type":"string","description":"The international name of Evolution."},"isRemoved":{"type":"boolean","description":"Removed status of Evolution."},"name":{"type":"string","description":"The name of Evolution.","minLength":1},"universalAt":{"type":"string","format":"date-time","description":"The universal date of Evolution."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of Evolution."},"uuid":{"type":"string","description":"The UUID of Evolution.","minLength":1}},"required":["accountId","acronym","id","name","uuid"]},"EvolutionList":{"type":"object","description":"Evolution data for listing.","properties":{"acronym":{"type":"string","description":"The acronym of Evolution."},"description":{"type":"string","description":"The description of Evolution."},"id":{"type":"integer","format":"int32","description":"The ID of Evolution."},"name":{"type":"string","description":"The name of Evolution."}}},"EvolutionSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Evolution."},"id":{"type":"integer","format":"int32","description":"The ID of the Evolution."},"isFixed":{"type":"boolean","description":"If included in the system's default/fixed query"},"name":{"type":"string","description":"The name of the Evolution."}},"required":["isFixed"]},"Exemplary":{"type":"object","description":"DTO for receiving exemplary data generation requests","properties":{"isIncomplete":{"type":"boolean","description":"Indicates if examples should be generated as incomplete (only basic fields)","example":false},"isTouristSpot":{"type":"boolean","description":"Indicates if examples should include tourist spots","example":false},"quantity":{"type":"integer","format":"int32","description":"Quantity of examples to be generated (min: 1, max: 10)","example":1,"maximum":10,"minimum":1},"reuseExistingData":{"type":"boolean","description":"Indicates if existing secondary data should be reused instead of creating new ones","example":false},"uuid":{"type":"string","description":"Unique identifier for the request","example":"123e4567-e89b-12d3-a456-426614174000"}},"required":["isIncomplete","isTouristSpot","quantity","reuseExistingData","uuid"]},"ExemplaryResponse":{"type":"object","description":"DTO for exemplary data generation response","properties":{"generatedCount":{"type":"integer","format":"int32","description":"Number of examples generated","example":5},"status":{"type":"string","description":"Status of the operation","example":"success"},"uuid":{"type":"string","description":"Unique identifier of the generated request","example":"123e4567-e89b-12d3-a456-426614174000"}}},"FileUpload":{"type":"object","description":"Basic data of an FileUpload.","properties":{"fileComment":{"type":"string","description":"The comment of the uploaded file."},"fileName":{"type":"string","description":"The name of the uploaded file."},"fileTypeName":{"type":"string","description":"The type of the uploaded file."},"finishedAt":{"type":"string","format":"date-time","description":"The datetime when the upload was finished."},"id":{"type":"integer","format":"int32","description":"Primary Key"},"isRemoved":{"type":"boolean","description":"Flag indicating if the order upload is removed."},"isUploaded":{"type":"boolean","description":"Flag indicating if the file is uploaded."},"orderId":{"type":"integer","format":"int32","description":"The ID of the associated order."},"questionId":{"type":"integer","format":"int32","description":"The ID of the associated question."},"questionRealmId":{"type":"string","description":"The realm ID of the question (deprecated)."},"realmId":{"type":"string","description":"The realm ID (deprecated)."},"uploadType":{"type":"string","format":"byte","description":"The type of upload."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["uuid"]},"FileUploadDetail":{"type":"object","description":"Details of an FileUpload.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"assetUrl":{"type":"string","description":"The asset URL."},"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the order upload."},"extensionType":{"type":"string","description":"The file extension type."},"fileComment":{"type":"string","description":"The commented of the uploaded file."},"fileData":{"type":"string","description":"The file data."},"fileName":{"type":"string","description":"The name of the uploaded file."},"fileTypeName":{"type":"string","description":"The type of the uploaded file."},"finishedAt":{"type":"string","format":"date-time","description":"The datetime when the upload was finished."},"id":{"type":"integer","format":"int32","description":"The ID of OrderUpload."},"ip":{"type":"string","description":"The client's IP address."},"isRemoved":{"type":"boolean","description":"Flag indicating if the order upload is removed."},"isUploaded":{"type":"boolean","description":"Flag indicating if the file is uploaded."},"orderId":{"type":"integer","format":"int32","description":"The ID of the associated order."},"preSignedUrl":{"type":"string","description":"The pre-signed URL of the uploaded file."},"questionId":{"type":"integer","format":"int32","description":"The ID of the associated question."},"questionRealmId":{"type":"string","description":"The realm ID of the question (deprecated)."},"realmId":{"type":"string","description":"The realm ID (deprecated)."},"universalAt":{"type":"string","format":"date-time","description":"The universal datetime of the order upload."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the order upload."},"uploadType":{"type":"string","format":"byte","description":"The type of upload."},"userId":{"type":"integer","format":"int32","description":"The ID of the associated user."},"uuid":{"type":"string","description":"The UUID of the order upload.","minLength":1}},"required":["id","uuid"]},"FileUploadList":{"type":"object","description":"List of FileUpload IDs.","properties":{"id":{"type":"integer","format":"int32","description":"The ID of the FileUpload."}}},"FileUploadSearch":{"type":"object","description":"Search criteria","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the order upload."},"fileName":{"type":"string","description":"The name of the uploaded file."},"id":{"type":"integer","format":"int32","description":"The ID of the FileUpload."},"isRemoved":{"type":"boolean","description":"Flag indicating if the order upload is removed."},"isUploaded":{"type":"boolean","description":"Flag indicating if the file is uploaded."},"orderId":{"type":"integer","format":"int64","description":"The ID of the associated order."},"questionId":{"type":"integer","format":"int64","description":"The ID of the associated question."},"universalAt":{"type":"string","format":"date-time","description":"The universal datetime of the order upload."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the order upload."},"uploadType":{"type":"string","format":"byte","description":"The type of upload."},"userId":{"type":"integer","format":"int32","description":"The ID of the associated user."},"uuid":{"type":"string","description":"The UUID of the order upload.","minLength":1}},"required":["uuid"]},"FunctionalityDetail":{"type":"object","description":"Functionality details.","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of Functionality."},"id":{"type":"integer","format":"int32","description":"The ID of Functionality."},"isRemoved":{"type":"boolean","description":"Removed status of Functionality."},"name":{"type":"string","description":"The name of Functionality.","minLength":1},"sequence":{"type":"integer","format":"int32","description":"The sequence of Functionality."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of Functionality."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of Functionality."},"uuid":{"type":"string","description":"The UUID of Functionality.","minLength":1}},"required":["id","name","uuid"]},"Garbage":{"type":"object","description":"list of data for verification or checking.","properties":{"id":{"type":"integer","format":"int32","description":"Primary Key"},"remoteIds":{"type":"array","description":"list of primary codes for verification.","items":{"type":"integer","format":"int64"},"minItems":1},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["remoteIds","uuid"]},"GarbageDetail":{"type":"object","description":"Garbage details.","properties":{"absentIds":{"type":"array","description":"List of IDs that are not present from the submitted list.","items":{"type":"integer","format":"int64"}},"accountId":{"type":"integer","format":"int32","description":"The account ID of Garbage."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of Garbage."},"id":{"type":"integer","format":"int32","description":"The ID of Garbage."},"isRemoved":{"type":"boolean","description":"Removed status of Garbage."},"listId":{"type":"array","description":"The list of IDs in Garbage.","items":{"type":"integer","format":"int64"},"minItems":1},"presentIds":{"type":"array","description":"List of IDs that are present/linked from the submitted list.","items":{"type":"integer","format":"int64"}},"removedIds":{"type":"array","description":"List of IDs that have been removed/unlinked from the submitted list.","items":{"type":"integer","format":"int64"}},"universalAt":{"type":"string","format":"date-time","description":"The universal date of Garbage."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of Garbage."},"userId":{"type":"integer","format":"int32","description":"The user ID of Garbage."},"uuid":{"type":"string","description":"The UUID of Garbage.","minLength":1}},"required":["accountId","id","listId","userId","uuid"]},"Item":{"type":"object","description":"Item data for creation.","properties":{"category":{"$ref":"#/components/schemas/ItemCategory","description":"The category of Item."},"cestCode":{"type":"string","description":"The CEST code of Item."},"crmErpCode":{"type":"string","description":"The CRM/ERP code of Item."},"description":{"type":"string","description":"The description of Item."},"eanCode":{"type":"string","description":"The EAN code of Item."},"grossWeight":{"type":"string","description":"The gross weight of Item."},"id":{"type":"integer","format":"int32","description":"Primary Key"},"integrationCode":{"type":"integer","format":"int32","description":"The integration code of Item."},"measure":{"$ref":"#/components/schemas/ItemMeasure","description":"The measure of Item."},"name":{"type":"string","description":"The name of Item.","minLength":1},"ncmCode":{"type":"string","description":"The NCM code of Item."},"netWeight":{"type":"string","description":"The net weight of Item."},"price":{"type":"number","format":"double","description":"The price of Item."},"productCode":{"type":"string","description":"The product code of Item."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20},"value":{"type":"number","format":"double","description":"The value of Item."}},"required":["category","measure","name","uuid"]},"ItemCategory":{"type":"object","description":"Item category data for creation.","properties":{"description":{"type":"string","description":"The description of ItemCategory."},"id":{"type":"integer","format":"int32","description":"Primary Key"},"name":{"type":"string","description":"The name of ItemCategory.","minLength":1},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["name","uuid"]},"ItemCategoryDetail":{"type":"object","description":"Item category details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of ItemCategory."},"counter":{"type":"integer","format":"int32","description":"The counter of ItemCategory."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of ItemCategory."},"description":{"type":"string","description":"The description of ItemCategory."},"id":{"type":"integer","format":"int32","description":"The ID of ItemCategory."},"isRemoved":{"type":"boolean","description":"Removed status of ItemCategory."},"name":{"type":"string","description":"The name of ItemCategory.","minLength":1},"universalAt":{"type":"string","format":"date-time","description":"The universal date of ItemCategory."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of ItemCategory."},"uuid":{"type":"string","description":"The UUID of ItemCategory.","minLength":1}},"required":["accountId","id","name","uuid"]},"ItemCategoryList":{"type":"object","description":"Item category data for listing.","properties":{"description":{"type":"string","description":"The description of ItemCategory."},"id":{"type":"integer","format":"int32","description":"The ID of ItemCategory."},"name":{"type":"string","description":"The name of ItemCategory."}}},"ItemCategorySearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the ItemCategory."},"id":{"type":"integer","format":"int32","description":"The ID of the ItemCategory."},"name":{"type":"string","description":"The name of the ItemCategory."}}},"ItemDetail":{"type":"object","description":"Item details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of Item."},"category":{"$ref":"#/components/schemas/ItemCategoryDetail","description":"The category of Item."},"cestCode":{"type":"string","description":"The CEST code of Item."},"counter":{"type":"number","format":"double","description":"The counter of Item."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of Item."},"crmErpCode":{"type":"string","description":"The CRM/ERP code of Item."},"description":{"type":"string","description":"The description of Item."},"eanCode":{"type":"string","description":"The EAN code of Item."},"grossWeight":{"type":"string","description":"The gross weight of Item."},"id":{"type":"integer","format":"int32","description":"The ID of Item."},"integrationCode":{"type":"integer","format":"int32","description":"The integration code of Item."},"isRemoved":{"type":"boolean","description":"Removed status of Item."},"measure":{"$ref":"#/components/schemas/ItemMeasureDetail","description":"The measure of Item."},"name":{"type":"string","description":"The name of Item.","minLength":1},"ncmCode":{"type":"string","description":"The NCM code of Item."},"netWeight":{"type":"string","description":"The net weight of Item."},"price":{"type":"number","format":"double","description":"The price of Item."},"productCode":{"type":"string","description":"The product code of Item."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of Item."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of Item."},"uuid":{"type":"string","description":"The UUID of Item.","minLength":1},"value":{"type":"number","format":"double","description":"The value of Item."}},"required":["accountId","id","name","uuid"]},"ItemList":{"type":"object","description":"Item data for listing.","properties":{"description":{"type":"string","description":"The description of Item."},"id":{"type":"integer","format":"int32","description":"The ID of Item."},"name":{"type":"string","description":"The name of Item."}}},"ItemMeasure":{"type":"object","description":"Item measure data for creation.","properties":{"description":{"type":"string","description":"The description of ItemMeasure."},"id":{"type":"integer","format":"int32","description":"Primary Key"},"name":{"type":"string","description":"The name of ItemMeasure.","minLength":1},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["name","uuid"]},"ItemMeasureDetail":{"type":"object","description":"Item measure details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of ItemMeasure."},"counter":{"type":"integer","format":"int32","description":"The counter of ItemMeasure."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of ItemMeasure."},"description":{"type":"string","description":"The description of ItemMeasure."},"id":{"type":"integer","format":"int32","description":"The ID of ItemMeasure."},"isRemoved":{"type":"boolean","description":"Removed status of ItemMeasure."},"name":{"type":"string","description":"The name of ItemMeasure.","minLength":1},"universalAt":{"type":"string","format":"date-time","description":"The universal date of ItemMeasure."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of ItemMeasure."},"uuid":{"type":"string","description":"The UUID of ItemMeasure.","minLength":1}},"required":["accountId","id","name","uuid"]},"ItemMeasureList":{"type":"object","description":"Item measure data for listing.","properties":{"description":{"type":"string","description":"The description of ItemMeasure."},"id":{"type":"integer","format":"int32","description":"The ID of ItemMeasure."},"name":{"type":"string","description":"The name of ItemMeasure."}}},"ItemMeasureSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the ItemMeasure."},"id":{"type":"integer","format":"int32","description":"The ID of the ItemMeasure."},"name":{"type":"string","description":"The name of the ItemMeasure."}}},"ItemSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Item."},"id":{"type":"integer","format":"int32","description":"The ID of the Item."},"name":{"type":"string","description":"The name of the Item."}}},"Login":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"password":{"type":"string","maxLength":40,"minLength":8},"username":{"type":"string","maxLength":20,"minLength":3},"uuid":{"type":"string","description":"Login UUID","maxLength":45,"minLength":20}},"required":["password","username","uuid"]},"OrderAttachment":{"type":"object","description":"Order attachment data for creation.","properties":{"attachmentId":{"type":"integer","format":"int32","description":"The attachment ID of OrderAttachment."},"id":{"type":"integer","format":"int32","description":"Primary Key"},"orderId":{"type":"integer","format":"int32","description":"The order ID of OrderAttachment."},"orderSequence":{"type":"integer","format":"int32","description":"The order sequence of OrderAttachment."},"uuid":{"type":"string","description":"The UUID of Evolution.","maxLength":45,"minLength":20}},"required":["attachmentId","orderId","orderSequence","uuid"]},"OrderAttachmentDetail":{"type":"object","description":"Order attachment details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderAttachment."},"attachmentId":{"type":"integer","format":"int64","description":"The attachment ID of OrderAttachment."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of OrderAttachment."},"id":{"type":"integer","format":"int32","description":"The ID of OrderAttachment."},"isRemoved":{"type":"boolean","description":"Removed status of OrderAttachment."},"orderId":{"type":"integer","format":"int64","description":"The order ID of OrderAttachment."},"orderSequence":{"type":"integer","format":"int64","description":"The order sequence of OrderAttachment."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of OrderAttachment."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of OrderAttachment."},"uuid":{"type":"string","description":"The UUID of OrderAttachment.","minLength":1}},"required":["accountId","attachmentId","id","orderId","orderSequence","uuid"]},"OrderAttachmentList":{"type":"object","description":"Order attachment data for listing.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderAttachment."},"attachmentId":{"type":"integer","format":"int64","description":"The attachment ID of OrderAttachment."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of OrderAttachment."},"id":{"type":"integer","format":"int32","description":"The ID of OrderAttachment."},"isRemoved":{"type":"boolean","description":"Removed status of OrderAttachment."},"orderId":{"type":"integer","format":"int64","description":"The order ID of OrderAttachment."},"orderSequence":{"type":"integer","format":"int64","description":"The order sequence of OrderAttachment."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of OrderAttachment."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of OrderAttachment."},"uuid":{"type":"string","description":"The UUID of OrderAttachment.","minLength":1}},"required":["accountId","attachmentId","orderId","orderSequence","uuid"]},"OrderAttachmentSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the OrderAttachment."},"id":{"type":"integer","format":"int32","description":"The ID of the OrderAttachment."}}},"OrderBasic":{"type":"object","description":"General data on the activity linked to an order","properties":{"id":{"type":"integer","format":"int32","description":"The ID of Order."},"privateDescriptionDevice":{"type":"string","description":"Private notes from the device."},"publicCommentDevice":{"type":"string","description":"Comments on the order."},"signingDocument":{"type":"string","description":"The customer's signature document number."},"signingName":{"type":"string","description":"The customer's signature name."},"uuid":{"type":"string","description":"The UUID of the Order.","minLength":1}},"required":["id","uuid"]},"OrderDetail":{"type":"object","description":"Order Entity","properties":{"acceptAt":{"type":"string","format":"date-time","description":"The timestamp when the order was accepted."},"accountId":{"type":"integer","format":"int32","description":"The ID of Sys Customer."},"actualEndDate":{"type":"string","format":"date-time","description":"The actual end timestamp."},"actualEndLatitude":{"type":"number","description":"The actual end latitude."},"actualEndLongitude":{"type":"number","description":"The actual end longitude."},"actualStartDate":{"type":"string","format":"date-time","description":"The actual start timestamp."},"actualStartLatitude":{"type":"number","description":"The actual start latitude."},"actualStartLongitude":{"type":"number","description":"The actual start longitude."},"cancellationId":{"type":"integer","format":"int32","description":"The ID of Cancellation."},"classificationId":{"type":"integer","format":"int32","description":"The ID of Classification."},"client":{"$ref":"#/components/schemas/ClientDetail","description":"The Customer."},"clientUnit":{"$ref":"#/components/schemas/ClientUnitDetail","description":"The Client Unit."},"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of Order.","minLength":1},"dispatcherId":{"type":"integer","format":"int32","description":"The ID of Dispatcher."},"entranceId":{"type":"integer","format":"int32","description":"The ID of Entrance."},"evolutionAcronym":{"type":"string","description":"The evolution acronym.","minLength":1},"evolutionId":{"type":"integer","format":"int32","description":"The ID of Evolution."},"group":{"$ref":"#/components/schemas/UserGroup","description":"The user group."},"id":{"type":"integer","format":"int32","description":"The ID of Order."},"integrationId":{"type":"integer","format":"int32","description":"The integration ID."},"isAccepted":{"type":"boolean","description":"Is the order accepted."},"isAcknowledge":{"type":"boolean","description":"Is the order acknowledged."},"isDraft":{"type":"boolean","description":"Is the order a draft."},"isInternal":{"type":"boolean","description":"Is the order internal."},"isMobile":{"type":"boolean","description":"Is the order created by mobile."},"isNotification":{"type":"boolean","description":"Has the order notification."},"isRecurrence":{"type":"boolean","description":"Is the order repeated (v2)."},"isRefused":{"type":"boolean","description":"Is the order refused."},"isRejected":{"type":"boolean","description":"Is the order rejected."},"isRepeatv1":{"type":"boolean","description":"Is the order repeated (v1)."},"isUpgraded":{"type":"boolean","description":"Is the order upgraded."},"orderNumber":{"type":"integer","format":"int32","description":"The order number."},"outsourcedId":{"type":"integer","format":"int32","description":"The outsourced ID."},"parentId":{"type":"integer","format":"int32","description":"The ID of Parent."},"priority":{"$ref":"#/components/schemas/Priority","description":"The priority."},"privateDescription":{"type":"string","description":"The order attendance description."},"privateDescriptionDevice":{"type":"string","description":"Private notes from the device."},"protocol":{"type":"string","description":"The order protocol."},"publicComment":{"type":"string","description":"The order service description."},"publicCommentDevice":{"type":"string","description":"Comments on the order."},"refusedAt":{"type":"string","format":"date-time","description":"The timestamp when the order was refused."},"remarkId":{"type":"integer","format":"int32","description":"The ID of Remark."},"scheduledEndAt":{"type":"string","format":"date-time","description":"The scheduled end timestamp.","minLength":1},"scheduledStartAt":{"type":"string","format":"date-time","description":"The scheduled start timestamp.","minLength":1},"serviceTypeId":{"type":"integer","format":"int32","description":"The ID of Reason."},"signingDocument":{"type":"string","description":"The customer's signature document number."},"signingName":{"type":"string","description":"The customer's signature name."},"slaAcceptStartAt":{"type":"string","format":"date-time","description":"The SLA accept start timestamp."},"slaEstimatedAcceptStartAt":{"type":"string","format":"date-time","description":"The SLA estimated accept start timestamp."},"slaEstimatedResolveEndDate":{"type":"string","format":"date-time","description":"The SLA estimated resolve end timestamp."},"slaResolveEndAt":{"type":"string","format":"date-time","description":"The SLA resolve end timestamp."},"timezone":{"type":"string","description":"The order's timezone."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the Order."},"updatedAt":{"type":"string","format":"date-time","description":"The updated timestamp of Order."},"userId":{"type":"integer","format":"int32","description":"The ID of User."},"userOwnerId":{"type":"integer","format":"int32","description":"The ID of User Owner."},"uuid":{"type":"string","description":"The UUID of the Order.","minLength":1}},"required":["accountId","client","clientUnit","createdAt","evolutionAcronym","evolutionId","id","orderNumber","scheduledEndAt","scheduledStartAt","serviceTypeId","userId","userOwnerId","uuid"]},"OrderEvolution":{"type":"object","description":"Order lifecycle evolution data","properties":{"evolutionAcronym":{"type":"string","description":"The acronym of the current evolution/lifecycle status."},"evolutionId":{"type":"integer","format":"int32","description":"The ID of the current evolution/lifecycle status."},"id":{"type":"integer","format":"int32","description":"The ID of the Order."}}},"OrderItem":{"type":"object","description":"Order item data for creation.","properties":{"amount":{"type":"number","format":"double","deprecated":true,"description":"The amount of the item in OrderItem."},"batch":{"type":"string","deprecated":true,"description":"The batch of the item in OrderItem."},"cost":{"type":"number","description":"Cost of the product. The monetary value that was paid for the product."},"currency":{"type":"string","description":"The currency of the item in OrderItem."},"density":{"type":"number","description":"Density of the product. The mass per unit volume."},"expiration_at":{"type":"string","format":"date-time","description":"Expiration date of the product. The date on which the product should no longer be consumed or used.","minLength":1},"id":{"type":"integer","format":"int64","description":"Primary Key"},"isLinked":{"type":"boolean","description":"Whether the item in OrderItem is linked."},"item":{"$ref":"#/components/schemas/Item","description":"The item of OrderItem."},"lot":{"type":"string","description":"Lot of the product. A number or code that identifies a group of products.","minLength":1},"name":{"type":"string","description":"The name of the item in OrderItem.","minLength":1},"orderId":{"type":"integer","format":"int32","description":"The order ID of OrderItem."},"price":{"type":"number","format":"double","deprecated":true,"description":"The price of the item in OrderItem."},"quantity":{"type":"integer","format":"int32","description":"Quantity of the product available."},"sequence":{"type":"integer","format":"int32","description":"The sequence of OrderItem."},"symbol":{"type":"string","description":"The symbol of the item in OrderItem."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20},"validity":{"type":"string","description":"The validity of the item in OrderItem."},"value":{"type":"number","format":"double","deprecated":true,"description":"The value of the item in OrderItem."},"worth":{"type":"number","description":"Value of the product. The monetary value of the product at the current time."}},"required":["cost","density","expiration_at","lot","name","orderId","quantity","uuid","worth"]},"OrderItemDetail":{"type":"object","description":"Order item details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderItem."},"amount":{"type":"string","deprecated":true,"description":"The amount of the item in OrderItem."},"batch":{"type":"string","deprecated":true,"description":"The batch of the item in OrderItem."},"cost":{"type":"number","description":"Cost of the product. The monetary value that was paid for the product."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of OrderItem."},"currency":{"type":"string","description":"The currency of the item in OrderItem."},"density":{"type":"number","description":"Density of the product. The mass per unit volume."},"expiration_at":{"type":"string","format":"date-time","description":"Expiration date of the product. The date on which the product should no longer be consumed or used."},"id":{"type":"integer","format":"int64","description":"The ID of OrderItem."},"isLinked":{"type":"boolean","description":"Whether the item in OrderItem is linked."},"isRemoved":{"type":"boolean","description":"Removed status of OrderItem."},"item":{"$ref":"#/components/schemas/ItemDetail","description":"The item of OrderItem."},"lot":{"type":"string","description":"Lot of the product. A number or code that identifies a group of products."},"name":{"type":"string","description":"The name of the item in OrderItem.","minLength":1},"orderId":{"type":"integer","format":"int64","description":"The order ID of OrderItem."},"price":{"type":"string","deprecated":true,"description":"The price of the item in OrderItem."},"quantity":{"type":"integer","format":"int32","description":"Quantity of the product available."},"sequence":{"type":"integer","format":"int32","description":"The sequence of OrderItem."},"symbol":{"type":"string","description":"The symbol of the item in OrderItem."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of OrderItem."},"uuid":{"type":"string","description":"The UUID of OrderItem.","minLength":1},"validity":{"type":"string","deprecated":true,"description":"The validity of the item in OrderItem."},"value":{"type":"string","deprecated":true,"description":"The value of the item in OrderItem."},"worth":{"type":"number","description":"Value of the product. The monetary value of the product at the current time."}},"required":["accountId","id","name","orderId","quantity","uuid"]},"OrderItemList":{"type":"object","description":"Order item data for listing.","properties":{"id":{"type":"integer","format":"int64","description":"The ID of OrderItem."}}},"OrderItemSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the OrderItem."},"id":{"type":"integer","format":"int32","description":"The ID of the OrderItem."},"name":{"type":"string","description":"The name of the item in OrderItem."}}},"OrderLifeCycle":{"type":"object","description":"Data transfer object for order life cycle status updates","properties":{"acronym":{"type":"string","description":"Status acronym (1-3 letters)","enum":["N","S","E","P","C","R","U","Rm"],"example":"S","maxLength":3,"minLength":1},"cancellationId":{"type":"integer","format":"int32","description":"The cancellation code","minimum":0},"checkTime":{"type":"boolean","description":"Indicates if timing metrics should be recorded"},"comment":{"type":"string","description":"Additional notes about the status change"},"dateEnd":{"type":"string","description":"Final event timestamp (ISO 8601 format)","example":"2023-01-01T14:30:00Z","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$"},"dateStart":{"type":"string","description":"Initial event timestamp (ISO 8601 format)","example":"2023-01-01T12:00:00Z","minLength":1,"pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$"},"id":{"type":"integer","format":"int32","description":"The unique identifier of the order"},"imageTotal":{"type":"integer","format":"int32","description":"Total number of images attached at this status","minimum":0},"lat":{"type":"number","format":"double","description":"Latitude coordinate of status change location","maximum":90.0,"minimum":-90.0},"lng":{"type":"number","format":"double","description":"Longitude coordinate of status change location","maximum":180.0,"minimum":-180.0},"privateDescriptionDevice":{"type":"string"},"publicCommentDevice":{"type":"string"},"signingDocument":{"type":"string"},"signingName":{"type":"string"},"timeAttendance":{"type":"integer","format":"int32","default":0,"description":"Total attendance time in minutes"},"timeDelay":{"type":"integer","format":"int32","default":0,"description":"Delay time in minutes"},"timeExecute":{"type":"integer","format":"int32","default":0,"description":"Execution time in minutes"},"uuid":{"type":"string","description":"The UUID of the Order.","minLength":1}},"required":["acronym","cancellationId","checkTime","dateStart","id","imageTotal","uuid"]},"OrderLifeCycleBatch":{"type":"object","description":"DTO for batch processing of order status transitions","properties":{"acronym":{"type":"string","description":"Current status acronym","maxLength":3,"minLength":1},"checkTime":{"type":"boolean","description":"Whether to record timing metrics"},"id":{"type":"integer","format":"int32","description":"Order ID"},"timeAttendance":{"type":"integer","format":"int32","description":"Total attendance time in minutes"},"timeDelay":{"type":"integer","format":"int32","description":"Total delay time in minutes"},"timeExecute":{"type":"integer","format":"int32","description":"Execution time in minutes"},"transitions":{"type":"array","description":"List of status transitions","items":{"$ref":"#/components/schemas/OrderLifeCycle"},"maxItems":2147483647,"minItems":1}},"required":["acronym","checkTime","id","transitions"]},"OrderList":{"type":"object","description":"Order Entity","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the account associated with the order."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the order."},"id":{"type":"integer","format":"int32","description":"The ID of the Order."},"orderNumber":{"type":"integer","format":"int64","description":"The order number."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the order."},"updatedAt":{"type":"string","format":"date-time","description":"The last update date of the order."},"userId":{"type":"integer","format":"int32","description":"The ID of the user who created the order."}}},"OrderModelDetail":{"type":"object","description":"Order model details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderModel."},"clientId":{"type":"integer","format":"int64","description":"The client ID of OrderModel."},"counter":{"type":"integer","format":"int32","description":"The counter of OrderModel."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of OrderModel."},"id":{"type":"integer","format":"int32","description":"The ID of OrderModel."},"isDefault":{"type":"boolean","description":"Whether the model is default."},"isDispatchable":{"type":"boolean","description":"Whether the model is dispatchable."},"isRemoved":{"type":"boolean","description":"Removed status of OrderModel."},"isUpgraded":{"type":"boolean","description":"Whether the model is upgraded."},"name":{"type":"string","description":"The name of OrderModel."},"type":{"type":"string","format":"byte","description":"The type of the model."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of OrderModel."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of OrderModel."},"userGroups":{"type":"array","description":"List of user groups associated with the model.","items":{"$ref":"#/components/schemas/UserGroup"}},"uuid":{"type":"string","description":"The UUID of OrderModel.","minLength":1}},"required":["accountId","id","uuid"]},"OrderModelList":{"type":"object","description":"Order model data for listing.","properties":{"id":{"type":"integer","format":"int32","description":"The ID of OrderModel."}}},"OrderModelSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the OrderModel."},"id":{"type":"integer","format":"int32","description":"The ID of the OrderModel."},"name":{"type":"string","description":"The name of the OrderModel."}}},"OrderNPS":{"type":"object","description":"Data for event checks and NPS score","properties":{"check_nps":{"type":"boolean","description":"Flag indicating if NPS check was performed."},"check_rejected":{"type":"boolean","description":"Flag indicating if the item was rejected."},"id":{"type":"integer","format":"int32","description":"The ID of Order."},"nps_detractor":{"type":"boolean","description":"Flag indicating if the customer is a detractor in NPS classification."},"nps_name":{"type":"string","description":"Name associated with the NPS evaluation."},"nps_passive":{"type":"boolean","description":"Flag indicating if the customer is passive in NPS classification."},"nps_promoter":{"type":"boolean","description":"Flag indicating if the customer is a promoter in NPS classification."},"nps_score":{"type":"integer","format":"int32","description":"The NPS score value."},"uuid":{"type":"string","description":"The UUID of the Order.","minLength":1}},"required":["check_nps","check_rejected","id","nps_score","uuid"]},"OrderQuestion":{"type":"object","description":"Order question data for creation.","properties":{"answer":{"type":"string","description":"The answer to the question."},"clientId":{"type":"integer","format":"int32","description":"The client ID of OrderQuestion."},"completedAt":{"type":"string","format":"date-time","description":"The time when the question was completed."},"id":{"type":"integer","format":"int64","description":"Primary Key"},"isExperience":{"type":"boolean","description":"Whether the question relates to an experience."},"isImage":{"type":"boolean","description":"Whether the question contains an image."},"isMarked":{"type":"boolean","description":"Whether the question is marked."},"isRequired":{"type":"boolean","description":"Whether the question is required."},"isUpload":{"type":"boolean","description":"Whether the question involves uploading."},"latitude":{"type":"number","description":"The latitude for the question."},"longitude":{"type":"number","description":"The longitude for the question."},"name":{"type":"string","description":"The name of the question."},"options":{"type":"array","description":"List of question options for OrderQuestion.","items":{"$ref":"#/components/schemas/OrderQuestionOptionDetail"}},"orderId":{"type":"integer","format":"int32","description":"The order ID of OrderQuestion."},"photoTotal":{"type":"integer","format":"int32","description":"Total photos answering the question."},"questionType":{"$ref":"#/components/schemas/QuestionType","description":"The question type of OrderQuestion."},"receivedAt":{"type":"string","format":"date-time","description":"The time when the question was received."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the question."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["orderId","questionType","uuid"]},"OrderQuestionAnswerDTO":{"type":"object","description":"Order Question Answer.","properties":{"answer":{"type":"string","description":"The answer to the question."},"id":{"type":"integer","format":"int64","description":"Primary Key"},"isMarked":{"type":"boolean","description":"Whether the question is marked."},"orderId":{"type":"integer","format":"int32","description":"The order ID of OrderQuestion."},"photoTotal":{"type":"integer","format":"int32","description":"Total photos answering the question."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["id","orderId","uuid"]},"OrderQuestionDetail":{"type":"object","description":"Order question details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderQuestion."},"answer":{"type":"string","description":"The answer to the question."},"clientId":{"type":"integer","format":"int64","description":"The client ID of OrderQuestion."},"completedAt":{"type":"string","format":"date-time","description":"The time when the question was completed."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of OrderQuestion."},"id":{"type":"integer","format":"int64","description":"The ID of OrderQuestion."},"isExperience":{"type":"boolean","description":"Whether the question relates to an experience."},"isImage":{"type":"boolean","description":"Whether the question contains an image."},"isMarked":{"type":"boolean","description":"Whether the question is marked."},"isRemoved":{"type":"boolean","description":"Removed status of OrderQuestion."},"isRequired":{"type":"boolean","description":"Whether the question is required."},"isUpload":{"type":"boolean","description":"Whether the question involves uploading."},"latitude":{"type":"number","description":"The latitude for the question."},"longitude":{"type":"number","description":"The longitude for the question."},"name":{"type":"string","description":"The name of the question."},"options":{"type":"array","description":"List of question options for OrderQuestion.","items":{"$ref":"#/components/schemas/OrderQuestionOptionDetail"}},"orderId":{"type":"integer","format":"int64","description":"The order ID of OrderQuestion."},"questionType":{"$ref":"#/components/schemas/QuestionType","description":"The question type of OrderQuestion."},"receivedAt":{"type":"string","format":"date-time","description":"The time when the question was received."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the question."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of OrderQuestion."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of OrderQuestion."},"userId":{"type":"integer","format":"int32","description":"The user ID of OrderQuestion."},"uuid":{"type":"string","description":"The UUID of OrderQuestion.","minLength":1}},"required":["accountId","id","orderId","userId","uuid"]},"OrderQuestionList":{"type":"object","description":"Order question data for listing.","properties":{"id":{"type":"integer","format":"int64","description":"The ID of OrderQuestion."}}},"OrderQuestionOption":{"type":"object","description":"Order question option data for creation.","properties":{"id":{"type":"integer","format":"int32","description":"Primary Key"},"isExperience":{"type":"boolean","description":"Whether the option is an experience."},"isIncludeOther":{"type":"boolean","description":"Whether the option includes other."},"isSelected":{"type":"boolean","description":"Whether the option is selected."},"name":{"type":"string","description":"The name of the option."},"orderId":{"type":"integer","format":"int32","description":"The order ID of OrderQuestionOption."},"orderQuestion":{"$ref":"#/components/schemas/OrderQuestion","description":"The order question associated with this option."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the option."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["uuid"]},"OrderQuestionOptionAnswer":{"type":"object","description":"Order question option answer data for creation.","properties":{"id":{"type":"integer","format":"int32","description":"Primary Key"},"isSelected":{"type":"boolean","description":"Whether the option is selected."},"orderId":{"type":"integer","format":"int32","description":"The order ID of OrderQuestionOption."},"orderQuestionId":{"type":"integer","format":"int32","description":"The Order Question ID of OrderQuestionOption."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["id","orderId","orderQuestionId","uuid"]},"OrderQuestionOptionDetail":{"type":"object","description":"Order question option details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderQuestionOption."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of OrderQuestionOption."},"id":{"type":"integer","format":"int32","description":"The ID of OrderQuestionOption."},"isExperience":{"type":"boolean","description":"Whether the option is an experience."},"isIncludeOther":{"type":"boolean","description":"Whether the option includes other."},"isRemoved":{"type":"boolean","description":"Removed status of OrderQuestionOption."},"isSelected":{"type":"boolean","description":"Whether the option is selected."},"name":{"type":"string","description":"The name of the option."},"orderId":{"type":"integer","format":"int64","description":"The order ID of OrderQuestionOption."},"orderQuestionId":{"type":"integer","format":"int64","description":"The question ID of OrderQuestionOption."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the option."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of OrderQuestionOption."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of OrderQuestionOption."},"uuid":{"type":"string","description":"The UUID of OrderQuestionOption.","minLength":1}},"required":["accountId","id","uuid"]},"OrderQuestionOptionList":{"type":"object","description":"Order question option data for listing.","properties":{"id":{"type":"integer","format":"int32","description":"The ID of OrderQuestionOption."}}},"OrderQuestionOptionSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the OrderQuestionOption."},"id":{"type":"integer","format":"int32","description":"The ID of the OrderQuestionOption."},"name":{"type":"string","description":"The name of the option."}}},"OrderQuestionSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the OrderQuestion."},"id":{"type":"integer","format":"int64","description":"The ID of the OrderQuestion."},"name":{"type":"string","description":"The name of the question."}}},"OrderRepeatDetail":{"type":"object","description":"Order repeat details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderRepeat."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of OrderRepeat."},"endAt":{"type":"string","format":"date","description":"The end date of the repeat."},"endOn":{"type":"string","description":"The end date of the repeat."},"endOnCount":{"type":"integer","format":"int32","description":"The number of occurrences for the repeat to end."},"endOnUntilAt":{"type":"string","format":"date","description":"The date until which the repeat will occur."},"every":{"type":"integer","format":"int32","description":"The interval between repeats."},"frequency":{"type":"integer","format":"int32","description":"The frequency of the repeat."},"id":{"type":"integer","format":"int64","description":"The ID of OrderRepeat."},"isOnFriday":{"type":"boolean","description":"Flag indicating if the repeat is on Fridays."},"isOnMonday":{"type":"boolean","description":"Flag indicating if the repeat is on Mondays."},"isOnSaturday":{"type":"boolean","description":"Flag indicating if the repeat is on Saturdays."},"isOnSunday":{"type":"boolean","description":"Flag indicating if the repeat is on Sundays."},"isOnThursday":{"type":"boolean","description":"Flag indicating if the repeat is on Thursdays."},"isOnTuesday":{"type":"boolean","description":"Flag indicating if the repeat is on Tuesdays."},"isOnWednesday":{"type":"boolean","description":"Flag indicating if the repeat is on Wednesdays."},"isRemoved":{"type":"boolean","description":"Removed status of OrderRepeat."},"occurrences":{"type":"integer","format":"int32","description":"The total number of occurrences for the repeat."},"orderId":{"type":"integer","format":"int64","description":"The order ID of OrderRepeat."},"repeatOn":{"type":"string","description":"Flag indicating if the repeat is on."},"startOnAt":{"type":"string","format":"date","description":"The start date of the repeat."},"summary":{"type":"string","description":"Summary of the repeat."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of OrderRepeat."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of OrderRepeat."},"uuid":{"type":"string","description":"The UUID of OrderRepeat.","minLength":1}},"required":["accountId","id","orderId","uuid"]},"OrderRepeatList":{"type":"object","description":"Order repeat data for listing.","properties":{"id":{"type":"integer","format":"int64","description":"The ID of OrderRepeat."}}},"OrderRepeatSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the OrderRepeat."},"id":{"type":"integer","format":"int32","description":"The ID of the OrderRepeat."},"summary":{"type":"string","description":"The summary of the repeat."}}},"OrderSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of the Order."},"id":{"type":"integer","format":"int32","description":"The ID of the Order."},"orderNumber":{"type":"integer","format":"int64","description":"The order number."}}},"OrderSequenceDetail":{"type":"object","description":"Order sequence details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderSequence."},"currentSequence":{"type":"integer","format":"int64","description":"The current sequence number."}},"required":["accountId","currentSequence"]},"OrderSequenceList":{"type":"object","description":"Order sequence data for listing.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderSequence."}}},"OrderSequenceSearch":{"type":"object","description":"Search criteria","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of the OrderSequence."}}},"OrderStatisticDetail":{"type":"object","description":"Order statistic details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the system customer."},"cancellationId":{"type":"integer","format":"int64","description":"The ID of the cancellation."},"classificationId":{"type":"integer","format":"int64","description":"The ID of the classification."},"clientId":{"type":"integer","format":"int64","description":"The ID of the customer."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the order."},"evolutionId":{"type":"integer","format":"int64","description":"The ID of the evolution."},"groupId":{"type":"integer","format":"int64","description":"The ID of the group."},"id":{"type":"integer","format":"int32","description":"The ID of OrderStatistic."},"isNps":{"type":"boolean","description":"Indicates whether NPS is checked."},"isRemoved":{"type":"boolean","description":"Indicates whether the order is removed."},"isTime":{"type":"boolean","description":"Indicates whether time is checked."},"isUpgraded":{"type":"boolean","description":"Indicates whether the order is upgraded."},"npsDetractor":{"type":"boolean","description":"NPS detractor count."},"npsName":{"type":"string","description":"NPS name.","minLength":1},"npsPassive":{"type":"boolean","description":"NPS passive count."},"npsPromoter":{"type":"boolean","description":"NPS promoter count."},"npsScore":{"type":"integer","format":"int32","description":"NPS score."},"orderId":{"type":"integer","format":"int64","description":"The ID of the service order."},"orderNumber":{"type":"integer","format":"int64","description":"The sequence number of the order."},"priorityId":{"type":"integer","format":"int64","description":"The ID of the priority."},"remarkId":{"type":"integer","format":"int64","description":"The ID of the remark."},"serviceTypeId":{"type":"integer","format":"int64","description":"The ID of the service type."},"timeAttendance":{"type":"integer","format":"int32","description":"Time attendance in minutes."},"timeDelay":{"type":"integer","format":"int32","description":"Time delay in minutes."},"timeExecute":{"type":"integer","format":"int32","description":"Time execute in minutes."},"unitId":{"type":"integer","format":"int64","description":"The ID of the unit."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the order."},"updatedAt":{"type":"string","format":"date-time","description":"The last update date of the order."},"userId":{"type":"integer","format":"int32","description":"The ID of the user."},"uuid":{"type":"string","description":"The UUID of the order.","minLength":1}},"required":["accountId","cancellationId","clientId","evolutionId","id","npsName","orderId","orderNumber","priorityId","serviceTypeId","unitId","userId","uuid"]},"OrderSupply":{"type":"object","description":"OrderSupply data for creation.","properties":{"cost":{"type":"number","description":"The cost at the time of use."},"debitedAt":{"type":"string","format":"date-time","description":"When stock was debited. Null means not yet debited."},"density":{"type":"number","description":"Density value."},"expirationAt":{"type":"string","format":"date","description":"Expiration date of the lot."},"id":{"type":"integer","format":"int64","description":"Primary Key"},"lot":{"type":"string","description":"Lot identifier."},"orderId":{"type":"integer","format":"int32","description":"The ID of the ServiceOrder."},"quantity":{"type":"number","description":"The quantity used."},"salePrice":{"type":"number","description":"The sale price at the time of use."},"sequence":{"type":"integer","format":"int32","description":"Display sequence within the order."},"supplyId":{"type":"integer","format":"int32","description":"The ID of the Supply."},"unit":{"type":"string","description":"Snapshot of the supply unit."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["orderId","quantity","supplyId","uuid"]},"OrderSupplyDetail":{"type":"object","description":"OrderSupply details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID."},"cost":{"type":"number","description":"The cost at the time of use."},"createdAt":{"type":"string","format":"date-time","description":"Creation date."},"debitedAt":{"type":"string","format":"date-time","description":"When stock was debited. Null means not yet debited."},"density":{"type":"number","description":"Density value."},"expirationAt":{"type":"string","format":"date","description":"Expiration date of the lot."},"id":{"type":"integer","format":"int32","description":"The ID of OrderSupply."},"isRemoved":{"type":"boolean","description":"Removed status."},"lot":{"type":"string","description":"Lot identifier."},"orderId":{"type":"integer","format":"int32","description":"The ID of the ServiceOrder."},"quantity":{"type":"number","description":"The quantity used."},"salePrice":{"type":"number","description":"The sale price at the time of use."},"sequence":{"type":"integer","format":"int32","description":"Display sequence within the order."},"supplyId":{"type":"integer","format":"int32","description":"The ID of the Supply."},"supplyName":{"type":"string","description":"Snapshot of the supply name."},"unit":{"type":"string","description":"Snapshot of the supply unit."},"universalAt":{"type":"string","format":"date-time","description":"Universal sync date."},"updatedAt":{"type":"string","format":"date-time","description":"Last update date."},"uuid":{"type":"string","description":"The UUID.","minLength":1}},"required":["id","uuid"]},"OrderSupplyList":{"type":"object","description":"OrderSupply data for listing.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID."},"cost":{"type":"number","description":"The cost at the time of use."},"createdAt":{"type":"string","format":"date-time","description":"Creation date."},"debitedAt":{"type":"string","format":"date-time","description":"When stock was debited."},"density":{"type":"number","description":"Density value."},"expirationAt":{"type":"string","format":"date","description":"Expiration date of the lot."},"id":{"type":"integer","format":"int32","description":"The ID of OrderSupply."},"isRemoved":{"type":"boolean","description":"Removed status."},"lot":{"type":"string","description":"Lot identifier."},"orderId":{"type":"integer","format":"int32","description":"The ID of the ServiceOrder."},"quantity":{"type":"number","description":"The quantity used."},"salePrice":{"type":"number","description":"The sale price at the time of use."},"sequence":{"type":"integer","format":"int32","description":"Display sequence within the order."},"supplyId":{"type":"integer","format":"int32","description":"The ID of the Supply."},"supplyName":{"type":"string","description":"Snapshot of the supply name."},"unit":{"type":"string","description":"Snapshot of the supply unit."},"universalAt":{"type":"string","format":"date-time","description":"Universal sync date."},"updatedAt":{"type":"string","format":"date-time","description":"Last update date."},"uuid":{"type":"string","description":"The UUID."}}},"OrderSupplyListResponse":{"type":"object","description":"OrderSupply list.","properties":{"content":{"$ref":"#/components/schemas/PageOrderSupplyList","description":"Result page with OrderSupply list"}},"required":["content"]},"OrderSupplyReorderItem":{"type":"object","description":"Item for reorder operation.","properties":{"id":{"type":"integer","format":"int64","description":"The ID of the OrderSupply."},"sequence":{"type":"integer","format":"int32","description":"The new sequence position."}},"required":["id","sequence"]},"OrderSupplySearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"Creation date filter."},"id":{"type":"integer","format":"int64","description":"The ID of the OrderSupply."},"lot":{"type":"string","description":"Lot identifier."},"orderId":{"type":"integer","format":"int32","description":"The ID of the ServiceOrder."},"supplyId":{"type":"integer","format":"int32","description":"The ID of the Supply."}}},"OrderTask":{"type":"object","description":"Order task data for creation.","properties":{"accountId":{"type":"integer","format":"int64","description":"The account ID of OrderTask."},"description":{"type":"string","description":"The description of OrderTask."},"expiration_at":{"type":"string","format":"date-time","description":"Expiration date of the task."},"finishedAt":{"type":"string","format":"date-time","description":"The date when the task was finished."},"id":{"type":"integer","format":"int64","description":"Primary Key"},"name":{"type":"string","description":"The name of OrderTask.","minLength":1},"orderId":{"type":"integer","format":"int32","description":"The order ID of OrderTask."},"orderNumber":{"type":"integer","format":"int32","description":"The order number of OrderTask."},"receivedAt":{"type":"string","format":"date-time","description":"The date when the task was received."},"sequence":{"type":"integer","format":"int32","description":"The sequence of OrderTask."},"status":{"type":"string","description":"The status of OrderTask."},"uuid":{"type":"string","description":"The UUID of OrderTask.","minLength":1}},"required":["accountId","name","orderId","orderNumber","uuid"]},"OrderTaskDetail":{"type":"object","description":"Order task details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of OrderTask."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of OrderTask."},"description":{"type":"string","description":"The description of OrderTask."},"finishedAt":{"type":"string","format":"date-time","description":"The date when the task was finished."},"id":{"type":"integer","format":"int64","description":"The ID of OrderTask."},"isChecked":{"type":"boolean","description":"Indicates if checked for OrderTask."},"isRemoved":{"type":"boolean","description":"Removed status of OrderTask."},"isRequired":{"type":"boolean","description":"Indicates if check is required for OrderTask."},"name":{"type":"string","description":"The name of OrderTask.","minLength":1},"orderId":{"type":"integer","format":"int32","description":"The order ID of OrderTask."},"orderNumber":{"type":"integer","format":"int32","description":"The order number of OrderTask."},"receivedAt":{"type":"string","format":"date-time","description":"The date when the task was received."},"sequence":{"type":"integer","format":"int32","description":"The sequence of OrderTask."},"status":{"type":"string","description":"The status of OrderTask."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of OrderTask."},"updatedAt":{"type":"string","format":"date-time","description":"The last updated date of OrderTask."},"uuid":{"type":"string","description":"The UUID of OrderTask.","minLength":1}},"required":["accountId","id","name","orderId","orderNumber","uuid"]},"OrderTaskList":{"type":"object","description":"Order task data for listing.","properties":{"id":{"type":"integer","format":"int64","description":"The ID of OrderTask."}}},"OrderTaskSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the OrderTask."},"id":{"type":"integer","format":"int64","description":"The ID of the OrderTask."},"name":{"type":"string","description":"The name of the task in OrderTask."}}},"PageOrderSupplyList":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/components/schemas/OrderSupplyList"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}}},"Pageable":{"type":"object","properties":{"page":{"type":"integer","format":"int32","minimum":0},"size":{"type":"integer","format":"int32","minimum":1},"sort":{"type":"array","items":{"type":"string"}}}},"PageableObject":{"type":"object","properties":{"offset":{"type":"integer","format":"int64"},"pageNumber":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"paged":{"type":"boolean"},"sort":{"$ref":"#/components/schemas/SortObject"},"unpaged":{"type":"boolean"}}},"PermissionDetail":{"type":"object","description":"Details of a Permission.","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the permission."},"id":{"type":"integer","format":"int32","description":"The ID of Permission."},"isRemoved":{"type":"boolean","description":"Flag indicating if the permission is removed."},"name":{"type":"string","description":"The name of the permission."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the permission."},"universalAt":{"type":"string","format":"date-time","description":"The universal datetime of the permission."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the permission."},"uuid":{"type":"string","description":"The UUID of the permission.","minLength":1}},"required":["id","uuid"]},"PolicyDetail":{"type":"object","description":"DTO for Group Policy","properties":{"accountId":{"type":"integer","format":"int32","description":"Account ID"},"policyFeature":{"$ref":"#/components/schemas/PolicyFeatureDetail","description":"Account Features"},"policyPermissions":{"type":"array","description":"List of Permissions","items":{"$ref":"#/components/schemas/PolicyPermissionDetail"}},"policyPrivilege":{"$ref":"#/components/schemas/PolicyPrivilegeDetail","description":"User privileges"},"userId":{"type":"integer","format":"int32","description":"User ID"}},"required":["accountId","userId"]},"PolicyFeatureDetail":{"type":"object","description":"Details of a PolicyFeature.","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the policy feature."},"featGrantClient":{"type":"boolean","description":"Flag for granting client feature."},"featGrantItem":{"type":"boolean","description":"Flag for granting item feature."},"featGrantOrderNPS":{"type":"boolean","description":"Flag for granting order NPS feature."},"featGrantOrderSignature":{"type":"boolean","description":"Flag for granting order signature feature."},"featGrantPresence":{"$ref":"#/components/schemas/Presence","description":"Presence feature data."},"featGrantSavePoint":{"type":"boolean","description":"Flag for granting save point feature."},"featGrantServiceType":{"type":"boolean","description":"Flag for granting service type feature."},"featGrantUnit":{"type":"boolean","description":"Flag for granting unit feature."},"featOmitAttachment":{"type":"boolean","description":"Flag for omitting attachment feature."},"featOmitDeviceExit":{"type":"boolean","description":"Flag for omitting device exit feature."},"featOmitExperience":{"type":"boolean","description":"Flag for omitting experience feature."},"featOmitItem":{"type":"boolean","description":"Flag for omitting item feature."},"featOmitOrderClientName":{"type":"boolean","description":"Flag for omitting order client name feature."},"featOmitOrderComment":{"type":"boolean","description":"Flag for omitting order comment feature."},"featOmitOrderDescription":{"type":"boolean","description":"Flag for omitting order description feature."},"featOmitOrderPicturePick":{"type":"boolean","description":"Flag for omitting order picture pick feature."},"featOmitOrderPictureTake":{"type":"boolean","description":"Flag for omitting order picture take feature."},"featOmitOrderUnitDescription":{"type":"boolean","description":"Flag for omitting order unit description feature."},"featOmitTask":{"type":"boolean","description":"Flag for omitting task feature."},"featRevokeIshpia":{"type":"boolean","description":"Flag for revoking Ishpia feature."},"id":{"type":"integer","format":"int32","description":"The ID of PolicyFeature."},"isRemoved":{"type":"boolean","description":"Flag indicating if the policy feature is removed."},"universalAt":{"type":"string","format":"date-time","description":"The universal datetime of the policy feature."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the policy feature."},"uuid":{"type":"string","description":"The UUID of the policy feature.","minLength":1}},"required":["id","uuid"]},"PolicyPermissionDetail":{"type":"object","description":"Detailed information about PolicyPermission.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the account associated with the PolicyPermission."},"createdAt":{"type":"string","format":"date-time","description":"The creation date."},"functionality":{"$ref":"#/components/schemas/FunctionalityDetail","description":"The functionality associated with the PolicyPermission."},"id":{"type":"integer","format":"int32","description":"The ID of PolicyPermission."},"permission":{"$ref":"#/components/schemas/PermissionDetail","description":"The permission associated with the PolicyPermission."},"universalAt":{"type":"string","format":"date-time","description":"The universal date."},"updatedAt":{"type":"string","format":"date-time","description":"The update date."},"userId":{"type":"integer","format":"int32","description":"The user ID associated with the PolicyPermission."},"uuid":{"type":"string","description":"The UUID of the policy permission.","minLength":1}},"required":["id","uuid"]},"PolicyPermissionListResponse":{"type":"object","description":"PolicyPermission list.","properties":{"content":{"type":"array","description":"Result page with PolicyPermission list","items":{"$ref":"#/components/schemas/PolicyPermissionDetail"}},"createdAt":{"type":"string","format":"date-time","description":"The creation date."},"universalAt":{"type":"string","format":"date-time","description":"The universal date."},"updatedAt":{"type":"string","format":"date-time","description":"The update date."},"uuid":{"type":"string","description":"The UUID of the response.","minLength":1}},"required":["content","uuid"]},"PolicyPrivilegeDetail":{"type":"object","description":"Detailed information about PolicyPrivilege.","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the account associated with the PolicyPrivilege."},"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the PolicyPrivilege.","minLength":1},"id":{"type":"integer","format":"int32","description":"The ID of the PolicyPrivilege."},"isRemoved":{"type":"boolean","description":"Flag indicating if the PolicyPrivilege is removed."},"privAccount":{"type":"boolean","description":"The value of privAccount."},"privAttachment":{"type":"boolean","description":"The value of privAttachment."},"privCalendar":{"type":"boolean","description":"The value of privCalendar."},"privCentralOrderAllHistory":{"type":"boolean","description":"The value of privCentralOrderAllHistory."},"privCentralOrderApplink":{"type":"boolean","description":"The value of privCentralOrderApplink."},"privCentralOrderExportOS":{"type":"boolean","description":"The value of privCentralOrderExportOS."},"privCentralOrderPubliclink":{"type":"boolean","description":"The value of privCentralOrderPubliclink."},"privCentralOrderViewer":{"type":"boolean","description":"The value of privCentralOrderViewer."},"privCentralOrderWebform":{"type":"boolean","description":"The value of privCentralOrderWebform."},"privCheckList":{"type":"boolean","description":"The value of privCheckList."},"privClient":{"type":"boolean","description":"The value of privClient."},"privExperience":{"type":"boolean","description":"The value of privExperience."},"privIntegration":{"type":"boolean","description":"The value of privIntegration."},"privItem":{"type":"boolean","description":"The value of privItem."},"privLogin":{"type":"boolean","description":"The value of privLogin."},"privMap":{"type":"boolean","description":"The value of privMap."},"privNotification":{"type":"boolean","description":"The value of privNotification."},"privOrderAttachment":{"type":"boolean","description":"The value of privOrderAttachment."},"privOrderCreate":{"type":"boolean","description":"The value of privOrderCreate."},"privOrderDispatch":{"type":"boolean","description":"The value of privOrderDispatch."},"privOrderEditDate":{"type":"boolean","description":"The value of privOrderEditDate."},"privOrderItem":{"type":"boolean","description":"The value of privOrderItem."},"privOrderRemove":{"type":"boolean","description":"The value of privOrderRemove."},"privOrderTeamRelocate":{"type":"boolean","description":"The value of privOrderTeamRelocate."},"privPromoter":{"type":"boolean","description":"The value of privPromoter."},"privRepeat":{"type":"boolean","description":"The value of privRepeat."},"privRoute":{"type":"boolean","description":"The value of privRoute."},"privSetting":{"type":"boolean","description":"The value of privSetting."},"privSettingCancel":{"type":"boolean","description":"The value of privSettingCancel."},"privSettingPriority":{"type":"boolean","description":"The value of privSettingPriority."},"privSettingRemark":{"type":"boolean","description":"The value of privSettingRemark."},"privSettingServiceType":{"type":"boolean","description":"The value of privSettingServiceType."},"privSettingStatus":{"type":"boolean","description":"The value of privSettingStatus."},"privTeam":{"type":"boolean","description":"The value of privTeam."},"privTeamCRU":{"type":"boolean","description":"The value of privTeamCRU."},"privTeamGroup":{"type":"boolean","description":"The value of privTeamGroup."},"privTemplate":{"type":"boolean","description":"The value of privTemplate."},"privUnit":{"type":"boolean","description":"The value of privUnit."},"universalAt":{"type":"string","format":"date-time","description":"The universal datetime of the PolicyPrivilege.","minLength":1},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the PolicyPrivilege."},"uuid":{"type":"string","description":"The UUID of the PolicyPrivilege.","minLength":1}},"required":["accountId","createdAt","id","universalAt","uuid"]},"Presence":{"type":"object","description":"Description of Presence","properties":{"id":{"type":"integer","format":"int32","description":"The ID of Presence."},"isEnabled":{"type":"boolean","description":"Flag indicating if presence is enabled."},"isWeekFri":{"type":"boolean","description":"Flag indicating if presence is enabled on Friday."},"isWeekMon":{"type":"boolean","description":"Flag indicating if presence is enabled on Monday."},"isWeekSat":{"type":"boolean","description":"Flag indicating if presence is enabled on Saturday."},"isWeekSun":{"type":"boolean","description":"Flag indicating if presence is enabled on Sunday."},"isWeekThu":{"type":"boolean","description":"Flag indicating if presence is enabled on Thursday."},"isWeekTue":{"type":"boolean","description":"Flag indicating if presence is enabled on Tuesday."},"isWeekWed":{"type":"boolean","description":"Flag indicating if presence is enabled on Wednesday."},"name":{"type":"string","description":"Name of Presence"},"timeEnd":{"type":"string","description":"The end time of presence."},"timeStart":{"type":"string","description":"The start time of presence."}}},"Priority":{"type":"object","description":"Description of Priority","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"color":{"type":"string","description":"The color code for the priority."},"counter":{"type":"integer","format":"int32","description":"Counter for the priority."},"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the priority."},"description":{"type":"string","description":"The description of the priority."},"editedAt":{"type":"string","format":"date-time","description":"Edited datetime of the priority."},"id":{"type":"integer","format":"int32","description":"The ID of Priority."},"isRemoved":{"type":"boolean","description":"Flag indicating if the priority is removed."},"name":{"type":"string","description":"The name of the priority.","minLength":1},"primary":{"type":"boolean","description":"Flag indicating if the priority is primary."},"queryAt":{"type":"string","format":"date","description":"Query datetime of the priority."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the priority."},"timeAt":{"type":"string","description":"Time datetime of the priority."},"timeToAccept":{"type":"integer","format":"int32","description":"Time to accept for the priority."},"timeToResolve":{"type":"integer","format":"int32","description":"Time to resolve for the priority."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the priority."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the priority."},"uuid":{"type":"string","description":"The UUID of the priority.","minLength":1}},"required":["id","name","uuid"]},"PrioritySearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the priority."},"id":{"type":"integer","format":"int32","description":"The ID of the Priority."},"isRemoved":{"type":"boolean","description":"Flag indicating if the priority is removed."},"name":{"type":"string","description":"The name of the priority."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the priority."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the priority."},"uuid":{"type":"string","description":"The UUID of the priority.","minLength":1}},"required":["uuid"]},"Question":{"type":"object","description":"Description of Question","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"counter":{"type":"integer","format":"int32","description":"Counter for the question."},"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the question."},"id":{"type":"integer","format":"int32","description":"The ID of Question."},"isImage":{"type":"boolean","description":"Flag indicating if the question is an image question."},"isRemoved":{"type":"boolean","description":"Flag indicating if the question is removed."},"isRequired":{"type":"boolean","description":"Flag indicating if the question is required."},"isUpload":{"type":"boolean","description":"Flag indicating if the question allows uploads."},"lastUserId":{"type":"integer","format":"int64","description":"The ID of the last user."},"name":{"type":"string","description":"The name of the question.","minLength":1},"questionTypeId":{"type":"integer","format":"int64","description":"The ID of the question type."},"questionnaireId":{"type":"integer","format":"int64","description":"The ID of the associated questionnaire."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the question."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the question."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the question."},"uuid":{"type":"string","description":"The UUID of the question.","minLength":1}},"required":["id","name","uuid"]},"QuestionOption":{"type":"object","description":"Description of QuestionOption","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"counter":{"type":"integer","format":"int32","description":"The counter of the QuestionOption."},"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the QuestionOption."},"id":{"type":"integer","format":"int32","description":"The ID of QuestionOption."},"isNotification":{"type":"boolean","description":"Flag indicating if the QuestionOption is a notification."},"isOtherOption":{"type":"boolean","description":"Flag indicating if the QuestionOption includes an 'other' option."},"isRemoved":{"type":"boolean","description":"Flag indicating if the QuestionOption is removed."},"lastUserId":{"type":"integer","format":"int32","description":"The ID of the last user."},"name":{"type":"string","description":"The name of the QuestionOption."},"notificationId":{"type":"integer","format":"int32","description":"The ID of the associated notification."},"questionId":{"type":"integer","format":"int32","description":"The ID of the associated question."},"questionnaireId":{"type":"integer","format":"int32","description":"The ID of the associated questionnaire."},"sequence":{"type":"integer","format":"int32","description":"The sequence of the QuestionOption."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the QuestionOption."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the QuestionOption."},"uuid":{"type":"string","description":"The UUID of the QuestionOption.","minLength":1}},"required":["id","uuid"]},"QuestionOptionSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the QuestionOption."},"id":{"type":"integer","format":"int32","description":"The ID of the QuestionOption."},"isRemoved":{"type":"boolean","description":"Flag indicating if the QuestionOption is removed."},"name":{"type":"string","description":"The name of the QuestionOption."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the QuestionOption."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the QuestionOption."},"uuid":{"type":"string","description":"The UUID of the QuestionOption.","minLength":1}},"required":["uuid"]},"QuestionSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the question."},"id":{"type":"integer","format":"int32","description":"The ID of the Question."},"isRemoved":{"type":"boolean","description":"Flag indicating if the question is removed."},"name":{"type":"string","description":"The name of the question."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the question."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the question."},"uuid":{"type":"string","description":"The UUID of the question.","minLength":1}},"required":["uuid"]},"QuestionType":{"type":"object","description":"Description of QuestionType","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the QuestionType."},"email":{"type":"boolean","description":"Flag indicating if the QuestionType is for email input."},"id":{"type":"integer","format":"int32","description":"The ID of QuestionType."},"image":{"type":"boolean","description":"Flag indicating if the QuestionType is for image input."},"isRemoved":{"type":"boolean","description":"Flag indicating if the QuestionType is removed."},"multi":{"type":"boolean","description":"Flag indicating if the QuestionType is for multiple choice."},"name":{"type":"string","description":"The name of the QuestionType."},"number":{"type":"boolean","description":"Flag indicating if the QuestionType is for number input."},"one":{"type":"boolean","description":"Flag indicating if the QuestionType is for single choice."},"text":{"type":"boolean","description":"Flag indicating if the QuestionType is for text input."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the QuestionType."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the QuestionType."},"upload":{"type":"boolean","description":"Flag indicating if the QuestionType is for file upload."},"uuid":{"type":"string","description":"The UUID of the QuestionType.","minLength":1},"video":{"type":"boolean","description":"Flag indicating if the QuestionType is for video input."}},"required":["id","uuid"]},"QuestionTypeSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the QuestionType."},"id":{"type":"integer","format":"int32","description":"The ID of the QuestionType."},"isRemoved":{"type":"boolean","description":"Flag indicating if the QuestionType is removed."},"name":{"type":"string","description":"The name of the QuestionType."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the QuestionType."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the QuestionType."},"uuid":{"type":"string","description":"The UUID of the QuestionType.","minLength":1}},"required":["uuid"]},"Questionnaire":{"type":"object","description":"Description of Questionnaire","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"counter":{"type":"integer","format":"int32","description":"The counter of Questionnaire."},"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the Questionnaire."},"description":{"type":"string","description":"The description of the Questionnaire."},"editedAt":{"type":"string","format":"date-time","description":"The last edit datetime of the Questionnaire."},"id":{"type":"integer","format":"int32","description":"The ID of Questionnaire."},"isExperienceForm":{"type":"boolean","description":"Flag indicating if the Questionnaire is an experience form."},"isRemoved":{"type":"boolean","description":"Flag indicating if the Questionnaire is removed."},"isShouldApp":{"type":"boolean","description":"Flag indicating if the Questionnaire should appear in the app."},"isUpgraded":{"type":"boolean","description":"Flag indicating if the Questionnaire is upgraded."},"name":{"type":"string","description":"The name of the Questionnaire."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the Questionnaire."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the Questionnaire."},"userId":{"type":"integer","format":"int32","description":"The ID of the associated user."},"uuid":{"type":"string","description":"The UUID of the Questionnaire.","minLength":1}},"required":["id","uuid"]},"QuestionnaireSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the Questionnaire."},"id":{"type":"integer","format":"int32","description":"The ID of the Questionnaire."},"isRemoved":{"type":"boolean","description":"Flag indicating if the Questionnaire is removed."},"name":{"type":"string","description":"The name of the Questionnaire."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the Questionnaire."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the Questionnaire."},"uuid":{"type":"string","description":"The UUID of the Questionnaire.","minLength":1}},"required":["uuid"]},"Remark":{"type":"object","description":"Description of Remark","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of the associated account."},"checkLifecycle":{"type":"boolean","description":"Flag indicating if the Remark is related to lifecycle."},"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the Remark."},"description":{"type":"string","description":"The description of the Remark."},"evolution":{"$ref":"#/components/schemas/EvolutionDetail","description":"The associated evolution."},"id":{"type":"integer","format":"int32","description":"The ID of Remark."},"isRemoved":{"type":"boolean","description":"Flag indicating if the Remark is removed."},"name":{"type":"string","description":"The name of the Remark.","minLength":1},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the Remark."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the Remark."},"uuid":{"type":"string","description":"The UUID of the Remark.","minLength":1}},"required":["id","name","uuid"]},"RemarkSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the Remark."},"id":{"type":"integer","format":"int32","description":"The ID of the Remark."},"isRemoved":{"type":"boolean","description":"Flag indicating if the Remark is removed."},"name":{"type":"string","description":"The name of the Remark."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the Remark."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the Remark."},"uuid":{"type":"string","description":"The UUID of the Remark.","minLength":1}},"required":["uuid"]},"ServiceType":{"type":"object","description":"Description of ServiceType","properties":{"description":{"type":"string"},"id":{"type":"integer","format":"int32"},"name":{"type":"string"}}},"ServiceTypeSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation datetime of the ServiceType."},"id":{"type":"integer","format":"int32","description":"The ID of the ServiceType."},"isRemoved":{"type":"boolean","description":"Flag indicating if the ServiceType is removed."},"name":{"type":"string","description":"The name of the ServiceType."},"universalAt":{"type":"string","format":"date-time","description":"Universal datetime of the ServiceType."},"updatedAt":{"type":"string","format":"date-time","description":"The last update datetime of the ServiceType."},"uuid":{"type":"string","description":"The UUID of the ServiceType.","minLength":1}},"required":["uuid"]},"SortObject":{"type":"object","properties":{"empty":{"type":"boolean"},"sorted":{"type":"boolean"},"unsorted":{"type":"boolean"}}},"Supply":{"type":"object","description":"Supply data for creation.","properties":{"categoryId":{"type":"integer","format":"int32","description":"The ID of the SupplyCategory."},"cost":{"type":"number","description":"The cost of Supply."},"description":{"type":"string","description":"The description of Supply."},"grossWeight":{"type":"number","description":"Gross weight."},"id":{"type":"integer","format":"int32","description":"Primary Key"},"measureId":{"type":"integer","format":"int32","description":"The ID of the SupplyMeasure."},"name":{"type":"string","description":"The name of Supply.","minLength":1},"netWeight":{"type":"number","description":"Net weight."},"qtyMin":{"type":"number","description":"Minimum stock quantity."},"qtyStock":{"type":"number","description":"Stock quantity."},"salePrice":{"type":"number","description":"The sale price of Supply."},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["categoryId","cost","measureId","name","uuid"]},"SupplyCategory":{"type":"object","description":"Supply category data for creation.","properties":{"description":{"type":"string","description":"The description of SupplyCategory."},"id":{"type":"integer","format":"int32","description":"Primary Key"},"name":{"type":"string","description":"The name of SupplyCategory.","minLength":1},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["name","uuid"]},"SupplyCategoryDetail":{"type":"object","description":"Supply category details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of SupplyCategory."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of SupplyCategory."},"description":{"type":"string","description":"The description of SupplyCategory."},"id":{"type":"integer","format":"int32","description":"The ID of SupplyCategory."},"isRemoved":{"type":"boolean","description":"Removed status of SupplyCategory."},"name":{"type":"string","description":"The name of SupplyCategory.","minLength":1},"universalAt":{"type":"string","format":"date-time","description":"The universal date of SupplyCategory."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of SupplyCategory."},"usageCount":{"type":"integer","format":"int32","description":"The usage count of SupplyCategory."},"uuid":{"type":"string","description":"The UUID of SupplyCategory.","minLength":1}},"required":["accountId","id","name","uuid"]},"SupplyCategoryList":{"type":"object","description":"Supply category data for listing.","properties":{"description":{"type":"string","description":"The description of SupplyCategory."},"id":{"type":"integer","format":"int32","description":"The ID of SupplyCategory."},"name":{"type":"string","description":"The name of SupplyCategory."}}},"SupplyCategorySearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the SupplyCategory."},"id":{"type":"integer","format":"int32","description":"The ID of the SupplyCategory."},"name":{"type":"string","description":"The name of the SupplyCategory."}}},"SupplyDetail":{"type":"object","description":"Supply details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of Supply."},"categoryId":{"type":"integer","format":"int32","description":"The ID of the SupplyCategory."},"categoryName":{"type":"string","description":"The name of the SupplyCategory."},"cost":{"type":"number","description":"The cost of Supply."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of Supply."},"description":{"type":"string","description":"The description of Supply."},"grossWeight":{"type":"number","description":"Gross weight."},"id":{"type":"integer","format":"int32","description":"The ID of Supply."},"isRemoved":{"type":"boolean","description":"Removed status of Supply."},"measureId":{"type":"integer","format":"int32","description":"The ID of the SupplyMeasure."},"measureName":{"type":"string","description":"The name of the SupplyMeasure."},"name":{"type":"string","description":"The name of Supply.","minLength":1},"netWeight":{"type":"number","description":"Net weight."},"qtyMin":{"type":"number","description":"Minimum stock quantity."},"qtyStock":{"type":"number","description":"Stock quantity."},"salePrice":{"type":"number","description":"The sale price of Supply."},"universalAt":{"type":"string","format":"date-time","description":"The universal date of Supply."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of Supply."},"usageCount":{"type":"integer","format":"int32","description":"The usage count of Supply."},"uuid":{"type":"string","description":"The UUID of Supply.","minLength":1}},"required":["accountId","id","name","uuid"]},"SupplyList":{"type":"object","description":"Supply data for listing.","properties":{"categoryId":{"type":"integer","format":"int32","description":"The ID of the SupplyCategory."},"categoryName":{"type":"string","description":"The name of the SupplyCategory."},"cost":{"type":"number","description":"The cost of Supply."},"id":{"type":"integer","format":"int32","description":"The ID of Supply."},"measureId":{"type":"integer","format":"int32","description":"The ID of the SupplyMeasure."},"measureName":{"type":"string","description":"The name of the SupplyMeasure."},"name":{"type":"string","description":"The name of Supply."},"qtyStock":{"type":"number","description":"Stock quantity."},"salePrice":{"type":"number","description":"The sale price of Supply."}}},"SupplyMeasure":{"type":"object","description":"Supply measure data for creation.","properties":{"description":{"type":"string","description":"The description of SupplyMeasure."},"id":{"type":"integer","format":"int32","description":"Primary Key"},"name":{"type":"string","description":"The name of SupplyMeasure.","minLength":1},"uuid":{"type":"string","description":"The UUID.","maxLength":45,"minLength":20}},"required":["name","uuid"]},"SupplyMeasureDetail":{"type":"object","description":"Supply measure details.","properties":{"accountId":{"type":"integer","format":"int32","description":"The account ID of SupplyMeasure."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of SupplyMeasure."},"description":{"type":"string","description":"The description of SupplyMeasure."},"id":{"type":"integer","format":"int32","description":"The ID of SupplyMeasure."},"isRemoved":{"type":"boolean","description":"Removed status of SupplyMeasure."},"name":{"type":"string","description":"The name of SupplyMeasure.","minLength":1},"universalAt":{"type":"string","format":"date-time","description":"The universal date of SupplyMeasure."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of SupplyMeasure."},"usageCount":{"type":"integer","format":"int32","description":"The usage count of SupplyMeasure."},"uuid":{"type":"string","description":"The UUID of SupplyMeasure.","minLength":1}},"required":["accountId","id","name","uuid"]},"SupplyMeasureList":{"type":"object","description":"Supply measure data for listing.","properties":{"description":{"type":"string","description":"The description of SupplyMeasure."},"id":{"type":"integer","format":"int32","description":"The ID of SupplyMeasure."},"name":{"type":"string","description":"The name of SupplyMeasure."}}},"SupplyMeasureSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the SupplyMeasure."},"id":{"type":"integer","format":"int32","description":"The ID of the SupplyMeasure."},"name":{"type":"string","description":"The name of the SupplyMeasure."}}},"SupplySearch":{"type":"object","description":"Search criteria","properties":{"categoryId":{"type":"integer","format":"int32","description":"The ID of the SupplyCategory."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the Supply."},"id":{"type":"integer","format":"int32","description":"The ID of the Supply."},"measureId":{"type":"integer","format":"int32","description":"The ID of the SupplyMeasure."},"name":{"type":"string","description":"The name of the Supply."}}},"Todo":{"type":"object","description":"A todo task.","properties":{"completed":{"type":"boolean","description":"Whether the todo task is completed."},"description":{"type":"string","description":"The description of the todo task."},"id":{"type":"integer","format":"int64","description":"The ID of the todo task."},"name":{"type":"string","description":"The name of the todo task.","maxLength":120,"minLength":0},"uuid":{"type":"string","description":"The UUID of the todo task.","maxLength":45,"minLength":20}},"required":["completed","name","uuid"]},"TodoDetail":{"type":"object","description":"A todo task.","properties":{"completed":{"type":"boolean","description":"A flag indicating whether the todo task has been completed."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the todo task."},"description":{"type":"string","description":"The description of the todo task.","maxLength":120,"minLength":0},"id":{"type":"integer","format":"int64","description":"The ID of the todo task."},"isRemoved":{"type":"boolean","description":"A flag indicating whether the todo task has been removed."},"name":{"type":"string","description":"The name of the todo task.","minLength":1},"updatedAt":{"type":"string","format":"date-time","description":"The update date of the todo task."},"uuid":{"type":"string","description":"The UUID of the todo task.","maxLength":45,"minLength":20}},"required":["id","name","uuid"]},"TodoListDTO":{"type":"object","properties":{"description":{"type":"string"},"id":{"type":"integer","format":"int64"},"name":{"type":"string"}}},"TodoSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the todo."},"id":{"type":"integer","format":"int32","description":"The ID of the todo task."},"name":{"type":"string","description":"The name of the todo."}}},"Token":{"type":"object","description":"DTO for authentication token","properties":{"accessToken":{"type":"string","description":"Access token"},"id":{"type":"integer","format":"int32","description":"User ID"},"refreshToken":{"type":"string","description":"Refresh token"},"roles":{"type":"array","description":"User roles","items":{"type":"string"}}}},"TokenPush":{"type":"object","description":"DTO for Push Notification Token Registration","properties":{"appVersion":{"type":"string","description":"App version","example":"1.0.0","maxLength":20,"minLength":0},"brand":{"type":"string","description":"Device brand","example":"Samsung","maxLength":50,"minLength":0},"deviceName":{"type":"string"},"model":{"type":"string","description":"Device model","example":"Galaxy S21","maxLength":50,"minLength":0},"packageName":{"type":"string","description":"App package name (deprecated, kept for backward compatibility)","example":"br.com.aprepara.ltrdeo"},"platform":{"type":"string","description":"Device platform","enum":["android","ios","web"],"example":"android","minLength":1,"pattern":"^(android|ios|web)$"},"provider":{"type":"string","description":"Push provider (deprecated, kept for backward compatibility)","example":"LTRdeO"},"token":{"type":"string","description":"Firebase Cloud Messaging (FCM) token","example":"cTL90JbTGhM:APA91bEq...","minLength":1},"uuid":{"type":"string","description":"Device UUID (unique identifier)","example":"123e4567-e89b-12d3-a456-426614174000","maxLength":100,"minLength":20}},"required":["platform","token","uuid"]},"TokenRefresh":{"type":"object","description":"DTO for refreshing authentication token","properties":{"accessToken":{"type":"string","description":"Access token"},"tokenRefresh":{"type":"string","description":"Refresh token","minLength":1}},"required":["tokenRefresh"]},"User":{"type":"object","description":"User details","properties":{"account":{"$ref":"#/components/schemas/AccountList","description":"The account associated with the user."},"contact":{"$ref":"#/components/schemas/ContactList","description":"The contact associated with the user."},"createdAt":{"type":"string","format":"date-time","description":"The creation date of the user."},"email":{"type":"string","format":"email","description":"The email of the user.","minLength":1},"id":{"type":"integer","format":"int32","description":"The ID of the user."},"isEnabled":{"type":"boolean","description":"Flag indicating if the user is enabled."},"isGuest":{"type":"boolean","description":"Flag indicating if the user is a guest."},"isOutsider":{"type":"boolean","description":"Flag indicating if the user is an outsider."},"isReadonly":{"type":"boolean","description":"Flag indicating if the user is readonly."},"isRemoved":{"type":"boolean","description":"Flag indicating if the user is removed."},"isRestricted":{"type":"boolean","description":"Flag indicating if the user is restricted."},"isUpgraded":{"type":"boolean","description":"Flag indicating if the user is upgraded."},"listClient":{"type":"array","description":"List of clients associated with the user.","items":{"$ref":"#/components/schemas/ClientList"}},"listClientUnit":{"type":"array","description":"List of client units associated with the user.","items":{"$ref":"#/components/schemas/ClientUnitList"}},"listOrderModel":{"type":"array","description":"List of order models associated with the user.","items":{"$ref":"#/components/schemas/OrderModelList"}},"listServiceType":{"type":"array","description":"List of service types associated with the user.","items":{"$ref":"#/components/schemas/ServiceType"}},"listUserGroup":{"type":"array","description":"List of user groups associated with the user.","items":{"$ref":"#/components/schemas/UserGroup"}},"name":{"type":"string","description":"The name of the user.","minLength":1},"password":{"type":"string","description":"The password of the user.","minLength":1},"provider":{"type":"string","description":"The provider of the user.","minLength":1},"universalAt":{"type":"string","format":"date-time","description":"The universal date of the user."},"updatedAt":{"type":"string","format":"date-time","description":"The update date of the user."},"username":{"type":"string","description":"The username of the user.","minLength":1},"uuid":{"type":"string","description":"The UUID of the user.","minLength":1}},"required":["email","id","name","password","provider","username","uuid"]},"UserActivity":{"type":"object","description":"User Activity Entity","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of Sys Customer."},"action":{"type":"string","description":"The action taken in User Activity.","minLength":1},"attributes":{"type":"string","description":"Additional attributes for User Activity."},"controller":{"type":"string","description":"The controller involved in User Activity.","minLength":1},"created_at":{"type":"string","format":"date-time","description":"The creation timestamp of User Activity.","minLength":1},"eventId":{"type":"integer","format":"int64","description":"The ID of Event."},"id":{"type":"integer","format":"int32","description":"The ID of User Activity."},"ip":{"type":"string","description":"The IP address associated with User Activity.","minLength":1},"userId":{"type":"integer","format":"int32","description":"The ID of User."}},"required":["accountId","action","controller","created_at","eventId","id","ip","userId"]},"UserActivitySearch":{"type":"object","description":"Search criteria","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of Sys Customer."},"action":{"type":"string","description":"The action taken in User Activity."},"controller":{"type":"string","description":"The controller involved in User Activity."},"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of User Activity."},"eventId":{"type":"integer","format":"int64","description":"The ID of Event."},"id":{"type":"integer","format":"int32","description":"The ID of the User Activity."},"ip":{"type":"string","description":"The IP address associated with User Activity."},"userId":{"type":"integer","format":"int32","description":"The ID of User."}}},"UserEvent":{"type":"object","description":"User Event Entity","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of Sys Customer."},"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of User Event.","minLength":1},"id":{"type":"integer","format":"int32","description":"The ID of User Event."},"isUpgraded":{"type":"boolean","description":"Check if Upgraded."},"lat":{"type":"string","description":"Latitude."},"lng":{"type":"string","description":"Longitude."},"orderId":{"type":"integer","format":"int32","description":"The ID of Service Order."},"orderNumber":{"type":"integer","format":"int32","description":"The Order Number."},"remarkId":{"type":"integer","format":"int32","description":"The ID of Remark."},"status":{"type":"string","description":"The status of User Event."},"userId":{"type":"integer","format":"int32","description":"The ID of User."}},"required":["accountId","createdAt","id","remarkId","userId"]},"UserEventSearch":{"type":"object","description":"Search criteria","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of Sys Customer."},"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of User Event."},"id":{"type":"integer","format":"int32","description":"The ID of the User Event."},"lat":{"type":"string","description":"Latitude."},"lng":{"type":"string","description":"Longitude."},"orderId":{"type":"integer","format":"int64","description":"The ID of Service Order."},"orderNumber":{"type":"integer","format":"int64","description":"The Order Number."},"remarkId":{"type":"integer","format":"int64","description":"The ID of Remark."},"status":{"type":"string","description":"The status of User Event."},"userId":{"type":"integer","format":"int32","description":"The ID of User."}}},"UserGroup":{"type":"object","description":"User Group Entity","properties":{"description":{"type":"string","description":"The description of User Group."},"id":{"type":"integer","format":"int32","description":"The ID of User Group."},"name":{"type":"string","description":"The name of User Group."}}},"UserGroupSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of the User Group."},"id":{"type":"integer","format":"int32","description":"The ID of the User Group."},"name":{"type":"string","description":"The name of the User Group."}}},"UserPresence":{"type":"object","description":"User Presence Entity","properties":{"DeviceConnectivityType":{"type":"string","description":"The device connectivity type."},"accountId":{"type":"integer","format":"int32","description":"The ID of Sys Customer."},"appVersion":{"type":"string","description":"The app version."},"collectionAt":{"type":"string","description":"The date and time when data was collected."},"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of User Presence.","minLength":1},"deviceInfo":{"type":"string","description":"The device system info."},"deviceManufacturer":{"type":"string","description":"The device manufacturer."},"deviceModel":{"type":"string","description":"The device model."},"deviceVersion":{"type":"string","description":"The OS version."},"id":{"type":"integer","format":"int32","description":"The ID of User Presence."},"isGpsEnabled":{"type":"boolean","description":"Check if GPS is enabled."},"lastGpsAt":{"type":"string","description":"The date and time of last GPS data."},"locationAccuracy":{"type":"number","description":"The location accuracy."},"locationLat":{"type":"number","format":"double","description":"The latitude."},"locationLng":{"type":"number","format":"double","description":"The longitude."},"locationProvider":{"type":"string","description":"The location provider."},"locationTime":{"type":"string","description":"The location time."},"locationTimezone":{"type":"string","description":"The location timezone."},"userId":{"type":"integer","format":"int32","description":"The ID of User."}},"required":["accountId","createdAt","id","userId"]},"UserPresenceSearch":{"type":"object","description":"Search criteria","properties":{"appVersion":{"type":"string","description":"The app version."},"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of the User Presence."},"id":{"type":"integer","format":"int32","description":"The ID of the User Presence."}}},"UserProfile":{"type":"object","description":"User Profile Entity","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of Sys Customer."},"clientRestrictionId":{"type":"integer","format":"int32","description":"The client restriction ID."},"clientUnitRestrictionId":{"type":"integer","format":"int32","description":"The client unit restriction ID."},"counter":{"type":"integer","format":"int64","description":"The amount."},"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of User Profile.","minLength":1},"description":{"type":"string","description":"The description."},"id":{"type":"integer","format":"int32","description":"The ID of User Profile."},"integrationId":{"type":"integer","format":"int32","description":"The integration ID."},"oldProfileId":{"type":"integer","format":"int64","description":"The old profile ID."},"photo":{"type":"string","description":"The user photo/image."},"status":{"type":"boolean","description":"The status."},"teamProfileId":{"type":"integer","format":"int32","description":"The team profile ID."},"universalAt":{"type":"string","format":"date-time","description":"Date time in UTC."},"uuid":{"type":"string","description":"The UUID of the Profile."}},"required":["accountId","createdAt","id"]},"UserProfileSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of the User Profile."},"description":{"type":"string","description":"The description."},"id":{"type":"integer","format":"int32","description":"The ID of the User Profile."}}},"UserSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation date of the user."},"id":{"type":"integer","format":"int32","description":"The ID of the user."},"name":{"type":"string","description":"The name of the user."}}},"UserSession":{"type":"object","description":"User Session Entity","properties":{"accountId":{"type":"integer","format":"int32","description":"The ID of Sys Customer."},"appCode":{"type":"string","description":"The app version code."},"appModel":{"type":"string","description":"The app model."},"appVersion":{"type":"string","description":"The app version."},"clientOs":{"type":"string","description":"The client operating system."},"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of User Session.","minLength":1},"deviceCity":{"type":"string","description":"The client city."},"deviceCountry":{"type":"string","description":"The client country."},"deviceLanguage":{"type":"string","description":"The client language."},"deviceLat":{"type":"string","description":"The client latitude."},"deviceLng":{"type":"string","description":"The client longitude."},"deviceManufacturer":{"type":"string","description":"The app manufacture."},"deviceName":{"type":"string","description":"The app version name."},"deviceRegion":{"type":"string","description":"The client region."},"deviceUserAgent":{"type":"string","description":"The client user agent."},"deviceVersion":{"type":"string","description":"The app OS version."},"id":{"type":"integer","format":"int64","description":"The ID of User Session."},"ip":{"type":"string","description":"The client IP."},"isApp":{"type":"boolean","description":"Is the client an app user."},"isMobile":{"type":"boolean","description":"Is the client a mobile device."},"isTablet":{"type":"boolean","description":"Is the client a tablet device."},"originAction":{"type":"string","description":"The action origin."},"timezoneId":{"type":"integer","format":"int32","description":"The timezone ID."},"timezoneName":{"type":"string","description":"The timezone name."},"userId":{"type":"integer","format":"int32","description":"The ID of Users."}},"required":["accountId","createdAt","id","userId"]},"UserSessionSearch":{"type":"object","description":"Search criteria","properties":{"createdAt":{"type":"string","format":"date-time","description":"The creation timestamp of the User Session."},"id":{"type":"integer","format":"int32","description":"The ID of the User Session."}}}},"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","in":"header","scheme":"bearer","type":"http"}}}}