AI-generated Key Takeaways
-
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
blogIdandpostIdof the post to be deleted as required parameters. -
Optionally, you can use the
useTrashboolean 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.