I have already sent in a post request that received a correct response.
I want to now send another post request. I am using payload and request headers to do that.
What are things that I should include in my next request in the headers and payload?
{
"pageChange": false,
"action": {
"name": "",
"params": {
"targetLocation": "header_left",
"targetComponentType": "LogoPage"
},
"targetQualifiedName": "vss.page.AAXXX03151",
"allowAcceptData": false,
"targetLocation": "header_left"
},
"page_metadata": {
"key": "vss.page.AAXXX03151",
"type": "page",
"name": "Logo",
"order": 1,
"leafElemsMap": {},
"containerElemsMap": {
"logoViewWithOutHamburgerMenu": {
"key": "vss.page.AAXXX03151.logoViewWithOutHamburgerMenu",
"type": "view",
"name": "logoViewWithOutHamburgerMenu",
"template": "logo",
"order": 1,
"leafElemsMap": {
"advlogo": {
"key": "vss.page.AAXXX03151.logoViewWithOutHamburgerMenu.advlogo",
"type": "logo",
"name": "advlogo",
"title": "Logo",
"order": 1,
"image": "https://prd.co.cgiadvantage.com:443/PRDVSS1X1/Advantage4/../advantage/ImageProvider?image_name=dd057a8c-bf15-4fb9-b700-87ebe725ecc2"
}
},
"containerElemsMap": {},
"dsNameList": "",
"requiredIndicator": false
}
},
"currentView": "logoViewWithOutHamburgerMenu",
"datasources": {},
"pagelets": [],
"referencedItemsMap": {}
},
"data": {
"page_data": {
"global_params": {
"column_title_wrap_count": "10",
"spinner_lag_time": "3000",
"server_time_zone": "US/Mountain",
"spinner_max_time": "300000",
"laser_barcode_scanner_wait_after_scan": "2000",
"min_inputfield_char_display": "10",
"feature_params": {
"enableCVLFilter": false,
"enableGridPinning": false,
"enableFlow": false,
"enableHtmlSnippet": false,
"enableSortByDimensionFeature": true,
"timeinout": false,
"enableBusinessCardPopUp": false,
"loadingBarMobile": true,
"quickentry": false,
"gridPinningPageKeys": [
"BF0201",
"BF0200",
"BF0400",
"BF0186",
"BF0086",
"BF0067",
"BF0050"
],
"redis": false,
"enableUserInfoTracking": false,
"googleAnalytics": false,
"onlineBatchProcesses": false,
"viewAllRecordsOnGrid": false,
"enableAttachmentOptions": false,
"flushCacheOnConfigFormulaUpdatesEnable": false,
"enableAppRolesSecurity": false,
"transactionSummaryTab": true,
"columnTitleWrap": false,
"enableFirstColumnWrap": false,
"transactionWorkflowActions": false
},
"enable_improve_aggrid_scroll_performance": "false",
"enable_laser_barcode_scanner": "false",
"enable_500_pagination_option": "false",
"base_app": "vss",
"session_timeout": "900000",
"session_timeout_warning": "60000",
"view_all_max_row_count": "1000",
"internationalization_params": {
"currency": "USD",
"locale": "en-US"
}
}
},
"ds_data": {},
"ds_query_data": {},
"visualization_data": {}
},
"systemFeedback": {
"feedbackCode": 0,
"showSuccessIndicator": false
},
"session_info": {
"session_id": "A7prM_vt96ujDTTLOxES98RiOwshp7dvc-xjYsWe",
"csrf_token": "zKvR37lIUuXp6jw35UPP"
},
"next_directives": [],
"viewState": {
"TOP_LEVEL_KV_PAIRS_MAP": {},
"vss.page.AAXXX03151": {
"closed": false,
"hidden": false,
"editable": false,
"protected": false,
"required": false
}
},
"checksum": {
"VIEW": {
"logoViewWithOutHamburgerMenu": -1
}
}
}
this is what the response from the first request looks like.
payload2 = {
"action": {
"key": "vss.page.VAXXX03150.viewManager.viewManagerActionGroup.loginAction",
"actionType": "pageOpen",
"params": {
"targetLocation": "header_right",
"targetComponentType": "LoginPage"
},
"targetQualifiedName": "vss.page.VAXXX03152",
"viewName": None
},
"session_info": {
"session_id": "A7prM_vt96ujDTTLOxES98RiOwshp7dvc-xjYsWe",
"csrf_token": "zKvR37lIUuXp6jw35UPP"
}
}
this is what the payload for the second request looks like.
headers2 = {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, deflate, br, zstd",
"Accept-Language": "en-US,en;q=0.9",
"Adv-Action-Type": "pageOpen",
"Adv-Conversation-Id": "null",
"Adv-Request-Id": "1",
#"Adv-Window-Id": "7fe0df62-c302-4703-9b0d-bb367fbdf0b8",
"Connection": "keep-alive",
"Content-Length": "357",
"Content-Type": "application/json;charset=UTF-8",
"Cookie": "route=1722385141.391.442320.744453|8906213ffe737ce5dac823d2e7f3f214; cookiesession1=678B28810DA8575498B44C47B79C89DD; __stripe_mid=31667e7f-6802-4ca9-8608-61f212e9f3f6fdeea1; JESSIONID_prdvss1-1=A7prM_vt96ujDTTLOxES98RiOwshp7dvc-xjYsWe.prdvss1-1",
"Host": "prd.co.cgiadvantage.com",
"Origin": "https://prd.co.cgiadvantage.com",
"Referer": "https://prd.co.cgiadvantage.com/PRDVSS1X1/Advantage4",
"Sec-Fetch-Dest": "empty",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "same-origin",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36",
"sec-ch-ua": '"Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127"',
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": '"Windows"'
}
this is what the header for the second request looks like.