If you have fax numbers configured on the Odyssey platform, please follow the workflow “Manage Received Fax”.
This workflow allow you to manage your received faxes in 3 steps, first get received Faxes list, get received Fax file and delete receied Fax file from our system. This basic functionnality illustrate the first step.
Request Informations
Name: /InboundFax
Type: GET
Headers:
| Name | Value |
| Authorization | Value : Authorization token check : Connect to REST API |
| Content-Type | Value : application/json |
Parameters list:
| Parameter | Type | Description |
| Parameters List | ||
| customerNumber | int | (Optional) Customer number of the jobs. |
| pageIndex | int | (Optional) Page of the result you want to get (default = 1). |
| pageSize | int | (Optional) Number of jobs per page (default = 10). |
| filterFrom | String | (Optional) From phone number. |
| filterTo | String | (Optional) To inbound phone number (the phone number to which the fax was sent). |
| filterStartDate | DateTime |
(Optional) Filter returning a list of inbound fax received after the specified date.
Default setting : return the received fax of the last 7 days. Format : “2017-07-08T12:54:40.460Z” |
| filterEndDate | DateTime |
(Optional) Filter returning a list of inbound fax received before the specified date.
Default setting : return the received fax until the date of the day. Format : “2017-07-08T12:54:40.460Z” |
| sortField | int |
(Optional) Sort the data by the field returned.
Values : 0 = ReceivedDate (default), 1 = MessageId, 2 = From, 3 = To, 4 = Folder, 5 = FileName, 6 = CallTime, 7 = Pages, 8 = BaudRate |
| sortDirection | int |
(Optional) Type of sorting.
Values : 1 = Ascending, 2 = Descending (default) |
GET /api/V1/InboundFax HTTP/1.1 Host: api.odyssey-services.fr Content-Type: application/json Authorization: Basic NjAzMDAuYXxxxxxx
GET /api/V1/InboundFax?pageIndex=1&pageSize=5&filterTo=134296015 HTTP/1.1 Host: api.odyssey-services.fr Content-Type: application/json Authorization: Basic NjAzMDAuYxxxxx
GET /api/V1/InboundFax?FilterStartDate=2017-07-08T12:54:40.460Z&FilterEndDate=2017-07-24T12:54:40.460Z&sortField=0&sortDirection=2 HTTP/1.1 Host: api.odyssey-services.fr Content-Type: application/json Authorization: Basic NjAzMDAuYXxxxxx
Successful Response
| Parameter | Type | Description |
| Parameters List | ||
| PageIndex | Int | Page number currently returned. |
| PageSize | Int | Number of received faxes per page. |
| TotalCount | Int | Total Number of faxes that can be returned. |
| TotalPageCount | Int | Total of page that can be returned. |
| Ressources | Inbound Object | List of Inbound Object, returning the inbound details, See below for structure the details. |
| HasPreviousPage | boolean |
True: This is the first page you can display. False: you can display the previous page. |
| HasNextPage | Boolean |
True: you can display the next page. False: This is the last page you can display. |
The Ressources are an Inbound Object.
| Parameter | Type | Description |
| MessageId | String | Id associated to the message |
| ReceivedDate | DateTime |
Date and time of reception. Example :2017-07-24T07:49:08 |
| To | String | Inbound phone number receiving the fax. |
| From | String | Phone number of the recipient. |
| Folder | String | Name of the folder where the file is saved (Get the file). |
| FileName | String | Name of the file (Get the file). |
| Calltime | Int | Duration of call transmission. |
| Pages | Int | Number of pages received. |
| BaudRate | Int | Velocity of the sending. |
| CustomerNumber | Int | ID of the customer that received the job. |
{
"PageIndex": 1,
"PageSize": 1,
"TotalCount": 3,
"TotalPageCount": 1,
"Resources": [
{
"MessageId": "0",
"ReceivedDate": "2017-07-24T07:49:08",
"To": "1342960000",
"From": "0",
"Folder": "134296000",
"FileName": "0-20170724-0749-1135087.PDF",
"CallTime": 1,
"Pages": 1,
"BaudRate": 33,
"CustomerNumber": 60300
}
],
"HasPreviousPage": false,
"HasNextPage": false
}