Posts: delete

  • The Blogger API method to delete a post requires authorization and is accessed via a DELETE request to https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId.

  • This method requires specifying the blogId and postId of the post to be deleted as required parameters.

  • Optionally, you can use the useTrash boolean parameter to move live or scheduled posts to trash instead of permanently deleting them.

  • The only required authorization scope is https://www.googleapis.com/auth/blogger.

  • A successful request will return an empty response body.

Requires authorization

Deletes a post by ID. Try it now or see an example.

Request

HTTP request

DELETE https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId

Parameters

Parameter name Value Description
Required parameters
blogId string The ID of the blog.
postId string The ID of the post.
useTrash boolean Move to Trash if possible. Note that only live and scheduled posts can be moved to Trash.

Authorization

This request requires authorization with at least one of the following scopes (read more about authentication and authorization).

Scope
https://www.googleapis.com/auth/blogger

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

// The BlogId of a test blog.
String TEST_BLOG_ID = "8070105920543249
955";
// The PostId of a post
to deleteString POST_ID = "344535
5871727114160";
// Configure the Java API Client for
Installed Native AppHttpTransport HTTP_TRANSPORT = new
NetHttpTransport();JsonFactory JSON_FACTORY = n
ew JacksonFactory();
// Configure the Instal
led App OAuth2 flow.Credential credential = OAuth2Native.autho
rize(HTTP_TRANSPORT, JSON_FACTORY, new Lo
calServerReceiver(), Arrays.asList(Blog
gerScopes.BLOGGER)); // Construct the Blogger API a
ccess facade object.Blogger blogger = Blogger.builder(HTTP_TRAN
SPORT, JSON_FACTORY) .setApplicationName("Blogger-
PostsDelete-Snippet/1.0") .setHttpRequestIn
itializer(credential).b
uild();
// The request action.Delete postsDeleteAction = blogger.posts().
delete(TEST_BLOG_ID, POST_ID);
// This step se
nds {
the request to the server.try
postsDeleteAction.execute(); System.out.println("Deleting
} post " + POST_ID {
+ " succeeded."); catch (IOException e) System.out.prin
}tln("Deleting post " + POST_ID + " failed: " + e);

Try it!

Use the APIs Explorer below to call this method on live data and see the response.