时间表 API

所有时间记录
GET /portal/[PORTALID]/projects/[PROJECTID]/logs/
添加任务的时间记录
POST /portal/[PORTALID]/projects/[PROJECTID]/tasks/[TASKID]/logs/
更新任务的时间记录
POST /portal/[PORTALID]/projects/[PROJECTID]/tasks/[TASKID]/logs/[LOGID]/
批准任务的时间记录
POST /portal/[PORTALID]/projects/[PROJECTID]/tasks/[TASKID]/logs/[LOGID]/approval
删除任务的时间记录
DELETE /portal/[PORTALID]/projects/[PROJECTID]/tasks/[TASKID]/logs/[LOGID]/
添加问题的时间记录
POST /portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/logs/
更新问题的时间记录
POST /portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/logs/[LOGID]/
批准问题的时间记录
POST /portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/logs/[LOGID]/approval
删除问题的时间记录
DELETE /portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/logs/[LOGID]/
添加一般记录的时间
POST /portal/[PORTALID]/projects/[PROJECTID]/logs/
更新一般记录的时间
POST /portal/[PORTALID]/projects/[PROJECTID]/logs/[LOGID]/
批准一般记录的时间
POST /portal/[PORTALID]/projects/[PROJECTID]/logs/[LOGID]/approval
删除一般记录的时间
DELETE /portal/[PORTALID]/projects/[PROJECTID]/logs/[LOGID]/

 所有时间记录

GET /portal/[PORTALID]/projects/[PROJECTID]/logs/

获取给定项目中的所有时间记录。

请求参数

索引整数型时间记录的索引。
范围整数型时间记录的范围。
users_list*字符串或长整型时间记录的用户必须为全部或用户 ID。对于多个用户,用户 ID 必须由逗号分隔。(全部 - 字符串,用户 ID - 长整型)
view_type*字符串时间表的查看类型必须为
日期*

字符串

[MM-DD-YYYY]

时间表查看类型的日期。
bill_status*字符串时间表可计费状态必须为全部可计费可计费
component_type*字符串组件的类型必须为任务问题一般

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "grandtotal": "02:24",
        "role": "admin",
        "timelog": {
            "date": [{
                "date_long": 1400223600000,
                "display_format": "May 16, 2014",
                "totalhours": "2:00",
                "buglogs": [{
                    "id": 170876000001823039,
                    "notes": "",
                    "hours": 2,
                    "minutes": 0,
                    "hour_display": "02:00",
                    "total_minutes": 120,
                    "owner_name": "Patricia Boyle",
                    "bill_status": "Billable",
                    "project": {
                        "id": 170876000000147021,
                        "name": "ERP Phase III"
                    },
                    "bug": {
                        "id": 170876000001823009,
                        "title": "UI issue in Status text box"
                    },
                    "link": {
                        "self": {
                            "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/
                                    170876000000147021/bugs/170876000001823009/logs/170876000001823039/"
                        }
                    }
                }]
            }, {
                "date_long": 1400482800000,
                "display_format": "May 19, 2014",
                "totalhours": "0:24",
                "buglogs": [{
                    "id": 170876000001850001,
                    "notes": "timesheet log : start time -05-19-2014 02:37 PM 
                                              end time 05-26-2014 03:01 PM time spent - 0.24",
                    "hours": 0,
                    "minutes": 24,
                    "hour_display": "00:24",
                    "total_minutes": 24,
                    "owner_name": "Patricia Boyle",
                    "bill_status": "Billable",
                    "project": {
                        "id": 170876000000147021,
                        "name": "ERP Phase III"
                    },
                    "bug": {
                        "id": 170876000001829171,
                        "title": "UI Issue in Gantt"
                    },
                    "link": {
                        "self": {
                            "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/170876000000147021/
                                    bugs/170876000001829171/logs/170876000001850001/"
                        }
                    }
                }]
            }]
        }
    }
}

 添加任务的时间记录

POST /portal/[PORTALID]/projects/[PROJECTID]/tasks/[TASKID]/logs/

添加时间记录到任务。

请求参数

日期*

字符串

[MM-DD-YYYY]

时间表的日期。
bill_status*字符串时间表可计费状态必须为可计费可计费
小时*

字符串

[hh:mm]

时间表的时间段。
备注

字符串

有关时间记录的附加信息。

样本响应

