/
Teg KT

Teg KT

 

Topics to be covered -

  1. Whatsapp

  2. Segments Api

  3. Multiple item return.

 

Whatsapp-

Repo :

https://gitlab.com/eshopbox-team/whatsapp-notifications-webhook-service

Documents:

DataBase:

Staging -

35.200.215.23:3306
wa_staging_user
Boxeshop789

Prod -

35.200.152.248:3306
whatsapp-prod
pAssWt@4761

Documents :

Technical Document || Whatsapp Integration (Gupshup)

 

Application properties for prod :

ENVIRONMENT = prod

db.dialect = org.hibernate.dialect.MySQLDialect
show.sql = true

dataSourceClassName=com.mysql.jdbc.Driver
dataSource.url = jdbc:mysql://35.200.208.180:3306/eshopbox_wms_production?autoReconnect=true&tcpKeepAlive=true&zeroDateTimeBehavior=convertToNull&useLegacyDatetimeCode=true&serverTimezone=Asia/Kolkata
dataSource.user=inv_engine_user
dataSource.password=gsc912UxpKM64JHE

VERIFY_TOKEN = webhookTest
#integration Engine db
dataSourceClassNameIN=com.mysql.cj.jdbc.Driver
dataSource.urlIN = jdbc:mysql://34.93.213.204:3306/integration_engine_prod?serverTimezone=Asia/Kolkata&zeroDateTimeBehavior=convertToNull
dataSource.userIN=ie_prod_user
dataSource.passwordIN=bzwjBFTGbLLhnMRQ

#whatsapp_database db
dataSourceClassNameWA=com.mysql.cj.jdbc.Driver
dataSource.urlWA=jdbc:mysql://34.93.248.92:3306/whatsapp_notifications_prod_db?serverTimezone=Asia/Kolkata&zeroDateTimeBehavior=convertToNull
dataSource.userWA=whatsapp-prod
dataSource.passwordWA=pAssWt@4761

#POE Notification DB
dataSourceClassNamePoe=com.mysql.cj.jdbc.Driver
dataSource.urlPoe = jdbc:mysql://34.93.248.92:3306/poe_notifications_db_prod?serverTimezone=Asia/Kolkata&zeroDateTimeBehavior=convertToNull
dataSource.userPoe = poe_prod_db_usr
dataSource.passwordPoe = zRd17rSJ9x0F2

serviceName=whatsapp-notifications

ndrResolutionAPIStaging = https://poe-backend-staging.el.r.appspot.com/_ah/api/esb/v2/ndrResolution

ndrResolutionAPIProd = https://poe-backend-prod.el.r.appspot.com/_ah/api/esb/v2/ndrResolution

failedDeliveryTriggerMessageTopic = firstTriggerWhatsAppMessage

dlrStatusAndActionMessages = dlrAndActionWhatsAppStatusMessage

projectId = poe-backend-staging

 

Curl to trigger or test first msg -

