PlatformsSlackActivity

activityViews

Domainactivity
Kindquery
doc_id—
Path/api/activity.views
Sends`------WebKitFormBoundarytsZAa4pFGbXvC5dG
Content-Disposition: form-data; name, ------WebKitFormBoundaryNRxjwdxPHSbI0T3q
Content-Disposition: form-data; name, ------WebKitFormBoundaryBmODzJL36nxO1lnK
Content-Disposition: form-data; name, ------WebKitFormBoundarySZmyiYKqgcs7lKPl
Content-Disposition: form-data; name`
Readsok, views, prefs
Called fromruns/inspect/20261103T065639_mattSlack/script35.js:275 anonymous
reaev_0837ce7ca7507bc888b1eadd8362b902a8bdd19760a1bbf7318f7230fb011fad

Seen 4 time(s) in 1 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 4: goto /client1200358 ms7583 ms—
inspectstep 5: saveState1200299 ms21605 ms—
inspectstep 6: goto /client/T0C4VCD06MR/D0C8VAE7REU1200412 ms5524 ms—
inspectstep 16: press Control+a1200416 ms86193 ms—

What it sent and what came back (the newest 3 from our runs)

Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.

runs/inspect/20261103T065639_mattSlack, step 4: goto /client: 200, 358 ms

Sent:

{
  "query": {
    "_x_id": "2c6eaecf-1793689064.906",
    "_x_gantry": "true",
    "_x_desktop_ia": "4",
    "slack_route": "T0C4VCD06MR",
    "_x_version_ts": "1793684253",
    "_x_foreground": "true",
    "_x_frontend_build_type": "current",
    "fp": "6f",
    "_x_num_retries": "0"
  },
  "body": {
    "------WebKitFormBoundarytsZAa4pFGbXvC5dG\r\nContent-Disposition: form-data; name": "\"token\"\r\n\r\nxoxc-12165421006739-12156263517591-12492529441700-5bffe6e6a317b9bbab53d938a4526d20e882de6ab372cd46f9f90868bb0322a0\r\n------WebKitFormBoundarytsZAa4pFGbXvC5dG\r\nContent-Disposition: form-data; name=\"_x_reason\"\r\n\r\nfetch-deferred-messaging-client-data\r\n------WebKitFormBoundarytsZAa4pFGbXvC5dG\r\nContent-Disposition: form-data; name=\"_x_mode\"\r\n\r\nonline\r\n------WebKitFormBoundarytsZAa4pFGbXvC5dG\r… (606 chars)"
  }
}

Answered:

{
  "ok": true,
  "views": [
    {
      "id": "Av01",
      "name": "All",
      "emoji": null,
      "view_type": "all",
      "position": "1000000000",
      "sort": "newest"
    },
    {
      "id": "Av02",
      "name": "DMs",
      "emoji": null,
      "view_type": "dms",
      "position": "2000000000",
      "sort": "newest",
      "filters": {
        "entry_types": [
          "dm"
        ]
      }
    },
    {
      "id": "Av03",
      "name": "Mentions",
      "emoji": null,
      "view_type": "mentions",
      "position": "3000000000",
      "sort": "newest",
      "filters": {
        "entry_types": [
          "at_user",
          "at_user_group",
          "at_channel",
          "at_everyone",
          "keyword",
          "list_record_assigned",
          "… 3 more"
        ]
      }
    },
    {
      "id": "Av04",
      "name": "Threads",
      "emoji": null,
      "view_type": "threads",
      "position": "4000000000",
      "sort": "newest",
      "filters": {
        "entry_types": [
          "thread_v2"
        ]
      }
    }
  ],
  "prefs": {}
}

runs/inspect/20261103T065639_mattSlack, step 5: saveState: 200, 299 ms

Sent:

{
  "query": {
    "_x_id": "2c6eaecf-1793689111.329",
    "_x_gantry": "true",
    "_x_desktop_ia": "4",
    "_x_csid": "aVvVPXA0sak",
    "slack_route": "T0C4VCD06MR",
    "_x_version_ts": "1793684253",
    "_x_foreground": "true",
    "_x_frontend_build_type": "current",
    "fp": "6f",
    "_x_num_retries": "0"
  },
  "body": {
    "------WebKitFormBoundaryNRxjwdxPHSbI0T3q\r\nContent-Disposition: form-data; name": "\"token\"\r\n\r\nxoxc-12165421006739-12156263517591-12492529441700-5bffe6e6a317b9bbab53d938a4526d20e882de6ab372cd46f9f90868bb0322a0\r\n------WebKitFormBoundaryNRxjwdxPHSbI0T3q\r\nContent-Disposition: form-data; name=\"_x_mode\"\r\n\r\nonline\r\n------WebKitFormBoundaryNRxjwdxPHSbI0T3q\r\nContent-Disposition: form-data; name=\"_x_app_name\"\r\n\r\nclient\r\n------WebKitFormBoundaryNRxjwdxPHSbI0T3q\r\nContent-Disposition: form-d… (474 chars)"
  }
}

