# Posts

A Post represents a message written by participants in a project that appears in the project. Replies are only
included if they are directly related to a post. Replies to events, such as Change Orders or Story Created
Events, are not included.

 - [GET /posts](https://developer.kantata.com/kantata/specification/posts/get%20posts.md): This endpoint returns structured Post objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID in the `posts
 - [POST /posts](https://developer.kantata.com/kantata/specification/posts/create%20post.md): Posts to the Activity Feed of a workspace (project). **Bulk Create** This endpoint supports bulk creating up to 100 objects. In the request body, set the top-level key to its plural form and place the
 - [GET /posts/{id}](https://developer.kantata.com/kantata/specification/posts/get%20post.md): By default, you won't receive Posts from archived workspaces (and will receive a 404 status on the "show" route) unless you provide the `from_archived_workspaces:true` filter. This endpoint returns st
 - [PUT /posts/{id}](https://developer.kantata.com/kantata/specification/posts/update%20post.md): This endpoint returns structured Post objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID in the `posts
 - [DELETE /posts/{id}](https://developer.kantata.com/kantata/specification/posts/delete%20post.md): The response will contain no content and an HTTP 204 status code if the request was successful, or a [standard Kantata OX error message](#section/Errors) explaining why the object could not be deleted