curl --location 'http://localhost:8080/_ah/api/esb/v1/eventListener' \
--header 'Content-Type: application/json' \
--data '{
"message": {
"data": "eyJyZXNvdXJjZSI6InNoaXBtZW50IiwiZXZlbnRUeXBlIjoiUFVUIiwiZXZlbnRTdWJUeXBlIjoiZmFpbGVkX2RlbGl2ZXJ5IiwiYWNjb3VudFNsdWciOiJ2aXRhbWlucGxhbmV0IiwiYWNjb3VudElkIjpudWxsLCJhY3RvciI6IlNZU1RFTSIsInZlcnNpb24iOiJ2MSIsInJlcXVlc3RfZGF0YSI6W10sInJlc3BvbnNlX2RhdGEiOnsiY3VzdG9tZXJPcmRlck51bWJlciI6IjUwMzM3NTIyMzE5OTMiLCJvcmRlclNpdGVJRCI6IiIsInZlbmRvck9yZGVyTnVtYmVyIjoiIzI2MDQiLCJleHRlcm5hbFNoaXBtZW50SUQiOiI1MDMzNzUyMjMxOTkzLTE5NTgtNDQ5NSIsImV4dGVybmFsV2FyZWhvdXNlSUQiOiJFc2hvcGJveF9NdW1iYWlfRkM0IiwiZXh0ZXJuYWxDaGFubmVsSUQiOiJDSDE5NTgiLCJleHRlcm5hbFdtc0NoYW5uZWxOYW1lIjoiSllNIFNVUFBMRU1FTlQgU0NJRU5DRV9WSVRBTUlOUExBTkVUX1hNVU1fNDI2OCIsImV4dGVybmFsX3dtc19jaGFubmVsX2lkIjo0MjY4LCJjaGFubmVsTGFiZWwiOiJKWU0gU3VwcGxlbWVudCBTY2llbmNlIiwiaW50ZWdyYXRpb25UeXBlIjoiNyIsInZlbmRvclBhcnR5SUQiOm51bGwsInBhcnRuZXJfYXMyX2lkIjpudWxsLCJkZWZhdWx0V2FyZWhvdXNlQ29kZSI6IkVzaG9wYm94X011bWJhaV9GQzQiLCJmYWNpbGl0eUxhYmVsIjoiTXVtYmFpIChYTVVNKSIsImZsZXhTdGF0dXMiOiIwIiwiZmFjaWxpdHlUeXBlIjoiYXVwZXJhdG9yIiwib3JkZXJEYXRlIjoiMjAyNC0wOC0zMCAyMjoyODo0OCIsInBvcnRhbF9pZCI6MjcsInBheW1lbnRUeXBlIjoiUmF6b3JwYXkiLCJleHBlY3RlZFNoaXBEYXRlIjoiMjAyNC0wOC0zMSAxMjowMDowMCIsImRpc3BhdGNoQWZ0ZXJEYXRlIjpudWxsLCJleHRlcm5hbE1hbmlmZXN0TnVtYmVyIjpudWxsLCJjaGFubmVsTWFuaWZlc3ROdW1iZXIiOm51bGwsIm9yZGVyX2lkIjo1NTUzMzc0NCwiY2hhbm5lbF9pZCI6MTk1OCwid2FyZWhvdXNlX2lkIjoxMDc2LCJjaGFubmVsX2FjY291bnRfaWQiOjAsImFjY291bnRfaWQiOjM3OSwiY29ubmVjdGlvbklkIjo5NzYsImxvY2F0aW9uSWQiOiI3Mzc4MjI5NjYzMyIsInJlZ2lvbiI6IiIsImlzTWV0cm8iOiIxIiwiaXNTcGVjaWFscGxhY2UiOiIwIiwic2hpcHBpbmdDb25uZWN0aW9uSWQiOjAsInBpY2tsaXN0Q29kZSI6bnVsbCwiaW52b2ljZU51bWJlciI6IklOVlZJVE1KNTM2MiIsImJveFR5cGUiOiJVTktOT1dOIiwiaXNQcmlvcml0eVNoaXBtZW50IjoiMCIsImlzR2lmdCI6IjAiLCJpbnZvaWNlX3VybCI6Imh0dHBzOlwvXC9zdG9yYWdlLmdvb2dsZWFwaXMuY29tXC9pbnZvaWNlZmlsZXMtcHJvZFwvaW52b2ljZVwvNTAzMzc1MjIzMTk5MzE5NTg0NDk1LTE3MjUwMzcxNjQ4NjIucGRmIiwiaW52b2ljZURhdGUiOiIyMDI0LTA4LTMwIDIyOjI5OjIxIiwibGFiZWxfdXJsIjoiaHR0cHM6XC9cL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb21cL2VzaG9wYm94X3dtc191cGxvYWRzXC9teW50cmFMYWJlbFwvMjAyNDA4MzExMTQxMjYzMzU0NTM4NjQucGRmIiwibGFiZWxzIjoiIiwic2hpcHBpbmdJbmZvIjpbXSwiYm94QWRkaXRpb25hbFJlY29tbWVuZGF0aW9uIjpbXSwiZGltZW5zaW9uX2xlbmd0aCI6IjEzIiwiZGltZW5zaW9uX3dpZHRoIjoiMTMiLCJkaW1lbnNpb25faGVpZ2h0IjoiMTUiLCJ3ZWlnaHQiOiI1ODAiLCJjaGFyZ2VhYmxlV2VpZ2h0IjoiNTgwIiwidHJhY2tpbmdJRCI6IjE3MDQ2MTU3Njg1NTYiLCJ0cmFja2luZ0RvbWFpbiI6IiIsInBhY2thZ2VJRCI6IiIsImJhcmNvZGUiOiIiLCJiYXJjb2RlVHlwZSI6Iml0ZW0iLCJ0YXhBbW91bnQiOjAsInNoaXBDaGFyZ2VBbW91bnQiOjAsImNvdXJpZXJOYW1lIjoiRGVsaGl2ZXJ5IiwiY3BfaWQiOjQsImNyZWF0ZWRfYXQiOiIyMDI0LTA4LTMwIDIyOjI4OjU5IiwidXBkYXRlZF9hdCI6IjIwMjQtMDgtMzEgMTc6MDY6NDYiLCJzdGF0dXMiOiJmYWlsZWRfZGVsaXZlcnkiLCJyZW1hcmtzIjoicmVjaXBpZW50IHdhbnRzIG9wZW4gZGVsaXZlcnkiLCJ3YXJlaG91c2VQaW5jb2RlIjoiNDIxMzAxIiwidGhpcmRQYXJ0eVNoaXBwaW5nIjpmYWxzZSwiY3VzdG9tZXJOYW1lIjoiU2lkZGhhcnRoIEt1bWFyYW4iLCJjdXN0b21lckNvbnRhY3ROdW1iZXIiOiI4MzgzMDAwNzAwIiwiZW1haWwiOiJzaWRkaGFydGgudmtAZ21haWwuY29tIiwiY2hhbm5lbFNsdWciOiJ2aXRhbWlucGxhbmV0MjUiLCJzdGF0dXNfdXBkYXRlZF9hdCI6IjIwMjQtMDktMDYgMjI6Mzk6MDIiLCJzdGF0dXNfbG9nIjp7ImNyZWF0ZWQiOiIyMDI0LTA4LTMwIDIyOjI4OjU5IiwiYWNjZXB0ZWQiOiIyMDI0LTA4LTMwIDIyOjI5OjIwIiwicGlja2VkIjoiMjAyNC0wOC0zMSAwOTozNDo0NSIsInBhY2tlZCI6IjIwMjQtMDgtMzEgMTE6NDE6MjYiLCJkaXNwYXRjaGVkIjoiMjAyNC0wOC0zMSAxNzowNjo0NiIsInBpY2tlZF91cCI6IjIwMjQtMDgtMzEgMTc6MDY6NDciLCJpbnRyYW5zaXQiOiIyMDI0LTA5LTA0IDIyOjQ3OjI4Iiwib3V0X2Zvcl9kZWxpdmVyeSI6IjIwMjQtMDktMDYgMTM6Mjg6MTQiLCJmYWlsZWRfZGVsaXZlcnkiOiIyMDI0LTA5LTA2IDIyOjM5OjAyIiwibmRyX3Jlc29sdXRpb25fc3VibWl0dGVkIjoiMjAyNC0wOS0wNCAyMDo0MDo1NyJ9LCJzdGF0dXNfbG9nX2ZpcnN0X29jY3VycmVuY2UiOnsiZmFpbGVkX2RlbGl2ZXJ5IjoiMjAyNC0wOS0wMyAyMDozODoxNiIsIm91dF9mb3JfZGVsaXZlcnkiOiIyMDI0LTA5LTAzIDEyOjA5OjAwIiwiaW50cmFuc2l0IjoiMjAyNC0wOC0zMSAyMjo0OTo0MSIsIm5kcl9yZXNvbHV0aW9uX3N1Ym1pdHRlZCI6IjIwMjQtMDktMDMgMjA6NDM6MDEiLCJwaWNrZWRfdXAiOiIyMDI0LTA4LTMxIDE3OjA2OjQ3IiwiZGlzcGF0Y2hlZCI6IjIwMjQtMDgtMzEgMTc6MDY6NDYiLCJwYWNrZWQiOiIyMDI0LTA4LTMxIDExOjQxOjI2IiwicGlja2VkIjoiMjAyNC0wOC0zMSAwOTozNDo0NSIsImFjY2VwdGVkIjoiMjAyNC0wOC0zMCAyMjoyOToyMCIsImNyZWF0ZWQiOiIyMDI0LTA4LTMwIDIyOjI4OjU5In0sInN0YXR1c19sb2dfY291bnQiOnsiY3JlYXRlZCI6MSwiYWNjZXB0ZWQiOjEsInBpY2tlZCI6MSwicGFja2VkIjoxLCJkaXNwYXRjaGVkIjoxLCJwaWNrZWRfdXAiOjEsImludHJhbnNpdCI6MjQsIm91dF9mb3JfZGVsaXZlcnkiOjIsImZhaWxlZF9kZWxpdmVyeSI6MiwibmRyX3Jlc29sdXRpb25fc3VibWl0dGVkIjoyfSwic3RhdHVzX2xvZ19pZCI6IjIxNTA3MDk5NSIsIm9yZGVyRXh0ZXJuYWxDcmVhdGVkQXQiOiIyMDI0LTA4LTMwIDIyOjI4OjU1Iiwicmlza1Njb3JlIjoiTG93Iiwicmlza1Njb3JlUmVhc29ucyI6W10sIndlaWdodFByb3RlY3Rpb25TaGllbGRGbGFnIjpmYWxzZSwicGluY29kZVNlcnZpY2VhYmxlUmVtYXJrcyI6IiIsIm9yZGVyQWRkaXRpb25hbEluZm8iOiIiLCJzaGlwcGluZ0FkZHJlc3MiOnsiY3VzdG9tZXJOYW1lIjoiU2lkZGhhcnRoIEt1bWFyYW4iLCJhZGRyZXNzTGluZTEiOiJILTkwNiIsImFkZHJlc3NMaW5lMiI6IkFDQyIsImNpdHkiOiJIeWRlcmFiYWQiLCJzdGF0ZSI6IlRFTEFOR0FOQSIsInBvc3RhbENvZGUiOiI1MDAwMTkiLCJjb3VudHJ5Q29kZSI6IklOIiwiY291bnRyeU5hbWUiOiJJTkRJQSIsImNvbnRhY3RQaG9uZSI6IjgzODMwMDA3MDAiLCJlbWFpbCI6InNpZGRoYXJ0aC52a0BnbWFpbC5jb20ifSwiYmlsbGluZ0FkZHJlc3MiOnsiY3VzdG9tZXJOYW1lIjoiU2lkZGhhcnRoIEt1bWFyYW4iLCJlbWFpbCI6InNpZGRoYXJ0aC52a0BnbWFpbC5jb20iLCJjb250YWN0UGhvbmUiOiI4MzgzMDAwNzAwIn0sIndhcmVob3VzZUFkZHJlc3MiOnsiYWRkcmVzc0xpbmUxIjoiMTlcLzIsIDE5XC8zLCAxOVwvNCwgMTlcLzQsIDE5XC83LCAyNFwvNCAmIDI0XC81IE5SQyBMSU1JVEVEIiwiYWRkcmVzc0xpbmUyIjoiTU9IT05FLCBLQUxZQU4iLCJjaXR5IjoiVGhhbmUiLCJzdGF0ZSI6Ik1haGFyYXNodHJhIiwicG9zdGFsQ29kZSI6IjQyMTMwMSIsImdzdGluIjoiMjdBQUZDQjA0OThSMVpaIn0sInJlY29tbWVuZGVkUGFja2FnZSI6eyJpZCI6MzAxLCJwYWNrYWdlX2lkIjoiVVRYamhjUHM3IiwicGFja2FnZV9jb2RlIjoiVklUMTMxMzE1IiwicGFja2FnZV9kZXNjcmlwdGlvbiI6IlZJVEFNSU4gUExBTkVUIFBMQUlOIEJPWCAgNTAwR00gIDEzIFggMTMgWCAxNC41IENNIiwiYWNjb3VudF9pZCI6Mzc5LCJwYWNrYWdlX3R5cGUiOiJib3giLCJzdGF0dXMiOiJ2ZXJpZmllZCIsInBhY2thZ2VfdmVyaWZpY2F0aW9uIjoiT04iLCJhdmFpbGFiaWxpdHkiOiIxIiwibGVuZ3RoIjoxMywid2lkdGgiOjEzLCJoZWlnaHQiOjE0LjUsInJlamVjdGlvbl9jb2RlcyI6bnVsbCwiZGVhZF93ZWlnaHQiOjg1LCJ2b2x1bWV0cmljX3dlaWdodCI6MC40OTAwOTk5OTk5OTk5OTk5OCwibGVuZ3RoX2ltYWdldXJsIjoiaHR0cHM6XC9cL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb21cL2VzaG9wYm94X3VwbG9hZHNfcHJvZFwvc2V0dGluZ3NfcGFja2FnaW5nXC9sZWFudGhfNTAwXzI0MDgwMzA3MDcxMDgxMC04Mzc4LmpwZWciLCJ3aWR0aF9pbWFnZXVybCI6Imh0dHBzOlwvXC9zdG9yYWdlLmdvb2dsZWFwaXMuY29tXC9lc2hvcGJveF91cGxvYWRzX3Byb2RcL3NldHRpbmdzX3BhY2thZ2luZ1wvd2VpZ2h0XzUwMF8yNDA4MDMwNzA3MTQ4MTQtNzgzMS5qcGVnIiwiaGVpZ2h0X2ltYWdldXJsIjoiaHR0cHM6XC9cL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb21cL2VzaG9wYm94X3VwbG9hZHNfcHJvZFwvc2V0dGluZ3NfcGFja2FnaW5nXC81MDBfaGlnaHRfMjQwODAzMDcwNzE3ODE3LTYxMTguanBlZyIsImRlYWRfd2VpZ2h0X2ltYWdldXJsIjoiaHR0cHM6XC9cL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb21cL2VzaG9wYm94X3VwbG9hZHNfcHJvZFwvc2V0dGluZ3NfcGFja2FnaW5nXC9XaGF0c0FwcF9JbWFnZV8yMDI0MDczMV9hdF8xMi4yNy4wMl9QTV8yNDA4MDMwNzA3Mzg4MzgtNzYzNi5qcGVnIiwiY3JlYXRlZF9hdCI6IjIwMjQtMDctMDMgMTY6MTM6MTMiLCJ1cGRhdGVkX2F0IjoiMjAyNC0wNy0wMyAxNjoxMzoxMyIsInNoaXBtZW50X2FkZGl0aW9uYWxfZGV0YWlsc19pZCI6NjczNzQzLCJ3YXJlaG91c2VSZWNvbW1lbmRlZFBhY2thZ2VJZCI6MCwic2hpcG1lbnRBZGRpdGlvbmFsRGV0YWlsUGFja2FnZSI6eyJzaGlwcGluZ1BhY2thZ2VzIjp7ImRpbWVuc2lvbl9oZWlnaHQiOjE0LjUsInBhY2thZ2VJZCI6IlVUWGpoY1BzNyIsInBhY2thZ2VDb2RlIjoiVklUMTMxMzE1Iiwid2VpZ2h0Ijo1ODAsImRpbWVuc2lvbl93aWR0aCI6MTMsImRpbWVuc2lvbl9sZW5ndGgiOjEzLCJjaGFyZ2VhYmxlV2VpZ2h0Ijo1ODAsIndlaWdodFByb3RlY3Rpb25TaGllbGRGbGFnIjpmYWxzZSwic2hpcHBpbmdNb2RlIjoiRXNob3Bib3ggU3RhbmRhcmQiLCJyZWFzb25Gb3JQYWNrYWdlQ2hhbmdlIjpudWxsLCJ0eXBlIjoiY3VzdG9tIn19fSwiZXNob3Bib3hDb3VyaWVyIjp0cnVlLCJjb3VyaWVyX2FjY291bnQiOiJFU0JfRGVsaGl2ZXJ5X0ZvcndhcmRfNTAwZ19FeHByZXNzIiwic2hpcHBpbmdNb2RlIjoiZXhwcmVzcyIsInRvdGFsSXRlbXNXZWlnaHQiOjQ5NSwicG9ydGFsVXJsIjoiaHR0cHM6XC9cL2VuY3J5cHRlZC10Ym4wLmdzdGF0aWMuY29tXC9pbWFnZXM/cT10Ym46QU5kOUdjU01UVnMwUUFrOHpuMUh5YlZuTVdNS3JYX0Zjb0RkT2pZTHZpZ0hHMzhZNkdTcHhsMm0xeEhBVjdxMUVVeUVnbi1rd3BrJnVzcXA9Q0FVIiwiaWQiOjIzNjQyMDk0LCJvcmRlclRvdGFsIjoyNjEwLCJzdWJUb3RhbCI6MjYxMCwiaXNDT0QiOiIwIiwidHJhY2tfcGF5bG9hZCI6eyJjbGlja1Bvc3RUcmFja0RhdGEiOnsibG9jYXRpb24iOiJIeWRlcmFiYWRfTGluZ2FtcGFsbHlfRCAoVGVsYW5nYW5hKSIsImFkZGl0aW9uYWwiOnsiY291cmllcl9wYXJ0bmVyX2VkZCI6IjIwMjQtMDktMDQiLCJkZXN0aW5hdGlvbl9odWJfaW5zY2FuX3RzIjpudWxsLCJvcmRlcl9pZCI6IjIzNjQyMDk0IiwibGF0ZXN0X3N0YXR1cyI6eyJzdGF0dXMiOiJQZW5kaW5nIiwiY2xpY2twb3N0X3N0YXR1c19kZXNjcmlwdGlvbiI6IkZhaWxlZERlbGl2ZXJ5IiwiY2xpY2twb3N0X3N0YXR1c19idWNrZXQiOjUsInJlZmVyZW5jZV9udW1iZXIiOiIyMzY0MjA5NCIsImNsaWNrcG9zdF9zdGF0dXNfYnVja2V0X2Rlc2NyaXB0aW9uIjoiRmFpbGVkIGRlbGl2ZXJ5IiwicmVtYXJrIjoiUmVjaXBpZW50IHdhbnRzIG9wZW4gZGVsaXZlcnkiLCJ0aW1lc3RhbXAiOiIyMDI0LTA5LTA2VDIyOjM4OjUyWiIsImxvY2F0aW9uIjoiSHlkZXJhYmFkX0xpbmdhbXBhbGx5X0QgKFRlbGFuZ2FuYSkiLCJjbGlja3Bvc3RfY2l0eSI6bnVsbCwiY2xpY2twb3N0X3N0YXR1c19jb2RlIjo5LCJyaWRlcl9uYW1lIjpudWxsLCJyaWRlcl9jb250YWN0IjpudWxsLCJsYXRpdHVkZSI6bnVsbCwibG9uZ2l0dWRlIjpudWxsfSwiaXNfcnZwIjpmYWxzZSwibmRyX3N0YXR1c19jb2RlIjoxMiwibmRyX3N0YXR1c19kZXNjcmlwdGlvbiI6IkN1c3RvbWVyIHdhbnRzIG9wZW4gZGVsaXZlcnkiLCJhY2NvdW50X2NvZGUiOiJFU0JfRGVsaGl2ZXJ5X0ZvcndhcmRfNTAwZ19FeHByZXNzIiwibnByX3N0YXR1c19jb2RlIjpudWxsLCJucHJfc3RhdHVzX2Rlc2NyaXB0aW9uIjpudWxsfSwic3RhdHVzIjoiUGVuZGluZyIsImNsaWNrcG9zdF9jaXR5IjpudWxsLCJjbGlja3Bvc3Rfc3RhdHVzX2NvZGUiOjksImNsaWNrcG9zdF9zdGF0dXNfZGVzY3JpcHRpb24iOiJGYWlsZWREZWxpdmVyeSIsImNwX2lkIjo0LCJyZW1hcmsiOiJSZWNpcGllbnQgd2FudHMgb3BlbiBkZWxpdmVyeSIsImFjY291bnRfY29kZSI6IkVTQl9EZWxoaXZlcnlfRm9yd2FyZF81MDBnX0V4cHJlc3MiLCJ3YXliaWxsIjoiMTcwNDYxNTc2ODU1NiIsInRpbWVzdGFtcCI6IjIwMjQtMDktMDZUMjI6Mzg6NTJaIiwicmlkZXJfbmFtZSI6bnVsbCwicmlkZXJfY29udGFjdCI6bnVsbCwibGF0aXR1ZGUiOm51bGwsImxvbmdpdHVkZSI6bnVsbCwib3RwX2NhbmNlbGxhdGlvbl92ZXJpZmljYXRpb25fZmxhZyI6bnVsbH19LCJhY2NvdW50X3NsdWciOiJ2aXRhbWlucGxhbmV0IiwicGFja2VkX2RhdGUiOiIyMDI0LTA4LTMxIDExOjQxOjI2IiwiaXRlbXNXZWlnaHRQcm90ZWN0aW9uU2hpZWxkRmxhZyI6ZmFsc2UsInByb2R1Y3REaW1lbnNpb25zIjp7Imxlbmd0aCI6MTIuNSwid2lkdGgiOjEyLjUsIndlaWdodCI6NTAwLCJoZWlnaHQiOjEzLjV9LCJpdGVtcyI6W3sib3JkZXJfaXRlbV9pZCI6MzkxODAzMDcsImxpbmVJdGVtU2VxdWVuY2VOdW1iZXIiOjEyNzg2NjQyMjIzMTYxLCJvcmRlckl0ZW1JRCI6IjUwMzM3NTIyMzE5OTMtMzkxODAzMDciLCJpdGVtSUQiOiI0NDQ5NDk1MDM2NzI4OSIsInNrdSI6IjM4U1NLM0g5WkRBIiwiYXNpbiI6IiIsInByb2R1Y3ROYW1lIjoiUFJFIEpZTSBIaWdoIFBlcmZvcm1hbmNlIFByZS1Xb3Jrb3V0ICg2ZyBCQ0FBcyAmIENpdHJ1bGxpbmUgTWFsYXRlLCAyZyBDcmVhdGluZSBIQ0wgJiBCZXRhLUFsYW5pbmUpIiwicXVhbnRpdHkiOjEsIm9yZGVySXRlbUNyZWF0ZWRBdCI6IjIwMjQtMDgtMzAgMjI6Mjg6NTQiLCJjdXN0b21lclByaWNlIjoyNjYwLCJsaW5lSXRlbVRvdGFsIjoyNjEwLCJpbnZvaWNlVG90YWwiOjI2MTAsImNhc2hPbkRlbGl2ZXJ5Q2hhcmdlcyI6MCwiZGlzY291bnQiOjUwLCJ0YXhSYXRlIjowLCJ0YXhBbW91bnQiOjAsImludmVudG9yeUl0ZW1Db2RlIjoiT0QtSUIwMDAzNTEiLCJnaWZ0TWVzc2FnZSI6IiIsImlzR2lmdCI6IjAiLCJnaWZ0TGFiZWxDb250ZW50IjoiIiwibGluZUl0ZW1PcmRlclN0YXR1cyI6IiIsIm9yZGVySXRlbUlEcyI6WyI1MDMzNzUyMjMxOTkzLTM5MTgwMzA3Il0sInByb2R1Y3RJbWFnZVVybCI6Imh0dHBzOlwvXC9jZG4uc2hvcGlmeS5jb21cL3NcL2ZpbGVzXC8xXC8wNTg5XC82Nzc1XC8yNzYxXC9maWxlc1wvUFJFX0pZTV9SMS5wbmc/dj0xNzIwMjUzMjQ4IiwicHJvZHVjdEFkZGl0aW9uYWxJbmZvIjp7InNpemUiOiJUYW5nZXJpbmUiLCJwcm9kdWN0RGV0YWlscyI6eyJ1bml0UHJpY2UiOjM0OTksImhzbkNvZGUiOiIyMTA2MTAiLCJkaW1lbnNpb25IZWlnaHQiOjEzLjUsImRpbWVuc2lvbkxlbmd0aCI6MTIuNSwiZGltZW5zaW9uVW5pdCI6ImNtIiwiZGVzY3JpcHRpb24iOiJKWU0gIFByZSBKWU0gMjAgU2VydmluZ3MgLSBUYW5nZXJpbmUgLSA1MDAgZyIsIndlaWdodCI6NTAwLCJ3ZWlnaHRfZGltZW5zaW9uX3N0YXR1cyI6InVudmVyaWZpZWQiLCJtcnAiOjM0OTksImRpbWVuc2lvbldpZHRoIjoxMi41LCJ0eXBlIjoiQkFTRSIsInZlcnRpY2FsTmFtZSI6Ik51dHJpdGlvbiIsImltYWdlVXJsIjoiaHR0cHM6XC9cL2Nkbi5zaG9waWZ5LmNvbVwvc1wvZmlsZXNcLzFcLzA1ODlcLzY3NzVcLzI3NjFcL2ZpbGVzXC9QUkVfSllNX1IxLnBuZz92dTAwM2QxNzIwMjUzMjQ4IiwiYWNjb3VudFNsdWciOiJ2aXRhbWlucGxhbmV0Iiwic2t1IjoiMTI0MDAwMDAwOTUzOCIsImVzaW4iOiIzOFNTSzNIOVpEQSIsImJyYW5kIjoiSnltIFN1cHBsZW1lbnQgU2NpZW5jZSIsImFkZGl0aW9uYWxOYW1lcyI6eyJlYW4iOiIxMjQwMDAwMDA5NTM4IiwidXBjIjoiMTI0MDAwMDAwOTUzOCIsIm90aGVycyI6WyIxMjQwMDAwMDA5NTM4Il19LCJzdGF0dXMiOiJBQ1RJVkUiLCJ3ZWlnaHRVbml0IjoiZyJ9LCJiYXRjaERldGFpbHMiOnsiZXhwaXJ5RGF0ZSI6Ik1heSAyMiwgMjAyNiwgMTI6MDA6MDAgQU0iLCJ3b3Jrc3BhY2UiOiJ2aXRhbWlucGxhbmV0Iiwic3RvcFNoaXBEYXRlIjoiRmViIDIxLCAyMDI2LCAxMjowMDowMCBBTSIsIml0ZW1zQWRkZWQgYXQiOiJKdWwgNiwgMjAyNCwgMTA6MjA6MTAgQU0iLCJ0aHJlc2hvbGRQZXJpb2QiOjkwLCJiYXRjaGluZ01ldGhvZCI6ImV4cGlyeURhdGUiLCJzY2FubmFibGVJZGVudGlmaWVyIjoiMTI0MDAwMDAwOTUzOCIsImVzaW4iOiIzOFNTSzNIOVpEQSIsImJhdGNoSUQiOiJPRC1CRElEMDAwMDE5IiwiYmF0Y2hpbmdBdmFpbGFiaWxpdHkiOiJFbmFibGVkIiwiaWQiOiI2Njg5MWE1YWYwMDVkNDQ5YTg2MmQ1ZDgifX0sImV4cGVjdGVkRGVsaXZlcnlEYXRlIjoiMjAyNC0wOS0wMyIsInNoaXBwaW5nQ2hhcmdlcyI6MCwicHJvZHVjdFVybCI6bnVsbCwib3JpZ2luYWxPcmRlckl0ZW1JZCI6bnVsbCwiaXNWaXJ0dWFsS2l0IjoiMCIsImNvbXBvbmVudCI6W10sIm9uaG9sZCI6IjAiLCJjYW5jZWxsYXRpb25BZGRpdGlvbmFsUmVhc29uIjoiIiwiY2FuY2VsbGF0aW9uUmVhc29uIjoiIiwiY3VzdG9tZXJPcmRlckl0ZW1JRCI6IiIsInJlY2FsbEJsb2NrZWRJbnZlbnRvcnlVc2VkIjoiIn1dLCJiYWxhbmNlRHVlIjowfSwicHJldmlvdXNfZGF0YSI6W10sInJlc291cmNlX3R5cGUiOiJzaGlwbWVudC51cGRhdGUiLCJhY2NvdW50X3NsdWciOiJ2aXRhbWlucGxhbmV0IiwiY3VzdG9tIjpbXX0="
}
}'

 

