People
Update a note
Changed onUse this endpoint to change the text of an existing note, instead of adding a new note every time.
What you need to provide:
- The note's ID in the URL path - returned as id by Create a note on a person and by the note list endpoints
- note (required) - the new text. It replaces the existing text. HTML tags are stripped, the same as when a note is created. An empty string, or text that is only HTML tags, is rejected with a 422.
Only the text can be changed. The note keeps its person, project, type and author, and sending any other field is rejected with a 422.
What you get back: the updated note, in the same shape as a row of List notes across the agency (without deletedAt). Its updatedAt moves forward when the text changed, so the edit flows through an updatedAfter sync cursor.
Returns 404 when:
- No note with this ID exists in your agency, or it has been deleted.
patch/api/v1/people/notes/{noteId}
Request
- Base URLhttps://api.recruitwithatlas.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
noteIdstring uuid required
Note ID
Example:3fa85f64-5717-4562-b3fc-2c963f66afa6
Request body
Example request
{
"note": "Spoke again — now open to hybrid roles."
}Response
Note updated
Example response
{
"data": {
"text": "BD call - happy for us to send two profiles this week.",
"type": "phone_call",
"createdBy": {
"name": "Sarah Johnson",
"email": "sarah@agency.com"
}
}
}Changes
- warning
added the new
undefinedenum value to the/response property for the response status
- warning
- info
endpoint added
- info