Answered:

{
  "ok": true,
  "views": [
    {
      "id": "Av01",
      "name": "All",
      "emoji": null,
      "view_type": "all",
      "position": "1000000000",
      "sort": "newest"
    },
    {
      "id": "Av02",
      "name": "DMs",
      "emoji": null,
      "view_type": "dms",
      "position": "2000000000",
      "sort": "newest",
      "filters": {
        "entry_types": [
          "dm"
        ]
      }
    },
    {
      "id": "Av03",
      "name": "Mentions",
      "emoji": null,
      "view_type": "mentions",
      "position": "3000000000",
      "sort": "newest",
      "filters": {
        "entry_types": [
          "at_user",
          "at_user_group",
          "at_channel",
          "at_everyone",
          "keyword",
          "list_record_assigned",
          "… 3 more"
        ]
      }
    },
    {
      "id": "Av04",
      "name": "Threads",
      "emoji": null,
      "view_type": "threads",
      "position": "4000000000",
      "sort": "newest",
      "filters": {
        "entry_types": [
          "thread_v2"
        ]
      }
    }
  ],
  "prefs": {}
}

runs/inspect/20261103T065639_mattSlack, step 6: goto /client/T0C4VCD06MR/D0C8VAE7REU: 200, 412 ms

Sent:

{
  "query": {
    "_x_id": "2c6eaecf-1793689120.126",
    "_x_gantry": "true",
    "_x_desktop_ia": "4",
    "_x_csid": "aVvVPXA0sak",
    "slack_route": "T0C4VCD06MR",
    "_x_version_ts": "1793684253",
    "_x_foreground": "true",
    "_x_frontend_build_type": "current",
    "fp": "6f",
    "_x_num_retries": "0"
  },
  "body": {
    "------WebKitFormBoundaryBmODzJL36nxO1lnK\r\nContent-Disposition: form-data; name": "\"token\"\r\n\r\nxoxc-12165421006739-12156263517591-12492529441700-5bffe6e6a317b9bbab53d938a4526d20e882de6ab372cd46f9f90868bb0322a0\r\n------WebKitFormBoundaryBmODzJL36nxO1lnK\r\nContent-Disposition: form-data; name=\"_x_reason\"\r\n\r\nfetch-deferred-messaging-client-data\r\n------WebKitFormBoundaryBmODzJL36nxO1lnK\r\nContent-Disposition: form-data; name=\"_x_mode\"\r\n\r\nonline\r\n------WebKitFormBoundaryBmODzJL36nxO1lnK\r… (606 chars)"
  }
}

Answered:

{
  "ok": true,
  "views": [
    {
      "id": "Av01",
      "name": "All",
      "emoji": null,
      "view_type": "all",
      "position": "1000000000",
      "sort": "newest"
    },
    {
      "id": "Av02",
      "name": "DMs",
      "emoji": null,
      "view_type": "dms",
      "position": "2000000000",
      "sort": "newest",
      "filters": {
        "entry_types": [
          "dm"
        ]
      }
    },
    {
      "id": "Av03",
      "name": "Mentions",
      "emoji": null,
      "view_type": "mentions",
      "position": "3000000000",
      "sort": "newest",
      "filters": {
        "entry_types": [
          "at_user",
          "at_user_group",
          "at_channel",
          "at_everyone",
          "keyword",
          "list_record_assigned",
          "… 3 more"
        ]
      }
    },
    {
      "id": "Av04",
      "name": "Threads",
      "emoji": null,
      "view_type": "threads",
      "position": "4000000000",
      "sort": "newest",
      "filters": {
        "entry_types": [
          "thread_v2"
        ]
      }
    }
  ],
  "prefs": {}
}

What it does

Asks which Activity tab views the user has: it answered ok: true with four views, All (Av01), DMs (Av02), Mentions (Av03) and Threads (Av04), each with a view_type, a sort of newest and filters.entry_types, plus an empty prefs. It fired four times: step 4 goto /client (358 ms), step 5 saveState, step 6 goto the DM and step 16 press Control+a, with _x_reason fetch-deferred-messaging-client-data on the page loads.

What our machine does with it

Nothing: no log-cli code calls it. The engine (python/slackApi/engine.py, actions ping, workspaces, chats, read, send, watch over vendor/gabrielSlack) never uses this endpoint; it is Slack's web client's own traffic, seen only because the log inspect AdsPower run on mattSlack loaded the page. The views are only labels for the Activity UI.

What can go wrong

All four calls were 200. An ok: false with an error would only leave the Activity tab without its filters in Slack's client; no run of ours waits on it.