Eshopbox meta account access (Mainly to update/register templates and creating access token) : Mituj, Mayur

 

Note :Meta Access tokens expire every 2 months

solution - generate new token and update in apps section for eshop account

 

TriggerMsgAndEventListenerEndPoint → responsible for sending first message from eshopbox to customer

WhatsAppWebhookEndPoint → to process responses from META as well as Customer actions including NDR actions.

 

 

Postman collection : https://app.getpostman.com/join-team?invite_code=6be2ce0c419b5f734ef701fb0c74761c&target_code=74a256035f6f74e17ea82c5e46fb61fd

 

Segments :

 

Epic : https://auperator.atlassian.net/browse/PLAT-1443

Story : https://auperator.atlassian.net/browse/SHE-3923

 

Mongo connection string :

mongodb+srv://platform_staging_user:aaSvkZwqa2WSWP36@platform-engine-cluster-yxneo.gcp.mongodb.net/platform_service_staging?retryWrites=true&w=majority

Table- Segments

 

Repo : https://gitlab.com/eshopbox-team/esb-client-order-return

Frontend - Aman Kumar Singh

Sample curl to create Segments PROD : (API Owner - Muskan Chaudhary)

curl --location 'https://eshop.myeshopbox.com/platform/api/v2/segment' \
--header 'Accept: application/json, text/plain, /' \
--header 'Accept-Language: en-US,en;q=0.9' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1UaERRamxDUlRJelJVUTRRVU0wUVRJNU1FSkVOVGszUVVFeU5qVXdSa1JDTmpBeU16WTROQSJ9.eyJodHRwczovL2FwcERhdGEiOnt9LCJodHRwczovL3VzZXJEZXRhaWxzIjp7ImlkIjo0ODAwLCJ1c2VyVHlwZSI6ImRlZmF1bHQiLCJlbWFpbCI6InRlZy5zaW5naEBlc2hvcGJveC5jb20ifSwiaHR0cHM6Ly9hY2NvdW50cyI6WyJ0ZXN0ZmMiLCJiYW5nYWxvcmVmYyIsIm11bWJhaWZjIiwiZ3VyZ2FvbmZjIiwieW11bSIsInhjY3UiLCJkbXVtIiwibXVtYmFpdmVsb2NpdHlmY18yIiwiZ3VyZ2FvbmZjXzIiLCJtdW1iYWlmY18yIiwiYmFuZ2Fsb3JlZmNfMiIsImtvbGthdGFmY18yIiwiaHlkZXJhYmFkZmMiLCJkZ2duIiwiZWdnbiIsImZnZ24iLCJ4cG5xIiwiZXNiMDEzZmMiLCJhY2N1Iiwiem11bTIiLCJhaHlkIiwiYWNjdWZjXzIiLCJ5Z2duIiwieG11bSIsImVzaG9wIl0sImh0dHBzOi8vd2FyZWhvdXNlV29ya3NwYWNlcyI6WyJ0ZXN0ZmMiLCJiYW5nYWxvcmVmYyIsIm11bWJhaWZjIiwiZ3VyZ2FvbmZjIiwieW11bSIsInhjY3UiLCJkbXVtIiwibXVtYmFpdmVsb2NpdHlmY18yIiwiZ3VyZ2FvbmZjXzIiLCJtdW1iYWlmY18yIiwiYmFuZ2Fsb3JlZmNfMiIsImtvbGthdGFmY18yIiwiaHlkZXJhYmFkZmMiLCJkZ2duIiwiZWdnbiIsImZnZ24iLCJ4cG5xIiwiZXNiMDEzZmMiLCJhY2N1Iiwiem11bTIiLCJhaHlkIiwiYWNjdWZjXzIiLCJ5Z2duIiwieG11bSJdLCJodHRwczovL3dhcmVob3VzZXMiOltdLCJodHRwczovL3BhcnRuZXJzIjpbXSwiaXNzIjoiaHR0cHM6Ly9lc2hvcGJveC5hdXRoMC5jb20vIiwic3ViIjoiZW1haWx8NjQ2MzEyYjIyN2YxMmVjOTVkMTM3ZWIwIiwiYXVkIjpbImh0dHBzOi8vd21zLm15ZXNob3Bib3guY29tIiwiaHR0cHM6Ly9lc2hvcGJveC5hdXRoMC5jb20vdXNlcmluZm8iXSwiaWF0IjoxNzI0ODM2ODY0LCJleHAiOjE3MjQ5MjMyNjQsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJhenAiOiJJSU5KNmtuM0VCRktkMmVURnpNb1lnS2ZobDY1NDAyTCJ9.bwpcvnMFSxMPRjcvaZdyeOgNYJmi01Y626Oa5bQRkjs9kY9-eJsMFdOCt8jlMo97NdOCTnvdeveIfgXl0qzt70OPYqgpzRzUrpHtlx9N4zbNWHZA-20oK2RM6Mz4LSo5xTjmFFYHUGl3KRLECVG5dIbRwhvyjehHEWalH9woMZrRfs9wCxZsyOCcilYL0OGXm3pMe_WwiArdxIKrTucjcQiTlQAKLPSKTNEZL0Y6ag9pFkn2wO-ugajklT4KDX6qpjEFbdyS_fiQRsaSyrzyf6_FySV9a4YC30FNrqpY_9cjSrozJlXc7CW2EbM3cJAWnGUDBz_-NLMbs3cn41S60w' \
--header 'Connection: keep-alive' \
--header 'Origin: https://testingworkspaces.myeshopbox.com ' \
--header 'Referer: https://testingworkspaces.myeshopbox.com/ ' \
--header 'Sec-Fetch-Dest: empty' \
--header 'Sec-Fetch-Mode: cors' \
--header 'Sec-Fetch-Site: same-site' \
--header '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' \
--header 'sec-ch-ua: "Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'sec-ch-ua-platform: "Windows"' \
--header 'Author;' \
--header 'Content-Type: application/json' \
--data '{
"buildingBlock": "all-orders",
"core": true,
"dateRangeFilters": [
"orderReceivedOn",
"orderReadyToShipTimestamp",
"orderHandoverDoneTimestamp",
"orderDeliveredTimestamp"
],
"description": "<div class='\''newsegment_tooltip_main'\''>\n <p class='\''descritpion_heading'\''>\n Order items handed over in the last 30 days that are completed.\n </p>\n</div>",
"filter": {
"currentOrderStatus": "is-Handover done,Delivered",
"orderHandoverDoneTimestamp": "last30days-fromDateTOtoDate"
},
"filterQuery": "(orderHandoverDoneTimestamp>=last30days)AND(orderHandoverDoneTimestamp<=toDate)AND( '\''currentOrderStatus'\'':'\''Handover done'\'' OR '\''currentOrderStatus'\'':'\''Delivered'\'' )",
"iconType": "",
"isCore": true,
"moreFilters": [
"orderItemDetails.brand",
"shipmentTrackingDetails.outForDeliveryAttempts",
"orderItemDetails.ean",
"orderItemDetails.esin",
"shipmentTrackingDetails.failedDeliveryAttempts",
"shipmentDetails.invoiceNumber",
"shipmentTrackingDetails.slaResolution",
"orderOutForDeliveryTimestamp",
"shipmentTrackingDetails.delayedDeliveryTag",
"shipmentTrackingDetails.handoverTag",
"orderItemID",
"shipmentDetails.trackingId",
"orderItemDetails.sku",
"vendorOrderNumber",
"riskScore",
"incidentDetails.name",
"customerOrderNumber"
],
"name": "All L",
"primaryFilters": [
"orderDetails.saleChannel",
"shipmentDetails.facilityCode",
"paymentDTO.paidDate",
"paymentDTO.status"
],
"showCount": false,
"slugType": "WORKSPACESLUG",
"sortIndex": 3,
"subGroup": "",
"version": "v2",
"visibleFor": ""
}
'

 

