Get To-Dos by Email Address
Retrieves to-dos for multiple users by passing their email addresses.
- Pass a “FromDate” and “ToDate” within which you want to retrieve to-dos. The difference between the from and to date cannot be more than 100 days.
- Pass one or more user email addresses in the “Users” parameter.
The API response returns all to-do details including system and custom fields.
API URL
Request
Content-Type: application/json{ "FromDate": "2022-05-25", "ToDate": "2022-07-25", "Users": [ "virkdsingh@gmail.com", "bobdoe@example.com" ], "Paging": { "PageIndex": 1, "PageSize": 200 } }
Request Parameters
Parameter | Description |
---|---|
FromDate | Starting date to retrieve to-dos from. |
ToDate | End date you want to retrieve to-dos till. |
Users | You can pass multiple user email addresses here. |
Paging | Use “PageIndex” to specify the number of pages to return and “PageSize” to indicate the number of records you want returned per page. |
Response
{ "RecordCount": 1, "List": [ { "UserTaskId": "aad2dceb-0c04-11ed-b7fd-0218d8753a48", "Name": "Revive Old Lead:", "Category": 1, "Description": "", "RelatedEntity": 0, "DueDate": "2022-07-24 18:30:00.000", "Reminder": 15, "ReminderBeforeDays": 0, "NotifyBy": "1000", "StatusCode": 0, "OwnerId": "3b1041fb-8374-11e7-8758-0a106ee76b21", "OwnerName": "Vir Singh", "CreatedBy": "3b1041fb-8374-11e7-8758-0a106ee76b21", "CreatedByName": "Vir Singh", "CreatedOn": "2022-07-25 10:29:30.000", "ModifiedBy": "3b1041fb-8374-11e7-8758-0a106ee76b21", "ModifiedByName": "Vir Singh", "ModifiedOn": "2022-07-25 10:29:30.000", "RelatedEntityIdName": "", "CompletedOn": "0001-01-01 00:00:00.000", "TaskType": { "Category": 1, "Color": "", "ColumnConfiguration": [], "CreatedBy": "Vir Singh", "CreatedOn": "/Date(1534242096000+0000)/", "FormLayout": "{\"Sections\":[{\"DisplayName\":\"Task Details\",\"Fields\":[{\"SchemaName\":\"OwnerId\",\"DisplayName\":null,\"Colspan\":2,\"Disabled\":false},{\"SchemaName\":\"RelatedEntityId\",\"DisplayName\":null,\"Colspan\":2,\"Disabled\":false},{\"SchemaName\":\"Name\",\"DisplayName\":null,\"Colspan\":2,\"Disabled\":false},{\"SchemaName\":\"DueDate\",\"DisplayName\":null,\"Colspan\":2,\"Disabled\":false},{\"SchemaName\":\"Reminder\",\"DisplayName\":null,\"Colspan\":2,\"Disabled\":false},{\"SchemaName\":\"Description\",\"DisplayName\":null,\"Colspan\":2,\"Disabled\":false},{\"SchemaName\":\"CreatedBy\",\"DisplayName\":null,\"Colspan\":2,\"Disabled\":false}]}],\"AvailableFields\":[{\"SchemaName\":\"mx_Custom_1\",\"DisplayName\":null,\"Colspan\":1,\"Disabled\":false},{\"SchemaName\":\"Location\",\"DisplayName\":null,\"Colspan\":1,\"Disabled\":true},{\"SchemaName\":\"PercentCompleted\",\"DisplayName\":null,\"Colspan\":1,\"Disabled\":true},{\"SchemaName\":\"Priority\",\"DisplayName\":null,\"Colspan\":1,\"Disabled\":true},{\"SchemaName\":\"EffortEstimate\",\"DisplayName\":null,\"Colspan\":1,\"Disabled\":true}]}", "Id": "d30b3e91-9fab-11e8-9f20-020714094d7e", "IsDefault": false, "IsDeleteable": true, "IsEditable": true, "ModifiedBy": "Vir Singh", "ModifiedOn": "/Date(1568597681000+0000)/", "Name": "Revive Old Lead", "OpenCompletedTasks": false, "PreventConflict": false, "ReminderConfiguration": { "IsEnable": false }, "Sequence": 7, "ShowLeadCalendarInvite": false, "ShowOrganiserCalendarInvite": false, "ShowOwnerCalendarInvite": false, "ShowParticipantCalendarInvite": null, "Status": 1, "TaskTypeConfiguration": { "BusinessWorkFlow": { "IsEnabled": false, "Status": { "Label": null, "Values": [] } }, "CalenderInvite": { "Lead": { "IsEnabled": false, "IsSent": false, "Subject": null, "TemplateContent": null }, "Organiser": { "IsEnabled": false, "IsSent": false, "Subject": null, "TemplateContent": null }, "Owner": { "IsEnabled": false, "IsSent": false, "Subject": null, "TemplateContent": null }, "ParticipantUsers": { "IsEnabled": false, "IsSent": null, "Subject": null, "TemplateContent": null } }, "Duration": { "IsEnabled": false, "Value": "thismonth", "Values": null }, "EffortEstimate": { "IsEnabled": false, "Value": "30", "ValueUnit": "Minute", "Values": null }, "Location": { "GeofenceLocation": false, "GeofenceRange": 100, "IsEnabled": false, "IsMandatory": false, "LocationValue": null }, "Priority": { "IsEnabled": false, "Value": null, "Values": null }, "TaskCompleted": { "IsEnabled": false } } }, "OwnerEmailAddress": "virkdsingh@gmail.com", "EndDate": "2022-07-31 18:29:00", "EffortEstimateUnit": "", "PercentCompleted": 0, "Priority": "", "Location": "", "CustomFields": {} } ] }
HTTP Response Codes
Code | Description |
---|---|
200 OK | This is the status code for successful API call. |
401 Unauthorized | The API call was made with invalid access credentials. Check your AccessKey and SecretKey. |
400 Bad Request | The message body on the request is not as per API specification. Make sure that content type is set to “application/json” and the JSON body has correct attribute names and structure. |
404 Not Found | The API could not be found. Please check the API signature. |
429 Too Many Requests | API calls exceeded the limit of 25 in 5 second(s) |
500 Internal Server Error | The API called failed. There could be many reasons for it. Check the exception message to get more details. |