How Can We Help?
Federated JSON
“Federated JSON” is the terminology used to reference the services built to communicate between the FederatedLink.com site and those looking to integrate with the Federated Web Catalog.
The different types of transactions include:
Version 1.0
- Item Inquiry – Gets pricing and availability information for display in the web catalog
- Place Order – Sends the completed order information
- Get Cart – Retrieves the contents of the Shopping Cart
- Invoice – Retrieves Invoices for the Group Member
- Statement – Retrieves Statements for the Group Member
- Lost Sales – Retrieves Lost Sales for the Group Member
- SKU Search – Retrieves the SKU Number(s) for a given List of Parts
- Buyer’s Guide – Retrieves the Buyers Guide for a given Federated SKU
- Pricing Summary – Retrieves the Summary List of Brands for Pricing for a Group Member
- Pricing – Retrieves the Pricing for a Group Member
- Account Search – Retrieves the Accounts for a given search string
- Account Detail – Retrieves the Account Detail for a given account
- Interchange – Gets interchange information about a Part Number
- Item Cost – Gets the Cost to display for VIC or any other purpose for a given Mfr Code and Part Number
- Line Code Listing – Retrieves a list of Line Codes from the Member’s System
- Line Code Part Listing – Retrieves a list of Part Numbers for a given Line Code from the Member’s System
Version 2.1
- Item Inquiry – Gets pricing and availability information for display in the web catalog with support for bundle pricing.
- Place Order – Sends the completed order information with support for bundle pricing and unique Bundle ID. The Bundle ID identifies each unique grouping of Parts that qualifies for Bundle Pricing
Version 3.0
- Item Inquiry – Gets pricing and availability information for display in the web catalog with support for bundle pricing.
- Place Order – Sends the completed order information with support for bundle pricing and unique Bundle ID. The Bundle ID identifies each unique grouping of Parts that qualifies for Bundle Pricing
- Order Invoice Number – This service retrieves the invoice number from the member’s ERP system for a given order number.
- Cancel Order – This service send’s a request to the member’s system instructing that the order be cancelled.
- View Invoice – This service allows invoices to be searched for based on a number of criteria (see the request) and returns information about invoices found that match the search criteria. The response may also include a link to a PDF version of the invoic
Why JSON?
We decided to go with JSON for a couple of reasons…
- JSON is self describing and easy to understand so it is easy to view the text and make meaning of the results.
- JSON is more lightweight than XML and therefore the payload on our infrastructure is reduced, which helps us provide faster service.
- JSON is native to Java Script (JSON stands for JavaScript Object Notation) which lends itself to easy integration into many web aplications.
- JSON is langauage independent so regardless of the end user’s development platform, it can be easily consumed.