Curl for Count API:

curl --location 'http://localhost:8080/_ah/api/esb/v1/orders/count' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlJVVXdSREZCUVRSRFFqQkdORFUxTVVZeE16ZEdPRFJHTnpORk5EaEJSVEU0TVVORk5qVTJOdyJ9.eyJodHRwczovL2FwcERhdGEiOnt9LCJodHRwczovL2FjY291bnRzIjpbInFhc3RhZ2luZzIwMjMiLCJxYXN0YWdpbmdibHIwMDEiLCJxYXN0YWdpbmd2dDAyIiwicWFzdGFnaW5ndnQwMyIsInFhc3RhZ2luZ3Z0MDQiLCJxYXN0YWdpbmd0MDEiLCJxYXN0YWdpbmdzY2RqYyIsInFhc3RhZ2luZ3VuaXQwMDFtZiIsInFhc3RhZ2luZ3Bzb3Bsb2N1bml0bGV2ZWwiLCJxYXN0YWdpbmdwc29wbG9jc2t1bGV2ZWxzcCIsInFhc3RhZ2luZ3Bzb3Bsb2Nza3VsZXZlbGRicCIsInFhc3RhZ2luZ3Bzb3BuZG1pIiwicWFzdGFnaW5nY2huY2UiLCJxYXN0YWdpbmdwc29wdW5pdGxldmVsIiwicWFzdGFnaW5nYmJzcjAxIiwicWFzdGFnaW5nMTAwMjAwIiwicWFzdGFnaW5nYmFtIiwicWFzdGFnaW5na2h1IiwicWFzdGFnaW5nc3MwMSIsInFhc3RhZ2luZ2N0YyIsInFhc3RhZ2luZzEwMDMwMCIsInFhc3RhZ2luZzEwMDQwMCIsInFhc3RhZ2luZ3NzMDIiLCJxYXN0YWdpbmdzczAzIiwicWFzdGFnaW5nY2tsIiwicWFzdGFnaW5nZ25nIiwicWFzdGFnaW5nYW52bSIsInFhc3RhZ2luZ2JoZCIsInFhc3RhZ2luZzEwMDIwMGRvbm90bWlsb2MiLCJxYXN0YWdpbmc0MDA1MDBza3VsZXZlbGxvYyIsInFhc3RhZ2luZzUwMDYwMHVuaXRsZXZlbGxvYyIsInFhc3RhZ2luZ3NzMDQiLCJxYXN0YWdpbmdzZHMiLCJxYXN0YWdpbmdkbm0wMSIsInFhc3RhZ2luZ2h5ZGVyYWJhZDAyIiwicWFzdGFnaW5nbG9jMDEiLCJxYXN0YWdpbmdsb2MwMiIsInFhc3RhZ2luZ3B1bmVkbWkiLCJxYXN0YWdpbmdwdW5lc2t1IiwicWFzdGFnaW5ncHVuZXVuaXQiLCJxYXN0YWdpbmd1bml0bGV2bDEyMDAiLCJxYXN0YWdpbmd2aXphZ3VuaXRsZXZsMDA4OCIsInFhc3RhZ2luZ2RubWk1NTQ0IiwicWFzdGFnaW5nc2t1c3A2Njc3IiwicWFzdGFnaW5ndW5pdGxldmVsODg5OSIsInFhc3RhZ2luZ3Rlc3Rpbmdsb2NhdGlvbmZpbHRlciIsInFhc3RhZ2luZyJdLCJodHRwczovL3dhcmVob3VzZVdvcmtzcGFjZXMiOlsicWFzdGFnaW5nMjAyMyIsInFhc3RhZ2luZ2JscjAwMSIsInFhc3RhZ2luZ3Z0MDIiLCJxYXN0YWdpbmd2dDAzIiwicWFzdGFnaW5ndnQwNCIsInFhc3RhZ2luZ3QwMSIsInFhc3RhZ2luZ3NjZGpjIiwicWFzdGFnaW5ndW5pdDAwMW1mIiwicWFzdGFnaW5ncHNvcGxvY3VuaXRsZXZlbCIsInFhc3RhZ2luZ3Bzb3Bsb2Nza3VsZXZlbHNwIiwicWFzdGFnaW5ncHNvcGxvY3NrdWxldmVsZGJwIiwicWFzdGFnaW5ncHNvcG5kbWkiLCJxYXN0YWdpbmdjaG5jZSIsInFhc3RhZ2luZ3Bzb3B1bml0bGV2ZWwiLCJxYXN0YWdpbmdiYnNyMDEiLCJxYXN0YWdpbmcxMDAyMDAiLCJxYXN0YWdpbmdiYW0iLCJxYXN0YWdpbmdraHUiLCJxYXN0YWdpbmdzczAxIiwicWFzdGFnaW5nY3RjIiwicWFzdGFnaW5nMTAwMzAwIiwicWFzdGFnaW5nMTAwNDAwIiwicWFzdGFnaW5nc3MwMiIsInFhc3RhZ2luZ3NzMDMiLCJxYXN0YWdpbmdja2wiLCJxYXN0YWdpbmdnbmciLCJxYXN0YWdpbmdhbnZtIiwicWFzdGFnaW5nYmhkIiwicWFzdGFnaW5nMTAwMjAwZG9ub3RtaWxvYyIsInFhc3RhZ2luZzQwMDUwMHNrdWxldmVsbG9jIiwicWFzdGFnaW5nNTAwNjAwdW5pdGxldmVsbG9jIiwicWFzdGFnaW5nc3MwNCIsInFhc3RhZ2luZ3NkcyIsInFhc3RhZ2luZ2RubTAxIiwicWFzdGFnaW5naHlkZXJhYmFkMDIiLCJxYXN0YWdpbmdsb2MwMSIsInFhc3RhZ2luZ2xvYzAyIiwicWFzdGFnaW5ncHVuZWRtaSIsInFhc3RhZ2luZ3B1bmVza3UiLCJxYXN0YWdpbmdwdW5ldW5pdCIsInFhc3RhZ2luZ3VuaXRsZXZsMTIwMCIsInFhc3RhZ2luZ3ZpemFndW5pdGxldmwwMDg4IiwicWFzdGFnaW5nZG5taTU1NDQiLCJxYXN0YWdpbmdza3VzcDY2NzciLCJxYXN0YWdpbmd1bml0bGV2ZWw4ODk5IiwicWFzdGFnaW5ndGVzdGluZ2xvY2F0aW9uZmlsdGVyIiwicWFzdGFnaW5nIl0sImh0dHBzOi8vd2FyZWhvdXNlcyI6W10sImh0dHBzOi8vcGFydG5lcnMiOltdLCJodHRwczovL3VzZXJEZXRhaWxzIjp7ImVtYWlsIjoidGVnLnNpbmdoQGVzaG9wYm94LmNvbSIsImlkIjoyOTc2LCJ1c2VyVHlwZSI6ImRlZmF1bHQifSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5hdXBlcmF0b3IuY28vIiwic3ViIjoiZW1haWx8NjQ1ZTIwMGFjNmNlYmEwNDI3ZTYyZjdiIiwiYXVkIjpbImh0dHBzOi8vZXNob3Bib3gtcG9ydGFsLWRldi5hcHBzcG90LmNvbSIsImh0dHBzOi8vZXNob3Bib3gtcGF5bWVudC1yZWNvLmF1dGgwLmNvbS91c2VyaW5mbyJdLCJpYXQiOjE3MjMwOTU4MTYsImV4cCI6MTcyMzE4MjIxNCwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsImF6cCI6IlRTSDJUWHg3V3ZmeDZocHBJRmZ6bDVjYjFNR3F2OVZwIn0.MJswZkmIVGXAa2qXEVftQlYG05Bnicfw55uIal2qQiZpESOVpEZqQfgz8B2sea_dYsoHRp3U6caxpQzd_SFJRVToRmcF9gScPi9zvpamwIPyxF2XdDH7Ud31kIU9MdTmZIXfz0GnAnc9vxB0YNHTyVYnpxMFGNVCv0iFG9r7uaCSx6Nrhdyv-EK5Zt62mx3fr54QzhEgf6TqVHTtDAEdXset4SbCAh-BnzSNVPL5M_O32dyJ9VRJytG_o2DJD6VtVY-twp0fNHyIUJvELleizEQXv7aUKwUzQXDKKhvbp8NN7Sw_rlTWs3hZZceOsg_LMVSmT60Ih14x49bBDcmrGA' \
--header 'account_slug: qastaging' \
--header 'Content-Type: application/json' \
--data '{
"filterQuery": {
"6659ae59ac927c4a68037eb2": "(orderReceivedOn>=1701887400000)AND(orderReceivedOn<=1717439399999)AND( '\''currentOrderStatus'\'':'\''Processing'\'' )AND( '\''shipmentDetails.failedToRts'\'':'\''Yes'\'' )",
"6659aebdac927c4a68037eb3": "(orderReceivedOn>=1701887400000)AND(orderReceivedOn<=1717439399999)AND( '\''currentOrderStatus'\'':'\''Processing'\'' )AND( '\''shipmentDetails.failedToHandover'\'':'\''Yes'\'' )",
"6659af44ac927c4a68037eb4": "(orderReceivedOn>=1701887400000)AND(orderReceivedOn<=1717439399999)AND ('\''shipmentDetails.pickUpFailed'\'':'\''Yes'\'' )",
"6659af5aac927c4a68037eb5": "(orderReceivedOn>=1701887400000)AND(orderReceivedOn<=1717439399999)AND ('\''currentOrderStatus'\'':'\''New'\'' )AND ('\''currentOrderStatus'\'':'\''Processing'\'' )AND(expectedShipDate < 1717353000000)",
"6659af6dac927c4a68037eb6": "(orderReceivedOn>=1701887400000)AND(orderReceivedOn<=1717439399999)AND ('\''currentOrderStatus'\'':'\''Ready To Ship'\'' ) AND ('\''shipmentTrackingDetails.expectedHandoverDate'\'' < 1717353000000)"
}
}'

 

