SendFax

Description

This is the simplest method to fax an attached file.

Formal Definition

https://ws.interfax.net/dfs.asmx?op=Sendfax

Input

Name Type Comments
Username String The name of the user authenticating to the API
Password String The password for the Username
FaxNumber String The destination fax number in standard international notation e.g. +44-207-3456789
FileData base64Binary Binary data of the document. Note: Your development environment may automatically pick up this property’s data type and implicitly encode it in base64 without you needing to do so explicitly. For example, PHP5 does this.
FileType String The file type of the submitted file, e.g. TXTHTMLDOCPDF, etc. Can be any one of the file types supported by InterFAX. (If TXT, the character set is taken from control panel setting Preferences -> Outgoing -> Default text charset encoding.) When the Filetype parameter is empty, the API method assumes the file type is  TXT.

Output

Name Type Comments
SendfaxResult Long In case of successful submission – the value contains a Transaction ID. In case of a failure, a negative value is returned; see the Error Codes below. List of return codes is shown on Appendix A.

Error Codes

Value Description
-111 Designated fax number does not match
-112 FaxNumber parameter is null or empty
-123 FileData parameter is null or the length of data byte array is 0
-150 An exception occurs at any point in the execution of the web service method
-310 The logged in user in context is not a primary user
-666 The logged in user is configured in another switch group
-677 The logged in user does not have any TX service registered
-1002 The list of file types and document sizes do not match
-1003 The logged in user cannot be authenticated when either the username or the password is incorrect
-1004 The Filetype parameter is empty
-1007 The length of FileData parameter is empty after extracting bytes in UTF8 format from the data parameter as string
-1008 The total size and data passed in do not match
-1010 The Filetype parameter contains “/AB” & “/PB” switches making them ambiguous
-1011 Too many data requests from the Username
-1059 The list of file types separated by semi-colon “;” is greater than the maximum allowed attachments configured
-2003 The request from the IP of the machine is not in a valid IP address range