(artifacts)
REST APIs for working with Registry artifacts
Get blob for a particular digest
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Operations;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$request = new Operations\GetBlobRequest(
digest: '<value>',
namespaceName: '<value>',
organizationSlug: '<value>',
workspaceSlug: '<value>',
);
$response = $sdk->artifacts->getBlob(
request: $request
);
if ($response->blob !== null) {
// handle response
}
?Operations\GetBlobResponse
Error Object |
Status Code |
Content Type |
Errorors\Error |
4XX |
application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException |
4xx-5xx |
/ |
Get manifest for a particular reference
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Operations;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$request = new Operations\GetManifestRequest(
namespaceName: '<value>',
organizationSlug: '<value>',
revisionReference: '<value>',
workspaceSlug: '<value>',
);
$response = $sdk->artifacts->getManifest(
request: $request
);
if ($response->manifest !== null) {
// handle response
}
?Operations\GetManifestResponse
Error Object |
Status Code |
Content Type |
Errorors\Error |
4XX |
application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException |
4xx-5xx |
/ |
Each namespace contains many revisions.
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$response = $sdk->artifacts->getNamespaces(
);
if ($response->getNamespacesResponse !== null) {
// handle response
}
?Operations\GetNamespacesResponse
Error Object |
Status Code |
Content Type |
Errorors\Error |
4XX |
application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException |
4xx-5xx |
/ |
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Operations;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$request = new Operations\GetRevisionsRequest(
namespaceName: '<value>',
);
$response = $sdk->artifacts->getRevisions(
request: $request
);
if ($response->getRevisionsResponse !== null) {
// handle response
}
?Operations\GetRevisionsResponse
Error Object |
Status Code |
Content Type |
Errorors\Error |
4XX |
application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException |
4xx-5xx |
/ |
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Operations;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$request = new Operations\GetTagsRequest(
namespaceName: '<value>',
);
$response = $sdk->artifacts->getTags(
request: $request
);
if ($response->getTagsResponse !== null) {
// handle response
}
?Operations\GetTagsResponse
Error Object |
Status Code |
Content Type |
Errorors\Error |
4XX |
application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException |
4xx-5xx |
/ |
Add tags to an existing revision
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Operations;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$request = new Operations\PostTagsRequest(
namespaceName: '<value>',
);
$response = $sdk->artifacts->postTags(
request: $request
);
if ($response->statusCode === 200) {
// handle response
}
?Operations\PostTagsResponse
Error Object |
Status Code |
Content Type |
Errorors\Error |
4XX |
application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException |
4xx-5xx |
/ |
Get access token for communicating with OCI distribution endpoints
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$request = new Shared\PreflightRequest(
namespaceName: '<value>',
);
$response = $sdk->artifacts->preflight(
request: $request
);
if ($response->preflightToken !== null) {
// handle response
}
?Operations\PreflightResponse
Error Object |
Status Code |
Content Type |
Errorors\Error |
4XX |
application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException |
4xx-5xx |
/ |