├── .github └── workflows │ └── run-tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── phpunit.xml ├── src ├── CloudConvert.php ├── Exceptions │ ├── Exception.php │ ├── HttpClientException.php │ ├── HttpServerException.php │ ├── SignatureVerificationException.php │ └── UnexpectedDataException.php ├── Handler │ ├── SignedUrlBuilder.php │ └── WebhookHandler.php ├── Hydrator │ ├── HydratorInterface.php │ └── JsonMapperHydrator.php ├── Models │ ├── Collection.php │ ├── Job.php │ ├── JobCollection.php │ ├── Task.php │ ├── TaskCollection.php │ ├── User.php │ └── WebhookEvent.php ├── Resources │ ├── AbstractResource.php │ ├── JobsResource.php │ ├── TasksResource.php │ └── UsersResource.php └── Transport │ └── HttpTransport.php └── tests ├── Integration ├── JobTest.php ├── TaskTest.php ├── TestCase.php ├── UserTest.php └── files │ ├── input.pdf │ └── input.png ├── Unit ├── ExceptionsTest.php ├── JobResourceTest.php ├── SignedUrlBuilderTest.php ├── TaskCollectionTest.php ├── TaskResourceTest.php ├── TestCase.php ├── UsersResourceTest.php ├── WebhookHandlerTest.php ├── requests │ └── webhook_job_finished_payload.json └── responses │ ├── error400.json │ ├── error402.json │ ├── job.json │ ├── job_created.json │ ├── job_export_urls.json │ ├── jobs.json │ ├── task.json │ ├── task_created.json │ ├── tasks.json │ ├── upload_task_created.json │ └── user.json └── bootstrap.php /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/CloudConvert.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/CloudConvert.php -------------------------------------------------------------------------------- /src/Exceptions/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Exceptions/Exception.php -------------------------------------------------------------------------------- /src/Exceptions/HttpClientException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Exceptions/HttpClientException.php -------------------------------------------------------------------------------- /src/Exceptions/HttpServerException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Exceptions/HttpServerException.php -------------------------------------------------------------------------------- /src/Exceptions/SignatureVerificationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Exceptions/SignatureVerificationException.php -------------------------------------------------------------------------------- /src/Exceptions/UnexpectedDataException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Exceptions/UnexpectedDataException.php -------------------------------------------------------------------------------- /src/Handler/SignedUrlBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Handler/SignedUrlBuilder.php -------------------------------------------------------------------------------- /src/Handler/WebhookHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Handler/WebhookHandler.php -------------------------------------------------------------------------------- /src/Hydrator/HydratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Hydrator/HydratorInterface.php -------------------------------------------------------------------------------- /src/Hydrator/JsonMapperHydrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Hydrator/JsonMapperHydrator.php -------------------------------------------------------------------------------- /src/Models/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Models/Collection.php -------------------------------------------------------------------------------- /src/Models/Job.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Models/Job.php -------------------------------------------------------------------------------- /src/Models/JobCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Models/JobCollection.php -------------------------------------------------------------------------------- /src/Models/Task.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Models/Task.php -------------------------------------------------------------------------------- /src/Models/TaskCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Models/TaskCollection.php -------------------------------------------------------------------------------- /src/Models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Models/User.php -------------------------------------------------------------------------------- /src/Models/WebhookEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Models/WebhookEvent.php -------------------------------------------------------------------------------- /src/Resources/AbstractResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Resources/AbstractResource.php -------------------------------------------------------------------------------- /src/Resources/JobsResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Resources/JobsResource.php -------------------------------------------------------------------------------- /src/Resources/TasksResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Resources/TasksResource.php -------------------------------------------------------------------------------- /src/Resources/UsersResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Resources/UsersResource.php -------------------------------------------------------------------------------- /src/Transport/HttpTransport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/src/Transport/HttpTransport.php -------------------------------------------------------------------------------- /tests/Integration/JobTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Integration/JobTest.php -------------------------------------------------------------------------------- /tests/Integration/TaskTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Integration/TaskTest.php -------------------------------------------------------------------------------- /tests/Integration/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Integration/TestCase.php -------------------------------------------------------------------------------- /tests/Integration/UserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Integration/UserTest.php -------------------------------------------------------------------------------- /tests/Integration/files/input.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Integration/files/input.pdf -------------------------------------------------------------------------------- /tests/Integration/files/input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Integration/files/input.png -------------------------------------------------------------------------------- /tests/Unit/ExceptionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/ExceptionsTest.php -------------------------------------------------------------------------------- /tests/Unit/JobResourceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/JobResourceTest.php -------------------------------------------------------------------------------- /tests/Unit/SignedUrlBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/SignedUrlBuilderTest.php -------------------------------------------------------------------------------- /tests/Unit/TaskCollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/TaskCollectionTest.php -------------------------------------------------------------------------------- /tests/Unit/TaskResourceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/TaskResourceTest.php -------------------------------------------------------------------------------- /tests/Unit/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/TestCase.php -------------------------------------------------------------------------------- /tests/Unit/UsersResourceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/UsersResourceTest.php -------------------------------------------------------------------------------- /tests/Unit/WebhookHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/WebhookHandlerTest.php -------------------------------------------------------------------------------- /tests/Unit/requests/webhook_job_finished_payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/requests/webhook_job_finished_payload.json -------------------------------------------------------------------------------- /tests/Unit/responses/error400.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/error400.json -------------------------------------------------------------------------------- /tests/Unit/responses/error402.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/error402.json -------------------------------------------------------------------------------- /tests/Unit/responses/job.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/job.json -------------------------------------------------------------------------------- /tests/Unit/responses/job_created.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/job_created.json -------------------------------------------------------------------------------- /tests/Unit/responses/job_export_urls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/job_export_urls.json -------------------------------------------------------------------------------- /tests/Unit/responses/jobs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/jobs.json -------------------------------------------------------------------------------- /tests/Unit/responses/task.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/task.json -------------------------------------------------------------------------------- /tests/Unit/responses/task_created.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/task_created.json -------------------------------------------------------------------------------- /tests/Unit/responses/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/tasks.json -------------------------------------------------------------------------------- /tests/Unit/responses/upload_task_created.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/upload_task_created.json -------------------------------------------------------------------------------- /tests/Unit/responses/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudconvert/cloudconvert-php/HEAD/tests/Unit/responses/user.json -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- 1 |