An open API service indexing awesome lists of open source software.

https://github.com/rootworkit/php-sfax

PHP client for Scrypt's Sfax service.
https://github.com/rootworkit/php-sfax

hacktoberfest hipaa sfax

Last synced: about 1 month ago
JSON representation

PHP client for Scrypt's Sfax service.

Awesome Lists containing this project

README

          

# php-sfax
PHP client for Scrypt's Sfax service.

## Installation

```bash
composer require rootwork/php-sfax
```

## Usage Examples

### Create the Client Instance

```php
sendFax(
'Malcolm Reynolds',
'19999999999',
'/path/to/file.pdf'
);

if ($result->isSuccess) {
$queueId = $result->SendFaxQueueId;
}
```

### Send a Fax from a URL

```php
sendFaxFromUrl(
'Malcolm Reynolds',
'19999999999',
Rootwork\Sfax\Client::FORMAT_TIF,
'https://www.yoursite.com/getFile?token=ABC123&file=12345678.tif'
);
```

### Download Inbound Faxes

```php
receiveInboundFax();

foreach ($result->InboundFaxItems as $fax) {
$fileData = $sfax->downloadInboundFaxAsPdf($fax->FaxId);
file_put_contents("/faxes/$fax->FaxId.pdf", $fileData);
}
```

## Running Tests

Tests can be run using composer helper scripts, `test` or `testdox`, depending on your output preferences.

```bash
composer install
composer test
composer testdox
```

Code coverage reports are written to `build/`.