Status: 201 Created

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "tasklogs": [{
            "task": {
                "id": 170876000001217302,
                "name": "Author scope of the guide"
            },
            "id": 170876000001849051,
            "notes": "",
            "log_date": "05-26-2014 11:59 PM",
            "log_date_long": 1401157799000,
            "hours": 1,
            "minutes": 30,
            "hours_display": "01:30",
            "total_minutes": 90,
            "owner_id": "2060758",
            "owner_name": "Patricia Boyle",
            "bill_status": "Billable",
            "link": {
                "self": {
                    "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/170876000000147021/tasks/
                            170876000001217302/logs/170876000001849051/"
                }
            }
        }]
    }
}

 更新任务的时间记录

POST /portal/[PORTALID]/projects/[PROJECTID]/tasks/[TASKID]/logs/[LOGID]/

更新任务的时间记录

请求参数

日期*

字符串

[MM-DD-YYYY]

时间表的日期。
bill_status*字符串时间表可计费状态必须为可计费可计费
小时*

字符串

[hh:mm]

时间表的时间段。
备注

字符串

有关时间记录的附加信息。

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "tasklogs": [{
            "task": {
                "id": 170876000001217302,
                "name": "Author scope of the guide"
            },
            "id": 170876000001849051,
            "notes": "",
            "log_date": "05-26-2014 11:59 PM",
            "log_date_long": 1401157799000,
            "hours": 2,
            "minutes": 30,
            "hours_display": "02:30",
            "total_minutes": 150,
            "owner_id": "2060758",
            "owner_name": "Patricia Boyle",
            "bill_status": "Billable",
            "link": {
                "self": {
                    "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/170876000000147021/tasks/
                            170876000001217302/logs/170876000001849051/"
                }
            }
        }]
    }
}

 批准任务的时间记录

POST /portal/[PORTALID]/projects/[PROJECTID]/tasks/[TASKID]/logs/[LOGID]/approval

批准任务的时间记录。

请求参数

批准字符串 如果给定的值为批准,则批准该时间记录。

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "tasklogs": [{
            "task": {
                "id": 170876000001217302,
                "name": "Author scope of the guide"
            },
            "approval_status": "Approved",
            "id": 170876000001849051,
            "notes": "",
            "log_date": "05-26-2014 11:59 PM",
            "log_date_long": 1401157799000,
            "hours": 2,
            "minutes": 30,
            "hours_display": "02:30",
            "total_minutes": 150,
            "owner_id": "2060758",
            "owner_name": "Patricia Boyle",
            "bill_status": "Billable",
            "link": {
                "self": {
                    "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/170876000000147021/tasks/
                            170876000001217302/logs/170876000001849051/"
                }
            }
        }]

 删除任务的时间记录

DELETE /portal/[PORTALID]/projects/[PROJECTID]/tasks/[TASKID]/logs/[LOGID]/

删除任务的时间记录。

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "response": "Timesheet log Deleted Successfully"
}

 添加问题的时间记录

POST /portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/logs/

添加时间记录到问题。

请求参数

日期*

字符串

[MM-DD-YYYY]

时间表的日期。
bill_status*字符串时间表可计费状态必须为可计费可计费
小时*

字符串

[hh:mm]

时间表的时间段。
备注

字符串

有关时间记录的附加信息。

样本响应

Status: 201 Created

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "buglogs": [{
            "bug": {
                "id": 170876000001829171,
                "name": "UI Issue in Gantt"
            },
            "id": 170876000001849055,
            "notes": "",
            "log_date": "05-26-2014 11:59 PM",
            "log_date_long": 1401157799000,
            "hours": 2,
            "minutes": 30,
            "hours_display": "02:30",
            "total_minutes": 150,
            "owner_id": "2060758",
            "owner_name": "Patricia Boyle",
            "bill_status": "Billable",
            "link": {
                "self": {
                    "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/
                            170876000000147021/bugs/170876000001829171/logs/170876000001849055/"
                }
            }
        }]
    }
}

 更新问题的时间记录

POST /portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/logs/[LOGID]/

更新问题的时间记录。

请求参数

日期*

字符串

[MM-DD-YYYY]

时间表的日期。
bill_status*字符串时间表可计费状态必须为可计费可计费
小时*

字符串

[hh:mm]

时间表的时间段。
备注

字符串

有关时间记录的附加信息。

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "buglogs": [{
            "bug": {
                "id": 170876000001829171,
                "name": "UI Issue in Gantt"
            },
            "id": 170876000001849055,
            "notes": "",
            "log_date": "05-26-2014 11:59 PM",
            "log_date_long": 1401157799000,
            "hours": 3,
            "minutes": 30,
            "hours_display": "03:30",
            "total_minutes": 210,
            "owner_id": "2060758",
            "owner_name": "Patricia Boyle",
            "bill_status": "Billable",
            "link": {
                "self": {
                    "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/
                            170876000000147021/bugs/170876000001829171/logs/170876000001849055/"
                }
            }
        }]
    }
}

 批准问题的时间记录

