<?php require_once 'Deepomatic.php'; function compareObjects($obj, $obj_processed) { return $obj_processed->id == $obj->id && $obj->imgs[0]->source == $obj_processed->imgs[0]->source && $obj->data == $obj_processed->data; } use Deepomatic\Client; use Deepomatic\Object; use Deepomatic\Image; use Deepomatic\BatchObjects; $app_id = getenv("DEEPOMATIC_APP_ID"); $api_key = getenv("DEEPOMATIC_API_KEY"); $client = new Client($app_id, $api_key); /// Listing databases $dbs = $client->dbs()->get(); echo "*** Listing databases: " . PHP_EOL; if ($dbs) { foreach ($dbs as $db) { echo " - " . $db->dbName . PHP_EOL; } } else { echo " No databases" . PHP_EOL; } $dbName = "test_php"; /// Adding new object to db "test_php" $img = new Image("https://s3-eu-west-1.amazonaws.com/deepomatic-datasets/samples/image1.png"); $obj = new Object(array($img), array("name" => "puppy", "age" => 1)); $db = $client->db($dbName); $task_index = $db->addObject($obj); // an id has automatically been set to the object