Update a time entry

PUT /api/v1/time-entry/{uuid}

Path parameters

  • uuid string Required
application/json

Body Required

  • trackable_type string Required

    The type of the model that is being tracked.. Valid types are: client, board_task, case, circle, firm, task

  • trackable_uuid string Required

    The UUID of the model that is being tracked

  • name string

    The name of the time entry.

  • description string

    The description of the time entry.

  • start_date date

    The start time of the time entry.

  • end_date date

    The end time of the time entry.

  • total_time_in_minutes integer

    The length of the time entry, can be used instead of dates.

Responses

  • 200 application/json
    Hide response attributes Show response attributes object
    • uuid string

      The UUID of the resource.

    • created_at string

      The timestamp of when the resource was created.

    • updated_at string

      The timestamp of when the resource was updated.

    • name string

      The name of the time entry.

    • description string

      The description of the time entry.

    • trackable_type string

      The model type that is being tracked. The example given is a client, but it can be a case, firm, circle or task.

    • trackable object

      The model that is being tracked. The example given is a client, but it can be a case, firm, or task.

      Hide trackable attributes Show trackable attributes object
      • uuid string
      • created_at string
      • updated_at string
      • type string
      • role string
      • first_name string
      • last_name string
      • name string
      • email string
      • photo_url string
      • external_references string
    • start_date string

      The start time of the time entry.

    • end_date string

      The end time of the time entry.

    • is_active boolean

      Determines if the time entry is currently ongoing.

    • total_time_in_minutes integer

      Total time in minutes.

    • computed_time_elapsed_in_seconds integer

      Computed time elapsed in seconds.

    • account object

      Who started the timer.

      Hide account attributes Show account attributes object
      • uuid string
      • created_at string
      • updated_at string
      • type string
      • role string
      • first_name string
      • last_name string
      • name string
      • email string
      • photo_url string
      • external_references string
PUT /api/v1/time-entry/{uuid}
curl \
 --request PUT 'https://api.plannrcrm.com/api/v1/time-entry/6ff8f7f6-1eb3-3525-be4a-3932c805afed' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"trackable_type":"Client","trackable_uuid":"355a73ee-6094-49b3-962b-ac152df1fa78","name":"Research","description":"Research for the client","start_date":"2025-06-26T10:52:06+01:00","end_date":"2025-06-26T11:37:06+01:00","total_time_in_minutes":200}'
Request examples
{
  "trackable_type": "Client",
  "trackable_uuid": "355a73ee-6094-49b3-962b-ac152df1fa78",
  "name": "Research",
  "description": "Research for the client",
  "start_date": "2025-06-26T10:52:06+01:00",
  "end_date": "2025-06-26T11:37:06+01:00",
  "total_time_in_minutes": 200
}
Response examples (200)
{
  "name": "Research",
  "uuid": "b2e2be0a-0e1c-43d8-a4ff-41d6b14b7535",
  "account": {
    "name": "Gareth Thompson",
    "role": "client",
    "type": "client",
    "uuid": "11ec1774-e8f3-493d-962c-7a9702111ebe",
    "email": "gareth@codepotato.co.uk",
    "last_name": "Thompson",
    "photo_url": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
    "created_at": "2025-06-26T11:37:06+01:00",
    "first_name": "Gareth",
    "updated_at": "2025-06-26T11:37:06+01:00",
    "external_references": "App\\Http\\Resources\\ExternalReferenceResource"
  },
  "end_date": "2025-06-26T11:15:06+01:00",
  "is_active": true,
  "trackable": {
    "name": "Gareth Thompson",
    "role": "client",
    "type": "client",
    "uuid": "39cda4c2-9e5b-48d1-856f-0db7f60ad06d",
    "email": "gareth@codepotato.co.uk",
    "last_name": "Thompson",
    "photo_url": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
    "created_at": "2025-06-26T11:37:06+01:00",
    "first_name": "Gareth",
    "updated_at": "2025-06-26T11:37:06+01:00",
    "external_references": "App\\Http\\Resources\\ExternalReferenceResource"
  },
  "created_at": "2025-06-26T11:37:06+01:00",
  "start_date": "2025-06-26T10:47:06+01:00",
  "updated_at": "2025-06-26T11:37:06+01:00",
  "description": "This is a description.",
  "trackable_type": "Client",
  "total_time_in_minutes": 28,
  "computed_time_elapsed_in_seconds": 1680
}