Raymond Deployment Documentation
Code Deployment
Project : custom-oms-integration-prod
Service : default
Gitlab Repo : https://gitlab.com/eshopbox-team/esb-custom-oms-integration
Endpoints
URL | Description |
---|---|
https://custom-oms-integration-staging.el.r.appspot.com/_ah/api/esb/v1/raymond/event/listener | Subscribed for Shipment and Return Shipment Creation and Cancellation Event and pushes to Raymond Order Creation |
https://custom-oms-integration-staging.el.r.appspot.com/_ah/api/esb/v1/raymond/cron | Cron to push Order details to D365 |
https://custom-oms-integration-staging.el.r.appspot.com/_ah/api/order/shipment/{extShp}/markAccepted | Raymond calls this API to mark shipment Accepted |
https://custom-oms-integration-staging.el.r.appspot.com/_ah/api/order/shipment/{extShp}/markRejected | Raymond calls this API to mark shipment Rejected |
https://custom-oms-integration-staging.el.r.appspot.com/_ah/api/esb/v1/omni/returns | Raymond calls this API to mark Return QC status |
Configuration Changes
Get the Production values from Headstart team and add following configuration in property files for Prod
raymondOmniGetAccessTokenUrl=https://login.microsoftonline.com/dec8ecf4-adc1-45cd-9658-0266651fa289/oauth2/token
raymondOmniTenant_id=dec8ecf4-adc1-45cd-9658-0266651fa289
raymondOmniClient_id=a646785a-c1f0-4afe-9bf6-0719ca428034
raymondOmniClient_secret=~b~8Q~vJYf5BHIyUMji0Z_DcZzOT-~fgxUlh7aZ4
raymondOmniResource=https://rayperf.sandbox.operations.dynamics.com/
raymondOmniGrant_type=client_credentials
raymondOmniPostCreateOrderUrl=https://rayperf.sandbox.operations.dynamics.com/api/connector/enqueue/9E97345C-223F-4A9A-96BA-E39E3921E4C3?entity=HSSalesTableEntity
raymondOmniPostCancelOrderUrl=https://rayperf.sandbox.operations.dynamics.com/api/connector/enqueue/273A5B76-ACD3-4ABF-B79F-A4B2EB8A2B12?entity=HSSalesTableCancelEntity
EWHIDList=Raymond-store_RAY101,Raymond-store_1970,Raymond-store_014,Raymond-store_V96,Raymond-store_V31,Raymond-store_CS6,Raymond-store_346,Raymond-store_H05,Raymond-store_929
raymondOmniAccountSlug=raymond-store
raymondOmniPostCreateReturnUrl=https://rayperf.sandbox.operations.dynamics.com/api/connector/enqueue/955DE611-4911-40F5-82B9-29B040FBCE0F?entity=HSSalesTableReturnEntity
returnWMSPostReturnAckUrl=https://{accountSlug}.auperator.co/return/api/v2/return-shipment/{returnTrackingId}
REJECT_ORDER_URL=https://eshopbox-wms-api-dot-eshopbox-wms-staging.el.r.appspot.com/api/reject-order
ACCEPT_ORDER_URL=https://eshopbox-wms-api-dot-eshopbox-wms-staging.el.r.appspot.com/api/order/shipment/{{externalShipmentID}}/markAccepted
Pubsub Subscription
Project | Topic | Endpoint |
---|---|---|
eshopbox-2018 | nf_event_shipment | https://custom-oms-integration-staging.el.r.appspot.com/_ah/api/esb/v1/raymond/event/listener |
eshopbox-2018 | poe_shipment_notifications | https://custom-oms-integration-staging.el.r.appspot.com/_ah/api/esb/v1/raymond/event/listener |
eshopbox-client-portal-prod | nf_staging_return_shipment_scheduled_v2 | https://custom-oms-integration-staging.el.r.appspot.com/_ah/api/esb/v1/raymond/event/listener |
TaskQueue Creation
Project : custom-oms-integration-prod
Raymond-Omni-Create-Order
Raymond-Omni-Create-Return
Raymond-Omni-Cancel-Order
Dependent Deployment On Other Services
For Return Acknowledgement the QC submit API needs to be deployed in Production