PlatformsDiscordBackground

discordApiQuestsDecision

Domainbackground
Kindendpoint
doc_id—
Pathdiscord.com/api/quests/decision
Sends—
Readsmessage, code, request_id, quest, creative.creative_type, creative.creative_content, creative.starts_at, creative.ends_at, ad_identifiers, ad_context, response_ttl_seconds, metadata_sealed and 3 more
Called fromruns/inspect/20261030T222341_sourcedandsoldtothehighestbidder/script1.js:208 app_store_parental_revocation, runs/inspect/20261030T222341_sourcedandsoldtothehighestbidder/script1036.js:1 parse, runs/inspect/20261030T222341_sourcedandsoldtothehighestbidder/script1221.js:2 anonymous, runs/inspect/20261028T074137_sourcedandsoldtothehighestbidder/script1245.js:2 anonymous
reaev_065e7ad37dcb5911d240f9de7d6e2882220c5a8d7c025d92b46a23de59cf297c

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

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 1: goto /channels/@me/<id>1200644 ms5017 ms—
inspectstep 5: click e401200783 ms8359 ms—
inspectstep 9: goto /channels/@me1200607 ms3121 ms—
inspectstep 25: goto /channels/@me1200580 ms2467 ms—
inspectstep 1: goto /login1200887 ms13524 ms—
inspectstep 1: goto /channels/@me1401359 ms9647 ms—
inspectstep 2: snapshot1200505 ms48946 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/20261030T222341_sourcedandsoldtothehighestbidder, step 1: goto /channels/@me: 401, 359 ms

Sent:

{
  "query": {
    "placement": "1",
    "client_heartbeat_session_id": "89078896-68d6-43c2-8cf6-7676bb88761e",
    "client_ad_session_id": "7aa0183c-a722-4bb4-a9c7-700cd2fff0fa"
  },
  "body": null
}

Answered:

{
  "message": "401: Unauthorized",
  "code": 0
}

runs/inspect/20261030T222341_sourcedandsoldtothehighestbidder, step 2: snapshot: 200, 505 ms

Sent:

{
  "query": {
    "placement": "1",
    "client_heartbeat_session_id": "89081172-35da-4e8d-8b5c-da5e1bf81773",
    "client_ad_session_id": "a683df8e-3741-4919-9185-22ceb745e6fb",
    "visible_guild_ids": "1493969349747146974"
  },
  "body": null
}

Answered:

{
  "request_id": "a2646947-3f50-4e19-b8dc-6ed90abde68e",
  "quest": null,
  "creative": {
    "creative_type": 4,
    "creative_content": {
      "ad_content_id": "0"
    },
    "starts_at": null,
    "ends_at": null
  },
  "ad_identifiers": null,
  "ad_context": null,
  "response_ttl_seconds": 1890,
  "metadata_sealed": "eyJrZXlfZmluZ2VycHJpbnQiOiI4ZGUwNzVmMiIsInBheWxvYWQiOiJBWHdMd2dKRHB5b1RJa3JlVENHdE5KR3lGUWY0VUpTTGh6b1VsTGE0OVhNcU9OcitNb3dXVW1DRUVSN3gycm1KUVRkbUxtejdtd1VsbFM0SWh5bDMzRjNJb2d6SE1UemVYTWNvVmErUSsrRW0vallHdDdGZis0eDNOeldidXBWRUlEL2pYZWg2UUVudXpzaS8vRHJGS1pXeTdnV2xnUk9jU1BqK0daVnVoNlkyM0txRlF2T3NSVi90TEFtYWQwem5Kb1NkVmY5bzdYWjVDY2hUQmFHTGh5V0s2S04xNUcvRG14ZU1uNFpnSTFER1dIM1BEdGc1WmJoQmQ5emFGRlBzbGVI… (740 chars)",
  "traffic_metadata_raw": "EAIYAQ==",
  "traffic_metadata_sealed": "eyJrZXlfZmluZ2VycHJpbnQiOiI4ZGUwNzVmMiIsInBheWxvYWQiOiJBWHdMd2dLSHFxSTBGQ2NGOE9IOTRxSXRuTVRESjVLeWhYL0xlZzFnNTRLdmN5clN2SXVhN083eElidDVBYjN0T04zQTJsYXdsTkVVVjZ0ZEdXeUxFWTNLVDRqa1dyMUVRSEZQdHArbWJHdTU1VTl5cWJsOHI5dVpHY2RsbU11M3phb1dtOWtoZFg1d080eWVpNU5JdmljSitrNHYvQT09In0=",
  "provenance_metadata_sealed": null
}

runs/inspect/20261028T074137_sourcedandsoldtothehighestbidder, step 1: goto /login: 200, 887 ms

Sent:

{
  "query": {
    "placement": "1",
    "client_heartbeat_session_id": "042a6464-5284-440e-831b-0ed816011058",
    "client_ad_session_id": "8b8ce89d-11bc-4e79-b242-5c10647e14f5",
    "visible_guild_ids": "1514320796837875834"
  },
  "body": null
}

Answered:

{
  "request_id": "19366263-b934-4150-a562-410d493413cb",
  "quest": null,
  "creative": {
    "creative_type": 4,
    "creative_content": {
      "ad_content_id": "0"
    },
    "starts_at": null,
    "ends_at": null
  },
  "ad_identifiers": null,
  "ad_context": null,
  "response_ttl_seconds": 2649,
  "metadata_sealed": "eyJrZXlfZmluZ2VycHJpbnQiOiI4ZGUwNzVmMiIsInBheWxvYWQiOiJBWHdMd2dLMTRjSDBZV28zYlNsQXQ3NHNYTUlTSnVadzJyaGc0WkFpOVM1RFR4T1ZPQm5ib2dkdURHa21obFVnYU1RbmZCNGZETk55YnVSM0J6RXVuQVNFb2p3bVdxZGlvOXRuZUUwa1htemh1TWxUbHNyOE4yUFdzM09OeG1pZUNaZHNOUmxpcVE3TVBzUmFCWWtOdWw0R3ZRZmhwTVNzSGVEU0pRcFVLUmhYZlpHazNKUE1OTzFKTWwwQmxCNyt6NUlzaUhxdk1LSkhBR0d1MnlVdmQyaWxhK0ZuQWF1cEtnRDVHM1V6aUtJLzdVaGVraEtBdTJFdjNmVFFFT3Y0aDhZ… (740 chars)",
  "traffic_metadata_raw": "EAIYAQ==",
  "traffic_metadata_sealed": "eyJrZXlfZmluZ2VycHJpbnQiOiI4ZGUwNzVmMiIsInBheWxvYWQiOiJBWHdMd2dMcFNhN1prazcvTVhOTGFSNnZnOElUYitQZXdmKzhaRm1wb3ZtQmdkZGNMZ3ZsUGJ3N0F1REh6UWZFWnpycEN6VHFjc05XaGRvV2pUOGVoZUZVSC9qOFFMdGU3UmtzT0Jxb29hMEdNdGJMV3N4OVlhREFlbUoxQkRVMzQ1M1UifQ==",
  "provenance_metadata_sealed": null
}

What it does

Asks which Quest (sponsored task) to show the account on a surface.

What our machine does with it

Nothing in log-cli waits for it or reads it. It is part of what Discord's client loads around the page; a watch or a send never depends on it.

What can go wrong

The account carries on whatever it answers; a failure here changes nothing for our steps.