Made some changes to templates (oops). But mostly working on Spark help menu/context aware calls that aren't working as expected.
This commit is contained in:
@ -15,18 +15,21 @@ driver_auth = "https://walmart.northpass.io/driver/authenticate"
|
||||
stage_url = "https://walmart.np-mt-dev.net/helpMenu"
|
||||
random_uuid = uuid.uuid4()
|
||||
|
||||
msg_body = {
|
||||
"sessionExpiryTimeInSeconds": 3600,
|
||||
"messageExpirationTimestamp": 1758722640,
|
||||
"driver": {
|
||||
"uuid": str(random_uuid),
|
||||
"accessLevel": "BEGINNER"
|
||||
},
|
||||
"subCategory": "REWARDS",
|
||||
"appContext": "contextAwareHelp"
|
||||
}
|
||||
# msg_body = {
|
||||
# "sessionExpiryTimeInSeconds": 3600,
|
||||
# "messageExpirationTimestamp": 1758722640,
|
||||
# "driver": {
|
||||
# "uuid": str(random_uuid),
|
||||
# "accessLevel": "BEGINNER"
|
||||
# },
|
||||
# "subCategory": "REWARDS",
|
||||
# "appContext": "contextAwareHelp"
|
||||
# }
|
||||
msg_body = {"sessionExpiryTimeInSeconds":3600,"messageExpirationTimestamp":1758722640,"driver":{"uuid":str(random_uuid),"accessLevel":"BEGINNER"},"subCategory":"REWARDS","appContext":"contextAwareHelp"}
|
||||
print(msg_body)
|
||||
|
||||
msg_body_json = json.dumps(msg_body, sort_keys=True)
|
||||
print(msg_body_json)
|
||||
body_signature = hmac.new(secret_key, msg_body_json.encode('utf-8'), hashlib.sha256).hexdigest()
|
||||
|
||||
# "accept": "application/json",
|
||||
@ -40,7 +43,7 @@ header = {
|
||||
headers = { 'Content-Type': 'application/json','X-Hmac-SHA256': body_signature }
|
||||
|
||||
# prod = requests.post(prod_url, headers=headers, json=msg_body)
|
||||
prod = requests.post(prod_url, headers=headers, json=msg_body)
|
||||
prod = requests.post(prod_url, headers=headers, json=msg_body_json)
|
||||
print(f"Status Code: {prod.status_code}")
|
||||
print(f"Response: {prod.json()}")
|
||||
print(f"Body Signature: {body_signature}")
|
||||
@ -65,15 +68,5 @@ Testing the same curl respone for Spark:
|
||||
curl -X POST --location "https://walmart.northpass.io/helpMenu" \
|
||||
-H "X-Hmac-SHA256: fec9bb0355b2b599d6cfc22c73b5e8df3159d0b8b275af5229c900e29e3081c8" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"sessionExpiryTimeInSeconds": 3600,
|
||||
"messageExpirationTimestamp": 1758722640,
|
||||
"driver": {
|
||||
"uuid": "3949c78e-9a9c-43d6-92f0-8c474c0e1d1e",
|
||||
"accessLevel": "BEGINNER"
|
||||
},
|
||||
"subCategory": "REWARDS",
|
||||
"appContext": "contextAwareHelp"
|
||||
}'
|
||||
|
||||
-d '{"sessionExpiryTimeInSeconds":3600,"messageExpirationTimestamp":1758722640,"driver":{"uuid":"3949c78e-9a9c-43d6-92f0-8c474c0e1d1e","accessLevel":"BEGINNER"},"subCategory":"REWARDS","appContext":"contextAwareHelp"}'
|
||||
"""
|
||||
|
||||
43
Scripts/Walmart/Spark/helpmenu_from_walmart.sh
Normal file
43
Scripts/Walmart/Spark/helpmenu_from_walmart.sh
Normal file
@ -0,0 +1,43 @@
|
||||
curl
|
||||
-H "Host: developer.api.us.stg.walmart.com"
|
||||
-H "Cookie: sid=459EC72D-D101-48E7-9801-FC2482F3C452; vid=E1771553-4506-488B-9E99-ECDB4139A6E2"
|
||||
-H "wm_consumer.intimestamp: 1755694491125"
|
||||
-H "wm_consumer.id: 24e928f4-977a-496c-99fe-12cd3218ff23"
|
||||
-H "wm_qos.correlation_id: 0E39301D-A4BC-470E-8D5D-E5C5B0B4A86B"
|
||||
-H "device_model: x86_64"
|
||||
-H "accept: */*"
|
||||
-H "x-px-os: iOS"
|
||||
-H "device_os_version: 18.3.1"
|
||||
-H "wm_device_id: 22C65931-207D-4BF5-BA59-27AE50717DC4"
|
||||
-H "user-agent: SPARK/4.30.0 (x86_64; iOS 18.3.1)"
|
||||
-H "wm_country: US"
|
||||
-H "x-domain: USLM"
|
||||
-H "wm_consumer.ip: 2405:201:d02c:d029:4456:9df7:1353:aff7"
|
||||
-H "x-px-hello: CwQKAgUFUgEeBFdQAB4CAlUDHgtVBwoeBAEGUgIFBVcGVQME"
|
||||
-H "x-px-mobile-sdk-version: 3.1.5"
|
||||
-H "x-px-device-fp: 25EFAD17-1BA3-4DD9-993E-F81AD64D4200"
|
||||
-H "accept-language: en-US;q=1.0"
|
||||
-H "wm_driver_uuid: 6f79dd7f-58e5-492e-840f-dc92e928f62a"
|
||||
-H "x-px-authorization: 3:151102c6f567a2b4f20d90c9ccf8c851f94dae3000e5fd8d9430eabccc255e57:4AYXHEv5hc8gAEIJxH4x5t113ZsqB6zjI22thhmlVVt3wL5dVB1okoOco376pvppK/DblaxlOuZ5uLXEJX1Uuw==:1000:rNgSMY2ZvRriHlt0O7Oy+aQn+ZSOLV7ItLAkWcq5mRIwkgLKV8/spwNnUzyMUAhnQYL9QH+agCzVK2rnO5PvvxrBDvasl46Q+zO8G+AxPQRPGTyD1qGZLKfBvip0rB1wImm2+xYeR+ei/M2A7vfJ3boBRB/Q514lWVtTVYuU0rVEnS5gh3WCH6LV9zN9hjDRoGr/kVZzAwjMQC5zK3qQn30Z2svQfdaiIlKWORBTwz8="
|
||||
-H "cache-control: no-store"
|
||||
-H "x-px-vid: 7faacc0a-378d-11f0-aa98-9752b65217c3"
|
||||
-H "x-px-uuid: 879166a2-7dc3-11f0-8f49-725a166d5f07"
|
||||
-H "wm_market: Walmart New Denver"
|
||||
-H "wm_locale_id: en_US"
|
||||
-H "device_type: x86_64"
|
||||
-H "x-px-os-version: 18.3.1"
|
||||
-H "wm_tenant_id: 0"
|
||||
-H "installed_app_version: 4.30.0"
|
||||
-H "wm_driver_login_id: sanjeev.singh@walmart.com"
|
||||
-H "content-type: application/json"
|
||||
-H "x-signature: Q8idkvr5Du3SsDfeN87Lm8OCEWjgzVT/jgVDeTeKjLH/N9BXNCPyXKinKOI9Rc1Dj6bSFLATV05PEYfRU5V5UVuvJKu6PLPFx3Yw39xaRwE0ZPI+wVYahDkJph31ziP6U34gWp2V8gGb93zQprNHXBXvSMvLg2LKqplj5VGNNoVfjut3EFdRkK0o9qvDTLtvP3KNI5aYfbiyRyslm8QHabnYhjpH7SXVfPR002WBAgVLKqXSBFo/UOscvgJxKXZaSnIV+NImH3oj7EOH9GSSizkdL0tmL4RTvHy6ucF072fD9PrVgI6UUzmG4WXNa9HA1I7Rd5FUK34axJESXefHbQ=="
|
||||
-H "x-px-device-model: Simulator iPhone17,1"
|
||||
-H "x-timezone: Asia/Kolkata"
|
||||
-H "device_os: iOS"
|
||||
-H "installed_app: SPARK"
|
||||
-H "wm_sec.auth_token: MDkyMDQyMDE45yEZ+lmiZAPh6tWl7WWzzGBK0qrxUULIbyokfMhUppONlYt0AqWHVpxX6VlcY13v3pxPQhzafy+W2ulA+Z++O0AfNXOp0+RyEPHb3tE9BNzMP0d/7aiM2Fh+U+Zw9zBwzJz5s9ZNYgjrZe3A6pIFPVWHB1/V4Ct2kFd2hsk6k2dx+/PTfmLDueH9ztGIQLHiUP7LOV44GhY8WlTRP0XH0SAkzF6ojKPharSya4fhmVhODkcqWKi5z2ko61Vbpyj5JoiGnmjuCHLJXf6fyRKAuQpBniT0lFZRp3Bx7rRPkErgbb1R0l6F2qHCef/e8/aWUbCz5QSFMGUoemeC8ydnp4eaFxzOWiHJCqIiAxdURF102am18IiaBA/pnyTUVW3G6dHjOmVOJ3XNO2KpwpEk5Gj0rGr4IxN74Se2KmP+YwURmEWnrL0m6tutRAqqhvrWO1xkG73w3cYcQwea0sxF2oGZ3fJOXsrhPmsKwQd28jjt8svLfVsoLW0LNOdW40yWBmyb2ofoTonWYhHMHIrZ2SbXwU+tkAkdNSblTaOHsSvg9yt/SI6QIkL9ammHItB4"
|
||||
-H "x-tenantid: 5"
|
||||
--data-binary
|
||||
"{"payload":{"driver_user_id":"sanjeev.singh@walmart.com","sub_category":"REWARDS","app_context":"contextAwareHelp"}}"
|
||||
--compressed
|
||||
"https://developer.api.us.stg.walmart.com/api-proxy/service/lastmile/orchestrator/v2/api/dsep/v1/vendor/helpMenu"
|
||||
Reference in New Issue
Block a user