Response:

{
"6659aebdac927c4a68037eb3": "0",
"6659ae34ac927c4a68037eb0": "6",
"6659c4ecaa923f6e6a24c503": "0",
"6659af5aac927c4a68037eb5": "0",
"6659c503aa923f6e6a24c504": "1",
"Algolia time": "2297",
"Total Time": "2297",
"6659ada297506e03871ce751": "39",
"6659af6dac927c4a68037eb6": "1702",
"Total filters ": 31,
"6659ae47ac927c4a68037eb1": "0",
"6659c4d4aa923f6e6a24c502": "7",
"6659ae1097506e03871ce752": "15",
"updated_at": "2024-10-14 11:14:24",
"6659c5925ee8b260ee91e042": "1",
"6659ae59ac927c4a68037eb2": "171",
"6659c5a15ee8b260ee91e043": "9",
"6659c5695ee8b260ee91e041": "2",
"6659af44ac927c4a68037eb4": "3",
"6659c4afaa923f6e6a24c501": "58",
"Total segments ": 17
}

 

check filter query validity : Filters and boolean operators | Algolia

Algolia : Algolia

For access contact Mituj

 

Postman collection : https://app.getpostman.com/join-team?invite_code=6be2ce0c419b5f734ef701fb0c74761c&target_code=f4e35e371a2a5784c0598889e6ba9d97

