Photos

Add Photo To Project

Request Sample

const result = await mediaviz.photos.addPhotoToProject(
  {
    photo: '<PHOTO>',
    tableName: '<TABLE_NAME>',
    sourceResolutionX: '<SOURCE_RESOLUTION_X>',
    sourceResolutionY: '<SOURCE_RESOLUTION_Y>',
    dateTaken: '<DATE_TAKEN>',
    latitude: '<LATITUDE>',
    longitude: '<LONGITUDE>',
    filePath: '<FILE_PATH>',
    title: '<TITLE>',
    clientSideId: '<CLIENT_SIDE_ID>'
  }
);
const result = await mediaviz.photos.addPhotoToProject(
  {
    photo: '<PHOTO>',
    tableName: '<TABLE_NAME>',
    sourceResolutionX: '<SOURCE_RESOLUTION_X>',
    sourceResolutionY: '<SOURCE_RESOLUTION_Y>',
    dateTaken: '<DATE_TAKEN>',
    latitude: '<LATITUDE>',
    longitude: '<LONGITUDE>',
    filePath: '<FILE_PATH>',
    title: '<TITLE>',
    clientSideId: '<CLIENT_SIDE_ID>'
  }
);
$result = $mediaviz->photos->addPhotoToProject(
  [
    'photo' => '<PHOTO>',
    'tableName' => '<TABLE_NAME>',
    'sourceResolutionX' => '<SOURCE_RESOLUTION_X>',
    'sourceResolutionY' => '<SOURCE_RESOLUTION_Y>',
    'dateTaken' => '<DATE_TAKEN>',
    'latitude' => '<LATITUDE>',
    'longitude' => '<LONGITUDE>',
    'filePath' => '<FILE_PATH>',
    'title' => '<TITLE>',
    'clientSideId' => '<CLIENT_SIDE_ID>'
  ]
);
curl -X POST 'https://api.mediaviz.ai/api/v1/photos/' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS' \
  -H 'Content-Type: multipart/form-data' \
  --data @- <<'JSON'
{
  "photo": "<PHOTO>",
  "table_name": "<TABLE_NAME>",
  "source_resolution_x": "<SOURCE_RESOLUTION_X>",
  "source_resolution_y": "<SOURCE_RESOLUTION_Y>",
  "date_taken": "<DATE_TAKEN>",
  "latitude": "<LATITUDE>",
  "longitude": "<LONGITUDE>",
  "file_path": "<FILE_PATH>",
  "title": "<TITLE>",
  "client_side_id": "<CLIENT_SIDE_ID>"
}
JSON

Get Photo From Project

Request Sample

const result = await mediaviz.photos.getPhotoFromProject(
  '<TABLE_NAME>',
  '<PHOTO_ID>',
  {
    keywordListId: '<KEYWORD_LIST_ID>'
  }
);
const result = await mediaviz.photos.getPhotoFromProject(
  '<TABLE_NAME>',
  '<PHOTO_ID>',
  {
    keywordListId: '<KEYWORD_LIST_ID>'
  }
);
$result = $mediaviz->photos->getPhotoFromProject(
  '<TABLE_NAME>',
  '<PHOTO_ID>',
  [
    'keywordListId' => '<KEYWORD_LIST_ID>'
  ]
);
curl -X GET 'https://api.mediaviz.ai/api/v1/photos/<TABLE_NAME>/<PHOTO_ID>' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Get Photo Face Details From Project

Request Sample

const result = await mediaviz.photos.getPhotoFaceDetailsFromProject('<TABLE_NAME>', '<PHOTO_ID>');
const result = await mediaviz.photos.getPhotoFaceDetailsFromProject('<TABLE_NAME>', '<PHOTO_ID>');
$result = $mediaviz->photos->getPhotoFaceDetailsFromProject('<TABLE_NAME>', '<PHOTO_ID>');
curl -X GET 'https://api.mediaviz.ai/api/v1/photos/face_details/<TABLE_NAME>/<PHOTO_ID>' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Get All Project Photo Ids

Request Sample

const result = await mediaviz.photos.getAllProjectPhotoIds(
  '<TABLE_NAME>',
  {
    ascOrDesc: '<ASC_OR_DESC>',
    lastId: '<LAST_ID>',
    limit: '<LIMIT>'
  }
);
const result = await mediaviz.photos.getAllProjectPhotoIds(
  '<TABLE_NAME>',
  {
    ascOrDesc: '<ASC_OR_DESC>',
    lastId: '<LAST_ID>',
    limit: '<LIMIT>'
  }
);
$result = $mediaviz->photos->getAllProjectPhotoIds(
  '<TABLE_NAME>',
  [
    'ascOrDesc' => '<ASC_OR_DESC>',
    'lastId' => '<LAST_ID>',
    'limit' => '<LIMIT>'
  ]
);
curl -X GET 'https://api.mediaviz.ai/api/v1/photos/<TABLE_NAME>/' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Get Ranked Project Photos By Table Name

Request Sample

// TODO: SDK function photos.getRankedProjectPhotosByTableName — verify name against SDK
// TODO: SDK function photos.getRankedProjectPhotosByTableName — verify name against SDK
# TODO: SDK function photos.getRankedProjectPhotosByTableName
curl -X GET 'https://api.mediaviz.ai/api/v1/photos_ranked/<TABLE_NAME>/' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Get Project Month Years With Photos

Request Sample

