Faxboxes
About Faxboxes
Fax boxes are used to receive, send and store incoming or outgoing faxes, allowing for configuration of individual fax virtual machines.
Schema
Key | Description | Type | Default | Required | Support Level |
---|---|---|---|---|---|
attempts | The number of attempts made, this will be set by the system and reset automatically on put/post | integer() | 0 | false | |
caller_id | The Caller-ID-Number | string() | false | supported | |
caller_name | The Caller-ID-Name | string() | Kazoo Fax Printer | false | supported |
custom_smtp_email_address | custom smtp address | string() | false | supported | |
fax_header | The name printed at the top of the fax | string() | Kazoo Fax Printer | false | supported |
fax_identity | The number printed at the top of the fax | string() | false | supported | |
fax_timezone | The timezone announced | string() | false | supported | |
media.fax_option | Is T.38 Supported? | boolean() | false | beta | |
media | The faxbox media parameters | object() | {} | false | beta |
name | A friendly name for the faxbox | string(1..128) | true | supported | |
notifications.inbound.callback.method | The http method to use when sending the results | `string(‘post' | 'put’)` | false | |
notifications.inbound.callback.type | The content-type to use when sending the results | `string(‘json' | 'www-url-form-encoded’)` | false | |
notifications.inbound.callback.url | The URL to call back with the results | string() | false | ||
notifications.inbound.callback | A URL to send results to | object() | false | beta | |
notifications.inbound.email.send_to.[] | string() | false | |||
notifications.inbound.email.send_to | A list or string of email recipient(s) | `string() | array(string())` | false | |
notifications.inbound.email | Inbound Email Notifications | object() | false | supported | |
notifications.inbound.sms.send_to.[] | string() | false | |||
notifications.inbound.sms.send_to | A list or string of sms recipient(s) | `string() | array(string())` | false | |
notifications.inbound.sms | SMS notifications | object() | false | beta | |
notifications.inbound | Inbound Status notifications | object() | false | supported | |
notifications.outbound.callback.method | The http method to use when sending the results | `string(‘post' | 'put’)` | false | |
notifications.outbound.callback.type | The content-type to use when sending the results | `string(‘json' | 'www-url-form-encoded’)` | false | |
notifications.outbound.callback.url | The URL to call back with the results | string() | false | ||
notifications.outbound.callback | A URL to send results to | object() | false | beta | |
notifications.outbound.email.send_to.[] | string() | false | |||
notifications.outbound.email.send_to | A list or string of email recipient(s) | `string() | array(string())` | false | |
notifications.outbound.email | Email notifications | object() | false | supported | |
notifications.outbound.sms.send_to.[] | string() | false | |||
notifications.outbound.sms.send_to | A list or string of sms recipient(s) | `string() | array(string())` | false | |
notifications.outbound.sms | SMS notifications | object() | false | beta | |
notifications.outbound | Outbound Status notifications | object() | false | supported | |
notifications | Status notifications | object() | false | supported | |
retries | The number of times to retry | integer() | 1 | false | supported |
smtp_permission_list.[] | string() | false | supported | ||
smtp_permission_list | smtp permission list. accepts regular expressions | array(string()) | [] | false | supported |
Fetch
GET /v2/accounts/{ACCOUNT_ID}/faxboxes
curl -v -X GET \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/faxboxes
Create
PUT /v2/accounts/{ACCOUNT_ID}/faxboxes
curl -v -X PUT \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/faxboxes
Fetch
GET /v2/accounts/{ACCOUNT_ID}/faxboxes/{FAXBOX_ID}
curl -v -X GET \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/faxboxes/{FAXBOX_ID}
Change
POST /v2/accounts/{ACCOUNT_ID}/faxboxes/{FAXBOX_ID}
curl -v -X POST \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/faxboxes/{FAXBOX_ID}
Patch
PATCH /v2/accounts/{ACCOUNT_ID}/faxboxes/{FAXBOX_ID}
curl -v -X PATCH \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/faxboxes/{FAXBOX_ID}
Remove
DELETE /v2/accounts/{ACCOUNT_ID}/faxboxes/{FAXBOX_ID}
curl -v -X DELETE \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/faxboxes/{FAXBOX_ID}