开始:Kareo SOAP api
-
- 最后一次更新
- 保存为PDF
观点:40543
Kareo SOAP api与第三方应用程序交互,使开发人员能够构建访问Kareo数据和功能的程序。该指南旨在帮助开发人员创建与Kareo应用程序的集成。
Kareo SOAP API常见问题
对最常见的Kareo SOAP api问题和系统集成模式的回答。
问题 | 回答 |
我可以在哪里下载技术指南? | ![]() |
为了使用API,我是否需要更改Kareo客户机中的任何设置? | 是,系统管理员需要生成Kareo客户关键并设置适当的安全权限,以便开始使用Kareo SOAP API。作为一项附加的安全措施,Kareo SOAP API需要使用客户密钥(除了登录凭证之外)来访问您的数据。 |
您能检查一下我的代码,看看我哪里做错了吗? | 由于有许多不同的编程语言可用,并且不熟悉每个工程师的个人代码,我们不为调试集成器的代码提供技术支持。 我们只能在Kareo端通过API web服务提供支持。 |
你有如何使用PHP, c++等与Kareo API交互的例子吗? | 有太多不同的编程语言可供我们提供每种语言的示例。我们希望集成商能够选择最适合他们的设计和需要的语言。 然而,这里有一个PHP示例: <?php wsdl美元= 'https://webservice.kareo.com/service...vices.svc?wsdl”; $request = array ( $params = array('request' => $request); foreach($响应- >患者> PatientData &美元值) |
Kareo有将新的/更新的数据推送到外部系统的机制吗? | 不,Kareo不会自动将信息推送到外部系统。 |
Kareo是否支持HL7消息传递接口? | 不,我们目前不支持HL7消息传递。 |
如何让事务的请求和响应xml接受API支持? | 在互联网上有许多工具可以监视和捕获您的计算机的网络流量。 最流行的web调试工具之一是提琴手. |
如果我需要向Kareo查询新的/更新的信息,可以接受的轮询频率是多少? | 如果您正在轮询Kareo API,我们建议5到15分钟的间隔是拉取刷新数据的好设置。 我们还建议使用最后修改的参数来缩小返回数据的范围。 |
DOB以什么格式存储? | YYYY-MM-DD |
为了请求Kareo对API相关问题的工程支持,我需要做些什么? | 请为出现错误的事务提取请求和响应xml。 提交您的查询通过支持的票并将请求和响应xml包含在描述表单的字段。 注意:Kareo只能通过Kareo端的API提供支持。 |
我可以在API接口上执行什么类型的函数? | Kareo API提供了许多不同的函数来与Kareo系统数据进行交互。 这些包括:
|
Kareo API支持什么类型的集成? | Kareo的API是一种基于soap的web服务。 |
使用Kareo SOAP api的系统集成模式
一、外部ID使用
对于我们通过公共api公开的许多实体,我们提供了带有'ExternalId'后缀的字段名,这是可选字段,集成器可以使用它来填充由自己的系统生成的标识符。例如,Patient将有一个名为“PatientExternalId”的字段,或者InsurancePolicy将有一个InsuracePolicyExternalId。
为了消除歧义,相同的例子,如Patients也有一个PatientId,而InsurancePolicy有一个InsurancePolicyId,它将保存Kareo为这些实体生成的id。
integrator可以使用ExternalId字段方便查询或获取数据Kareo的api,使用他们想要与Kareo集成的系统的本地id。这减轻了集成商扩展记录以为每个实体维护Kareo ID的需要。
通过我们的api可用的所有GET端点都允许您通过外部ID获取或筛选,而不是对这些实体使用Kareo标识符。
2将患者数据迁移到Kareo
如果您只是为了利用Kareo计费模块而集成Kareo,则不需要将所有患者初始加载到Kareo中。您可以做的是设计与Kareo的集成,以便在需要为某个特定患者计费时发送患者信息。
如何?
- 病人创建工作流:
- 每当在外部系统中创建一个新的病人时,您可以立即调用Kareo api上的createppatient方法,以确保病人也在Kareo中创建。
- 案例1:你正在使用外部ID字段:
- 在创建患者时,请确保填充ExternalID字段。
- 案例2:你没有使用外部ID字段:
- 在创建患者时,请确保使用Kareo的患者Id更新自己的患者记录。
- 案例1:你正在使用外部ID字段:
- 每当在外部系统中创建一个新的病人时,您可以立即调用Kareo api上的createppatient方法,以确保病人也在Kareo中创建。
- 提交超级账单时创建病人
- 案例1:你正在使用外部ID字段:
- 检查是否已经在Kareo中创建了患者。如果是,提交Superbill/Encounter。如果不是……
- 使用适当的ExternalId创建患者,然后提交Superbill/Encounter
- 案例2:你没有使用外部ID字段:
- 检查您的患者记录是否分配了Kareo患者ID。如果是,请提交Superbill/遇到Kareo患者Id。如果不是……
- 创建患者,使用Kareo患者ID更新您自己的记录,然后提交Superbill/遇到Kareo患者ID。
- 案例1:你正在使用外部ID字段:
3同步/检索在Kareo中所做的患者更改
Kareo没有连接到Web Hooks来发送Kareo内部用户所做的患者人口统计数据更改。如果您预期用户从Kareo内部对患者记录进行更改,那么您很可能希望确保这些更改也在您集成的系统中进行。
为了从Kareo客户机内部检索所做的更改,可以使用GetPatients(复数)API方法。这个方法将允许你指定FromLastModfiiedDate和/或ToLastModifiedDate;该呼叫的响应包含在这些日期范围内更新过的所有患者记录。
一般来说,我们建议您的系统每5到10分钟检索一次患者的更改,以确保记录保持最新。
对Kareo API还有其他问题吗?请提交一个票寻求支持。
注意:Kareo只能通过Kareo端的API提供支持。请将请求和响应xml粘贴到描述支持表格的字段。