PlatformsFacebookListing Form

useMarketplaceComposerAttributesQuery

DomainlistingForm
Kindquery
doc_id24482075174793922
Path/api/graphql/
SendscategoryID
Readsviewer.definitions
Called fromMarketplacePDPC2CAttributesComponent.react, useMarketplaceComposerAttributes
reaev_9f20c975b10f276f1dba103dc009881528dc011b0c4292d6d82a40791b31bf70

Seen 16 time(s) in 11 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
warmupstep 13: goto /marketplace/create/item3200350–414 ms2490–9489 ms—
inspectstep 11: goto /marketplace/create/item1200369 ms2287 ms—
inspectscroll: container +87px in 3 steps12001709 ms1077 ms—
inspectstep 1: goto /marketplace/create/item2200425–545 ms5315–8980 ms—
inspectstep 5: goto /marketplace/create/item1200382 ms2487 ms—
flowstep 3: goto /marketplace/create/item3200359–500 ms2389–4380 ms—
flowscroll: container +87px in 3 steps1200640 ms953 ms—
hoststep 40: goto /marketplace/create/item1200510 ms7021 ms—
hostsetLocation: 'Mountain Top, Pennsylvania' is suggestion 2 of 91200500 ms656908 ms—
hoststep 12: goto /marketplace/create/item1200176 ms8320 ms—
hoststep 28: goto /marketplace/create/item1200171 ms1826 ms—

What it sent and what came back (the newest 2 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/host/20261026T180628_61594285317994, step 12: goto /marketplace/create/item: 200, 176 ms

Sent:

{
  "fb_api_caller_class": "RelayModern",
  "fb_api_req_friendly_name": "useMarketplaceComposerAttributesQuery",
  "server_timestamps": "true",
  "variables": {
    "categoryID": null
  },
  "doc_id": "24482075174793922"
}

Answered:

{
  "data": {
    "viewer": {
      "definitions": []
    }
  },
  "extensions": {
    "server_metadata": {
      "request_start_time_ms": 1793038087373,
      "time_at_flush_ms": 1793038087398
    },
    "is_final": true
  }
}

runs/host/20261026T180628_61594285317994, step 28: goto /marketplace/create/item: 200, 171 ms

Sent:

{
  "fb_api_caller_class": "RelayModern",
  "fb_api_req_friendly_name": "useMarketplaceComposerAttributesQuery",
  "server_timestamps": "true",
  "variables": {
    "categoryID": null
  },
  "doc_id": "24482075174793922"
}

Answered:

{
  "data": {
    "viewer": {
      "definitions": []
    }
  },
  "extensions": {
    "server_metadata": {
      "request_start_time_ms": 1793038278090,
      "time_at_flush_ms": 1793038278113
    },
    "is_final": true
  }
}

What it does

Fetches the form's fields for a category (categoryID in, the field definitions out): it decides which inputs the create form shows. Fires when the form opens and again after a category is picked.

What our machine does with it

The publish machine picks the category, then fills the fields it finds. The second sighting, after Category: ..., is Facebook redrawing the form for that category: the fields to fill exist only after it.

What can go wrong

If the fields our machine looks for are missing, read this request's sighting first: no second sighting means the category pick did not register. The US form's fields have no Location (why locationNotSet reads the "Listed ... in X" preview instead).