我们正在尝试使用Spring Integration网关实现传真入站/出站消息传递,该网关使用基于Java的配置和Interfax API。rest服务是: outbound:https://rest.interfax.net/outbound/faxes Inbound:https://rest.interfax.net/inbound/faxes
您能帮帮忙吗,这个接口的负载是怎样的,它将包含fax_number,文件,content_type等,
如何为入站和出站传真创建网关。请建议一下方法。
发布于 2017-02-23 02:23:15
我们现在提供了一个简单易用的接口,让客户可以轻松地将InterFAX接口集成到自己的系统中。
对于出站应用编程接口,要发送传真,您只需要发送想要发送的文件、目的地的传真号和InterFAX的凭据。向API发送传真的请求应类似于以下内容(假设您正在发送PDF文件):
POST /outbound/faxes?faxNumber=0018885551234&reference=this is my fax HTTP/1.1
Host: rest.interfax.net
Authorization: Basic ZXlhbG5ldm86WkFRIXphcTFuaHk2
Content-Type: application/pdf
Cache-Control: no-cache
[file binary content goes here]对于入站API,您可以搜索传真以检索其元数据,然后下载特定传真的传真图像。向API发出的搜索传真的请求如下所示:
GET /inbound/faxes?limit=10 HTTP/1.1
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Host: rest.interfax.net.InterFAX还提供回调系统(用于入站和出站传真) --您可以阅读this article比较轮询和回调之间的差异--将通知和状态更新推送到客户的web服务-对于出站传真,一旦传真完成处理,对于入站传真,一旦接收到新的传真。
我们建议构建一个网关,该网关基于来自InterFAX的入站传真回调输入,将所有传真元数据存储在回调中,然后继续下载传真图像-将所有信息存储在最终用户可访问的位置。对于出站传真,您需要创建某种形式的表单提交,以便最终客户提交其传真信息。提交后,传真将通过接口提交到InterFAX,并将生成的传真事务ID (作为提交传真的响应返回给您)存储在本地数据库中。传真完成后,回调将触发对系统的更新,以更新数据库中的传真记录。
https://stackoverflow.com/questions/38719210
复制相似问题