- HTTP-запрос
- Тело запроса
- Тело ответа
- Области авторизации
- НовыйМедиаЭлемент
- SimpleMediaItem
- Ньюмедиаитемрезультат
- Попробуйте!
Создает один или несколько элементов мультимедиа в библиотеке Google Фото пользователя.
Это второй шаг создания медиа-элемента. Подробную информацию о шаге 1 (загрузка необработанных байтов на сервер Google) см. в разделе Загрузка мультимедиа .
 Этот вызов добавляет элемент мультимедиа в библиотеку. Если указан id альбома, созданного приложением, вызов также добавляет элемент мультимедиа в альбом. Каждый альбом может содержать до 20 000 медиа-элементов. По умолчанию элемент мультимедиа будет добавлен в конец библиотеки или альбома.
 Если id альбома и позиция определены, элемент мультимедиа добавляется в альбом в указанную позицию.
Если вызов содержит несколько элементов мультимедиа, они добавляются в указанную позицию.
HTTP-запрос
 POST https://photoslibrary.googleapis.com/v1/mediaItems:batchCreate
URL-адрес использует синтаксис транскодирования gRPC .
Тело запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление | 
|---|
| { "albumId": string, "newMediaItems": [ { object ( | 
| Поля | |
|---|---|
| albumId |   Идентификатор альбома, в который добавляются элементы мультимедиа. Медиа-элементы также добавляются в библиотеку пользователя. Это необязательное поле. | 
| newMediaItems[] |   Необходимый. Список медиа-элементов, которые необходимо создать. Максимум 50 медиа-элементов за звонок. | 
| albumPosition |    Позиция в альбоме, куда добавляются элементы мультимедиа. Если не указано, элементы мультимедиа добавляются в конец альбома (в соответствии со значением по умолчанию, то есть  | 
Тело ответа
Список созданных медиа-элементов.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление | 
|---|
| {
  "newMediaItemResults": [
    {
      object ( | 
| Поля | |
|---|---|
| newMediaItemResults[] |   Только вывод. Список созданных медиа-элементов. | 
Области авторизации
Требуется одна из следующих областей OAuth:
-  https://www.googleapis.com/auth/photoslibrary.appendonly
НовыйМедиаЭлемент
Новый мультимедийный элемент, созданный в аккаунте пользователя в Google Фото.
| JSON-представление | 
|---|
| { "description": string, // Union field | 
| Поля | |
|---|---|
| description |   Описание медиа-объекта. Это отображается пользователю в разделе информации об объекте в приложении Google Фото. Должно быть короче 1000 символов. Включайте только текст, написанный пользователями. Описания должны добавлять контекст и помогать пользователям понимать медиа. Не включайте автоматически сгенерированные строки, такие как имена файлов, теги и другие метаданные. | 
| Поле объединения new_media_item_type. Новый медиа-элемент может быть разных типов — это зависит от пути загрузки. В настоящее время поддерживаемые загрузки используют только простой путь к элементу мультимедиа.new_media_item_typeможет быть только одним из следующих: | |
| simpleMediaItem |    Новый медиа-элемент, загруженный с помощью включенного  | 
SimpleMediaItem
Простой медиа-элемент, который будет создан в Google Фото с помощью токена загрузки.
| JSON-представление | 
|---|
| { "uploadToken": string, "fileName": string } | 
| Поля | |
|---|---|
| uploadToken |   Токен, идентифицирующий байты мультимедиа, загруженные в Google. | 
| fileName |   Имя файла с расширением медиа-элемента. Это отображается пользователю в Google Фото. Имя файла, указанное в процессе загрузки байтов, игнорируется, если это поле установлено. Имя файла, включая расширение, не должно содержать более 255 символов. Это необязательное поле. | 
Ньюмедиаитемрезультат
Результат создания нового медиа-элемента.
| JSON-представление | 
|---|
| { "uploadToken": string, "status": { object ( | 
| Поля | |
|---|---|
| uploadToken |   Токен загрузки, используемый для создания этого нового (простого) элемента мультимедиа. Заполняется только в том случае, если элемент мультимедиа простой и требует одного токена загрузки. | 
| status |   Если во время создания этого элемента мультимедиа произошла ошибка, это поле заполняется информацией, связанной с ошибкой. Подробную информацию об этом поле см. в разделе Статус . | 
| mediaItem |   Медиа-элемент, созданный с помощью токена загрузки. Он заполняется, если ошибок не произошло и элемент мультимедиа был успешно создан. | 
- HTTP-запрос
- Тело запроса
- Тело ответа
- Области авторизации
- НовыйМедиаЭлемент
- SimpleMediaItem
- Ньюмедиаитемрезультат
- Попробуйте!
Создает один или несколько элементов мультимедиа в библиотеке Google Фото пользователя.
Это второй шаг создания медиа-элемента. Подробную информацию о шаге 1 (загрузка необработанных байтов на сервер Google) см. в разделе Загрузка мультимедиа .
 Этот вызов добавляет элемент мультимедиа в библиотеку. Если указан id альбома, созданного приложением, вызов также добавляет элемент мультимедиа в альбом. Каждый альбом может содержать до 20 000 медиа-элементов. По умолчанию элемент мультимедиа будет добавлен в конец библиотеки или альбома.
 Если id альбома и позиция определены, элемент мультимедиа добавляется в альбом в указанную позицию.
Если вызов содержит несколько элементов мультимедиа, они добавляются в указанную позицию.
HTTP-запрос
 POST https://photoslibrary.googleapis.com/v1/mediaItems:batchCreate
URL-адрес использует синтаксис транскодирования gRPC .
Тело запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление | 
|---|
| { "albumId": string, "newMediaItems": [ { object ( | 
| Поля | |
|---|---|
| albumId |   Идентификатор альбома, в который добавляются элементы мультимедиа. Медиа-элементы также добавляются в библиотеку пользователя. Это необязательное поле. | 
| newMediaItems[] |   Необходимый. Список медиа-элементов, которые необходимо создать. Максимум 50 медиа-элементов за звонок. | 
| albumPosition |    Позиция в альбоме, куда добавляются элементы мультимедиа. Если не указано, элементы мультимедиа добавляются в конец альбома (в соответствии со значением по умолчанию, то есть  | 
Тело ответа
Список созданных медиа-элементов.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление | 
|---|
| {
  "newMediaItemResults": [
    {
      object ( | 
| Поля | |
|---|---|
| newMediaItemResults[] |   Только вывод. Список созданных медиа-элементов. | 
Области авторизации
Требуется одна из следующих областей OAuth:
-  https://www.googleapis.com/auth/photoslibrary.appendonly
НовыйМедиаЭлемент
Новый мультимедийный элемент, созданный в аккаунте пользователя в Google Фото.
| JSON-представление | 
|---|
| { "description": string, // Union field | 
| Поля | |
|---|---|
| description |   Описание медиа-объекта. Это отображается пользователю в разделе информации об объекте в приложении Google Фото. Должно быть короче 1000 символов. Включайте только текст, написанный пользователями. Описания должны добавлять контекст и помогать пользователям понимать медиа. Не включайте автоматически сгенерированные строки, такие как имена файлов, теги и другие метаданные. | 
| Поле объединения new_media_item_type. Новый медиа-элемент может быть разных типов — это зависит от пути загрузки. В настоящее время поддерживаемые загрузки используют только простой путь к элементу мультимедиа.new_media_item_typeможет быть только одним из следующих: | |
| simpleMediaItem |    Новый медиа-элемент, загруженный с помощью включенного  | 
SimpleMediaItem
Простой медиа-элемент, который будет создан в Google Фото с помощью токена загрузки.
| JSON-представление | 
|---|
| { "uploadToken": string, "fileName": string } | 
| Поля | |
|---|---|
| uploadToken |   Токен, идентифицирующий байты мультимедиа, загруженные в Google. | 
| fileName |   Имя файла с расширением медиа-элемента. Это отображается пользователю в Google Фото. Имя файла, указанное в процессе загрузки байтов, игнорируется, если это поле установлено. Имя файла, включая расширение, не должно содержать более 255 символов. Это необязательное поле. | 
Ньюмедиаитемрезультат
Результат создания нового медиа-элемента.
| JSON-представление | 
|---|
| { "uploadToken": string, "status": { object ( | 
| Поля | |
|---|---|
| uploadToken |   Токен загрузки, используемый для создания этого нового (простого) элемента мультимедиа. Заполняется только в том случае, если элемент мультимедиа простой и требует одного токена загрузки. | 
| status |   Если во время создания этого элемента мультимедиа произошла ошибка, это поле заполняется информацией, связанной с ошибкой. Подробную информацию об этом поле см. в разделе Статус . | 
| mediaItem |   Медиа-элемент, созданный с помощью токена загрузки. Он заполняется, если ошибок не произошло и элемент мультимедиа был успешно создан. | 
