# User

Deprecated (since maarg 4.4.0): Use admin/user

## GET /user/profile

> get UserProfile

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"user","description":"Deprecated (since maarg 4.4.0): Use admin/user"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"co.hotwax.util.UserServices.getUserProfile.Out":{"type":"object","properties":{"userId":{"type":"string"},"username":{"type":"string"},"userFullName":{"type":"string"},"timeZone":{"type":"string"},"locale":{"type":"string"},"emailAddress":{"type":"string"},"preferences":{"type":"object","properties":{"userId":{"type":"string"},"preferenceKey":{"type":"string"},"preferenceValue":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}},"partyId":{"type":"string"}}}}},"paths":{"/user/profile":{"get":{"tags":["user"],"summary":"get UserProfile","description":null,"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/co.hotwax.util.UserServices.getUserProfile.Out"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}}}}}}
```

## GET /user/getAvailableTimeZones

> get AvailableTimeZones

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"user","description":"Deprecated (since maarg 4.4.0): Use admin/user"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"co.hotwax.util.UtilityServices.getAvailableTimeZones.Out":{"type":"object","properties":{"timeZones":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"offset":{"type":"string"}}}}}}}},"paths":{"/user/getAvailableTimeZones":{"get":{"tags":["user"],"summary":"get AvailableTimeZones","description":null,"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/co.hotwax.util.UtilityServices.getAvailableTimeZones.Out"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}}}}}}
```

## GET /user/productStore

