Clockify - Best way to get ALL data into excel or access using the REST api?

痴心易碎 提交于 2020-07-10 06:57:21

问题


I am trying to get all data into excel using the Get data from web option but I am not sure how to properly configure it. I did get the API key.

EDIT: Below is the path I use, but that is only the time entries for one user, I need them for ALL users. https://api.clockify.me/api/v1/workspaces/myWorkspace/user/myUser/time-entries

Any help is appreciated.


回答1:


EDIT: I didn't read that you wanted to use Power Query in Excel. The Advanced Editor only works with this code in Power BI Desktop.

You'll need to program the request in the Advanced Editor in Power Query.

Here is an example of connecting to the Get Workspace Clients endpoint:

let

   baseUrl = "https://api.clockify.me/api/v1/",
   apiKey = "your-api-key",
   workspaceID = "5dfb421c1b30342708229760",

GetWorkspace = (workspaceID as text) =>
   let
       options = [Headers = [#"X-Api-Key"= apiKey, #"Content-Type" = "application/Json"], 
                            RelativePath = "workspaces/" & workspaceID & "/clients"],
       call = Web.Contents(baseUrl, options),
       jsonParsed = Json.Document(call)
   in
       jsonParsed

in
    GetWorkspace

Using this function you just have to change the parameters you need according to the endpoint you want to hit. The baseUrl will be the same, you'll need to change the RelativePath with the rest of the url and if you need to pass some query parameters, put them after RelativePath in a record, like this:

RelativePath = "workspaces/" & workspaceID & "/clients", Query = [page = "1"]],

I recommend using Postman to make the calls and Fiddler to track how the Url is being constructed. Then compare Postman requests with your power query requests, to check the differences.

Here are some other threads about the subject:

How to access Clockify API through Power Query

How to pull data from Toggl API with Power Query?



来源:https://stackoverflow.com/questions/60006036/clockify-best-way-to-get-all-data-into-excel-or-access-using-the-rest-api

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!