{ "opencollection": "1.0.0", "info": { "name": "TimeCamp [v1] Approvals [v1] Approvals [v1] Entry API", "version": "1.0" }, "items": [ { "info": { "name": "[v1] Entry", "type": "folder" }, "items": [ { "info": { "name": "Merge time entries", "type": "http" }, "http": { "method": "POST", "url": "https://app.timecamp.com/third_party/api/entries_merge", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Merge two time entries into one." }, { "info": { "name": "Get time entries changes", "type": "http" }, "http": { "method": "GET", "url": "https://app.timecamp.com/third_party/api/entries_changes", "params": [ { "name": "task_ids", "value": "", "type": "query", "description": "entry task id or ids" }, { "name": "user_ids", "value": "", "type": "query", "description": "entry user id or ids" }, { "name": "limit", "value": "", "type": "query", "description": "number of results to get, if empty then get all of them" }, { "name": "from", "value": "", "type": "query", "description": "date in `YYYY-MM-DD` format" }, { "name": "to", "value": "", "type": "query", "description": "date in `YYYY-MM-DD` format" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get time enties changes." }, { "info": { "name": "Get time entries deletions", "type": "http" }, "http": { "method": "GET", "url": "https://app.timecamp.com/third_party/api/entries_deletions", "params": [ { "name": "task_ids", "value": "", "type": "query", "description": "entry task id or ids" }, { "name": "user_ids", "value": "", "type": "query", "description": "entry user id or ids" }, { "name": "limit", "value": "", "type": "query", "description": "number of results to get, if empty then get all of them" }, { "name": "from", "value": "", "type": "query", "description": "date in `YYYY-MM-DD` format" }, { "name": "to", "value": "", "type": "query", "description": "date in `YYYY-MM-DD` format" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get time enties deletions." }, { "info": { "name": "Get time entries", "type": "http" }, "http": { "method": "GET", "url": "https://app.timecamp.com/third_party/api/entries", "params": [ { "name": "billable", "value": "", "type": "query", "description": "get billable entries" }, { "name": "from", "value": "", "type": "query", "description": "from date in `YYYY-MM-DD` format" }, { "name": "to", "value": "", "type": "query", "description": "to date in `YYYY-MM-DD` format" }, { "name": "modify_from", "value": "", "type": "query", "description": "minimal latest modification date in `YYYY-MM-DD` format" }, { "name": "modify_to", "value": "", "type": "query", "description": "maximal latest modification date in `YYYY-MM-DD` format" }, { "name": "tags_filter[items][][tag]", "value": "", "type": "query", "description": "filter entries with tag id" }, { "name": "approvalMode", "value": "", "type": "query", "description": "get only users that user has acl permissions for" }, { "name": "opt_fields", "value": "", "type": "query", "description": "include fields like `tags` or `breadcrumbs`" }, { "name": "include_project", "value": "", "type": "query", "description": "include project/task information" }, { "name": "include_rates", "value": "", "type": "query", "description": "include rates" }, { "name": "with_subtasks", "value": "", "type": "query", "description": "include subtasks" }, { "name": "ignoreInvoiced", "value": "", "type": "query", "description": "ignore invoiced entries" }, { "name": "round_duration", "value": "", "type": "query", "description": "round entry duration" }, { "name": "active_only", "value": "", "type": "query", "description": "return active entries only, only when `with_subtask` = `true`" }, { "name": "user_ids", "value": "", "type": "query", "description": "get entries of given user ids" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get time entry or entries.\n\nIf both `modify_from` and `modify_to` parameters are provided, `from` and `to` are not required." }, { "info": { "name": "Create time entry", "type": "http" }, "http": { "method": "POST", "url": "https://app.timecamp.com/third_party/api/entries", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create time entry." }, { "info": { "name": "Update time entry", "type": "http" }, "http": { "method": "PUT", "url": "https://app.timecamp.com/third_party/api/entries", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update time entries." }, { "info": { "name": "Delete time entry", "type": "http" }, "http": { "method": "DELETE", "url": "https://app.timecamp.com/third_party/api/entries", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete time entries." }, { "info": { "name": "Get logged time in a week", "type": "http" }, "http": { "method": "GET", "url": "https://app.timecamp.com/third_party/api/logged_time_in_week", "params": [ { "name": "day", "value": "", "type": "query", "description": "day in `YYYY-MM-DD` format" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "This endpoint gets a `day` and returns array with summarized entries time per day for this week. The time is returned in seconds." } ] } ], "bundled": true }