List authorized Hover Todos

GET https://app.hover.team/api/v1/hover/todos

Return the canonical Todo projections from every launched Space where the caller is a confirmed member. Home and Space views consume these same records; no copied task state is created.

Changes: New in Zulip 12.0 (feature level ZF-82baeb).

Usage examples

The -u line implements HTTP Basic authentication. See the Authorization header documentation for how to get those credentials for Zulip users and bots.

curl -sSX GET -G https://app.hover.team/api/v1/hover/todos \
    -u EMAIL_ADDRESS:API_KEY

Parameters

This endpoint does not accept any parameters.

Response

Return values

  • todos: (object)[]

    The todos value. * id: integer

    The `id` value.
    
    • state: string

      The state value. * version: integer

      The version value. * wording: string

      The wording value. * due_date: string | null

      The due_date value. * completed_at: string | null

      The completed_at value. * assignee: unknown

      The assignee value. * space: object

      The space value. * id: integer

      The `id` value.
      
      • name: string

        The name value. * generated_item: object

      The generated_item value. * id: integer

      The `id` value.
      
      • message_id: integer

        The message_id value. * evidence_count: integer

        The evidence_count value. * evidence_url: string | null

        The evidence_url value. * approval: object | null

      The approval value. * transition_id: integer

      The `transition_id` value.
      
      • actor: object

        The actor value. * user_id: integer

        The `user_id` value.
        
        • full_name: string

          The full_name value. * occurred_at: string

        The occurred_at value. * assignable_users: (object)[]

      The assignable_users value. * user_id: integer

      The `user_id` value.
      
      • full_name: string

        The full_name value. * history_count: integer

      The history_count value. * recent_events: (object)[]

      The recent_events value. * id: integer

      The `id` value.
      
      • kind: string

        The kind value. * actor: object

        The actor value. * user_id: integer

        The `user_id` value.
        
        • full_name: string

          The full_name value. * occurred_at: string

        The occurred_at value. * previous_state: string

        The previous_state value. * new_state: string

        The new_state value. * previous_assignee: unknown

        The previous_assignee value. * new_assignee: unknown

        The new_assignee value. * reason: string

        The reason value. * notification_message_id: integer | null

        The notification_message_id value.

Example response(s)

Changes: As of Zulip 7.0 (feature level 167), if any parameters sent in the request are not supported by this endpoint, a successful JSON response will include an ignored_parameters_unsupported array.

A typical successful JSON response may look like:

{
    "msg": "",
    "result": "success",
    "todos": []
}