问题标签 [clio-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
72 浏览

clio-api - 创建日历条目的各种错误

我正在努力在特定日历上创建日历条目。我收到各种错误,最常见的是 404,但也有 500 错误。我正在关注 Clio API v.4 文档,我注意到它没有提供一种方法来指定要在哪个日历上创建条目,尽管它允许您指定日历所有者,这可能是解决方案,除了用户可能有多个日历。

我正在发送 POSTS 到https://app.clio.com/api/v4/calendar_entries.json

这是我在 POST 中发送的 JSON:

这将返回 (500)“InternalServiceError”。

如果我修改它以指定日历所有者,我会收到 (404) “NotFoundError”,如下所示:

我玩过其他配方但没有运气。在"calendar_owner":{"id":x}我用calendar_id, 交换了所有者的用户 ID 无济于事。我添加了一个键/值对calendar_id:integer,但没有运气。我还将帖子的 URI 修改为https://app.clio.com/api/v4/calendar_entries/x .json,其中 x 是calendar_id.

我认为我没有遗漏文档中的任何内容,但我肯定遗漏了一些东西。我正在使用的令牌具有适当的范围,并且适用于在日历上具有所有者或编辑权限的用户。

这里有任何修复吗?

0 投票
1 回答
123 浏览

angularjs - 无法重定向到angularjs中的url

我正在使用基于clio的身份验证...

当我们在clio的登录页面中提供凭据时,它将默认重定向到上面指定的“redirect_uri”。

我的角度状态定义为:

所以现在授权后,clio 重定向到 url 为

http://localhost:5000/welcome?code=abcdefghijkl

但我的页面显示为:

无法获取 /欢迎

0 投票
1 回答
98 浏览

clio-api - Clio Api v4 - 日历条目上的从/到过滤器?

我无法获取fromto过滤日历条目。

例如,这给了我日历的所有条目(包括 2017 年的条目):

https://app.clio.com/api/v4/calendar_entries?calendar_id=12345&from=2018-04-15T02%3A09%3A39Z&fields=id%2C+etag%2C+calendar_owner%2C+start_at%2C+end_at%2C+all_day

这对我来说看起来像是正确的 ISO 8601,我也尝试了不同的格式(包括非 url 编码的版本),但没有任何运气。

我如何使它工作?

0 投票
2 回答
1796 浏览

ruby-on-rails - 如何在 Rails 中发出正确的 Oauth2 请求?

我正在使用 Ruby on Rails 获取使用 Oauth2 for Clio应用程序的令牌。因此,我安装了以下 gem:

这是我的代码:

变量code由前端发送的位置。并且是 Clio 应用程序在用户登录其 Clio 帐户时发送的代码。但是 redirect_uri URL 不存在。但是,我创建了它,它唯一做的就是获取代码参数并返回它。

尽管如此,它还是行不通。根据文档,我可以输入默认 URL,https://app.clio.com/oauth/approval但它也不起作用。我总是有这个错误:

我记得这个错误以前发生过。但是当 redirect_uri 值改变时,它就解决了。

redirect_uri 有什么问题?有人可以为我提供 Oauth2 请求的示例吗?

0 投票
1 回答
75 浏览

clio-api - 复选框自定义字段中的空值

我注意到从 Web 界面编辑问题并向该问题添加复选框自定义字段不会自动将该复选框设置为“假”。相反,除非您将该框设置为 true,将其保存,然后重新编辑以取消选中该框,否则您无法获得后续的 api 调用以返回“false”值。

我觉得这应该纠正吗?

0 投票
2 回答
595 浏览

clio-api - Clio API - 更新(PATCH)自定义字段值的正确格式是什么

任何人都能够通过 Clio 的 API 成功更新custom_field_values吗?

我正在尝试在一个问题下更新 custom_field_values 的值。我可以使用 PATCH 发送 JSON 字符串,并使用以下格式更新位置描述等问题的默认值

但是在更新“自定义字段值”时,我收到了422 Unprocessable Entity错误。我正在关注Clio 的 v4 API 文档,我的理解是要更新 custom_field_value,您需要以下 JSON:

但是,这是伴随 422 错误而来的消息:

我无法解释建议可接受格式的部分!

我还尝试以最接近 Clio 的 V2 API Docs 的以下格式发送 JSON 以更新自定义字段:

但这就是我得到的结果:

请注意,无论我的开发环境如何,它都在 POSTMAN 中进行测试。感谢您的回复!

0 投票
1 回答
292 浏览

clio-api - 有人使用 V4 Clio API 检索报告吗?

我正在尝试通过 API 从 Clio API 下载一些报告,但我什至没有找到正确的路径,例如,我对日历的请求有效,但不适用于报告。

谢谢

0 投票
1 回答
162 浏览

azure - 使用 API v4 将数据从 Clio 导入 Azure 数据库

首先让我说我是 SQL Server 数据库专家,而不是编码员,因此进行 API 调用对我来说肯定不是日常任务。

话虽如此,我正在尝试使用 Azure 数据工厂的数据复制工具将数据从 Clio 导入 Azure SQL Server 数据库。我取得了一些有限的成功,使用 API 复制数据并插入到目标表中,但分页似乎确实是一个问题。我正在使用 billable_clients 调用对此进行测试,并且带有我指定的字段的前 25 条记录与分页记录一起插入。据我了解, billable_clients 调用符合批量操作的条件,这可能是解决方案,尽管我无法弄清楚它是如何工作的。我打电话的网址如下:

使用 Postman,我尝试在将 X-BULK true 添加到标题时进行相同的调用,但没有返回任何结果。如果有人可以阐明在拨打电话时如何使用 X-BULK 标头标志,或者如果有人有将 Clio 数据加载到 SQL Server 数据库中的经验,我希望对您的方法提供一些反馈。

如果有关我的尝试或设置的任何其他信息有帮助,请告诉我。

谢谢!

0 投票
0 回答
1512 浏览

c# - 使用 SwaggerHub 和/或 NSwagStudio 从 JSON Schema 生成 C# 类

如何使用 Swagger API (JSON) 到 C# 代码生成器(如 SwaggerHub 或 NSwagStudio)为更大的 API(如 Clio)生成 C# 客户端代码?(https://app.clio.com/api_v4.json)。

这些工具似乎适用于较小的 API,但是当您将大型模式放入其中时,它们会输出无法编译且似乎存在多个问题的代码。

例如,在上面的例程中,它在名称CourtRulesJurisdictions}Triggers中添加了一个“}”

