### POST /api/projects/{projectId}/BudgetItems Source: https://lynx.a-dato.com/api/swagger/v2/swagger.json API endpoint for POST /api/projects/{projectId}/BudgetItems ```markdown ### Parameters - **projectId** (integer (int64), path, required) ### Request Body **Content-Type:** application/json-patch+json - **ObjectType** (string) (required): Type name, eg: ADato.Service. - **ID** (integer (int64)) (required) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (array (string)): List of rights (example: ["NoAccess","SpaceReader","NormalRead","ReadWrite","CanDelete","CanAddSpaces","CanAddCalendars","CanAddResources","CanAddResourceClasses","CanAddProjects","CanAddTasks","CanAddCards","CanAddNotes","CanAddDocuments","CanAddUnitsOfMeasure","CanAddResourceRequirement","CanAddTemplates","CanAddUsers","CanAddStages","CanUpdateProgress","CanAddTaskDependencies"]) - **Version** (integer (int64)) - **Info** (integer (int64)) - **Fields** (object) - **ProjectID** (integer (int64)) - **TaskID** (integer (int64)) - **Description** (string) - **GroupID** (integer (int64)) - **RelationID** (integer (int64)) - **Rate** (number (double)) - **Quantity** (number (double)) - **Remaining** (number (double)) - **Total** (number (double)) - **IsProjectBudgetValue** (boolean) - **BudgetLevel** (integer (int32)) - **ResourceClassID** (integer (int64)) - **PropertyID** (integer (int64)) - **Value** (string) - **UID** (string (uuid)) - **Roles** (array (string)): List of roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) **Content-Type:** application/json - **ObjectType** (string) (required): Type name, eg: ADato.Service. - **ID** (integer (int64)) (required) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (array (string)): List of rights (example: ["NoAccess","SpaceReader","NormalRead","ReadWrite","CanDelete","CanAddSpaces","CanAddCalendars","CanAddResources","CanAddResourceClasses","CanAddProjects","CanAddTasks","CanAddCards","CanAddNotes","CanAddDocuments","CanAddUnitsOfMeasure","CanAddResourceRequirement","CanAddTemplates","CanAddUsers","CanAddStages","CanUpdateProgress","CanAddTaskDependencies"]) - **Version** (integer (int64)) - **Info** (integer (int64)) - **Fields** (object) - **ProjectID** (integer (int64)) - **TaskID** (integer (int64)) - **Description** (string) - **GroupID** (integer (int64)) - **RelationID** (integer (int64)) - **Rate** (number (double)) - **Quantity** (number (double)) - **Remaining** (number (double)) - **Total** (number (double)) - **IsProjectBudgetValue** (boolean) - **BudgetLevel** (integer (int32)) - **ResourceClassID** (integer (int64)) - **PropertyID** (integer (int64)) - **Value** (string) - **UID** (string (uuid)) - **Roles** (array (string)): List of roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) **Content-Type:** text/json - **ObjectType** (string) (required): Type name, eg: ADato.Service. - **ID** (integer (int64)) (required) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (array (string)): List of rights (example: ["NoAccess","SpaceReader","NormalRead","ReadWrite","CanDelete","CanAddSpaces","CanAddCalendars","CanAddResources","CanAddResourceClasses","CanAddProjects","CanAddTasks","CanAddCards","CanAddNotes","CanAddDocuments","CanAddUnitsOfMeasure","CanAddResourceRequirement","CanAddTemplates","CanAddUsers","CanAddStages","CanUpdateProgress","CanAddTaskDependencies"]) - **Version** (integer (int64)) - **Info** (integer (int64)) - **Fields** (object) - **ProjectID** (integer (int64)) - **TaskID** (integer (int64)) - **Description** (string) - **GroupID** (integer (int64)) - **RelationID** (integer (int64)) - **Rate** (number (double)) - **Quantity** (number (double)) - **Remaining** (number (double)) - **Total** (number (double)) - **IsProjectBudgetValue** (boolean) - **BudgetLevel** (integer (int32)) - **ResourceClassID** (integer (int64)) - **PropertyID** (integer (int64)) - **Value** (string) - **UID** (string (uuid)) - **Roles** (array (string)): List of roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) **Content-Type:** application/*+json - **ObjectType** (string) (required): Type name, eg: ADato.Service. - **ID** (integer (int64)) (required) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (array (string)): List of rights (example: ["NoAccess","SpaceReader","NormalRead","ReadWrite","CanDelete","CanAddSpaces","CanAddCalendars","CanAddResources","CanAddResourceClasses","CanAddProjects","CanAddTasks","CanAddCards","CanAddNotes","CanAddDocuments","CanAddUnitsOfMeasure","CanAddResourceRequirement","CanAddTemplates","CanAddUsers","CanAddStages","CanUpdateProgress","CanAddTaskDependencies"]) - **Version** (integer (int64)) - **Info** (integer (int64)) - **Fields** (object) - **ProjectID** (integer (int64)) - **TaskID** (integer (int64)) - **Description** (string) - **GroupID** (integer (int64)) - **RelationID** (integer (int64)) - **Rate** (number (double)) - **Quantity** (number (double)) - **Remaining** (number (double)) - **Total** (number (double)) - **IsProjectBudgetValue** (boolean) - **BudgetLevel** (integer (int32)) - **ResourceClassID** (integer (int64)) - **PropertyID** (integer (int64)) - **Value** (string) - **UID** (string (uuid)) - **Roles** (array (string)): List of roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) ### Responses #### 200 - OK - Array of object - **ID** (integer (int64)) (required) - **UID** (string (uuid)) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (integer (int32)) - **Roles** (integer (int32)) - **Version** (integer (int64)) - **Info** (object) - **State** (string (None|Modified|Inserted|Deleted|Skipped|Exception)) ("None"|"Modified"|"Inserted"|"Deleted"|"Skipped"|"Exception") - **Failed** (boolean) - **Source** (string (Unknown|Client|ProjectWindow|MyActivities|RestApi|Webhook|AutoScheduler|CleanObjectMerger)) ("Unknown"|"Client"|"ProjectWindow"|"MyActivities"|"RestApi"|"Webhook"|"AutoScheduler"|"CleanObjectMerger") - **NewID** (integer (int64)) - **ExtraInfo** (string) ### Example Usage ```bash curl -X POST "https://api.example.com/api/projects/{projectId}/BudgetItems" \ -H "Content-Type: application/json" \ -d '{ "ObjectType": "string", "ID": "0", "LUID": "string", "ContainsData": "true", "IsExternal": "true", "Rights": [ "NoAccess", "SpaceReader", "NormalRead", "ReadWrite", "CanDelete", "CanAddSpaces", "CanAddCalendars", "CanAddResources", "CanAddResourceClasses", "CanAddProjects", "CanAddTasks", "CanAddCards", "CanAddNotes", "CanAddDocuments", "CanAddUnitsOfMeasure", "CanAddResourceRequirement", "CanAddTemplates", "CanAddUsers", "CanAddStages", "CanUpdateProgress", "CanAddTaskDependencies" ], "Version": "0", "Info": "0", "Fields": { "ProjectID": "0", "TaskID": "0", "Description": "string", "GroupID": "0", "RelationID": "0", "Rate": "0", "Quantity": "0", "Remaining": "0", "Total": "0", "IsProjectBudgetValue": "true", "BudgetLevel": "0", "ResourceClassID": "0", "PropertyID": "0", "Value": "string", "UID": "string", "Roles": [ "None", "SpaceReader", "NormalReader", "SpaceOwner", "SpaceContact", "ProjectManager", "ResourceManager", "ResourceClassManager", "Resource", "TaskManager", "TeamMember", "ProjectTeamMember", "Designer", "ReadInvitation", "ReadWriteInvitation", "ExistingRoles", "CreatorRole" ] } }' ``` ``` -------------------------------- ### GET /api/MyTasks Source: https://lynx.a-dato.com/api/swagger/v2/swagger.json API endpoint for GET /api/MyTasks ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/MyTasks" ``` ``` -------------------------------- ### GET /api/History Source: https://lynx.a-dato.com/api/swagger/v2/swagger.json API endpoint for GET /api/History ```markdown ### Parameters - **type** (ObjectType, query, optional) - **maxCount** (integer (int32), query, optional) - **lastMarker** (string, query, optional) - **textFilter** (string, query, optional) - **dateFilter** (string (date-time), query, optional) ### Responses #### 200 - OK - Array of object - **HistoryItems** (array (object)) Array items: - **ObjectType** (string) (required): Type name, eg: ADato.Service. - **ID** (integer (int64)) (required) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (array (string)): List of rights (example: ["NoAccess","SpaceReader","NormalRead","ReadWrite","CanDelete","CanAddSpaces","CanAddCalendars","CanAddResources","CanAddResourceClasses","CanAddProjects","CanAddTasks","CanAddCards","CanAddNotes","CanAddDocuments","CanAddUnitsOfMeasure","CanAddResourceRequirement","CanAddTemplates","CanAddUsers","CanAddStages","CanUpdateProgress","CanAddTaskDependencies"]) - **Version** (integer (int64)) - **Info** (integer (int64)) - **Fields** (object) - **ProjectID** (integer (int64)) - **TaskID** (integer (int64)) - **AObjectType** (string (Space|UnitOfMeasure|Calendar|Resource|ResourceClass|Project|Task|ResourceRequirement|Dependency|ProjectOpen|Note|WorkingHour|Role|Template|User|ScheduleData|Card|MyTasksViewOpen|TaskDesigner|HistoryItem|TaskManager|Document|ResourceClassManager|ResourceManager|ObjectDependenciesUpdate|BudgetGroup|BudgetItem|WebhookQueueListener|Share|ResourceRequirementPropertyValue|ProjectStateReport|ChatMessage|ChatChannel|ChatTopic|ProjectScheduleData|Unknown)) ("Space"|"UnitOfMeasure"|"Calendar"|"Resource"|"ResourceClass"|"Project"|"Task"|"ResourceRequirement"|"Dependency"|"ProjectOpen"|"Note"|"WorkingHour"|"Role"|"Template"|"User"|"ScheduleData"|"Card"|"MyTasksViewOpen"|"TaskDesigner"|"HistoryItem"|"TaskManager"|"Document"|"ResourceClassManager"|"ResourceManager"|"ObjectDependenciesUpdate"|"BudgetGroup"|"BudgetItem"|"WebhookQueueListener"|"Share"|"ResourceRequirementPropertyValue"|"ProjectStateReport"|"ChatMessage"|"ChatChannel"|"ChatTopic"|"ProjectScheduleData"|"Unknown") - **ObjectID** (integer (int64)) - **When** (string (date-time)): UTC DateTime in format: yyyy-MM-ddTHH:mm:ss - **By** (object) - **ObjectType** (string) (required): Type name, eg: ADato.Service. - **ID** (integer (int64)) (required) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (array (string)): List of rights (example: ["NoAccess","SpaceReader","NormalRead","ReadWrite","CanDelete","CanAddSpaces","CanAddCalendars","CanAddResources","CanAddResourceClasses","CanAddProjects","CanAddTasks","CanAddCards","CanAddNotes","CanAddDocuments","CanAddUnitsOfMeasure","CanAddResourceRequirement","CanAddTemplates","CanAddUsers","CanAddStages","CanUpdateProgress","CanAddTaskDependencies"]) - **Version** (integer (int64)) - **Info** (integer (int64)) - **Fields** (object) - **UserRoles** (array (string)): List of user roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) - **FirstName** (string) - **LastName** (string) - **Email** (string) - **Initials** (string) - **Organization** (string) - **InsideMySpace** (boolean) - **ScheduleEngine** (integer (int32)) - **ActiveSpace** (integer (int64)) - **DefaultSpaceType** (string (ProjectSpace|ProductionSpace|SimulationFromTemplates|SimulationManualControl)) ("ProjectSpace"|"ProductionSpace"|"SimulationFromTemplates"|"SimulationManualControl") - **WantsNewsletter** (boolean) - **XML** (string) - **IsAnonymousUser** (boolean) - **ExternalName** (string) - **LanguageCode** (string) - **IsTranslator** (boolean) - **Category** (string) - **UID** (string (uuid)) - **Roles** (array (string)): List of roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) - **Comment** (string) - **Description** (string) - **ProjectLUID** (string) - **TaskLUID** (string) - **UID** (string (uuid)) - **Roles** (array (string)): List of roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) - **Marker** (string) ### Example Usage ```bash curl -X GET "https://api.example.com/api/History?type=value&maxCount=0&lastMarker=string&textFilter=string&dateFilter=2023-01-01T00:00:00Z" ``` ``` -------------------------------- ### GET /api/projects/{projectId}/BudgetItems Source: https://lynx.a-dato.com/api/swagger/v2/swagger.json API endpoint for GET /api/projects/{projectId}/BudgetItems ```markdown ### Parameters - **projectId** (integer (int64), path, required) ### Responses #### 200 - OK - Array of object - **ObjectType** (string) (required): Type name, eg: ADato.Service. - **ID** (integer (int64)) (required) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (array (string)): List of rights (example: ["NoAccess","SpaceReader","NormalRead","ReadWrite","CanDelete","CanAddSpaces","CanAddCalendars","CanAddResources","CanAddResourceClasses","CanAddProjects","CanAddTasks","CanAddCards","CanAddNotes","CanAddDocuments","CanAddUnitsOfMeasure","CanAddResourceRequirement","CanAddTemplates","CanAddUsers","CanAddStages","CanUpdateProgress","CanAddTaskDependencies"]) - **Version** (integer (int64)) - **Info** (integer (int64)) - **Fields** (object) - **ProjectID** (integer (int64)) - **TaskID** (integer (int64)) - **Description** (string) - **GroupID** (integer (int64)) - **RelationID** (integer (int64)) - **Rate** (number (double)) - **Quantity** (number (double)) - **Remaining** (number (double)) - **Total** (number (double)) - **IsProjectBudgetValue** (boolean) - **BudgetLevel** (integer (int32)) - **ResourceClassID** (integer (int64)) - **PropertyID** (integer (int64)) - **Value** (string) - **UID** (string (uuid)) - **Roles** (array (string)): List of roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) ### Example Usage ```bash curl -X GET "https://api.example.com/api/projects/{projectId}/BudgetItems" ``` ``` -------------------------------- ### GET /api/timetrackings Source: https://lynx.a-dato.com/api/swagger/v2/swagger.json API endpoint for GET /api/timetrackings ```markdown ### Parameters - **startDate** (string (date-time), query, optional) ### Responses #### 200 - OK - Array of object - **ObjectType** (string) (required): Type name, eg: ADato.Service. - **ID** (integer (int64)) (required) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (array (string)): List of rights (example: ["NoAccess","SpaceReader","NormalRead","ReadWrite","CanDelete","CanAddSpaces","CanAddCalendars","CanAddResources","CanAddResourceClasses","CanAddProjects","CanAddTasks","CanAddCards","CanAddNotes","CanAddDocuments","CanAddUnitsOfMeasure","CanAddResourceRequirement","CanAddTemplates","CanAddUsers","CanAddStages","CanUpdateProgress","CanAddTaskDependencies"]) - **Version** (integer (int64)) - **Info** (integer (int64)) - **Fields** (object) - **When** (string (date-time)) (required): UTC DateTime in format: yyyy-MM-ddTHH:mm:ss - **User_** (object) - **ObjectType** (string) (required): Type name, eg: ADato.Service. - **ID** (integer (int64)) (required) - **LUID** (string) - **ContainsData** (boolean) - **IsExternal** (boolean) - **Rights** (array (string)): List of rights (example: ["NoAccess","SpaceReader","NormalRead","ReadWrite","CanDelete","CanAddSpaces","CanAddCalendars","CanAddResources","CanAddResourceClasses","CanAddProjects","CanAddTasks","CanAddCards","CanAddNotes","CanAddDocuments","CanAddUnitsOfMeasure","CanAddResourceRequirement","CanAddTemplates","CanAddUsers","CanAddStages","CanUpdateProgress","CanAddTaskDependencies"]) - **Version** (integer (int64)) - **Info** (integer (int64)) - **Fields** (object) - **UserRoles** (array (string)): List of user roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) - **FirstName** (string) - **LastName** (string) - **Email** (string) - **Initials** (string) - **Organization** (string) - **InsideMySpace** (boolean) - **ScheduleEngine** (integer (int32)) - **ActiveSpace** (integer (int64)) - **DefaultSpaceType** (string (ProjectSpace|ProductionSpace|SimulationFromTemplates|SimulationManualControl)) ("ProjectSpace"|"ProductionSpace"|"SimulationFromTemplates"|"SimulationManualControl") - **WantsNewsletter** (boolean) - **XML** (string) - **IsAnonymousUser** (boolean) - **ExternalName** (string) - **LanguageCode** (string) - **IsTranslator** (boolean) - **Category** (string) - **UID** (string (uuid)) - **Roles** (array (string)): List of roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) - **ProjectID** (integer (int64)) (required) - **TaskID** (integer (int64)) (required) - **HoursBooked** (string (time)): Timespan in format: d.hh:mm:ss - **CardID** (integer (int64)) - **Comment** (string) - **UID** (string (uuid)) - **Roles** (array (string)): List of roles (example: ["None","SpaceReader","NormalReader","SpaceOwner","SpaceContact","ProjectManager","ResourceManager","ResourceClassManager","Resource","TaskManager","TeamMember","ProjectTeamMember","Designer","ReadInvitation","ReadWriteInvitation","ExistingRoles","CreatorRole"]) ### Example Usage ```bash curl -X GET "https://api.example.com/api/timetrackings?startDate=2023-01-01T00:00:00Z" ``` ```