Skip to content

Commit 1472599

Browse files
authored
Merge pull request #199 from uploadcare/feature/api-samples
API samples
2 parents 8516083 + 5437945 commit 1472599

40 files changed

+375
-0
lines changed

.php-cs-fixer.dist.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
->in([
1010
__DIR__ . '/src',
1111
__DIR__ . '/tests',
12+
__DIR__ . '/api-samples',
1213
]);
1314

1415
$rules = [
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
$configuration = Uploadcare\Configuration::create((string) $_ENV['UPLOADCARE_PUBLIC_KEY'], (string) $_ENV['UPLOADCARE_SECRET_KEY']);
4+
$api = (new Uploadcare\Api($configuration))->file();
5+
$fileInfo = $api->fileInfo('1bac376c-aa7e-4356-861b-dd2657b5bfd2');
6+
$api->deleteFile($fileInfo);
7+
8+
echo \sprintf('File \'%s\' deleted at \'%s\'', $fileInfo->getUuid(), $fileInfo->getDatetimeRemoved()->format(\DateTimeInterface::ATOM));
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
$configuration = Uploadcare\Configuration::create((string) $_ENV['UPLOADCARE_PUBLIC_KEY'], (string) $_ENV['UPLOADCARE_SECRET_KEY']);
4+
$metadataApi = (new Uploadcare\Api($configuration))->metadata();
5+
try {
6+
$metadataApi->removeKey('1bac376c-aa7e-4356-861b-dd2657b5bfd2', 'pet');
7+
} catch (\Throwable $e) {
8+
echo \sprintf('Error while key removing: %s', $e->getMessage());
9+
}
10+
echo 'Key was successfully removed';
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
$configuration = Uploadcare\Configuration::create((string) $_ENV['UPLOADCARE_PUBLIC_KEY'], (string) $_ENV['UPLOADCARE_SECRET_KEY']);
4+
$fileInfo = (new Uploadcare\Api($configuration))->file()->deleteFile('1bac376c-aa7e-4356-861b-dd2657b5bfd2');
5+
echo \sprintf('File \'%s\' deleted at \'%s\'', $fileInfo->getUuid(), $fileInfo->getDatetimeRemoved()->format(\DateTimeInterface::ATOM));
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
$configuration = Uploadcare\Configuration::create((string) $_ENV['UPLOADCARE_PUBLIC_KEY'], (string) $_ENV['UPLOADCARE_SECRET_KEY']);
4+
$api = (new Uploadcare\Api($configuration))->group();
5+
try {
6+
$api->removeGroup('c5bec8c7-d4b6-4921-9e55-6edb027546bc~1');
7+
} catch (\Throwable $e) {
8+
echo \sprintf('Error while group deletion: %s', $e->getMessage());
9+
}
10+
echo 'Group successfully deleted';
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
$configuration = Uploadcare\Configuration::create((string) $_ENV['UPLOADCARE_PUBLIC_KEY'], (string) $_ENV['UPLOADCARE_SECRET_KEY']);
4+
$api = (new Uploadcare\Api($configuration))->webhook();
5+
$result = $api->deleteWebhook('https://yourwebhook.com');
6+
7+
echo $result ? 'Webhook has been deleted' : 'Webhook is not deleted, something went wrong';
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
$configuration = Uploadcare\Configuration::create((string) $_ENV['UPLOADCARE_PUBLIC_KEY'], (string) $_ENV['UPLOADCARE_SECRET_KEY']);
4+
$api = (new Uploadcare\Api($configuration))->addons();
5+
$status = $api->checkAwsRecognition('request-id');
6+
7+
echo \sprintf('Recognition status: %s', $status);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
$configuration = Uploadcare\Configuration::create((string) $_ENV['UPLOADCARE_PUBLIC_KEY'], (string) $_ENV['UPLOADCARE_SECRET_KEY']);
4+
$api = (new Uploadcare\Api($configuration))->addons();
5+
$status = $api->checkRemoveBackground('request-id');
6+
7+
echo \sprintf('Remove background status: %s', $status);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
$configuration = Uploadcare\Configuration::create((string) $_ENV['UPLOADCARE_PUBLIC_KEY'], (string) $_ENV['UPLOADCARE_SECRET_KEY']);
4+
$api = (new Uploadcare\Api($configuration))->addons();
5+
$status = $api->checkAntivirusScan('request-id');
6+
7+
echo \sprintf('Antivirus scan status: %s', $status);
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
$configuration = Uploadcare\Configuration::create((string) $_ENV['UPLOADCARE_PUBLIC_KEY'], (string) $_ENV['UPLOADCARE_SECRET_KEY']);
4+
$api = (new Uploadcare\Api($configuration))->conversion();
5+
6+
$status = $api->documentJobStatus(123456);
7+
8+
echo \sprintf('Conversion status: %s', $status->getError() ?? $status->getStatus());

0 commit comments

Comments
 (0)