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

https://github.com/groupdocs-signature-cloud/groupdocs-signature-cloud-php

PHP SDK for communicating with the GroupDocs.Signature REST API. Digitally Sign Documents in the Cloud with zero initial cost.
https://github.com/groupdocs-signature-cloud/groupdocs-signature-cloud-php

barcode-signature digital-signature documents docx e-signature excel images pdf powerpoint qr-code-signature signature-cloud-api signature-cloud-sdk word xlsx

Last synced: 6 months ago
JSON representation

PHP SDK for communicating with the GroupDocs.Signature REST API. Digitally Sign Documents in the Cloud with zero initial cost.

Awesome Lists containing this project

README

        

# GroupDocs.Signature Cloud SDK for PHP
This repository contains GroupDocs.Signature Cloud SDK for PHP source code. This SDK allows you to work with GroupDocs.Signature Cloud REST APIs in your PHP applications.

## Dependencies
- PHP 5.5 or later

## Authorization
To use SDK you need AppSID and AppKey authorization keys. You can your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).

## Installation & Usage
### Composer

The package is available at [Packagist](https://packagist.org/) and it can be installed via [Composer](http://getcomposer.org/) by executing following command:
```
composer require groupdocscloud/signature-sdk-php
```

Or you can install SDK via [Composer](http://getcomposer.org/) directly from this repository, add the following to `composer.json`:

```
{
"repositories": [
{
"type": "git",
"url": "https://github.com/groupdocs-signature-cloud/groupdocs-signature-cloud-php.git"
}
],
"require": {
"groupdocscloud/signature-sdk-php": "*"
}
}
```

Then run `composer install`

### Manual Installation

Clone or download this repository, then run `composer install` in the root directory to install dependencies and include `autoload.php` into your code file:

```php
require_once('/path/to/groupdocs-signature-cloud-php/vendor/autoload.php');
```

## Tests

To run the unit tests set your AppSID and AppKey in [json.config](tests/GroupDocs/Signature/config.json) and execute following commands:

```
composer install
./vendor/bin/phpunit
```

## Getting Started
Please follow the [installation procedure](#installation--usage) and then run the following:

```php
setAppSid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX");
$configuration->setAppKey("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");

$signatureApi = new GroupDocs\Signature\SignatureApi($configuration);

try {
$request = new GroupDocs\Signature\Model\Requests\GetSupportedFileFormatsRequest();
$response = $signatureApi->getSupportedFileFormats($request);

foreach ($response->getFormats() as $key => $format) {
echo $format->getFileFormat() . " - " . $format->getExtension(), "\n";
}
} catch (Exception $e) {
echo "Something went wrong: ", $e->getMessage(), "\n";
PHP_EOL;
}

?>
```

## Licensing
GroupDocs.Signature for Cloud SDK for PHP is licensed under [MIT License](LICENSE).

## Resources
+ [**Website**](https://www.groupdocs.cloud)
+ [**Product Home**](https://products.groupdocs.cloud/signature)
+ [**Documentation**](https://wiki.groupdocs.cloud/display/signaturecloud/Home)
+ [**Free Support Forum**](https://forum.groupdocs.cloud/c/signature)
+ [**Blog**](https://blog.groupdocs.cloud/category/signature)

## Contact Us
Your feedback is very important to us. Please feel free to contact us using our [Support Forums](https://forum.groupdocs.cloud/c/signature).