POST /portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/logs/[LOGID]/approval

批准问题的时间记录。

请求参数

批准字符串如果给定的值为批准,则批准该时间记录。

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "buglogs": [{
            "bug": {
                "id": 170876000001829171,
                "name": "UI Issue in Gantt"
            },
            "approval_status": "Approved"
            "id": 170876000001849055,
            "notes": "",
            "log_date": "05-26-2014 11:59 PM",
            "log_date_long": 1401157799000,
            "hours": 3,
            "minutes": 30,
            "hours_display": "03:30",
            "total_minutes": 210,
            "owner_id": "2060758",
            "owner_name": "Patricia Boyle",
            "bill_status": "Billable",
            "link": {
                "self": {
                    "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/
                            170876000000147021/bugs/170876000001829171/logs/170876000001849055/"
                }
            }
        }]
    }
}

 删除问题的时间记录

DELETE /portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/logs/[LOGID]/

删除问题的时间记录。

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "response": "Timesheet log Deleted Successfully"
}

 添加一般记录的时间

POST /portal/[PORTALID]/projects/[PROJECTID]/logs/

添加时间记录到其他任务。

请求参数

名称*

字符串

其他任务的名称。
日期*

字符串

[MM-DD-YYYY]

时间表的日期。
bill_status*字符串时间表可计费状态必须为可计费可计费
小时*

字符串

[hh:mm]

时间表的时间段。
备注

字符串

有关时间记录的附加信息。

样本响应

Status: 201 Created

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "generallogs": [{
            "id": 170876000001849059,
            "name": "Client Call",
            "notes": "",
            "log_date": "05-26-2014 11:59 PM",
            "log_date_long": 1401157799000,
            "hours": 2,
            "minutes": 30,
            "hours_display": "02:30",
            "total_minutes": 150,
            "owner_id": "2060758",
            "owner_name": "Patricia Boyle",
            "bill_status": "Billable",
            "link": {
                "self": {
                    "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/
                            170876000000147021/logs/170876000001849059/"
                }
            }
        }]
    }
}

 更新一般记录的时间

POST /portal/[PORTALID]/projects/[PROJECTID]/logs/[LOGID]/

更新其他任务的时间记录。

请求参数

名称*

字符串

其他任务的名称。
日期*

字符串

[MM-DD-YYYY]

时间表的日期。
bill_status*字符串时间表可计费状态必须为可计费可计费
小时*

字符串

[hh:mm]

时间表的时间段。
备注

字符串

有关时间记录的附加信息。

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "generallogs": [{
            "id": 170876000001849059,
            "name": "Client Call",
            "notes": "",
            "log_date": "05-26-2014 11:59 PM",
            "log_date_long": 1401157799000,
            "hours": 2,
            "minutes": 30,
            "hours_display": "02:30",
            "total_minutes": 150,
            "owner_id": "2060758",
            "owner_name": "Patricia Boyle",
            "bill_status": "Billable",
            "link": {
                "self": {
                    "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/
                            170876000000147021/logs/170876000001849059/"
                }
            }
        }]
    }
}

 批准一般记录的时间

POST /portal/[PORTALID]/projects/[PROJECTID]/logs/[LOGID]/approval

批准一般时间记录。

请求参数

批准字符串如果给定的值为批准,则批准该时间记录。

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "timelogs": {
        "generallogs": [{
            "approval_status": "Approved"
            "id": 170876000001849059,
            "name": "Client Call",
            "notes": "",
            "log_date": "05-26-2014 11:59 PM",
            "log_date_long": 1401157799000,
            "hours": 2,
            "minutes": 30,
            "hours_display": "02:30",
            "total_minutes": 150,
            "owner_id": "2060758",
            "owner_name": "Patricia Boyle",
            "bill_status": "Billable",
            "link": {
                "self": {
                    "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/
                            170876000000147021/logs/170876000001849059/"
                }
            }
        }]
    }
}

 删除一般记录的时间

DELETE /portal/[PORTALID]/projects/[PROJECTID]/logs/[LOGID]/

删除其他任务的时间记录。

样本响应

Status: 200 Success

Content Type: application/json;charset=utf-8
{
    "response": "Timesheet log Deleted Successfully"
}