'{username}', 'apiKey' => '{apiKey}', )); // 2. Obtain a Volume service object from the client. $volumeService = $client->volumeService(null, '{region}'); // 3. Get the volume you want to snapshot. $volume = $volumeService->volume('{volumeId}'); // 4. Get snapshot list for volume. $snapshots = $volumeService->snapshotList(array( 'volume_id' => $volume->id() )); foreach ($snapshots as $snapshot) { /** @var $snapshot OpenCloud\Volume\Resource\Snapshot **/ echo "ID: " . $snapshot->id() . " | " . "Name: " . $snapshot->name() . PHP_EOL; }