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

Search conversations

GET
/conversations/search
messages
Searches all conversations except blocked conversations.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://trashnothing.com/api/v1.2/conversations/search?search='
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"
            }
        }
    ],
    "page": 0,
    "per_page": 0,
    "search": "string"
}

Request

Query Params
search
string 
required
The search query used to find conversations and messages.
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).

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"}
page
integer 
optional
per_page
integer 
optional
search
string 
optional
🟠400Invalid parameters.
Modified at 2022-09-11 18:59:47
Previous
Mark all conversations as read
Next
Delete conversation
Built with