我已经为这个特定的 API 尝试了 SwaggerHub 和 NSwagStudio,但都没有工作。NSwagStudio 存在上述问题,而 SwaggerHub 生成的代码存在此问题。在获取数据的客户端 API 调用结束时,对JsonConvert.DeserializeObject的调用失败。数据在响应中。我在调试器中看到的内容,并且类型设置为正确的模型,但模型中没有放置数据。

我将代码简化为这个,它甚至不使用任何东西,只使用生成的模型并且它失败了。

这是生成的模型UserShow

0 投票
2 回答
69 浏览

clio-api - Clio OAuth2 屏幕移动友好版?做错了什么?

我们正在通过 OAuth2 授权 Clio,并且 Web 流程在桌面上很棒,但在 iOS 之外,屏幕似乎不太适合移动设备。我们正在重定向到 Mobile Safari(例如,在真正的 safari 中启动外部 url,而不是嵌入式 WKWebView/UIWebView/whatever),我们仍然看到在 iPhone 大小的设备上滚动查看完整页面和访问纵向按钮的问题。将其移至横向可以解决该问题,但它仍然不是很适合移动设备,在纵向上,无论您滑动和滚动多少次,您都无法访问所请求的权限列表和允许/拒绝按钮。

同样,我们在完整的 safari 中直接重定向到授权 URL。我们是否可以设置一个参数来让 Clio 呈现适合移动设备的视图?

有关示例,请参见随附的视频,相信我,我正在尝试所有方法以使其纵向工作。我担心这一点,因为即使有解决方法,也不是很明显,而且这里的用户体验也不直观(我们的大多数用户不会想到旋转设备)。

谢谢!

https://www.dropbox.com/s/pzler7u31jvknzo/ScreenRecording_07-28-2018%2016-18-34.m4v?dl=0