{"@context": "https://schema.org", "@type": "WebAPI", "name": "trash nothing API", "description": "This is the REST API for [trashnothing.com](https://trashnothing.com). To learn more about the API or to register your app for use with the API visit the [trash nothing Developer page](https://trashnothing.com/developer). NOTE: All date-time values are [UTC](https://en.wikipedia.org/wiki/Coordinat", "provider": {"@type": "Organization", "name": "trashnothing.com"}, "documentation": "http://trashnothing.com/api/trashnothing-openapi.yaml"}
Index / APIs / trashnothing.com

trash nothing API

This is the REST API for [trashnothing.com](https://trashnothing.com). To learn more about the API or to register your app for use with the API visit the [trash nothing Developer page](https://trashnothing.com/developer). NOTE: All date-time values are [UTC](https://en.wikipedia.org/wiki/Coordinat

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://trashnothing.com/api/v1.3

auth: a p i k e y

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

trash nothing v1.3

This is the REST API for [trashnothing.com](https://trashnothing.com). To learn more about the API or to register your app for use with the API visit the [trash nothing Developer page](https://trashnothing.com/developer). NOTE: All date-time values are [UTC](https://en.wikipedia.org/wiki/Coordinated_Universal_Time) and are in [ISO 8601 format](https://en.wikipedia.org/wiki/ISO_8601) (eg. 2019-02

methodpathwhat the vendor says it does
GET/conversationsList conversations messages
PUT/conversations/archive-allArchive all conversations messages
PUT/conversations/mark-all-readMark all conversations as read messages
GET/conversations/searchSearch conversations Searches all conversations except blocked conversations. messages
DELETE/conversations/{conversation_id}Delete conversation messages
PUT/conversations/{conversation_id}/archiveArchive conversation messages
PUT/conversations/{conversation_id}/blockBlock conversation messages
PUT/conversations/{conversation_id}/mark-readMark conversation as read messages
GET/conversations/{conversation_id}/messagesList conversation messages messages
POST/conversations/{conversation_id}/replyReply to conversation messages
POST/conversations/{conversation_id}/reportReport conversation messages
PUT/conversations/{conversation_id}/unarchiveUnarchive conversation messages
PUT/conversations/{conversation_id}/unblockUnblock conversation messages
POST/feedbackSend feedback Allows users to send feedback about the trashnothing.com site or apps. misc
GET/groupsSearch groups groups
GET/groups/multipleRetrieve multiple groups groups
POST/groups/subscribeJoin groups Request membership to one or more groups. NOTE: Any group with a has_questions field set to true
GET/groups/{group_id}Retrieve a group groups
POST/groups/{group_id}/answersSubmit group answers Submits answers to a groups' membership questionnaire. The request body should be a JSON
POST/groups/{group_id}/contactContact group moderators groups
POST/groups/{group_id}/unsubscribeLeave a group groups
POST/photosCreate a photo photos
GET/photos/multipleRetrieve multiple photos photos
DELETE/photos/{photo_id}Delete a photo photos
POST/photos/{photo_id}/rotateRotate a photo photos
GET/postsList posts NOTE: When paging through the posts returned by this endpoint, there will be at most 1,000 posts th
POST/postsSubmit a post Submits a new post. posts
GET/posts/allList all posts This endpoint provides an easy way to get a feed of all the publicly published posts on trash n
GET/posts/all/changesList all post changes This endpoint provides an easy way to get a feed of all the changes that have been made
GET/posts/multipleRetrieve multiple posts posts
GET/posts/searchSearch posts Searching posts takes the same arguments as listing posts except for the addition of the search a
GET/posts/{post_id}Retrieve a post posts
PUT/posts/{post_id}Update a post Users can update posts to fix mistakes with their post, add photos, or add more details about th
DELETE/posts/{post_id}Delete a post Users can delete posts they have made that have been satisfied or withdrawn or that have expired
PUT/posts/{post_id}/bookmarkBookmark a post posts
DELETE/posts/{post_id}/bookmarkDelete a post bookmark posts
GET/posts/{post_id}/displayRetrieve post display data Retrieve a post and other data related to the post that is useful for displaying th
PUT/posts/{post_id}/promisePromise an offer post Mark an offer by the current user as promised to someone. This helps people viewing the
POST/posts/{post_id}/replyReply to a post Send a reply to a post from the current user to the post author. posts
POST/posts/{post_id}/reportReport a post Reports a post to be reviewed by the moderators. posts

and 36 more operation(s) in this specification, all searchable.

specification origin: http://trashnothing.com/api/trashnothing-openapi.yaml

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.