使用Spring Integration、具有基本授权的HTTP出站网关为Interfax API配置基于Java的传真



我们正在尝试使用Spring Integration网关实现传真入站/出站消息传递,该网关使用带有Interfax API的基于Java的配置。其余服务包括:出站:https://rest.interfax.net/outbound/faxes入站:https://rest.interfax.net/inbound/faxes

你能帮忙吗?这个API的有效载荷将如何,它将包含fax_number、file、content_type等,

如何为Inbound&出站传真。请提出方法。

我们现在为Java提供了一个易于使用的库,使客户能够轻松地将InterFAX API集成到自己的系统中。

对于出站API,要发送传真,您需要的只是要发送的文件、目的地的传真号码和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还提供了一个回叫系统(用于入站和出站传真)——您可以阅读这篇文章,比较轮询和回叫之间的区别——它将在传真处理完成后向客户的web服务推送通知和状态更新——用于出站传真,以及用于入站传真,用于接收新传真。

我们建议建立一个网关,根据InterFAX对入站传真的回调输入,网关将在回调中存储所有传真元数据,然后继续下载传真图像-将所有信息存储在最终用户可以访问的位置。对于出站传真,您需要创建某种形式的表单提交,以便最终客户提交其传真信息。一旦提交,传真将通过API提交给InterFAX,生成的传真交易ID(作为提交传真的响应返回给您)将存储在本地数据库中。传真完成后,回调将触发对系统的更新,以更新数据库中的传真记录。

相关内容

  • 没有找到相关文章

最新更新