trash nothing
  1. groups
trash nothing
  • messages
    • List conversations
      GET
    • Mark all conversations as read
      PUT
    • Search conversations
      GET
    • Delete conversation
      DELETE
    • Archive conversation
      PUT
    • Block conversation
      PUT
    • Mark conversation as read
      PUT
    • List conversation messages
      GET
    • Reply to conversation
      POST
    • Report conversation
      POST
    • Unarchive conversation
      PUT
    • Unblock conversation
      PUT
  • misc
    • Send feedback
      POST
  • groups
    • Search groups
      GET
    • Retrieve multiple groups
      GET
    • Join groups
      POST
    • Retrieve a group
      GET
    • Submit group answers
      POST
    • Contact group moderators
      POST
    • Leave a group
      POST
  • photos
    • Create a photo
      POST
    • Retrieve multiple photos
      GET
    • Delete a photo
      DELETE
    • Rotate a photo
      POST
  • posts
    • List posts
      GET
    • Submit a post
      POST
    • List all posts
      GET
    • List all post changes
      GET
    • Retrieve client.js
      GET
    • Retrieve multiple posts
      GET
    • Search posts
      GET
    • Retrieve a post
      GET
    • Update a post
      PUT
    • Delete a post bookmark
      DELETE
    • Bookmark a post
      PUT
    • Retrieve post display data
      GET
    • Flag a post
      POST
    • Map a post
      PUT
    • Promise an offer post
      PUT
    • Reply to a post
      POST
    • Satisfy a post
      PUT
    • Share a post
      POST
    • Unpromise an offer post
      PUT
    • Withdraw a post
      PUT
  • stories
    • List stories
    • Submit a story
    • Retrieve a story
    • Like a story
    • Unlike a story
    • Record story viewed
  • users
    • Retrieve current user
    • Update current user
    • List current users' email alerts
    • Create an email alert
    • Delete an email alert
    • Change email address
    • Set users' email address as not bouncing
    • List current users' groups
    • Update location
    • List current users' group notices
    • List current users' post locations
    • Save a post location for the current user
    • List current users' posts
    • Search current users' posts
    • Set a profile image
    • List current users' profile images
    • Resend account verification email
    • Send password reset email
    • Report a user
    • Retrieve a user
    • Retrieve user display info
    • Submit feedback on a user
    • List posts by a user
    • Search posts by a user
    • Retrieve a users' profile image
  1. groups

Leave a group

POST
/groups/{group_id}/unsubscribe
groups
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://trashnothing.com/api/v1.2/groups//unsubscribe'
Response Response Example
200 - Example 1
{
    "country": {
        "abbreviation": "CA",
        "name": "Canada"
    },
    "group_id": 46,
    "has_questions": true,
    "homepage": "https://trashnothing.com/OttawaReuse",
    "identifier": "OttawaReuse",
    "latitude": 45.423494,
    "longitude": -75.697933,
    "member_count": 4838,
    "membership": {
        "date": "2015-01-22T17:05:50",
        "questionnaire": {
            "message": "This group is only for people who live in Ottawa.",
            "questions": [
                "Where do you live?"
            ]
        },
        "status": "pending-questions"
    },
    "name": "Ottawa Reuse",
    "open_archives": false,
    "open_membership": false,
    "region": {
        "abbreviation": "ON",
        "name": "Ontario"
    },
    "timezone": "America/Toronto",
    "utc_offset": -5
}

Request

Path Params
group_id
string 
required
The ID of the group to leave.

Responses

🟢200Updated data about the group and the current users' membership.
application/json
Body
Groups are run by volunteer moderators and provide a way to group activity in a specific location. Because each group is usually run by different people, there can be variations in rules from group to group (eg. who is allowed to join, what is allowed to be posted, how often reposts are allowed).
country
object 
optional
Provides information about the country that is associated with a group. May be null.
Example:
{"abbreviation":"US","name":"United States"}
abbreviation
string 
optional
A 2 letter country code for the country (see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ).
name
string 
optional
The name of the country.
group_id
string 
optional
has_questions
boolean 
optional
When true, anyone requesting membership to this group will be required to answer a new membership questionnaire.
homepage
string 
optional
A URL to the group homepage.
identifier
string 
optional
A unique identifier for the group that is used in URLs.
latitude
number 
optional
longitude
number 
optional
member_count
integer 
optional
The number of members who belong to the group.
membership
object 
optional
Provides information about the current users' active or pending membership to this group (if any). Will be null if there is no active or pending membership to this group.
date
string <date-time>
optional
For pending and pending-questions memberships, this is the UTC date and time when the current user requested membership to this group. For subscribed memberships, this is the UTC date and time when the membership status became subscribed.
questionnaire
object 
optional
Membership questionnaire data. Will be null unless the membership status is pending-questions.
status
string 
optional
One of: subscribed, pending, pending-questions
name
string 
optional
The name of the group (not guaranteed to be unique).
open_archives
boolean 
optional
When true, the group posts are viewable by anyone. When false, the group posts can only be viewed by members of the group.
open_membership
boolean 
optional
When true, the group allows anyone to join. When false, the group moderators review and approve applicants.
region
object 
optional
Provides information about an area within a country that a group is associated with (eg. a state in the US or a province in Canada). May be null.
Example:
{"abbreviation":"CA","name":"California"}
abbreviation
string 
optional
A 2 letter abbreviation for the region (is not guaranteed to be globally unique but is unique among all the regions in the country).
name
string 
optional
The name of the region.
timezone
string 
optional
The timezone that the group is in (eg. America/New_York).
utc_offset
number 
optional
The group offset (in hours) from UTC time. This does not take into account daylight savings time (DST) in places that observe DST so it may be incorrect during DST.
🟠400The current user is not an active or pending member of the given group.
🟠404Group not found.
Modified at 2022-09-11 18:59:47
Previous
Contact group moderators
Next
Create a photo
Built with