trash nothing
  1. messages
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. messages

List conversations

GET
/conversations
messages
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://trashnothing.com/api/v1.2/conversations'
Response Response Example
200 - Example 1
{
    "conversations": [
        {
            "archived": false,
            "blocked": false,
            "conversation_id": 38914,
            "last_message_date": "2019-07-24T22:51:09",
            "messages": [
                {
                    "content": "Here are some photos and the directions for pick up.",
                    "date": "2019-07-24T22:29:10",
                    "email_attachments": [
                        "Directions and map.pdf"
                    ],
                    "from_user_id": 2946512,
                    "message_id": 10199633,
                    "photos": [
                        {
                            "images": [
                                {
                                    "height": 120,
                                    "url": "https://trashnothing.com/img/2018-02-05/cfsbfm-39051735845_379baab73f.90x120.jpg",
                                    "width": 90
                                },
                                {
                                    "height": 240,
                                    "url": "https://trashnothing.com/img/2018-02-05/cfsbfm-39051735845_379baab73f.180x240.jpg",
                                    "width": 180
                                },
                                {
                                    "height": 360,
                                    "url": "https://trashnothing.com/img/2018-02-05/cfsbfm-39051735845_379baab73f.270x360.jpg",
                                    "width": 270
                                },
                                {
                                    "height": 500,
                                    "url": "https://trashnothing.com/img/2018-02-05/cfsbfm-39051735845_379baab73f.375x500.jpg",
                                    "width": 375
                                }
                            ],
                            "photo_id": "695624-768616",
                            "thumbnail": "https://trashnothing.com/img/2018-02-05/cfsbfm-39051735845_379baab73f.90x120.jpg",
                            "url": "https://trashnothing.com/img/2018-02-05/cfsbfm-39051735845_379baab73f.375x500.jpg"
                        }
                    ],
                    "subject": "Dining Table and 4 Chairs",
                    "to_user_id": 119458
                }
            ],
            "num_unread_messages": 1,
            "user": {
                "about_me": "Just an old fisherman looking to reuse more.",
                "country": "GB",
                "firstname": null,
                "lastname": null,
                "member_since": "2017-01-27T06:35:55",
                "profile_image": "https://lh3.googleusercontent.com/-1qVLzuOCyYg/AAAAAAAAAAI/AAAAAAAAAAA/0aGNzRAO61c/s64-c/100783935580725962164.jpg",
                "user_id": 2946512,
                "username": "fred gibson"
            }
        }
    ],
    "num_unread": 0,
    "page": 0,
    "per_page": 0
}

Request

Query Params
category
string 
optional
Used to filter messases by category. Must be set to one of the following three categories: inbox, archived, blocked
page
integer 
optional
The page of conversations to return.
per_page
integer 
optional

The number of conversations to return per page (must be >= 1 and <= 30).

num_messages
integer 
optional
The number of recent messages to return with each conversation. Additional messages can be retrieved using get conversation messages endpoint.
include_num_unread
integer 
optional
If set to 1, the num_unread field in the response will be set to the count of the total number of conversations that have unread messages.

This is useful for showing users the total number of unread messages that they have in their inbox. Calculating the count will slow the request down a bit so setting this should be avoided for requests where it's not needed (eg. requesting archived or blocked conversations or requests that are just paging through older conversations).
device_pixel_ratio
number 
optional
Client device pixel ratio used to determine thumbnail size (default 1.0).

Responses

🟢200The conversations and paging data.
application/json
Body
conversations
array[object (Conversation) {7}] 
optional
archived
boolean 
optional
Whether or not this conversation is archived.
blocked
boolean 
optional
Whether or not this conversation is blocked.
conversation_id
string 
optional
last_message_date
string <date-time>
optional
The UTC date and time of the last message in this conversation.
messages
array[object (Message) {8}] 
optional
The latest messages in this conversation.
num_unread_messages
integer 
optional
The count of how many unread messages this conversation has.
user
object (User) 
optional
Example:
{"about_me":"Just an old fisherman looking to reuse more.","country":"GB","feedback":{"percent_positive":87.5,"restriction":"no-recent-messages","score":7},"firstname":null,"lastname":null,"member_since":"2017-01-27T06:35:55","profile_image":"https://lh3.googleusercontent.com/-1qVLzuOCyYg/AAAAAAAAAAI/AAAAAAAAAAA/0aGNzRAO61c/s64-c/100783935580725962164.jpg","reply_time":4850,"user_id":2946512,"username":"fred gibson"}
num_unread
integer 
optional
If the include_num_unread parameter is set to 1, this will be set to the total number of conversations that have unread messages matching the query parameters of the request. If the include_num_unread parameter is set to 0, this will be null.
page
integer 
optional
per_page
integer 
optional
🟠400Invalid parameters.
Modified at 2022-09-11 18:59:47
Next
Mark all conversations as read
Built with