Get site activity details
const url = 'https://api2.recruso.co.uk/v1/clients/1/sites/1/contact-persons/1/activities/1';const options = {method: 'GET', headers: {Authorization: '<Authorization>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api2.recruso.co.uk/v1/clients/1/sites/1/contact-persons/1/activities/1 \ --header 'Authorization: <Authorization>'Returns one activity logged against a contact at one of your own agency’s sites, including its follow-up dates and audit fields.
The client, site and contact in the route must line up — the site must belong to the client and the contact to the site — and any mismatch returns 404 rather than 403.
The activity must also belong to the contact in the route.
Access. Requires a client-credentials access token. Tokens issued through the interactive user login are rejected.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The clientId path parameter
The siteId path parameter
The contactPersonId path parameter
The id path parameter
Responses
Section titled “Responses”OK
The full record for one site activity.
object
The activity’s unique identifier, assigned by Recruso.
The site contact this activity was logged against.
The Recruso user who logged the activity.
When the activity took place, in UK local time (GMT/BST). Required.
What the activity was — the call, visit or email being recorded.
What was done or agreed as a result.
When to follow up next, in UK local time (GMT/BST).
When the site was last visited, in UK local time (GMT/BST).
The kind of activity, as an id from your agency’s Activity types lookup. An id that does not belong to your agency returns 400.
Your own reference for the activity, such as a calendar event id. Set when the activity is created and cannot be changed afterwards.
The Recruso user who created the activity.
When the activity record was created, in UK local time (GMT/BST) - not UTC.
The Recruso user who last updated the activity. Null until it is first updated.
When the activity was last updated, in UK local time (GMT/BST) - not UTC. Null until it is first updated.
Example
{ "siteActivityId": 7420, "siteContactPersonId": 88, "userId": 12, "activityDate": "2026-05-14T10:30:00", "description": "Called to confirm cover for the bank holiday weekend.", "actionTaken": "Agreed 6 pickers for Saturday, confirmed by email.", "nextCallDate": "2026-05-21T09:00:00", "lastVisited": "2026-05-02T13:15:00", "activityTypeId": 4, "eventId": "cal-2026-05-14-0930", "createdBy": 12, "createdOn": "2026-05-14T10:41:52", "modifiedBy": 12, "modifiedOn": "2026-05-15T08:12:03"}Unauthorized
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Forbidden
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Not Found
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}
