EtherFaxClient Class
A full-featured class library that simplifies programming with etherFAX.
public class EtherFaxClient
CONSTRUCTORS
Name | Description | |
---|---|---|
🔹 | EtherFaxClient() | Initializes a new instance of the EtherFaxClient class. |
🔹 | EtherFaxClient(string apikey) | Initializes a new instance of the EtheFaxClient class and sets the apikey for authorization. |
🔹 | EtherFaxClient(string user, string password) | Initializes a new instance of the EtherFaxClient class and sets the username and password used for authorization. |
🔹 | EtherFaxClient(HttpClientHandler handler) | Initializes a new instance of the EtherFaxClient class and specifies the HttpClientHandler to be used as a proxy. |
PROPERTIES
Name | Description | |
---|---|---|
Logger | Gets/sets the ILogger used for error logging. | |
ServiceAddress | Gets/sets the current service base address. | |
StatusCode | Returns the HTTP status code of the last operation. | |
Timeout | Gets/sets the web client timeout. If unspecified, the default HTTP client timeout is used. | |
Version | Gets/sets the rest API version (the default value is 3). |
METHODS
Name | Description | |
---|---|---|
🔹 | GetFax(Guid jobId) GetFaxAsync(Guid jobId) | Gets (downloads) the specified fax id including the fax image. |
🔹 | GetFaxAccount() GetFaxAccountAsync() | Returns information about the current account. |
🔹 | GetFaxStatus(Guid jobId) GetFaxStatusAsync(Guid jobId) | Get fax status for single job id. |
🔹 | GetFaxStatus(List jobIds) GetFaxStatusAsync(List jobIds) | Get fax status for multiple job ids at once. |
🔹 | GetNextUnreadFax(bool download) GetNextUnreadFaxAsync(bool download) | Gets (downloads) the next available fax waiting on the service. |
🔹 | GetPendingFaxes() GetPendingFaxesAsync() | Returns the number of pending faxes for this account. |
🔹 | GetRouteInfo(string route) GetRouteInfoAsync(string route) | Returns information for the specified route/number. |
🔹 | GetUnreadFaxCount() GetUnreadFaxCountAsync() | Returns the number of unread faxes for this account. |
🔹 | GetUnreadFaxList(int count) GetUnreadFaxListAsync(int count) | Returns a list of unread faxes (information only) up to count. If count is 0, all unread faxes are returned. |
🔹 | SendFax(FaxSend fax) SendFaxAsync(FaxSend fax) | Sends the fax to the etherFAX service and returns the result to the caller. |
🔹 | SetCredentials(string apikey) | Sets the credentials using an api-key, authorization token. |
🔹 | SetCredentials(string user, string password) | Sets the credentials using a user name + password. |
🔹 | SetFaxReceived(Guid jobId, FaxResult? result) SetFaxReceivedAsync(Guid jobId, FaxResult? result) | Sets/marks the specified fax as received, with an optional final status for in-network faxes (SEN). |
🔹 | SetPublicKey(string pkinfo) SetPublicKeyAsync(string pkinfo) | Uploads the public key contents (PEM format) to the account. |
🔹 | StartPushListener() StartPushListenerAsync() | Starts the push notification listener service. |
🔹 | StopPushListener() StopPushListenerAsync() | Stops the push listener and disposes push related resources. |
Updated almost 2 years ago