# Street View Publish API

Publishes 360 photos to Google Maps, along with position, orientation, and connectivity metadata. Apps can offer an interface for positioning, connecting, and uploading user-generated Street View images.

## Service: streetviewpublish.googleapis.com

The Service name `streetviewpublish.googleapis.com` is needed to create RPC client stubs.

## `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService`

| Methods ||
|---|---|
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.BatchDeletePhotos` `` | Deletes a list of `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.Photo` and their metadata. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.BatchGetPhotos` `` | Gets the metadata of the specified `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.Photo` batch. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.BatchUpdatePhotos` `` | Updates the metadata of `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.Photo`, such as pose, place association, connections, etc. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.CreatePhoto` `` | After the client finishes uploading the photo with the returned `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.UploadRef`, `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.CreatePhoto` publishes the uploaded `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.Photo` to Street View on Google Maps. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.CreatePhotoSequence` `` | After the client finishes uploading the `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.PhotoSequence` with the returned `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.UploadRef`, `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.CreatePhotoSequence` extracts a sequence of 360 photos from a video or Extensible Device Metadata (XDM, <http://www.xdm.org/>) to be published to Street View on Google Maps. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.DeletePhoto` `` | Deletes a `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.Photo` and its metadata. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.DeletePhotoSequence` `` | Deletes a `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.PhotoSequence` and its metadata. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.GetPhoto` `` | Gets the metadata of the specified `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.Photo`. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.GetPhotoSequence` `` | Gets the metadata of the specified `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.PhotoSequence` via the `https://developers.google.com/streetview/publish/reference/rpc/google.longrunning#google.longrunning.Operation` interface. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.ListPhotoSequences` `` | Lists all the `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.PhotoSequence` that belong to the user, in descending CreatePhotoSequence timestamp order. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.ListPhotos` `` | Lists all the `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.Photo` that belong to the user. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.StartPhotoSequenceUpload` `` | Creates an upload session to start uploading photo sequence data. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.StartUpload` `` | Creates an upload session to start uploading photo bytes. |
| `` `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.StreetViewPublishService.UpdatePhoto` `` | Updates the metadata of a `https://developers.google.com/streetview/publish/reference/rpc/google.streetview.publish.v1#google.streetview.publish.v1.Photo`, such as pose, place association, connections, etc. |