const result = await mediaviz.photos.getProjectMonthYearsWithPhotos('<TABLE_NAME>');
const result = await mediaviz.photos.getProjectMonthYearsWithPhotos('<TABLE_NAME>');
$result = $mediaviz->photos->getProjectMonthYearsWithPhotos('<TABLE_NAME>');
curl -X GET 'https://api.mediaviz.ai/api/v1/photo_month_years/<TABLE_NAME>' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Get Project Photo Ids By Month

Request Sample

const result = await mediaviz.photos.getProjectPhotoIdsByMonth(
  '<TABLE_NAME>',
  '<MONTH>',
  '<YEAR>',
  {
    ascOrDesc: '<ASC_OR_DESC>'
  }
);
const result = await mediaviz.photos.getProjectPhotoIdsByMonth(
  '<TABLE_NAME>',
  '<MONTH>',
  '<YEAR>',
  {
    ascOrDesc: '<ASC_OR_DESC>'
  }
);
$result = $mediaviz->photos->getProjectPhotoIdsByMonth(
  '<TABLE_NAME>',
  '<MONTH>',
  '<YEAR>',
  [
    'ascOrDesc' => '<ASC_OR_DESC>'
  ]
);
curl -X GET 'https://api.mediaviz.ai/api/v1/photos/<TABLE_NAME>/month/<MONTH>/year/<YEAR>/' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Get Ranked Project Photos By Table Name By Month

Request Sample

// TODO: SDK function photos.getRankedProjectPhotosByTableNameByMonth — verify name against SDK
// TODO: SDK function photos.getRankedProjectPhotosByTableNameByMonth — verify name against SDK
# TODO: SDK function photos.getRankedProjectPhotosByTableNameByMonth
curl -X GET 'https://api.mediaviz.ai/api/v1/photos/<TABLE_NAME>/month/<MONTH>/year/<YEAR>/ranked/' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Get Project Photo Ids No Date Taken

Request Sample

// TODO: SDK function photos.getProjectPhotoIdsNoDateTaken — verify name against SDK
// TODO: SDK function photos.getProjectPhotoIdsNoDateTaken — verify name against SDK
# TODO: SDK function photos.getProjectPhotoIdsNoDateTaken
curl -X GET 'https://api.mediaviz.ai/api/v1/photos/<TABLE_NAME>/date_taken/none/' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Get Ranked Project Photos By Table Name No Date Taken

Request Sample

// TODO: SDK function photos.getRankedProjectPhotosByTableNameNoDateTaken — verify name against SDK
// TODO: SDK function photos.getRankedProjectPhotosByTableNameNoDateTaken — verify name against SDK
# TODO: SDK function photos.getRankedProjectPhotosByTableNameNoDateTaken
curl -X GET 'https://api.mediaviz.ai/api/v1/photos/<TABLE_NAME>/date_taken/none/ranked' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Get Project Thumbnail

Request Sample

const result = await mediaviz.photos.getProjectThumbnail('<TABLE_NAME>');
const result = await mediaviz.photos.getProjectThumbnail('<TABLE_NAME>');
$result = $mediaviz->photos->getProjectThumbnail('<TABLE_NAME>');
curl -X GET 'https://api.mediaviz.ai/api/v1/photos_project/<TABLE_NAME>' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Update Photo In Project

Request Sample

const result = await mediaviz.photos.updatePhotoInProject(
  {
    tableName: '<TABLE_NAME>',
    photoId: '<PHOTO_ID>',
    photoData: '<PHOTO_DATA>'
  }
);
const result = await mediaviz.photos.updatePhotoInProject(
  {
    tableName: '<TABLE_NAME>',
    photoId: '<PHOTO_ID>',
    photoData: '<PHOTO_DATA>'
  }
);
$result = $mediaviz->photos->updatePhotoInProject(
  [
    'tableName' => '<TABLE_NAME>',
    'photoId' => '<PHOTO_ID>',
    'photoData' => '<PHOTO_DATA>'
  ]
);
curl -X PUT 'https://api.mediaviz.ai/api/v1/photos_update' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Update Photo Ranking

Request Sample

const result = await mediaviz.photos.updatePhotoRanking('<TABLE_NAME>', '<PHOTO_ID>', '<NEW_CATEGORY>');
const result = await mediaviz.photos.updatePhotoRanking('<TABLE_NAME>', '<PHOTO_ID>', '<NEW_CATEGORY>');
$result = $mediaviz->photos->updatePhotoRanking('<TABLE_NAME>', '<PHOTO_ID>', '<NEW_CATEGORY>');
curl -X PUT 'https://api.mediaviz.ai/api/v1/photos_update/<TABLE_NAME>/id/<PHOTO_ID>/rank/<NEW_CATEGORY>' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'

Delete Photo From Project

Request Sample

const result = await mediaviz.photos.deletePhotoFromProject(
  '<TABLE_NAME>',
  {
    photoIds: '<PHOTO_IDS>'
  }
);
const result = await mediaviz.photos.deletePhotoFromProject(
  '<TABLE_NAME>',
  {
    photoIds: '<PHOTO_IDS>'
  }
);
$result = $mediaviz->photos->deletePhotoFromProject(
  '<TABLE_NAME>',
  [
    'photoIds' => '<PHOTO_IDS>'
  ]
);
curl -X DELETE 'https://api.mediaviz.ai/api/v1/photos/<TABLE_NAME>/delete/' \
  -H 'Authorization: Bearer mvz_sk_live_7K2wQ9pL3mR8xN4vBjH1cT6yF0dZaEuS'