使用Smartsheet API的创新IT团队在集成启动并运行时就会看到好处。该API是开发人员的一个强大工具,有助于确保安全数据管理、通过webhook实现自动化以及在整个公司扩展Smartsheet的能力的结合。
那么,您想要使用Smartsheet API构建集成,但不确定从哪里开始吗?遵循以下五个步骤,我们将在下面详细说明:
1.探索开发人员资源欧宝体育app官方888
的内容开发人员门户是所有开发人员资源的“大本营”。欧宝体育app官方888在那里,您可以找到API文档、关于Smartsheet sdk的信息、用户社区对您的特定API问题的回答等等。
尽管直接开始构建您的集成可能很诱人,但提前投入时间检查这些资源将在未来获得回报。欧宝体育app官方888
哪里可以找到API文档
在你看完视频后,访问我们的API文档页面.无论您计划构建直接调用Smartsheet API的集成,还是使用Smartsheet SDK的集成,API文档都包含大量有用的信息。首先要熟悉以下部分:
内容sdk
智能表软件开发套件(sdk)提供了一种使用您所选择的编程语言访问Smartsheet API的方法,而不必从头编写所有代码。除了预先构建的方法之外,每个SDK还包括重试逻辑(用于速率限制错误)和日志系统。
每个SDK (c#,Java,节点,Python,Ruby)备有文档及读/写表格样本供参考。
2.完成“开发者注册”(可选)
在花一些时间探索我们的Smartsheet Developer Resources之后,您应该已经准备好为创建集成奠定基础欧宝体育app官方888了。
创建开发人员帐户
如果你打算建一个第三方应用程序或者如果你想创建一个沙盒可以用于开发和测试目的(不影响生产Smartsheet帐户中的数据)的Smartsheet帐户,您需要完成ob欧宝娱乐app手机下载开发人员登记的过程。
3.生成一个访问令牌
接下来,通过验证API请求直接API访问,您需要一个API访问令牌,该令牌由您想要访问的Smartsheet帐户拥有。访问令牌可以通过Smartsheet UI生成:很简单登录到您的Smartsheet帐户,然后按照说明操作在这里生成一个令牌。
如果您正在构建一个第三方应用程序,它将实现OAuth2流检索一个可用于代表终端用户访问Smartsheet数据的访问令牌,那么您就不需要手动生成如上所述的访问令牌。相反,可以参考API文档了解第三方应用程序开发的信息。
如果您正在构建针对其他用户的第三方应用程序,那么您将需要实现OAuth2流来检索访问令牌。自动(而不是手动)生成访问令牌可以确保用户有自己的令牌来访问他们的Smartsheet数据。我们建议查阅API文档中关于第三方应用程序开发的部分。作为参考,我们有一个关于构建一个Node.js中的Smartsheet OAuth流.
4.开始构建您的集成
构建集成的过程将根据是否选择使用SDK而有所不同。这两种方法详细介绍如下:
使用一个SDK
要使用SDK作为集成的基础,请按照相应的说明安装所选择的SDKSDK.然后,利用API文档中的代码示例,并遵循以下步骤:
使用页面右侧的代码示例面板,为您感兴趣的语言选择选项卡。
回顾您各自的sdk自述和读/写示例。所有链接都可以在Smartsheet开发者门户网站上找到。
导航到任何API参考部分查看演示如何使用SDK执行操作的代码示例。
不使用SDK
虽然您可以从使用SDK中获益,但这绝不是强制性的。如果您选择放弃使用SDK,而倾向于从头构建自定义集成,请利用API文档作为你的主要资源。如果你被卡住了,请不要犹豫,尽管问问题使用smartsheet-api标签的StackOverflow.你的问题将来可能会帮助到别人。
5.向Smartsheet寻求支持
您可能会遇到API或SDK问题,您无法使用我们的API故障排除指导,或者有问题没有被解决API文档.请将您的问题或问题发到StackOverflow,我们(连同全球数以千计的开发人员)随时待命,随时准备帮助您。
有关于API的反馈或者想建议新的API特性?请通过DevRel@smartsheet.com联系我们。
发现更多的资源欧宝体育app官方888
当第一次使用一个新的API时,有一个学习曲线,但是适当的资源和过程可以使一切不同。欧宝体育app官方888
我们鼓励您充分利用内容开发人员门户获取资源欧宝体育app官方888和指导,以帮助您加快使用Smartsheet API所需的时间,并帮助您自信地部署解决方案。
订阅内容是通讯以帮助IT专业人员增加他们对业务的影响的技巧、策略和想法。