Web service reference

WishListCreate

  • Create headers, lines, and an owner link for the supplied membership card.
  • Xmlport LSCWishListCreateXML with tables WishListHeader, WishListLine.
  • Returns wishListNo for downstream reference.
  • Errors include missing header row, barcode conflicts, or missing setup (number series/barcode mask).

WishListGet

  • Retrieve lists either by ID or by filters (number, name, contact, owner, or member card).
  • Xmlport LSCWishListGetXML supports optional filters plus WishListLink temp table for card-based lookups.
  • Returns all matching headers plus their lines and member links. Default limit is 100 lists per call.

WishListItemModify

  • Add/update/remove individual line entries.
  • Xmlport LSCWishListItemModifyXML describing WishListLine rows and the remove flag.
  • When Remove = true, rows are deleted; otherwise they are inserted or updated. Missing wish list number returns response 1000.

WishListLinking

  • Update member links (share or revoke access).
  • Xmlport LSCWishListLinkingXML with WishListLink rows.
  • Ensures only one owner, updates Can Edit, and propagates statuses.
  • Errors bubble up as response 1000.

WishListDeleteByID

  • Delete a wish list.
  • Xmlport LSCWishListDeleteByIDXML containing header with No..
  • Cascades delete to lines and links. Returns the deleted number for confirmation.

WishListSearch

  • Search a wish list.
  • Xmlport LSCWishListSearchXML containing header with No..
  • Returns the a list of Wish List that fulfill the search criteria.

WishListModifyQtyUsed

  • Search a wish list.
  • Xmlport LSCWishListModifyQtyUsedXML containing lines to update
  • Returns 0000 if all is well.

 

Tip: All web requests are wrapped in LSC Request Handler logic, so configuring the correct web server URI in the functionality profile is mandatory. Local requests (when running inside the same NST) bypass HTTP and run the codeunit directly.