Shipmentcount is on staging and Rushikesh is working on it :

Branch : Feature/OrderCount

Endpoint : 'http://localhost:8080/_ah/api/esb/v1/orders/shipmentCount'

Request :

{
    "filterQuery": {
        "61d2d83019e2b31cf7d350a1": "shipmentDetails.facilityCode : 'Eshopbox_Gurgaon_FC3' AND( 'currentOrderStatus':'Ready to ship' )AND( 'shipmentDetails.courierName':'xpressbees' ) ",
        "61d2d83019e2b31cf7d350a2": "(orderReceivedOn >= 1722796200000) AND (orderReceivedOn <= 1725388199999)AND( 'currentOrderStatus':'On the way' )",
        "61d2d83019e2b31cf7d350a3" : "(returns.returnDetails.createdOnTimestamp>=1711823400000)AND(returns.returnDetails.createdOnTimestamp<=1714415399999)"
    }
}

Response:

{
    "Total time ": "2554",
    "updated_at": "2024-09-19 18:37:53",
    "61d2d83019e2b31cf7d350a1": {
        "filter": "shipmentDetails.facilityCode : 'Eshopbox_Gurgaon_FC3' AND( 'currentOrderStatus':'Ready to ship' )AND( 'shipmentDetails.courierName':'xpressbees' )  AND account : tcns",
        "Total time": "876",
        "Total shipments": 10816
    },
    "Total Time": "2554",
    "61d2d83019e2b31cf7d350a3": {
        "filter": "(returns.returnDetails.createdOnTimestamp>=1711823400000)AND(returns.returnDetails.createdOnTimestamp<=1714415399999) AND account : tcns",
        "Total time": "1657",
        "Total shipments": 23550
    },
    "61d2d83019e2b31cf7d350a2": {
        "filter": "(orderReceivedOn >= 1722796200000) AND (orderReceivedOn <= 1725388199999)AND( 'currentOrderStatus':'On the way' ) AND account : tcns",
        "Total time": "21",
        "Total shipments": 0
    }
}

 

