OrderGuide
Order Guide Controller
DsdUpload
API | Description |
---|---|
POST api/fog/processUploadFile |
Processing the upload csv file and verifying each line.Returnning the list of processed items. |
POST api/fog/saveProcessedDSDUpload |
Method will crate store/storeGroup obj for each item. Then call InsertFlexOrderGuide async method to save items. |
POST api/DsdUpload |
No documentation available. |
GET api/DsdUpload |
Method is to create storeNotInGroup and StoreInGroup object for each item. This is done to re-use insert method when saving upload items. |
InventoryAdmin
API | Description |
---|---|
GET api/inventoryadmin/getlastcloseddate?StoreNbr={StoreNbr} |
Input is store number,output is last closed date. Getting last closed date when user inputs the store # |
POST api/inventoryadmin/updatelastcloseddate |
Updating last closed date |
GET api/inventoryadmin/getpoheader?StoreNbr={StoreNbr}&PoNbr={PoNbr} |
Input is store number,output is last closed date |
POST api/inventoryadmin/deletepo |
Delete PO based on store and po numbers |
POST api/inventoryadmin/adjustpodate |
Adjusting PO date within the store # and PO #. |
GET api/inventoryadmin/getCreditMemo?storeNbr={storeNbr}&creditMemoNbr={creditMemoNbr}&creditMemoDate={creditMemoDate} |
Get credit memo details from as400 |
POST api/inventoryadmin/adjustCreditMemoDate |
Service to adjust credit memo date in 2 tables in as400 |
POST api/inventoryadmin/deleteCreditMemo |
Delete credit memo record for selected credit memo from two as400 tables |
StoreSetup
SystemMessage
API | Description |
---|---|
GET api/systemMessage/listActiveSystemMessage |
Retrieve list of active (enabled and not past display_until date) system messages |
GET api/systemMessage/getAllSystemMessageResults |
Query sql tables to get the results to list in the table |
POST api/systemMessage/upsertSystemMessageRecordChange |
The service will update the row edited if id>0. If id==0,system will insert a new record to database. |
POST api/systemMessage/deleteSystemMessageRow |
No documentation available. |
Coupon
API | Description |
---|---|
POST api/marketing/upsertCouponRequest |
Submit Request To Service Now |
POST api/marketing/submitRequestToServiceNow |
Submit Request To Service Now |
GET api/marketing/getNextValidPlu?storeNbr={storeNbr} |
Get Next Valid Plu |
POST api/Coupon?plu={plu} |
Method to validate whether the plu is used or not |
OrderNowRestrictions
API | Description |
---|---|
GET api/rto/ordertypes?storeNbr={storeNbr}&orderType={orderType}&warehouseNbr={warehouseNbr}&state={state}&orderNow={orderNow} |
Get List of Store - Order Type - Warehouse Combinations |
POST api/rto/swot/add |
Add New Store Warehouse Order Type (SWOT) |
POST api/rto/swot/delete |
Delete Store Warehouse Order Type (SWOT) |
POST api/rto/swot/update |
Update Store Warehouse Order Type (SWOT) |
GET api/nightjob/autoinsertordertypes |
Retrieve a list of new stores that have no records in RTO_STORE_TYPE table. Get the list or Order types need to be inserted automatically. Insert new (default) order type records for new stores by Night Job |
Pinks
StoreSettings
API | Description |
---|---|
GET api/rto/distrooverridebystore?dept={dept} |
Web service to return list of dept override setting for each store |
POST api/rto/upsertdistrominshipoverride |
Web service to upsert override by distro type or minship |
POST api/rto/updateminship |
Web service to update minship override by dept and store number |
POST api/rto/updateHispanicFlowStore |
Update Hispanic Flow |
GET api/rto/getHispanicFlowStores |
Retrieve Hispanic Flow |
GET api/rto/getStoreDetailsList?storeNbr={storeNbr}&allowEdit={allowEdit} |
Getting store Detals |
POST api/rto/UpdateStoreAllowEdit?storeNbr={storeNbr}&allowEdit={allowEdit} |
Updating ALLOW_EDIT_RTO_EST_OH value in STORE Table |
MaxQtyOverride
API | Description |
---|---|
POST api/distribution/updateMaxQtyOverride |
Update Max Quantity |
OperatorAdmin
Store Operator Admin Portal Provides the ability for the Store Operator to add Employees providing access to RTO based on Access Level. In addition, each user can be assigned Default (Roles) Filters
CloudTrickle
API | Description |
---|---|
GET api/rts/getCloudTrickleTableDefinitionsVersionNumber |
get latest version number of table definitions for cloud trickle |
GET api/rts/getCloudTrickleTableDefinitions |
get table definitions for cloud trickle |
GET api/rts/getCloudTricklePosSettings?storeNbr={storeNbr} |
get RTS POS settings |
GET api/rts/getTlogToProcess?storeNbr={storeNbr} |
get tlogs to process |
POST api/rts/insertTlogToProcess |
insert tlogs to process |
POST api/rts/markTlogAsProcessed |
mark tlogs as processed |
Admin
Security Administration Management API Collection. Here you can create sets of Pages that belong to an associated Group, Users/Groups to which have access to those Pages, and extended Role privileges that can be used to control access to specific features or sections within a page.
API | Description |
---|---|
GET api/Admin |
Returns a list of parts that make up the ACL [Group, Page, Role, User], as well as the current ACLs themselves |
POST api/Admin/Groups |
Create new Group Association Name record (Used for Grouping Pages) |
PUT api/Admin/Groups |
Update existing Group Association Name |
DELETE api/Admin/Groups?id={id} |
Delete Group association entry |
POST api/Admin/Pages |
Create new Page record |
PUT api/Admin/Pages |
Update existing Page |
DELETE api/Admin/Pages?id={id} |
Delete Page entry |
POST api/Admin/Roles |
Create new Role record |
PUT api/Admin/Roles |
Update existing Role record |
DELETE api/Admin/Roles?id={id} |
Delete Role entry |
POST api/Admin/Users |
Create new User record |
PUT api/Admin/Users |
Update existing User record |
DELETE api/Admin/Users?id={id} |
Delete User entry |
POST api/Admin/ACL |
Create new ACL (Access Control List) record |
PUT api/Admin/ACL?id={id} |
Update existing ACL (Access Control List) record |
DELETE api/Admin/ACL?id={id} |
Delete ACL entry |
OSAllowanceStore
api call to get the list of stores/whses/opIn-optOut checks for OS Allowance page. Using store nbr and whse nbr and optIn/Opt out as optional parameters to retrieve the list from database. Joining cusmasp table to get the store names, WHSEP to get all available whses used for Ordering. Using 'A'as optIn parameter if both optIn-optOut selected to avoid the addition to query. and osoptinp table that keeps the optIn/optOut records
API | Description |
---|---|
GET api/osAllowanceStores/getOSAllowanceStoreResults?storeNbr={storeNbr}&WhseNbr={WhseNbr}&optIn={optIn} |
Get the results list for selected stores/whses/option selected |
POST api/osAllowanceStores/submitOptionChange |
Update and save optIn/optOut changes for stores. Passing parameters from the front end to stored procedure as storeNbr-whseNbr-OptIn/Out-CreatedBy-EffectiveDate Adding extra check for user name to trim if more than 10 characters. |
UOGSecondaryWhseClassSubclassExclusion
API | Description |
---|---|
GET api/rto/UpdateEmptyListUOGSecondaryExclusionsNew | |
GET api/rto/listUOGSecondaryExclusionsNew | |
GET api/rto/listUOGSecondaryExclusions | |
POST api/rto/insertUOGSecondaryExclusion |
Insert into UOG_SECONDARY_WHSE_CLASS_SUBCLASS_EXCLUSION |
POST api/rto/deleteUOGSecondaryExclusion |
Delete for UOG_SECONDARY_WHSE_CLASS_SUBCLASS_EXCLUSION |
StoreOrderDashboard
API | Description |
---|---|
GET api/rto/updateorderstatus?status={status}&orderNbr={orderNbr}&user={user} |
Update Status of order (not cancel or expire) |
GET api/rto/getstoreorderdashboard?storeNbr={storeNbr}&status={status}&showNotStarted={showNotStarted}&windowDate={windowDate} |
Returns the data to populate the store order dashboard and store order window grid |
POST api/rto/allowsubmit |
This method allows the enablement of an Order Window by Order Number Sets the IGNORE_WEIGHT_CUBE_LIMITS which in turn sets the AdminIgnoreLimits property in the Order Guide object to true. If true, cube and weight limits are ignored, and submit is enabled. |
GET api/rto/extendWindowTime?logID={logID} |
Extended Window Time one hour |
POST api/rto/hasActiveOrderWindow |
Check if store has active order window |
GET api/rto/getStoreOrderTypeDetails?storeNbr={storeNbr}&inOrderTypeNbr={inOrderTypeNbr} |
Fetch all Warehouses by StoreOrderType number. |
GET api/rto/getInclusionWhsesForWindow?sowLogID={sowLogID} |
This will return the inclusion whses for a store that has opened a new order window, this will use the log ID as the parameter so that it can be used both for scheduled orders as well as |
POST api/rto/updateDeliveryDateForOrder |
Update Delivery Date in STORE_ORDER_WINDOW_LOG_UOG table. |
GET api/rto/disableMaxQty?orderNbr={orderNbr}&updatedBy={updatedBy} |
Disable Max Ship For Store Order |
GET api/rto/ExportStoreOrders?windowDate={windowDate} |
Create data for export store orders |
GET api/StoreOrderDashboard?storeNbr={storeNbr}&orderTypeNbr={orderTypeNbr} |
This method will return the next order window for a store given an order type. it will take the current date and time and check for the next available order widow based on the cutoff date/time |
GET api/StoreOrderDashboard?cutOffDay={cutOffDay}&cutOffTime={cutOffTime} |
This will get the start time that a store can begin ordering |
RouteDeliveryAdmin
Get route delivery admin vendors information
API | Description |
---|---|
GET api/routeDeliveryAdmin/getRouteDeliveryVendors |
Get all route delivery admin vendors information |
GET api/routeDeliveryAdmin/deleteRouteDeliveryVendor?vendorNbr={vendorNbr} |
Remote Delivery vendor from as400 |
GET api/routeDeliveryAdmin/getVendors?searchVendor={searchVendor} |
Get vendor list by search |
POST api/routeDeliveryAdmin/addRouteVenodr |
Insert vendor into route delivery admin table(RTEDLVVENP) in AS400 |
GET api/routeDeliveryAdmin/getSearchVendors |
No documentation available. |
PublicWOW
Contains WOW Alert API's to be consumed by third party vendors.
API | Description |
---|---|
GET api/wowalerts/GetApprovedWowAlerts?createdate={createdate} |
Get final list of Wow alerts for a given day |
GET api/wowalerts/getStoresWowsByDate?wowdate={wowdate}&listOfStores={listOfStores} |
Get list of wow alerts by date by list of stores |
GET api/wowalerts/GetTodaysApprovedNewItemAlerts?storeNum={storeNum} |
Will return the list of New Item Alerts (aka Digial Ad Items) for the current day. Currently only intended to be run on Mondays. |
GET api/PublicWOW?createdate={createdate} |
Generates the list of WOW alerts that are approved for public API |
GET api/PublicWOW?wowdate={wowdate}&listOfStores={listOfStores} | |
POST api/PublicWOW |
No documentation available. |
HelperTools
API | Description |
---|---|
GET api/fog/RemoveBatchRecords?vendorNbr={vendorNbr} |
This method is for Dev use only in QA tools page. Once records are removed, buyers can access vendor records in as400 |
POST api/fog/removeItemLock?userName={userName} |
No documentation available. |
Fog
API | Description |
---|---|
GET api/fog/GetVendorContact?VendorNbr={VendorNbr} |
Vendor contact information |
POST api/fog/updateVendorContact | |
GET api/fog/searchvendors?searchVendor={searchVendor} |
Vendor seach service |
GET api/fog/GetFogVendorsByStore?storeNbr={storeNbr} |
Vendor seach service |
GET api/fog/newitemsearch?searchString={searchString}&vendorNbr={vendorNbr} |
New Item search service : US 4959. Buyers select existing items associated with vendor selected |
POST api/fog/getitemstobeaddedlist | |
POST api/fog/createstoregroup |
Creating new store group,inserting it to the fog_store_group_header |
POST api/fog/deletestoregroup |
Removing one store Group at a time from the fog_store_group_header table |
GET api/fog/copystoregroup?destinationVendor={destinationVendor}&destinationGroupId={destinationGroupId}&sourceGroupId={sourceGroupId} | |
POST api/fog/updatestoregroupname |
Updating the store group name by inserting it to fog_store_group_header |
POST api/fog/insertstorestostoregroup |
Inserting a list of stores to the Group detail table: Checking for unique combination of storeGroup and Store, then inserting it to the fog_store_group_detail |
POST api/fog/removestorefromstoregroup |
Delete the store from the store group: check if the store exists in the storeGroup and delete record |
GET api/fog/vendorStoreSearch?searchText={searchText}&vendorNbr={vendorNbr}&groupNbr={groupNbr}&state={state} |
No documentation available. |
GET api/fog/listVendorStoreGroupStores?groupNbr={groupNbr} |
No documentation available. |
GET api/fog/listVendorStoreGroups?vendorNbr={vendorNbr} |
No documentation available. |
GET api/fog/getSearchFogGroups?vendorNbr={vendorNbr}&searchText={searchText} |
No documentation available. |
GET api/fog/listCountriesOfOrigin |
get list of all used coutries stored in Flex Order Guide |
GET api/fog/updateUnitOfMeasureTableList |
No documentation available. |
GET api/fog/listUnitOfMeasure |
No documentation available. |
POST api/fog/updateSequenceDSDItems |
Service to update sequence for existing items by updating FLEX_ORDER_GUIDE_SORT table if item-vendor record already exist. OR inserting if item-vendor record doesnt exist in FLEX_ORDER_GUIDE_SORT table And then updating sequence in as400 table |
POST api/fog/LoadCreateFOGOrderGuide |
The service is gathering item information from flex _order _guide/fobidshp/other item info tables in order to return item latest values for user in Create Item Page for new bidsheet creation. |
GET api/fog/getExistingDSDOrderGuide?vendorNbr={vendorNbr}&groupByDate={groupByDate} |
This will return a list of all DSD order guide records that have an ending date after today. |
POST api/fog/updateExistingDsdOrderGuideEndDate |
The method is updating the record from Date View |
POST api/fog/upsertExistingDsdOrderGuideRecord |
The method is updating the record from Items View |
POST api/fog/checkForExistingPOinDateView |
When user wants to delete item/date range with items, we want to check if there was a PO already created for the items |
POST api/fog/deleteExistingDSDItem |
No documentation available. |
POST api/fog/deleteDateRangeForItems |
The method is to delete all items associated with selected date range and vendor number. We are not sending item in parameters as we are sending a list if IDs to be deleted |
POST api/fog/deleteExistingDSDItemDateRange |
Service to delete specific existing DSD item date range selected by user on front end |
POST api/fog/uploadFile |
No documentation available. |
POST api/fog/copyGroupPriceListToStoreAPI | |
POST api/fog/RemoveStoreFromGroupPriceListAPI | |
GET api/fog/checkIfGroupHasPriceList?groupNbr={groupNbr} | |
POST api/fog/checkForOverlappingDateRange |
Per US17327 we need to validate if the new storesToBeAdded already have items about to be added with the overlapping date range. (items about to be added are the items associated to the original store group , overlapping dates: we need to check the items from any vendors for the new stores between the from date and to date of the original store group date range) |
POST api/fog/updateGroupPriceListForStore | |
POST api/fog/InsertFlexOrderGuide |
No documentation available. |
GET api/fog/InsertLegacyBidSheet?vendorNbr={vendorNbr} |
No documentation available. |
POST api/fog/checkForExistingPOinItemView |
When user wants to delete or update an item/date range with items, we want to check if there was a PO already created for the items |
POST api/fog/checkExistingPOforAllItems |
When user wants to delete an item, we want to check if there was a PO already created for the items and the delivery date is greater than Today |
POST api/fog/validatePOforRemovedStores | |
GET api/fog/dsdsearchItems?searchText={searchText}&vendorNbr={vendorNbr}&row={row}&Dept={Dept} | |
POST api/Fog?FILTERED_ITEMS={FILTERED_ITEMS}&FILTERED_START_DATE_OPTION={FILTERED_START_DATE_OPTION}&FILTERED_START_DATE1={FILTERED_START_DATE1}&FILTERED_START_DATE2={FILTERED_START_DATE2} |
No documentation available. |
POST api/Fog?distinctGroups={distinctGroups}&distinctStores={distinctStores}&intVendorNbr={intVendorNbr}&userName={userName} |
No documentation available. |
POST api/Fog?vendorNbr={vendorNbr}&groupNbr={groupNbr}&storeNbr={storeNbr} |
No documentation available. |
POST api/Fog?groupNbr={groupNbr}&storeNbr={storeNbr}&userName={userName}&dateOptionSelected={dateOptionSelected} |
This method creates a record for a new added store: It takes all group associated available items and copies it for the new store |
POST api/Fog?vendorNbr={vendorNbr}&storeNbr={storeNbr} | |
POST api/Fog?groupNbr={groupNbr} | |
POST api/Fog?userName={userName} |
Method will loop through saved records in sql and as400 and if there is a discrepancy(batch failed in as400 and item wasnt saved),it will remove record from sql and send user an email. Looping through all items because the next items after the failed one wont be inserted: example 3 items, item 1 was saved ,item #2 failed, item #3 wont get inserted to sql. We are removing item # 2 and #3 from sql(nothing was saved in as400) and sending user an email. |
POST api/Fog?itemNbr={itemNbr} |
No documentation available. |
DELETE api/Fog?vendorNbr={vendorNbr}&itemNbr={itemNbr} |
No documentation available. |
DELETE api/Fog?vendorNbr={vendorNbr}&itemNbr={itemNbr}&storeNbr={storeNbr}&maxDeliveryDate={maxDeliveryDate} |
No documentation available. |
GET api/Fog?item={item} |
No documentation available. |
GET api/Fog?itemNbr={itemNbr} |
No documentation available. |
POST api/Fog?errorMsgHeader={errorMsgHeader}&actualError={actualError} |
No documentation available. |
POST api/Fog?groupNbr={groupNbr}&storeNbr={storeNbr}&userName={userName}&vendorNbr={vendorNbr}&dateOptionSelected={dateOptionSelected} |
No documentation available. |
Lexmark
API | Description |
---|---|
GET api/lexmark/getStoreLogin?storeNbr={storeNbr} |
get lexmark store login info |
WowAlert
API | Description |
---|---|
GET api/wowalerts/removeStoreItem?storeNbr={storeNbr}&itemNbr={itemNbr} |
No documentation available. |
POST api/wowalerts/addStoreItem?storeNbr={storeNbr} |
No documentation available. |
GET api/wowalerts/searchItems?searchText={searchText}&take={take}&storeNbr={storeNbr} |
No documentation available. |
GET api/wowalerts/getAlerts?storeNbr={storeNbr} |
Lists veto and wow items for update |
GET api/wowalerts/getWowVetoReasons?itemType={itemType} |
Get veto reasons depending on type of item being vetoed |
GET api/wowalerts/getstorewowstatus |
Service to get the status of all stores (true/false) regarding their eligibility to receive wow alerts |
POST api/wowalerts/updatewowdisabled |
Updates WOW_DISABLED_STORES - inserts any disabled stores and removes all enabled stores |
GET api/wowalerts/veto?user={user}&reason={reason}&itemType={itemType}&id={id} |
Set approved status to "N", input a reason and save user changes |
GET api/wowalerts/undoveto?itemType={itemType}&id={id}&user={user} |
Undo Veto flag and remove reason from table |
POST api/wowalerts/updateAdItem |
Update Item in either wow or new alerts table |
GET api/wowalerts/sendWowEmails?sendToSingleStoreNbr={sendToSingleStoreNbr} |
Send wow alert mails to respective recipients |
GET api/wowalerts/getblackoutdates |
Service to retrieve black out dates from WOW_BLACKOUT_DATES sql table |
POST api/wowalerts/addblackoutdate |
Service to add a new black out date to sql table |
POST api/wowalerts/updateblackoutdate |
Service to update or delete -- we use the original date to look up the value in SQL |
GET api/wowalerts/primeWowEmails |
api to setup data for wow alert email job located @ /api/wowalerts/sendWowEmails |
GET api/wowalerts/sendWowAlertEmails |
api to send wow alert emails after "api/wowalerts/primeWowEmails" api has been run |
GET api/wowalerts/sendWowAlertProduceEmails |
api to send wow alert produce emails |
GET api/wowalerts/getWOWExcludedVendorsList |
Fetch excluded vendor list from WOW ALert API |
GET api/wowalerts/addWOWExcludedVendor?vendorNbr={vendorNbr}&user={user} |
Add vendor in Wow API |
GET api/wowalerts/deleteWOWExcludedVendor?vendorNbr={vendorNbr} |
This API will remove selected WOW excluded vendor record from database |
GET api/wowalerts/getWOWParameters |
API to fetch wow alert parameters and digital ad list |
POST api/wowalerts/updateWOWAlertRecord |
this API updates the wow alert record for either WOW alert Parameter or Digital Ad depending on a type selected by user on UI |
POST api/WowAlert?storeNbr={storeNbr} |
Method to send wow alert emails to respective recipients |
POST api/WowAlert?storeNbr={storeNbr}&isMonday={isMonday}&operatorName={operatorName}&emailAddress={emailAddress} | |
POST api/WowAlert?isPrime={isPrime} |
This will check the Prime status, if is prime is set to true, it will check if the LAST_PRIME_START is not today, and then set it to now, then return true. if isPrime is set to false, it will check to make sure LAST_PRIME_COMPLETE is set to some time today, then return true. |
StoreFinancialReporting
API | Description |
---|---|
POST api/POC/PostStoreFinancialReport |
No documentation available. |
POST api/POC/SaveStoreFinancialReport |
No documentation available. |
TruckSettings
Handling incoming HTTP requests of Truck Settings and sending response back to the caller
API | Description |
---|---|
GET api/TruckSettings/GetAllTruckInfo |
Returns a list of all Store Warehouse truck information This Method is not using. |
GET api/TruckSettings/getStoreWhseTruck |
Getting all Warehouse Truck information of active stores and storegroups. |
GET api/TruckSettings/getAllWhse |
This service returns a list of all warehouses. |
GET api/TruckSettings/getTruckExceptionDetails?StoreNbr={StoreNbr}&WhseNbr={WhseNbr} |
Retuns Truck Dimensions associated store and warehouse |
GET api/TruckSettings/getTruckDimension |
This service returns a list of all Trucks Dimensions. |
POST api/TruckSettings/InsertStoreWhsTruck |
Insert/Update record in Store warehouse truck Table |
POST api/TruckSettings/deleteStoreWhsTruck |
Delete Store Warehouse Truck Dimensions. |
GET api/TruckSettings/getsearchgroups?searchText={searchText} |
Retrieves list of stores and groups based on search text |
POST api/TruckSettings/uploadOrderLimit |
Upload case limit data into Store warehouse truck Table |
GET api/TruckSettings?ExcludeClosed={ExcludeClosed}&ExcludeUnopened={ExcludeUnopened} |
Returns list of active stores |
OrderDetails
API | Description |
---|---|
GET api/WWO/GetOrderDetail?StoreNbr={StoreNbr}&orderNbr={orderNbr}&Whs={Whs} |
Fetch all Order Details from AS400 Procedure GET_ORDER_ITEMS |
StoreAttributes
API | Description |
---|---|
POST api/iofinancial/listStoreFinancialAttribute |
Get the list of financial attribute stores |
POST api/iofinancial/upsertStoreFinanacialAttribute |
insert/update the store financial attribute |
POST api/iofinancial/deleteStoreFinanacialAttribute |
Service to delete store financial attribute from store financial attribute table |
GET api/iofinancial/hasIOFinancialAccess?storeNbr={storeNbr} |
Service to validate whether the store has io fincancial access or not |
BreadPricing
API | Description |
---|---|
GET api/breadpricing/getstores?hasExtPriv={hasExtPriv} |
Service to return all stores for those with extended privileges or stores with future opening dates for all others |
GET api/breadpricing/getvendors?storeNbr={storeNbr} |
Retrieve a list of all bread vendors for a given store |
POST api/breadpricing/createstoredocs |
This service creates store doc numbers, downloads from host, verifies and then applies these doc numbers to a store |
Account
API | Description |
---|---|
GET api/Account/UserInfo |
No documentation available. |
POST api/Account/Logout |
No documentation available. |
GET api/Account/ManageInfo?returnUrl={returnUrl}&generateState={generateState} |
No documentation available. |
POST api/Account/ChangePassword |
No documentation available. |
POST api/Account/SetPassword |
No documentation available. |
POST api/Account/AddExternalLogin |
No documentation available. |
POST api/Account/RemoveLogin |
No documentation available. |
GET api/Account/ExternalLogin?provider={provider}&error={error} |
No documentation available. |
GET api/Account/ExternalLogins?returnUrl={returnUrl}&generateState={generateState} |
No documentation available. |
POST api/Account/Register |
No documentation available. |
POST api/Account/RegisterExternal |
No documentation available. |
DsdStoreOrder
UpchargeMaintenance
API | Description |
---|---|
GET api/upchargemaintenance/getUpchargePercent |
Returns a list of all upcharge Percents by deptartment form the upchgdp table |
GET api/upchargemaintenance/getUpchargeExceptions |
Returns a list of all Upcharge Exeptions |
POST api/upchargemaintenance/submitChanges |
Service to submit the upcharge maintenace changes |
DataMaintenance
This will contain webservices to be used in any of the DataMaintenance/Admin applications
GetRetail
API | Description |
---|---|
POST api/POC/getRetail |
Retrieves the item information for a given list of UPC's and storenumbe, then returns the results for consumption by Cloud Trickle Agent |
GetRetail2
API | Description |
---|---|
POST api/rts/getRetail |
Retrieves the item information for a given list of UPC's and storenumbe, then returns the results for consumption by Cloud Trickle Agent |
AdDelayDays
API | Description |
---|---|
GET api/AdDelays/getAllWhse |
Returns a full list of all Default States |
GET api/distribution/getDefaultStates |
Get list of all Default States |
GET api/distribution/getStores |
Get list of All Stores |
POST api/AdDelays/AddStoreAdDelay |
Created Ad Delay Days for Store Warehouse |
POST api/AdDelays/DeleteStoreAdDelay |
Deleting the AdDelayDays for Store Warehouse |
POST api/AdDelays/UpdateStoreAdDelay |
Updating the AdDelayDays for Store Warehouse |
POST api/AdDelays/UpdateStateAdDelayDays |
This Method is used to update the addDays on condition chek whseNbr and State. |
GetExistingFilteredItems
API | Description |
---|---|
POST api/fog/getExistingDSDOrderGuideFiltered |
This method is to get filtered results on Existing DSD page depending on parameters selected by user,default is to Item View with no parameters |
POST api/fog/getItemFilterSearch |
No documentation available. |
POST api/fog/getItemNextDateRange |
No documentation available. |
POST api/GetExistingFilteredItems |
No documentation available. |
POST api/GetExistingFilteredItems?maxEndDate={maxEndDate}&dateRangeLimit={dateRangeLimit}&isFilterOn={isFilterOn} |
The method will filter items by date range |
POST api/GetExistingFilteredItems?maxEndDate={maxEndDate}&itemsViewLimit={itemsViewLimit}&isFilterOn={isFilterOn} |
The method will filter items by items,not by date range |
POST api/GetExistingFilteredItems?itemsViewLimit={itemsViewLimit} |
This method will Identify if the store group already have 2 recent date ranges and limit it to the passed parameter 'itemsViewLimit'number. We only want to display 2 recent date ranges for the store group. Stores that were added separately will be displayed as usual. |
POST api/GetExistingFilteredItems?vendor={vendor} |
Get the active POs details by vendor number from AS400 |
OrderGuideRequests
API | Description |
---|---|
GET api/orderguiderequest/getStatusList |
Fetch all Requested Order status List. |
GET api/orderguiderequest/getAllOrderWindowRequests |
Fetch all Requested Orders from Last 14 days. |
POST api/orderguiderequest/UpdateWhseChangeWithStatus |
Update the Requested order with Modified data in database. |
GET api/orderguiderequest/GetOrderRequestBysowID?sowID={sowID} |
Fetch Requested Order by SowID from table STORE_ORDER_WINDOW_UOG |
GET api/orderguiderequest/getWhseAllowHalfTruck?whseNbr={whseNbr} |
Fetch Truck information by Warehouse. |
GET api/orderguiderequest/getRequestOGWindow |
Fetch all Request OG based on status. |
POST api/OrderGuideRequests |
Fetch existing Order Guide to avoid duplication of Orders. |
NewOrderRequests
API | Description |
---|---|
POST api/newOrderGuideRequest/createOrderWindowRequest |
Create Order Window Request by inserting data in table STORE_ORDER_REQUEST_WINDOW. |
GET api/newOrderGuideRequest/getAllActiveOrderWindowRequest?storeNbr={storeNbr} |
Fetch all Active Orders from the table STORE_ORDER_REQUEST_WINDOW |
GET api/newOrderGuideRequest/deleteActiveOrderWindowRequest?ID={ID} |
Delete Requested Order from the table STORE_ORDER_REQUEST_WINDOW |
GET api/newOrderGuideRequest/getDefaultWhForUser?userName={userName} |
Fetch all warehouse by UserName. |
POST api/newOrderGuideRequest/UpdateStoreRequestChanges |
Update Requested Order with modified data in table STORE_ORDER_REQUEST_WINDOW |
Notifications
API | Description |
---|---|
GET api/notifications/setcookie |
Method to set auth token in cokkie This is needed for calling stream api (using EventSource in JS) |
GET api/notifications/stream?storeNbr={storeNbr} |
Stream method that is authorized through cookie |
WhseMissingPhotoReport
Product Image Management
API | Description |
---|---|
GET api/runWhsemissingPhotoReport?inputDate={inputDate}&reportType={reportType} |
Update WEICNTRL table |
Distribution
ParentChildItemMaintenance
API | Description |
---|---|
POST api/fog/insertParentChildItems |
Inserting Parent and child items in db2 table SANDRA_CC.ITEMCHDP. |
GET api/fog/getParentChildItems |
Get all Parent and chlid items |
GET api/fog/deleteParentChildItemRecords |
No documentation available. |
GET api/fog/deleteParentItem?parentItem={parentItem} |
Removing Parent and associated Child Items |
POST api/fog/updateParentChildItems | |
POST api/fog/getValidateUploadedParentChildItemslst |
Check Validated List from the Uploaded CVS file. |
POST api/fog/overrideParentChildItemslst |
override Parent Child Items list from the Uploaded CVS file. |
POST api/fog/appendParentChildItemslst |
Append Parent Child Items list from the Uploaded CVS file. |
ItemPhoto
Image Management
NightJob
API | Description |
---|---|
GET api/nightjob/InitiateNightJob |
No documentation available. |
GET api/nightjob/expiredistro |
Expire Distro |
GET api/nightjob/deletependingdistro |
Expire Distro |
GET api/nightjob/autoapprovepink |
Expire Distro |
GET api/nightjob/insertDefaultRoleAndFilters |
insert default role and filters |
GET api/nightjob/updateWeicntrl?inputDate={inputDate} |
Update WEICNTRL table |
GET api/nightjob/loadItemRosDaysSelling |
Load ITEM_ROS_DAYSSELLING as400 table |
GET api/nightjob/loadDateCodeSummary |
Load DATE_CODE_SUMMARY as400 table |
GET api/nightjob/deleteOneTimeUseWindows |
Delete One Time Use windows |
GET api/nightjob/updateStoreGeo |
UpdateStoreGeo |
GET api/nightjob/checkDSDAccuracy |
Method to run at night and check for created bidsheet accuracy between GoApps DSD table data and AS400 table |
NAOG
Used for covering new NAOG changes
API | Description |
---|---|
GET api/NAOG/getNewArrivalOGItems?storeNbr={storeNbr} | |
POST api/NAOG/SyncNAOGItems |
Get new list of items for refreshing the NAOG list in UI |
POST api/NAOG/CheckForNAOGItems |
Check if any new Items are available as part of auto-refresh check |
POST api/NAOG/ItemDetailRefresh |
Retrieves the latest QtyAvailable and QtyReserved for item in NAOG when an item description is clicked from the UI |
GET api/NAOG/getNewArrivalOGItemsExpiredAndReleased?storeNbr={storeNbr} |
Fetch NAOG expired and released items |
GET api/NAOG/getDeptTotals?storeNbr={storeNbr} |
No documentation available. |
uLookups
VarMinShip
API | Description |
---|---|
GET api/varMinShip/getMinShipDtls |
No documentation available. |
GET api/varMinShip/getAllDepts |
No documentation available. |
GET api/varMinShip/delMinShipExceptionDtls?DeptCode={DeptCode}&WhseNbr={WhseNbr} |
No documentation available. |
POST api/varMinShip/insertOrUpdateException |
No documentation available. |
CameraUpload
API | Description |
---|---|
POST api/POC/PostCameraImage |
No documentation available. |
POST api/POC/PostImage |
No documentation available. |
StoreFinancialInput
API | Description |
---|---|
GET api/iofinancial/getMstrDashboardLink?storeNbr={storeNbr} |
Gets Microstrategy Dashboard Link by env |
GET api/iofinancial/listSubmitQuestions?storeNbr={storeNbr} |
Submit the list of questions by store |
GET api/iofinancial/listStoreFinancialValues?storeNbr={storeNbr} |
Retrieve list of values for a store previous 3 months (unless an operator has taken over a store within those three months, this it'll be the start date month) financial values. |
GET api/iofinancial/listFinancialFields |
Retrieve list of values for a store previous 3 months (unless an operator has taken over a store within those three months, this it'll be the start date month) financial values. |
POST api/iofinancial/upsertFinancialValues |
Retrieve list of values for a store previous 3 months (unless an operator has taken over a store within those three months, this it'll be the start date month) financial values. |
POST api/iofinancial/submitFinancialMonthStatus |
Submit iofinancial for store. |
GET api/iofinancial/listFinancialValuesMSTR?storeNbr={storeNbr} |
Retrieve list of values for a store previous 3 months financial data. Data is provided from Microstrategy. |
GET api/iofinancial/listStoreIOFinancialDraftMonths?storeNbr={storeNbr}&year={year}&month={month} |
Retrieve the list of store draft months based on store, year and month |
GET api/iofinancial/checkGrossProfitPassword?storeNbr={storeNbr}&pw={pw} |
Validate the store gross profit password |
POST api/iofinancial/sendmailtofinance |
Service to send an email to finance if a store has a question regarding Store Financial Input |
GET api/iofinancial/insertNullStoreStatusData |
insert Status Data for store with no records |
GET api/iofinancial/sendNotSubmittedEmailReminderToOperatorTcapStore?overrideEmail={overrideEmail} |
DEPRCATED: for TCAP stores, To be run on the 1st of very month |
GET api/iofinancial/sendNotSubmittedEmailReminderToOperator?overrideEmail={overrideEmail} |
To be run on the 16th of very month |
GET api/iofinancial/SendOneDayLateReminderToStandardStore?overrideEmail={overrideEmail} |
for Standard stores, To be run on the 16st of very month |
GET api/iofinancial/SendTestEmail?overrideEmail={overrideEmail} |
for tesing email server |
GET api/iofinancial/SendOneWeekLateReminderToStandardStore?overrideEmail={overrideEmail} |
for Stadard stores, To be run on the 23rd of very month |
GET api/iofinancial/SendOneDayLateReminderToTcapStore?overrideEmail={overrideEmail} |
for TCAP stores, To be run on the 1st of very month |
GET api/iofinancial/SendOneWeekLateReminderToTcapStore?overrideEmail={overrideEmail} |
for TCAP stores, To be run on the 8th of very month |
POST api/iofinancial/uploadIOFinance |
Update/Insert uploadIOFinance file. |
POST api/StoreFinancialInput?storeNbr={storeNbr}&month={month}&year={year}&isSubmit={isSubmit}&inputDT={inputDT} |
Insert/update the store financial month status (IO_FINANCIAL_STORE_MONTH_STATUS) |
POST api/StoreFinancialInput |
Method to send financial report of the stores. |
GET api/StoreFinancialInput |
Get delay or late email details of the store |
MinShipAdmin
MinShipAdmin Controller
API | Description |
---|---|
GET api/MinShipAdmin/GetMinShipDepartment |
Get departments from DEPARTMENT table and displaying Department exclusion |
POST api/MinShipAdmin/SaveMinShipDepartments |
Saving Department exclusions in Department table |
GET api/MinShipAdmin/getItemsBySearch?searchText={searchText} |
retrieving all Items as per searched criteria |
POST api/MinShipAdmin/addNewItemExclusion |
Adding item exclusion in MINMAX_ITEM table. |
GET api/MinShipAdmin/GetMinShipItemExclusions |
Get all Item Exclusions from MINMAX_ITEM table. |
GET api/MinShipAdmin/DeleteItemExclusion?ID={ID} |
Delete an Item Exclusion in MINMAX_ITEM table as per given exclusion Id |
POST api/MinShipAdmin/insClassSubClass |
Insert Class SubClass MinMax values. |
POST api/MinShipAdmin/updateClassSubClass |
Insert Class SubClass MinMax values in MINMAX_CLASS_SUBCLASS table. |
GET api/MinShipAdmin/getMinShipClsSubCls |
Get list of Class SubClass MinMax values. |
GET api/MinShipAdmin/delClsSubclsItem?ID={ID} |
Delete Class SubClass MinMax values in MINMAX_CLASS_SUBCLASS table. |
GET api/MinShipAdmin/getAllItems?itemNumbers={itemNumbers} |
Get all existing items by given item numbers |
POST api/MinShipAdmin/uploadMinMaxItems |
Bulk insert/update of the uploaded items |
GET api/MinShipAdmin/getWarehousesNaogCubeLimit?whseNbr={whseNbr} |
Get NAOG Cube Limit for all warehouses |
POST api/MinShipAdmin/updateWarehousesNaogCubeLimit |
Save NAOG reserve limit |
GET api/MinShipAdmin |
Get Item Desc by ItemNbr. |
ReceivingAndJournals
Reports
API | Description |
---|---|
GET api/reports/getStoreExpirationReportItems?storeNbr={storeNbr} | |
POST api/reports/upsertExpiryDateChange | |
GET api/reports/getExpiryItemMultipleUpc?itemNbr={itemNbr}&storeNbr={storeNbr} |
Get all the available UPC for the item |
GET api/reports/getExpiryExclusionItemList |
Get Exclusion Item List for Expiry report. These are items that will not be included in Expiry Action List for store. |
POST api/reports/upsertExpiryExclusionItem |
Upsert new Item to Exclusion Item List-updates the database. This item will not be included in Expiry Action List |
POST api/reports/deleteExpiryExclusionItem |
Delete item from Exclusion Item list. Deleted Item will be displayed again in Expiry Action List |
Tools
API | Description |
---|---|
GET api/qatools/resetWowAlerts?storeNbr={storeNbr} |
ResetWowAlerts |
GET api/qaTools/sendTestEmail?mail={mail} |
No documentation available. |
GET api/qaTools/getUsernameList?searchText={searchText} |
Get Users List |
POST api/qaTools/impersonateUser |
CacheManagement
CacheManagement
API | Description |
---|---|
POST api/cacheManagement/clearAll |
clear all the keys in the cache |
TransferDetail
API | Description |
---|---|
GET api/WWO/GetTransferDetails?StoreNbr={StoreNbr}&InvNbr={InvNbr} |
Retrieve Transfer Details. |
ManageOrderWindows
API | Description |
---|---|
GET api/rto/PreOrderWH?StoreNbr={StoreNbr} |
Get preorder warehouse details by store |
GET api/rto/OldOrder?StoreNbr={StoreNbr} |
Get the old order item details by store |
GET api/rto/OldInvoice?StoreNbr={StoreNbr} |
Get old invoice details by store |
GET api/rto/getstoreorderwindow?sowId={sowId} |
This service returns a list of Store Order Windows for display on the Manage Store Order Windows App |
POST api/rto/liststoreorderwindows |
This service returns a list of Store Order Windows for display on the Manage Store Order Windows App |
GET api/rto/getallordertypes |
Get All Order Types for UOG |
POST api/rto/getStoreOrderWindowAssociatedWarehouse |
Returns Associated Warehouses from a whseNbr |
GET api/rto/GetAllWarehouseList |
Get all available ware houses |
GET api/rto/getordertypebystore?storeNum={storeNum} |
Returns all order types, whses, order type descriptions for a store |
GET api/rto/getwhsebystoretype?storeType={storeType} |
Returns all warehouses available for store type |
GET api/rto/deletestoreorderwindow?sowId={sowId}&updatedBy={updatedBy} |
Delete Store Order Window from Manage Order Windows |
POST api/rto/updatestoreorderwindow |
Update record in Store Order Window Table |
POST api/rto/insertstoreorderwindow |
Update record in Store Order Window Table |
POST api/rto/uploadOrderWindowsFile |
Service to process the uploaded the order window csv file |
GET api/rto/getSubmittedOrderBySowID?sowId={sowId}&storeNbr={storeNbr} |
This service returns a list of Store Order Windows for display on the Manage Store Order Windows App |
OSAllowance
API | Description |
---|---|
GET api/OSAllowance/getOSAllowanceReport?WhseNbr={WhseNbr}&EffectiveDate={EffectiveDate} |
Retrieve the list of OS allowance percentage for selected whse and list everything less than effective date selected. Distinct on department to display only 1 latest record |
POST api/osallowance/submitPercentChanges |
Save changes for percent update using the department selected, percent,whseNbr,log User name updated by and selected effective date. |
OrderGuideBlinding
API | Description |
---|---|
GET api/rto/getDeptbyClassNbr?ClassNbr={ClassNbr} |
Fetch all departments from AS400 by ClassNbr. |
GET api/rto/GetListOrderGuideBlinding?isActive={isActive} |
Fetch all Blinding Items. |
POST api/rto/insertOrUpdateOrderBlinding |
Insert Or Update the record in table STORE_ORDER_GUIDE_BLINDING_ITEMS. |
GET api/rto/deleteOrderGuideBlindingByID?ID={ID} |
Delete Blinding exception from table STORE_ORDER_GUIDE_BLINDING_ITEMS by ID |
GET api/rto/getAllItems?searchText={searchText} |
Fetch all Blinding Item by search element |
POST api/rto/insertBulkOrderBlinding |
Bulk Insert of Blinding Item in database table STORE_ORDER_GUIDE_BLINDING_ITEMS |
POST api/rto/getValidateUploadedlst |
Check Validated List from the Uploaded CVS file. |
GET api/rto/getsearchgroups?searchText={searchText} |
Retrieves list of stores and groups based on search text |
GET api/OrderGuideBlinding |
Get Item Desc by ItemNbr. |
GET api/OrderGuideBlinding?ExcludeClosed={ExcludeClosed}&ExcludeUnopened={ExcludeUnopened} |
Fetch all Stores which are not closed and opened. |
PreorderDetail
API | Description |
---|---|
GET api/WWO/GetPreorderDetail?StoreNbr={StoreNbr}&WH={WH} |
Retrieve all PreOrder Details |
Error
API | Description |
---|---|
GET api/error/listErrors?dateForLookup={dateForLookup} |
Service to retrieve the error list |
GET api/Error?path={path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
POST api/Error?path={path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
PUT api/Error?path={path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
DELETE api/Error?path={path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
OPTIONS api/Error?path={path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
GET api/{path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
POST api/{path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
PUT api/{path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
DELETE api/{path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
OPTIONS api/{path} |
Catch 404 HttpStatusCode and present 404 response, In addition, log to Elmah |
DistributionUpload
API | Description |
---|---|
POST api/distribution/uploadDistroFile |
No documentation available. |
BbicHandheld
Email Management
API | Description |
---|---|
POST api/Email?UPC={UPC}&buyerNbr={buyerNbr}&upcPhotoID={upcPhotoID}&imgPath={imgPath} |
This method will take a buyer number and send an email to them and thier assistents that there is a pending image needing thier approval. |
InsertItemsToDB2
API | Description |
---|---|
POST api/InsertItemsToDB2?vendorNbr={vendorNbr} |
No documentation available. |
POST api/InsertItemsToDB2?batchId={batchId} |
No documentation available. |