> list ProductStore

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"user","description":"Deprecated (since maarg 4.4.0): Use admin/user"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"org.apache.ofbiz.product.store.ProductStore":{"title":"Product Store","type":"object","properties":{"_entity":{"type":"string","default":"org.apache.ofbiz.product.store.ProductStore"},"productStoreId":{"type":"string"},"primaryStoreGroupId":{"type":"string"},"storeName":{"type":"string"},"companyName":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"payToPartyId":{"type":"string"},"daysToCancelNonPay":{"type":"number","format":"int64"},"manualAuthIsCapture":{"type":"string"},"prorateShipping":{"type":"string"},"prorateTaxes":{"type":"string"},"viewCartOnAdd":{"type":"string"},"autoSaveCart":{"type":"string"},"autoApproveReviews":{"type":"string"},"isDemoStore":{"type":"string"},"isImmediatelyFulfilled":{"type":"string"},"inventoryFacilityId":{"type":"string"},"oneInventoryFacility":{"type":"string"},"checkInventory":{"type":"string"},"reserveInventory":{"type":"string"},"reserveOrderEnumId":{"type":"string"},"requireInventory":{"type":"string"},"balanceResOnOrderCreation":{"type":"string"},"requirementMethodEnumId":{"type":"string"},"orderNumberPrefix":{"type":"string"},"defaultLocaleString":{"type":"string"},"defaultCurrencyUomId":{"type":"string"},"defaultTimeZoneString":{"type":"string"},"defaultSalesChannelEnumId":{"type":"string"},"allowPassword":{"type":"string"},"defaultPassword":{"type":"string"},"explodeOrderItems":{"type":"string"},"checkGcBalance":{"type":"string"},"retryFailedAuths":{"type":"string"},"headerApprovedStatus":{"type":"string"},"itemApprovedStatus":{"type":"string"},"digitalItemApprovedStatus":{"type":"string"},"headerDeclinedStatus":{"type":"string"},"itemDeclinedStatus":{"type":"string"},"headerCancelStatus":{"type":"string"},"itemCancelStatus":{"type":"string"},"authDeclinedMessage":{"type":"string"},"authFraudMessage":{"type":"string"},"authErrorMessage":{"type":"string"},"visualThemeId":{"type":"string"},"storeCreditAccountEnumId":{"type":"string"},"usePrimaryEmailUsername":{"type":"string"},"requireCustomerRole":{"type":"string"},"autoInvoiceDigitalItems":{"type":"string"},"reqShipAddrForDigItems":{"type":"string"},"showCheckoutGiftOptions":{"type":"string"},"selectPaymentTypePerItem":{"type":"string"},"showPricesWithVatTax":{"type":"string"},"showTaxIsExempt":{"type":"string"},"vatTaxAuthGeoId":{"type":"string"},"vatTaxAuthPartyId":{"type":"string"},"enableAutoSuggestionList":{"type":"string"},"enableDigProdUpload":{"type":"string"},"prodSearchExcludeVariants":{"type":"string"},"digProdUploadCategoryId":{"type":"string"},"autoOrderCcTryExp":{"type":"string"},"autoOrderCcTryOtherCards":{"type":"string"},"autoOrderCcTryLaterNsf":{"type":"string"},"autoOrderCcTryLaterMax":{"type":"number","format":"int64"},"storeCreditValidDays":{"type":"number","format":"int64"},"autoApproveInvoice":{"type":"string"},"autoApproveOrder":{"type":"string"},"shipIfCaptureFails":{"type":"string"},"setOwnerUponIssuance":{"type":"string"},"reqReturnInventoryReceive":{"type":"string"},"addToCartRemoveIncompat":{"type":"string"},"addToCartReplaceUpsell":{"type":"string"},"splitPayPrefPerShpGrp":{"type":"string"},"managedByLot":{"type":"string"},"showOutOfStockProducts":{"type":"string"},"orderDecimalQuantity":{"type":"string"},"allowComment":{"type":"string"},"oldStyleSheet":{"type":"string"},"oldHeaderLogo":{"type":"string"},"oldHeaderMiddleBackground":{"type":"string"},"oldHeaderRightBackground":{"type":"string"},"catalogUrlMountPoint":{"type":"string"},"restockingFeePercentage":{"type":"number"},"capturePmntsOnOrdApproval":{"type":"string"},"termTypeId":{"type":"string"},"autoSetFacility":{"type":"string"},"enableExternalPromotion":{"type":"string"},"daysToReturn":{"type":"number","format":"int64"},"restockingFeeFixed":{"type":"number"},"autoAcceptReturn":{"type":"string"},"externalId":{"type":"string"},"allowSplit":{"type":"string"},"storeDomain":{"type":"string"},"productIdentifierEnumId":{"type":"string"},"enablePreOrderAutoReleasing":{"type":"string"},"enableBrokering":{"type":"string"},"storeLogoImageUrl":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/user/productStore":{"get":{"tags":["user"],"summary":"list ProductStore","description":null,"parameters":[{"schema":{"type":"number","format":"int32"},"name":"pageIndex","in":"query","required":false,"description":"Page number to return, starting with zero"},{"schema":{"type":"number","format":"int32"},"name":"pageSize","in":"query","required":false,"description":"Number of records per page (default 100)"},{"schema":{"type":"string"},"name":"orderByField","in":"query","required":false,"description":"Field name to order by (or comma separated names)"},{"schema":{"type":"string"},"name":"pageNoLimit","in":"query","required":false,"description":"If true don't limit page size (no pagination)"},{"schema":{"type":"number","format":"int32"},"name":"dependentLevels","in":"query","required":false,"description":"Levels of dependent child records to include"},{"schema":{"type":"string","format":""},"name":"productStoreId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"primaryStoreGroupId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"storeName","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"companyName","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"title","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"subtitle","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"payToPartyId","in":"query","required":false,"description":"Note that this corresponds with the organizationPartyId that GL transactions will be posted to."},{"schema":{"type":"number","format":"int64"},"name":"daysToCancelNonPay","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"manualAuthIsCapture","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"prorateShipping","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"prorateTaxes","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"viewCartOnAdd","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"autoSaveCart","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"autoApproveReviews","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"isDemoStore","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"isImmediatelyFulfilled","in":"query","required":false,"description":"If immediately fulfilled (for physical stores, etc): don't send email notices, don't reserve inventory, and IFF inventory info isn't found on the server then don't issue inventory right away"},{"schema":{"type":"string","format":""},"name":"inventoryFacilityId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"oneInventoryFacility","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"checkInventory","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"reserveInventory","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"reserveOrderEnumId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"requireInventory","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"balanceResOnOrderCreation","in":"query","required":false,"description":"If set to Y, when a new sales order is created with backordered items, then reservations on the facility/product are reassigned according to the priority given by the shipBeforeDate field."},{"schema":{"type":"string","format":""},"name":"requirementMethodEnumId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"orderNumberPrefix","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"defaultLocaleString","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"defaultCurrencyUomId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"defaultTimeZoneString","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"defaultSalesChannelEnumId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"allowPassword","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"defaultPassword","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"explodeOrderItems","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"checkGcBalance","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"retryFailedAuths","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"headerApprovedStatus","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"itemApprovedStatus","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"digitalItemApprovedStatus","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"headerDeclinedStatus","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"itemDeclinedStatus","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"headerCancelStatus","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"itemCancelStatus","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"authDeclinedMessage","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"authFraudMessage","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"authErrorMessage","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"visualThemeId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"storeCreditAccountEnumId","in":"query","required":false,"description":"Specify the type (Billing Account or Financial Account) of Store Credit Account used for refund return. Default to Financial Account. \n              This field is override by ReturnHeader.billingAccountId or ReturnHeader.finAccountId, whichever is specified but if only finAccountId is specified explicitly then system will first\n              try to locate any billing account with -ve amount. If found, then amount is credit to this billing account else the amount will be credit to the financial account of the user."},{"schema":{"type":"string","format":""},"name":"usePrimaryEmailUsername","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"requireCustomerRole","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"autoInvoiceDigitalItems","in":"query","required":false,"description":"Default Y. Invoice digital items when order is placed rather than waiting for completing order items (though shipment/fulfillment)."},{"schema":{"type":"string","format":""},"name":"reqShipAddrForDigItems","in":"query","required":false,"description":"Default Y. Require Shipping Address for Digital Items? Note this only has an effect if there are ONLY digital goods in the cart."},{"schema":{"type":"string","format":""},"name":"showCheckoutGiftOptions","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"selectPaymentTypePerItem","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"showPricesWithVatTax","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"showTaxIsExempt","in":"query","required":false,"description":"default Y; if set to N do not show isExempt checkbox for PartyTaxAuthInfo, always force to N"},{"schema":{"type":"string","format":""},"name":"vatTaxAuthGeoId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"vatTaxAuthPartyId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"enableAutoSuggestionList","in":"query","required":false,"description":"The auto-suggestion list is a special ShoppingList that the addSuggestionsToShoppingList service will maintain for cross-sells of ordered items."},{"schema":{"type":"string","format":""},"name":"enableDigProdUpload","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"prodSearchExcludeVariants","in":"query","required":false,"description":"default Y; if set to Y an additional constraint will of isVariant!=Y will be added to all product searches for the store"},{"schema":{"type":"string","format":""},"name":"digProdUploadCategoryId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"autoOrderCcTryExp","in":"query","required":false,"description":"For auto-orders try other Credit Card expiration dates (if date is wrong or general failure where type not known)?"},{"schema":{"type":"string","format":""},"name":"autoOrderCcTryOtherCards","in":"query","required":false,"description":"For auto-orders try other Credit Cards for the customer?"},{"schema":{"type":"string","format":""},"name":"autoOrderCcTryLaterNsf","in":"query","required":false,"description":"For auto-orders if Credit Cards fails for NSF (Not Sufficient Funds) try again later?"},{"schema":{"type":"number","format":"int64"},"name":"autoOrderCcTryLaterMax","in":"query","required":false,"description":"For auto-orders if Credit Cards fails for NSF try again how many times?"},{"schema":{"type":"number","format":"int64"},"name":"storeCreditValidDays","in":"query","required":false,"description":"How many days that store credit is valid for. Null value implies no expiration."},{"schema":{"type":"string","format":""},"name":"autoApproveInvoice","in":"query","required":false,"description":"If Y or empty, sales invoices created from orders will be marked ready."},{"schema":{"type":"string","format":""},"name":"autoApproveOrder","in":"query","required":false,"description":"If N, orders will not be automatically approved when payment is authorized."},{"schema":{"type":"string","format":""},"name":"shipIfCaptureFails","in":"query","required":false,"description":"If N, the captureOrderPayments will cause a service error if credit card capture fails."},{"schema":{"type":"string","format":""},"name":"setOwnerUponIssuance","in":"query","required":false,"description":"If Y or empty, set the inventory item owner upon issuance."},{"schema":{"type":"string","format":""},"name":"reqReturnInventoryReceive","in":"query","required":false,"description":"Default N. This is the default value for the ReturnHeader.needsInventoryReceive field. If set to Y return will automatically go to the Received status when Accepted instead of waiting for actual receipt of the return."},{"schema":{"type":"string","format":""},"name":"addToCartRemoveIncompat","in":"query","required":false,"description":"Default N. If Y then on add to cart remove all products in cart with a ProductAssoc record related to or from the product and with the PRODUCT_INCOMPATABLE type."},{"schema":{"type":"string","format":""},"name":"addToCartReplaceUpsell","in":"query","required":false,"description":"Default N. If Y then on add to cart remove all products in cart with a ProductAssoc record related from the product and with the PRODUCT_UPGRADE type."},{"schema":{"type":"string","format":""},"name":"splitPayPrefPerShpGrp","in":"query","required":false,"description":"Default N. If Y then before the order is stored the OrderPaymentPreference record will be split, one for each OrderItemShipGroup."},{"schema":{"type":"string","format":""},"name":"managedByLot","in":"query","required":false,"description":"If Y, the preparator can choose the InventoryItem by this lotId when he makes the picklist."},{"schema":{"type":"string","format":""},"name":"showOutOfStockProducts","in":"query","required":false,"description":"Default Y. If N then out of stock products will not be displayed on site"},{"schema":{"type":"string","format":""},"name":"orderDecimalQuantity","in":"query","required":false,"description":"use to indicate if decimal quantity can be ordered for this producStore. Default value is Y"},{"schema":{"type":"string","format":""},"name":"allowComment","in":"query","required":false,"description":"Allow comments for order line items per store"},{"schema":{"type":"string","format":""},"name":"oldStyleSheet","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"oldHeaderLogo","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"oldHeaderMiddleBackground","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"oldHeaderRightBackground","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"catalogUrlMountPoint","in":"query","required":false,"description":"Catalog Url mount point to be used"},{"schema":{"type":"number","format":""},"name":"restockingFeePercentage","in":"query","required":false,"description":"Restocking fee percentage"},{"schema":{"type":"string","format":""},"name":"capturePmntsOnOrdApproval","in":"query","required":false,"description":"Flag to identify if order payments have to be captured when order is added to CSV with value Y or N"},{"schema":{"type":"string","format":""},"name":"termTypeId","in":"query","required":false,"description":"Order for products of store will be placed with defined term type."},{"schema":{"type":"string","format":""},"name":"autoSetFacility","in":"query","required":false,"description":"Mainly used to control nearest facility work flow"},{"schema":{"type":"string","format":""},"name":"enableExternalPromotion","in":"query","required":false,"description":"Flag to identify if the external promotions are enabled for the store."},{"schema":{"type":"number","format":"int64"},"name":"daysToReturn","in":"query","required":false,"description":"Indicates number of days till order can be returned"},{"schema":{"type":"number","format":""},"name":"restockingFeeFixed","in":"query","required":false,"description":"Indicates Fee charged for Restocking."},{"schema":{"type":"string","format":""},"name":"autoAcceptReturn","in":"query","required":false,"description":"Flag to identify if the return will be accepted automatically."},{"schema":{"type":"string","format":""},"name":"externalId","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"allowSplit","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"storeDomain","in":"query","required":false,"description":null},{"schema":{"type":"string","format":""},"name":"productIdentifierEnumId","in":"query","required":false,"description":"Product identifier to identify unique product"},{"schema":{"type":"string","format":""},"name":"enablePreOrderAutoReleasing","in":"query","required":false,"description":"Flag to enable/disable auto preorder releasing on particular store/brand."},{"schema":{"type":"string","format":""},"name":"enableBrokering","in":"query","required":false,"description":"Flag to enable/disable brokering on particular store/brand."},{"schema":{"type":"string","format":""},"name":"storeLogoImageUrl","in":"query","required":false,"description":"Image path for display brand specific logo"},{"schema":{"type":"string","format":"date-time"},"name":"lastUpdatedStamp","in":"query","required":false,"description":null}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/org.apache.ofbiz.product.store.ProductStore"}}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}}}}}}
```

## list UserSession

> The UserSession entity represents the users session for specific type.\
> &#x20;           This entity is designed to manage user sessions so that system know how may users have their sessions active and using what functionality.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"user","description":"Deprecated (since maarg 4.4.0): Use admin/user"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"userSessions":{"title":"User Session","type":"object","properties":{"_entity":{"type":"string","default":"userSessions"},"userSessionId":{"type":"string"},"userId":{"type":"string"},"sessionTypeEnumId":{"type":"string"},"productStoreId":{"type":"string"},"fromDate":{"type":"string","format":"date-time"},"thruDate":{"type":"string","format":"date-time"},"comments":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/user/sessions":{"get":{"tags":["user"],"summary":"list UserSession","description":"The UserSession entity represents the users session for specific type.\n            This entity is designed to manage user sessions so that system know how may users have their sessions active and using what functionality.","parameters":[{"schema":{"type":"number","format":"int32"},"name":"pageIndex","in":"query","required":false,"description":"Page number to return, starting with zero"},{"schema":{"type":"number","format":"int32"},"name":"pageSize","in":"query","required":false,"description":"Number of records per page (default 100)"},{"schema":{"type":"string"},"name":"orderByField","in":"query","required":false,"description":"Field name to order by (or comma separated names)"},{"schema":{"type":"string"},"name":"pageNoLimit","in":"query","required":false,"description":"If true don't limit page size (no pagination)"},{"schema":{"type":"number","format":"int32"},"name":"dependentLevels","in":"query","required":false,"description":"Levels of dependent child records to include"},{"schema":{"type":"string","format":""},"name":"userSessionId","in":"query","required":false,"description":"Unique identifier for the user session."},{"schema":{"type":"string","format":""},"name":"userId","in":"query","required":false,"description":"Unique identifier for user."},{"schema":{"type":"string","format":""},"name":"sessionTypeEnumId","in":"query","required":false,"description":"Type of the session"},{"schema":{"type":"string","format":""},"name":"productStoreId","in":"query","required":false,"description":"Unique identifier for the product store"},{"schema":{"type":"string","format":"date-time"},"name":"fromDate","in":"query","required":false,"description":"Start date of the user session."},{"schema":{"type":"string","format":"date-time"},"name":"thruDate","in":"query","required":false,"description":"End date of the user session."},{"schema":{"type":"string","format":""},"name":"comments","in":"query","required":false,"description":"Additional information for the user session."},{"schema":{"type":"string","format":"date-time"},"name":"lastUpdatedStamp","in":"query","required":false,"description":null}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/userSessions"}}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}}}}}}
```

## create UserSession

> The UserSession entity represents the users session for specific type.\
> &#x20;           This entity is designed to manage user sessions so that system know how may users have their sessions active and using what functionality.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"user","description":"Deprecated (since maarg 4.4.0): Use admin/user"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"userSessions.PK":{"title":"User Session","type":"object","properties":{"_entity":{"type":"string","default":"userSessions.PK"},"userSessionId":{"type":"string"}}},"userSessions":{"title":"User Session","type":"object","properties":{"_entity":{"type":"string","default":"userSessions"},"userSessionId":{"type":"string"},"userId":{"type":"string"},"sessionTypeEnumId":{"type":"string"},"productStoreId":{"type":"string"},"fromDate":{"type":"string","format":"date-time"},"thruDate":{"type":"string","format":"date-time"},"comments":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/user/sessions":{"post":{"tags":["user"],"summary":"create UserSession","description":"The UserSession entity represents the users session for specific type.\n            This entity is designed to manage user sessions so that system know how may users have their sessions active and using what functionality.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/userSessions.PK"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/userSessions"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/userSessions"}}},"required":false}}}}}
```

## update UserSession

> The UserSession entity represents the users session for specific type.\
> &#x20;           This entity is designed to manage user sessions so that system know how may users have their sessions active and using what functionality.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"user","description":"Deprecated (since maarg 4.4.0): Use admin/user"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"userSessions.PK":{"title":"User Session","type":"object","properties":{"_entity":{"type":"string","default":"userSessions.PK"},"userSessionId":{"type":"string"}}},"userSessions":{"title":"User Session","type":"object","properties":{"_entity":{"type":"string","default":"userSessions"},"userSessionId":{"type":"string"},"userId":{"type":"string"},"sessionTypeEnumId":{"type":"string"},"productStoreId":{"type":"string"},"fromDate":{"type":"string","format":"date-time"},"thruDate":{"type":"string","format":"date-time"},"comments":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/user/sessions/{userSessionId}":{"put":{"tags":["user"],"summary":"update UserSession","description":"The UserSession entity represents the users session for specific type.\n            This entity is designed to manage user sessions so that system know how may users have their sessions active and using what functionality.","parameters":[{"schema":{"type":"string"},"name":"userSessionId","in":"path","required":true,"description":"Unique identifier for the user session."}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/userSessions.PK"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/userSessions"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/userSessions"}}},"required":false}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hotwax.co/documents/integrate-with-hotwax/components/order-routing/user.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