New filters API:

curl --location 'http://localhost:8080/_ah/api/esb/v2/orders/filtersNew' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlJVVXdSREZCUVRSRFFqQkdORFUxTVVZeE16ZEdPRFJHTnpORk5EaEJSVEU0TVVORk5qVTJOdyJ9.eyJodHRwczovL2FwcERhdGEiOnt9LCJodHRwczovL3VzZXJEZXRhaWxzIjp7ImlkIjoyOTc2LCJ1c2VyVHlwZSI6ImRlZmF1bHQiLCJlbWFpbCI6InRlZy5zaW5naEBlc2hvcGJveC5jb20ifSwiaHR0cHM6Ly9hY2NvdW50cyI6WyJkZmNkZWwxMDEiLCJkZmNtdW0xMDEiLCJkZmNna3AxMDEiLCJkZmN1dDEwMSIsImRmY2oxMDEiLCJkZmNrMTAxIiwiZGZja2FyMTAxIiwiZGZjZGVsaGkiLCJkZmNuZGwwMDEiLCJkZmNuZXdwaW5jb2RlY2hlY2siLCJkZmNlZGl0cGluY29kZTEzMTIzIiwiZGZjcmVkciIsImRmY2RlcnQiLCJkZmNuZXdsb2NhdGlvbmhpbnVzIiwiZGZjdGVzdGRmYzEzMTIiLCJkZmNjdnl0IiwiZGZjdGVzdGNhc2UyIiwiZGZjdGVzdGNhc2UzIiwiZGZjdGVzdCIsImRmY3Rlc3RicmFuZGV3aGZpdyIsImRmY3ZjZGUiLCJkZmN0ZXN0bmFneWEiLCJkZmN0cnRyIiwiZGZjdGVzdHJha3VsMTIzMiIsImRmY2Vld3EiLCJkZmNvb2xpIiwiZGZjdGVzdGRlbHJ5IiwiZGZjd2hhdHNhcHBkZmMiLCJkZmN0ZWcxIiwiZGZjZ2FuZXNoZmMiLCJkZmN0ZXN0ZGZjcmF3IiwiZGZjdW5pdGxldmVsbG9jYXRpb25zIiwiZGZjbXVtMDEiLCJkZmNiYWcwMiIsImRmY211bTAyIiwiZGZjbmV3dGVzdDEwMSIsImRmY211bWJhaTEwMSIsImRmY2RlbGgxMTAyIiwiZGZjIl0sImh0dHBzOi8vd2FyZWhvdXNlV29ya3NwYWNlcyI6WyJkZmNkZWwxMDEiLCJkZmNtdW0xMDEiLCJkZmNna3AxMDEiLCJkZmN1dDEwMSIsImRmY2oxMDEiLCJkZmNrMTAxIiwiZGZja2FyMTAxIiwiZGZjZGVsaGkiLCJkZmNuZGwwMDEiLCJkZmNuZXdwaW5jb2RlY2hlY2siLCJkZmNlZGl0cGluY29kZTEzMTIzIiwiZGZjcmVkciIsImRmY2RlcnQiLCJkZmNuZXdsb2NhdGlvbmhpbnVzIiwiZGZjdGVzdGRmYzEzMTIiLCJkZmNjdnl0IiwiZGZjdGVzdGNhc2UyIiwiZGZjdGVzdGNhc2UzIiwiZGZjdGVzdCIsImRmY3Rlc3RicmFuZGV3aGZpdyIsImRmY3ZjZGUiLCJkZmN0ZXN0bmFneWEiLCJkZmN0cnRyIiwiZGZjdGVzdHJha3VsMTIzMiIsImRmY2Vld3EiLCJkZmNvb2xpIiwiZGZjdGVzdGRlbHJ5IiwiZGZjd2hhdHNhcHBkZmMiLCJkZmN0ZWcxIiwiZGZjZ2FuZXNoZmMiLCJkZmN0ZXN0ZGZjcmF3IiwiZGZjdW5pdGxldmVsbG9jYXRpb25zIiwiZGZjbXVtMDEiLCJkZmNiYWcwMiIsImRmY211bTAyIiwiZGZjbmV3dGVzdDEwMSIsImRmY211bWJhaTEwMSIsImRmY2RlbGgxMTAyIl0sImh0dHBzOi8vd2FyZWhvdXNlcyI6W10sImh0dHBzOi8vcGFydG5lcnMiOltdLCJpc3MiOiJodHRwczovL2VzaG9wYm94LXBheW1lbnQtcmVjby5hdXRoMC5jb20vIiwic3ViIjoiZW1haWx8NjQ1ZTIwMGFjNmNlYmEwNDI3ZTYyZjdiIiwiYXVkIjpbImh0dHBzOi8vZXNob3Bib3gtcG9ydGFsLWRldi5hcHBzcG90LmNvbSIsImh0dHBzOi8vZXNob3Bib3gtcGF5bWVudC1yZWNvLmF1dGgwLmNvbS91c2VyaW5mbyJdLCJpYXQiOjE3MTA3NDgyOTksImV4cCI6MTcxMDgzNDY5NywiYXpwIjoiVFNIMlRYeDdXdmZ4NmhwcElGZnpsNWNiMU1HcXY5VnAiLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIn0.Q7IgXOhr2aCU4Csdq2Ego_RdpnIK8TofYYaJkye6VJ0saxo_xU4NeLpUYbFxoLpLlMHlb4hABJ8UwUPBm9ffHtjFoXfJQ2Ksbz0f1CwdVyEA4b3WuiwFBFnq0rN0WAemSau_tGnYBZX6Puz4CbmchjPbrrij7Ky5oJBfdndCW7EpPqBdoTNZBty9Rkw8QnkSSmcLS46whaM3YjRD5n3xn4OOpvO6f5lQNRgpod9F9pyEqzmX8uHvjUSoqycdDyUSLjmKsxrNTG3tke-fFyMyFbfZh166Guwl7PjHqm3A9R_0XpBtBtT9uAnE_VPrM7iWoKqE3ksvF6UN54cSjLkkdA'

 

 

