Timeline.attachments: delete

Requires authorization

Deletes an attachment from a timeline item. See an example.

Request

HTTP request

DELETE https://www.googleapis.com/mirror/v1/timeline/itemId/attachments/attachmentId

Parameters

Parameter name Value Description
Path parameters
attachmentId string The ID of the attachment.
itemId string The ID of the timeline item the attachment belongs to.

Authorization

This request requires authorization with the following scope (read more about authentication and authorization).

Scope
https://www.googleapis.com/auth/glass.timeline

Request body

Do not supply a request body with this method.

Response

If successful, this method returns an empty response body.

Examples

Note: The code examples available for this method do not represent all supported programming languages (see the client libraries page for a list of supported languages).

Java

Uses the Java client library.

import com.google.api.services.mirror.Mirror;

import java.io.IOException;

public class MyClass {
  // ...

  /**
   * Delete an item's attachment.
   * 
   * @param service Authorized Mirror service.
   * @param itemId ID of the timeline item the attachment belongs to.
   * @param attachmentId ID of the attachment to delete.
   */
  public static void deleteAttachment(Mirror service, String itemId, String attachmentId) {
    try {
      service.timeline().attachments().delete(itemId, attachmentId).execute();
    } catch (IOException e) {
      System.out.println("An error occured: " + e);
    }
  }

  // ...
}

.NET

Uses the .NET client library.

using System;
using Google.Apis.Mirror.v1;
using Google.Apis.Mirror.v1.Data;

public class MyClass {
  // ...

  /// <summary>
  /// Delete an item's attachment.
  /// </summary>
  /// <param name="service">Authorized Mirror service.</param>
  /// <param name="itemId">ID of the timeline item the attachment belongs to.</param>
  /// <param name="attachmentId">ID of the attachment to delete.</param>
  public static void DeleteAttachment(
      MirrorService service, String itemId, String attachmentId) {
    try {
      service.Timeline.Attachments.Delete(itemId, attachmentId).Fetch();
    } catch (Exception e) {
      Console.WriteLine("An error occurred: " + e.Message);
    }
  }

  // ...
}

PHP

Uses the PHP client library.

/**
 * Delete an item's attachment
 *
 * @param Google_MirrorService $service Authorized Mirror service.
 * @param string $itemId ID of the timeline item the attachment belongs to.
 * @param string $attachmentId ID of the attachment to delete.
 */
function deleteAttachment($service, $itemId, $attachmentId) {
  try {
    $service->timeline_attachments->delete($itemId, $attachmentId);
  } catch (Exception $e) {
    print "An error occurred: " . $e->getMessage();
  }
}

Python

Uses the Python client library.

from apiclient import errors
# ...

def delete_attachment(service, item_id, attachment_id):
  """Delete an item's attachment

  Args:
    service: Authorized Mirror service.
    item_id: ID of the timeline item the attachment belongs to.
    attachment_id: ID of the attachment to delete
  """
  try:
    service.timeline().attachments().delete(
        itemId=item_id, attachmentId=attachment_id).execute()
  except errors.HttpError, error:
    print 'An error occurred: %s' % error

Ruby

Uses the Ruby client library.

##
# Delete an item's attachment
#
# @param [Google::APIClient] client
#   Authorized client instance.
# @param [String] item_id
#   ID of the timeline item the attachment belongs to.
# @param [String] attachment_id
#   ID of the attachment to delete.
# @return nil
def delete_attachment(client, item_id, attachment_id)
  mirror = client.discovered_api('mirror', 'v1')
  result = client.execute(
    :api_method => mirror.timeline.attachments.delete,
    :parameters => {
      'itemId' => item_id,
      'attachmentId' => attachment_id
    })
  if result.error?
    puts "An error occurred: #{result.data['error']['message']}"
  end
end

Raw HTTP

Does not use a client library.

DELETE /mirror/v1/timeline/timeline item id/attachments/attachment id HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer auth token