如何使用 API 发送 fax?

谁可以使用此功能?

适用于 Enterprise 套餐

所有成员。

要使用 API 发送 fax,您首先需要上传所需的文件,然后准备这些文件用于 fax 传输,并安排其发送。

安排好您的 fax 传输后,您可以搭建一个 HTTP 服务器并利用 webhook 机制。此方法可确保在 fax 传输成功和传输失败时都会发送 HTTP 消息。

注意:请确保您已完成初始身份验证流程,并成功登录 API。如需更多说明,请参阅我们的指南此处

第一步:上传要传真的文件

要上传文件,请向以下网址发起 HTTP POST 请求:https://restapi.fax.plus/v3/accounts/[user ID]/files?format=[file format, 'pdf' or 'tiff']


请确保在请求中包含以下标头:

    • Content-Type: 
      multipart/form-data
    • Authorization: 
      Bearer [access token]
    • x-fax-clientid: 
      [client ID]


请求正文:

{
  "fax_file": [file]
}

在以下示例中,“self”被用作用户 ID,用来表示当前登录用户的唯一标识:

FAX.PLUS-Send-Fax-API-2.png

FAX.PLUS-Send-Fax-API-3.png

文件上传成功后,您将会获得该文件在 Fax.Plus 上的临时存储路径。

第二步:使用 API 发送传真

上传完成后,您就可以开始准备发送传真。要启动该流程,请向以下网址发起 HTTP POST 请求:
https://restapi.fax.plus/v3/accounts/[user ID]/outbox

请确保在请求中包含以下标头:

    • Authorization:
      Bearer [access token]
    • x-fax-clientid:
      [client ID]


请求正文:

{
"from": "",
"to": [
""
],
"files": [
""
],
"comment": {
"text": ""
},
"send_time": "",
}
 

FAX.PLUS-Send-Fax-API-4.png

传真安排成功后,您将获得一个 Outbox ID。该 ID 可用于在传真实际发送之前对其进行修改或删除。

注意:在我们的 API 中,传真会关联多个 ID。这样设计的原因是传真传输是异步操作。具体而言,一份发出的传真会有两个不同的 ID:Outbox ID,在传真成功发送之前起作用;以及 Fax ID,在传真成功传输之后成为该传真的最终标识符。

第三步:使用 webhook 检查已发送传真的状态

安排传真后,您可以通过查看位于发件箱已发送类别中的传真列表来监控其状态。

此外,您也可以选择搭建一个 HTTP 服务器并使用 webhook。这样,当传真成功发送或发送失败时,将会触发发送一条 HTTP 消息。

请按照以下步骤设置 Webhook:

  1. 登录您的 Fax.Plus 账户,然后进入仪表板上的设置 部分。
  2. Integrations标签下,找到 WebHooks 方框。
  3. 找到Incoming FaxesIncoming Faxes。点击Manage以修改 Webhook。

    FAX.PLUS-Setup-API-6.png

设置 Webhook 后,一旦发出的传真被处理完毕,您将收到如下通知:

{
"hook": {
"id": "",
"event": "fax_sent",
"event_time": "2022-12-09 15:50:00",
"target": "http://www.example.com/callback/fax_sent"
},
"data": {
"id": "",
"pages": 1,
"from": "",
"to": "",
"start_time": "2022-12-09 15:50:00",
"file": "",
"file_name": "fax-from-1xxxxxxxxxxxx",
"cost": 1,
"status": "success"
}
}

此消息将为您提供传输时间,通过“status”字段指示传真传输是否成功,并提供唯一的传真 ID。该传真 ID 可用于获取传真文件获取传真确认报告

这篇文章有帮助吗?
2 人中有 1 人觉得有帮助
More Articles in this section