All URIs are relative to https://api.telnyx.com/v2
Method | HTTP request | Description |
---|---|---|
cancelFax | POST /faxes/{id}/actions/cancel | Cancel a fax |
deleteFax | DELETE /faxes/{id} | Delete a fax |
listFaxes | GET /faxes | View a list of faxes |
refreshFax | POST /faxes/{id}/actions/refresh | Refresh a fax |
sendFax | POST /faxes | Send a fax |
viewFax | GET /faxes/{id} | View a fax |
SuccessfulResponseUponAcceptingCancelFaxCommand cancelFax(id)
Cancel a fax
Cancel the outbound fax that is in one of the following states: queued
, media.processed
, originated
or sending
import java.util.UUID;
// Import classes:
import com.telnyx.sdk.ApiClient;
import com.telnyx.sdk.ApiException;
import com.telnyx.sdk.Configuration;
import com.telnyx.sdk.auth.*;
import com.telnyx.sdk.model.*;
import com.telnyx.sdk.api.ProgrammableFaxCommandsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.telnyx.com/v2");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
ProgrammableFaxCommandsApi apiInstance = new ProgrammableFaxCommandsApi(defaultClient);
UUID id = UUID.randomUUID(); // UUID | The unique identifier of a fax.
try {
SuccessfulResponseUponAcceptingCancelFaxCommand result = apiInstance.cancelFax(id);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ProgrammableFaxCommandsApi#cancelFax");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
id | UUID | The unique identifier of a fax. |
SuccessfulResponseUponAcceptingCancelFaxCommand
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
202 | Successful response upon accepting cancel fax command | - |
404 | Resource not found | - |
422 | Unprocessable entity | - |
0 | Unexpected error | - |
deleteFax(id)
Delete a fax
import java.util.UUID;
// Import classes:
import com.telnyx.sdk.ApiClient;
import com.telnyx.sdk.ApiException;
import com.telnyx.sdk.Configuration;
import com.telnyx.sdk.auth.*;
import com.telnyx.sdk.model.*;
import com.telnyx.sdk.api.ProgrammableFaxCommandsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.telnyx.com/v2");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
ProgrammableFaxCommandsApi apiInstance = new ProgrammableFaxCommandsApi(defaultClient);
UUID id = UUID.randomUUID(); // UUID | The unique identifier of a fax.
try {
apiInstance.deleteFax(id);
} catch (ApiException e) {
System.err.println("Exception when calling ProgrammableFaxCommandsApi#deleteFax");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
id | UUID | The unique identifier of a fax. |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
204 | The resource was deleted successfully. | - |
0 | Unexpected error | - |
ListFaxesResponse listFaxes(filterCreatedAtGte, filterCreatedAtGt, filterCreatedAtLte, filterCreatedAtLt, filterDirectionEq, filterFromEq, filterToEq, pageSize, pageNumber)
View a list of faxes
import java.time.OffsetDateTime;
// Import classes:
import com.telnyx.sdk.ApiClient;
import com.telnyx.sdk.ApiException;
import com.telnyx.sdk.Configuration;
import com.telnyx.sdk.auth.*;
import com.telnyx.sdk.model.*;
import com.telnyx.sdk.api.ProgrammableFaxCommandsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.telnyx.com/v2");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
ProgrammableFaxCommandsApi apiInstance = new ProgrammableFaxCommandsApi(defaultClient);
OffsetDateTime filterCreatedAtGte = OffsetDateTime.parse("2020-02-02T22:25:27.521992Z"); // OffsetDateTime | ISO 8601 date time for filtering faxes created after or on that date
OffsetDateTime filterCreatedAtGt = OffsetDateTime.parse("2020-02-02T22:25:27.521992Z"); // OffsetDateTime | ISO 8601 date time for filtering faxes created after that date
OffsetDateTime filterCreatedAtLte = OffsetDateTime.parse("2020-02-02T22:25:27.521992Z"); // OffsetDateTime | ISO 8601 formatted date time for filtering faxes created on or before that date
OffsetDateTime filterCreatedAtLt = OffsetDateTime.parse("2020-02-02T22:25:27.521992Z"); // OffsetDateTime | ISO 8601 formatted date time for filtering faxes created before that date
String filterDirectionEq = "inbound"; // String | The direction, inbound or outbound, for filtering faxes sent from this account
String filterFromEq = "+13127367276"; // String | The phone number, in E.164 format for filtering faxes sent from this number
String filterToEq = "+13127367276"; // String | The phone number, in E.164 format for filtering faxes sent to this number
Integer pageSize = 2; // Integer | Number of fax resourcxes for the single page returned
Integer pageNumber = 2; // Integer | Number of the page to be retrieved
try {
ListFaxesResponse result = apiInstance.listFaxes(filterCreatedAtGte, filterCreatedAtGt, filterCreatedAtLte, filterCreatedAtLt, filterDirectionEq, filterFromEq, filterToEq, pageSize, pageNumber);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ProgrammableFaxCommandsApi#listFaxes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
filterCreatedAtGte | OffsetDateTime | ISO 8601 date time for filtering faxes created after or on that date | [optional] |
filterCreatedAtGt | OffsetDateTime | ISO 8601 date time for filtering faxes created after that date | [optional] |
filterCreatedAtLte | OffsetDateTime | ISO 8601 formatted date time for filtering faxes created on or before that date | [optional] |
filterCreatedAtLt | OffsetDateTime | ISO 8601 formatted date time for filtering faxes created before that date | [optional] |
filterDirectionEq | String | The direction, inbound or outbound, for filtering faxes sent from this account | [optional] |
filterFromEq | String | The phone number, in E.164 format for filtering faxes sent from this number | [optional] |
filterToEq | String | The phone number, in E.164 format for filtering faxes sent to this number | [optional] |
pageSize | Integer | Number of fax resourcxes for the single page returned | [optional] |
pageNumber | Integer | Number of the page to be retrieved | [optional] |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | List faxes response | - |
0 | Unexpected error | - |
RefreshFaxResponse refreshFax(id)
Refresh a fax
Refreshes the inbound fax's media_url when it has expired
import java.util.UUID;
// Import classes:
import com.telnyx.sdk.ApiClient;
import com.telnyx.sdk.ApiException;
import com.telnyx.sdk.Configuration;
import com.telnyx.sdk.auth.*;
import com.telnyx.sdk.model.*;
import com.telnyx.sdk.api.ProgrammableFaxCommandsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.telnyx.com/v2");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
ProgrammableFaxCommandsApi apiInstance = new ProgrammableFaxCommandsApi(defaultClient);
UUID id = UUID.randomUUID(); // UUID | The unique identifier of a fax.
try {
RefreshFaxResponse result = apiInstance.refreshFax(id);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ProgrammableFaxCommandsApi#refreshFax");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
id | UUID | The unique identifier of a fax. |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Refresh fax response | - |
404 | Resource not found | - |
0 | Unexpected error | - |
SendFaxResponse sendFax(sendFaxRequest)
Send a fax
Send a fax. Files have size limits and page count limit validations. If a file is bigger than 50MB or has more than 350 pages it will fail with file_size_limit_exceeded
and page_count_limit_exceeded
respectively.
Expected Webhooks:
fax.queued
fax.media.processed
fax.sending.started
fax.delivered
fax.failed
// Import classes:
import com.telnyx.sdk.ApiClient;
import com.telnyx.sdk.ApiException;
import com.telnyx.sdk.Configuration;
import com.telnyx.sdk.auth.*;
import com.telnyx.sdk.model.*;
import com.telnyx.sdk.api.ProgrammableFaxCommandsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.telnyx.com/v2");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
ProgrammableFaxCommandsApi apiInstance = new ProgrammableFaxCommandsApi(defaultClient);
SendFaxRequest sendFaxRequest = new SendFaxRequest(); // SendFaxRequest | Send fax request
try {
SendFaxResponse result = apiInstance.sendFax(sendFaxRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ProgrammableFaxCommandsApi#sendFax");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
sendFaxRequest | SendFaxRequest | Send fax request |
- Content-Type: application/json, multipart/form-data
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
202 | Send fax response | - |
0 | Unexpected error | - |
GetFaxResponse viewFax(id)
View a fax
import java.util.UUID;
// Import classes:
import com.telnyx.sdk.ApiClient;
import com.telnyx.sdk.ApiException;
import com.telnyx.sdk.Configuration;
import com.telnyx.sdk.auth.*;
import com.telnyx.sdk.model.*;
import com.telnyx.sdk.api.ProgrammableFaxCommandsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.telnyx.com/v2");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
ProgrammableFaxCommandsApi apiInstance = new ProgrammableFaxCommandsApi(defaultClient);
UUID id = UUID.randomUUID(); // UUID | The unique identifier of a fax.
try {
GetFaxResponse result = apiInstance.viewFax(id);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ProgrammableFaxCommandsApi#viewFax");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
id | UUID | The unique identifier of a fax. |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Get fax response | - |
0 | Unexpected error | - |