{"@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"}
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.
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
| method | path | what the vendor says it does |
|---|---|---|
GET | /conversations | List conversations messages |
PUT | /conversations/archive-all | Archive all conversations messages |
PUT | /conversations/mark-all-read | Mark all conversations as read messages |
GET | /conversations/search | Search conversations Searches all conversations except blocked conversations. messages |
DELETE | /conversations/{conversation_id} | Delete conversation messages |
PUT | /conversations/{conversation_id}/archive | Archive conversation messages |
PUT | /conversations/{conversation_id}/block | Block conversation messages |
PUT | /conversations/{conversation_id}/mark-read | Mark conversation as read messages |
GET | /conversations/{conversation_id}/messages | List conversation messages messages |
POST | /conversations/{conversation_id}/reply | Reply to conversation messages |
POST | /conversations/{conversation_id}/report | Report conversation messages |
PUT | /conversations/{conversation_id}/unarchive | Unarchive conversation messages |
PUT | /conversations/{conversation_id}/unblock | Unblock conversation messages |
POST | /feedback | Send feedback Allows users to send feedback about the trashnothing.com site or apps. misc |
GET | /groups | Search groups groups |
GET | /groups/multiple | Retrieve multiple groups groups |
POST | /groups/subscribe | Join 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}/answers | Submit group answers Submits answers to a groups' membership questionnaire. The request body should be a JSON |
POST | /groups/{group_id}/contact | Contact group moderators groups |
POST | /groups/{group_id}/unsubscribe | Leave a group groups |
POST | /photos | Create a photo photos |
GET | /photos/multiple | Retrieve multiple photos photos |
DELETE | /photos/{photo_id} | Delete a photo photos |
POST | /photos/{photo_id}/rotate | Rotate a photo photos |
GET | /posts | List posts NOTE: When paging through the posts returned by this endpoint, there will be at most 1,000 posts th |
POST | /posts | Submit a post Submits a new post. posts |
GET | /posts/all | List all posts This endpoint provides an easy way to get a feed of all the publicly published posts on trash n |
GET | /posts/all/changes | List all post changes This endpoint provides an easy way to get a feed of all the changes that have been made |
GET | /posts/multiple | Retrieve multiple posts posts |
GET | /posts/search | Search 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}/bookmark | Bookmark a post posts |
DELETE | /posts/{post_id}/bookmark | Delete a post bookmark posts |
GET | /posts/{post_id}/display | Retrieve post display data Retrieve a post and other data related to the post that is useful for displaying th |
PUT | /posts/{post_id}/promise | Promise an offer post Mark an offer by the current user as promised to someone. This helps people viewing the |
POST | /posts/{post_id}/reply | Reply to a post Send a reply to a post from the current user to the post author. posts |
POST | /posts/{post_id}/report | Report 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.