Multiple Item Return:

Project : https://gitlab.com/eshopbox-team/poe-backend-service

Return Endpoint :

  • Verify if return is valid and item details are correct

  • Creates CustomerReturnNumber and created entry in DB

Pickup Endpoint:

  • Group items on the basis of warehouse and call RecommendationAPI followed by ManifestationAPI from clickpost

  • Creates returnTracking ID, RefundId and approved entry in DB

  • Responsible for cron sync as well

 

curl :

curl --location 'http://localhost:8080/_ah/api/esb/v2/return' \
--header 'Authorization: Bearer eyJraWQiOiJNVGhEUWpsQ1JUSXpSVVE0UVVNMFFUSTVNRUpFTlRrM1FVRXlOalV3UmtSQ05qQXlNelk0TkEiLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI4MzgzMDAwNzAwIiwiYXVkIjpbImh0dHBzOi8vand0LmF1cGVyYXRvci5uZXQiXSwiYXpwIjoiZ29kYXZhcmlfcHJvZHVjdHMiLCJzY29wZSI6Im9wZW5JZCIsImlzcyI6Imh0dHBzOi8vYXV0aC5hdXBlcmF0b3IubmV0LyIsImV4cCI6IkF1ZyA2LCAyMDI0LCA2OjA3OjUxIEFNIiwidHlwZSI6ImZ1bGwiLCJpYXQiOiJBdWcgNSwgMjAyNCwgNjowNzo1MSBBTSIsImd0eSI6InBhc3N3b3JkIiwiY2xpZW50VXNlckVtYWlsIjoidGVnLnNpbmdoQGVzaG9wYm94LmNvbSJ9.AAAAB3NzaC1yc2EAAAABJQAAAQEAjmQfb2JpH284tBgkiW+duhbJb6VXp/y5N+99rBzCdB2RKl5mZ7NZiYRX85gf2qRoJ5xjbWBewwSGgy0MhqlcNsvBDE4q7SX8swmWKG6piG9BGmDxOAMiZwshlcifcRFGuGavctDQfhdMsAJ47LxaRGh65tcFqzlb3PpzqaFYSVeH7Ls99E9EWGvOQD/7e6UkhGfoatpgS6Lu3nxxDtsupHB5clv4cLlCALwgSHHwQZ34C+xMwqGhba9Q+KRVomcfawgvl1DtuxZxk/UHq1xh7bh8+QnhnCgthGX8FNgt92FgM7TP0QbENW7upIrIoqLnLedyy9+8KKfLLS9T0R0FiQ==' \
--header 'Content-Type: application/json' \
--data-raw '{
"customerOrderNumber": "ORD1511",
"isCOD": 0,
"isExchange": 0,
"refundMode": "originalPaymentMode",
"refundBankAccountDetails": "",
"exchangeItem": null,
"actor": "teg.singh@eshopbox.com",
"actorType": "seller",
"items": [
{
"lineItemSequenceNumber": 1,
"orderItemID": "ORD1511-30352479",
"orderItemIdPk" : "30352479",
"itemID": "oex233",
"quantity": "1",
"productName": "Oppo enco x2",
"returnReason": "Item no longer wanted",
"returnSubReason": "",
"exchangeSize": "",
"additionalInfo": {
"customerUploadImageUrl": "",
"comment": ""
}
}
],
"pickupAddress": {
"city": "Pune",
"countryCode": "IN",
"postalCode": "411057",
"addressLine1": "Hinjewadi, Pune",
"addressLine2": "",
"state": "Maharashtra",
"countryName": "IN",
"contactPhone": "8383000700",
"customerName": "Teg",
"email": "teg.singh@eshopbox.com"
}
}'

 

For created status entry in return shipment status logs is done from Return endpoint

For approved status entry in return shipment status logs is done from Pickup service

 

 

Tasks in queue :

  1. Handle 2 months meta access token issue (To be planned ) SHE-4189

  2. Add notification in case of delay in delivery/pickup https://auperator.atlassian.net/browse/SHE-4260

  3. Incident handling SHE-4324

  4. SHE-3757

Add label

Related content