Example: leaving a group
There are at least four requests before the actual "I want to leave" post request. Are they necessary?
Final request
POST /api/graphql/ HTTP/3
Host: www.facebook.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br, zstd
Content-Type: application/x-www-form-urlencoded
X-FB-Friendly-Name: GroupCometLeaveForumMutation
X-FB-LSD: RQtiK7BohbKu-I3JQXngZj
X-ASBD-ID: 129477
Content-Length: 1791
Origin: https://www.facebook.com
Alt-Used: www.facebook.com
Connection: keep-alive
Referer: https://www.facebook.com/groups/joins/?nav_source=tab
Cookie: datr=x5-CZ1nfaafafN8U5oqLu4; sb=x5-CZ0KafasfuGcr1tve-y; wd=840x561; locale=de_DE; c_user=52624124627; xs=42%3AW7AG8214ANA%3A2%3A1737130515%3A-1%3A13579%3A%3AAcUyi9fs52GqFC5wX_9-mq421Kys8QJphEJPnMg; fr=0MUA9U412RQs.AWW24d5h0PVy4ywpGqzqpC8IDtw.BnioIe..AAA.0.0.BnkPOY.A412cVm9tJM; m_pixel_ratio=1; x-referer=eyJyIjoiL2hvbWUuc124412ob21lLnBocCIsInMiOiJtIn0%3D; usida=eyJ2ZXIiOjEsImlkIjo412142NDE2M2NleDAiLCJ0aW1lIjoxNzI0MTU2ODI0fQ%3D%3D; presence=C%7B%22t3%22%3A%5B%5D%2C%22utc3%22%3A1737555514576%2C%22v%22%3A1%7D; dpr=1.3333333333333333
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
Priority: u=0
Pragma: no-cache
Cache-Control: no-cache
Payload
av=522440627&__aaid=0&__user=526441227&__a=1&__req=1c&__hs=20110.HYP%3Acomet_pkg.2.1.0.0.1&dpr=2&__ccg=EXCELLENT&__rev=101941858&__s=1vlc08%3Atddvry%3Adtxxnq&__hsi=7462744014955461116&__dyn=7xeXzWK4124xt0mUyEqxemh0noeEb8nwgUao5-ewSwAyUco2qwJyE1412OwpUe8hwaG0Z82_CxS320qa321Rwwwqo462mcw5Mx62G5Usw9m1YwBgK7o6C0Mo4G1hx-3m1mzXw8W58jwGzEaE5e3ym2SU4i5o7G4-5pUfEe88o4Wm7-2K0-obXCwLyESE2KwkQ0z8c86-bwHwKG4UrwFg2fwxyo6J0qo4e16wWzUfHDzUiwRK6E4-mEbUaUaE2Tw&__csr=g_14PT4myErkQjiRMFvk9Rkl9thkYjOjiIWHYBqnq9lfdjtfT8LZv9lOQzHaZOHBb-RydHcy4tblBHhrgx5RjCAjZrFaCBx1997DDzq_HAQBy-jy98xXl1412y9oSnKazpEswxKAexmml92UGfCxaA6ECEozGyqAGt4y9p89UiUSbAzkdx6cAxam2S9z8myoHBy8jwRgmolKEsKqEox2cz9Uiyolx28wUU4G6o-9wNG8DCzE42i5ECi9z8523LwqoC1AxSp0xwDwExi4EpwIwt8cE4y1sx5o2uxm0Co2-wjUfHwa7wXw9m0SA6U0NK1Pg4e0CE1jokwMwm83XwBp4A36QHodbaE04Me02iLw047fe0UU124A0pYE1LEugcE0_a1nw2sk0A82Mw11S04F8jglhDo0myw5Ig09JE0ewU0Vi1qw3PE34w1x61vw4YG0kW0iuvg0YmbBo&__comet_req=15&fb_dtsg=NAcNNQaku6pR7ScWSbYpvvF1AMsiSo3bY6c21FKa8qSENcuSHT77l5w%3A42%3A112430515&jazoest=25372&lsd=RQtiK7BohbKu-I3JQXngZj&__spin_r=101914218&__spin_b=trunk&__spin_t=1737555512&fb_api_caller_class=RelayModern&fb_api_req_friendly_name=GroupCometLeaveForumMutation&variables=%7B%22input%22%3A%7B%22attribution_id_v2%22%3A%22GroupsCometJoinsRoot.react%2Ccomet.groups.joins%2Cvia_cold_start%2C17375143291%2C880600%2C%2C%2C%22%2C%22group_id%22%3A%225142423557090%22%2C%22actor_id%22%3A%22526490627%22%2C%22client_mutation_id%22%3A%221%22%7D%2C%22inviteShortLinkKey%22%3Anull%2C%22isChainingRecommendationUnit%22%3Afalse%2C%22ordering%22%3A%5B%22viewer_added%22%5D%2C%22scale%22%3A2%2C%22groupID%22%3A%2250124623557090%22%2C%22__relay_internal__pv__GroupsCometGroupChatLazyLoadLastMessageSnippetrelayprovider%22%3Afalse%7D&server_timestamps=true&doc_id=900021443353444
Is it enough to replace the "groupID" in "variables" of the payload? Probably not. I would have to test it. No energy.