ES EN

iQuoteXpress developer guide

The iQuoteXpress (IQX) REST API is a series of methods that will allow IQX system users to build their own integrations with third-party applications. These applications will share Accounts, Contacts, Products, and Quotes information with IQX.

In order to build your integration, you must have an existing Admin account to iQuoteXpress. Please contact our sales team if you need more information, at sales@iquotexpress.com.

 v1.0.0
 

 

Controllers

The API URI:

http://sys01.iquotexpress.com/iqxAPI_rest/EndPoint/Request 

will allow you to make several calls and request to system. Refer to the below EndPoint list for the Modules and the methods sections will give you specific examples on how to make calls to your environment.

 
NameEndPointDescription
UseriQxAPI_rest/Api/UserProvides end user/client application session management. Invoking the login method is required to obtain an Access Token that must be included in the authorization header of all subsequent requests.
AccountiQxAPI_rest/Api/AccountProvides CRUD methods to manage customer accounts
ContactiQxAPI_rest/Api/ContactProvides CRUD methods to manage customer contacts
ItemiQxAPI_rest/Api/ItemProvides CRUD methods to manage the items within the catalog
ItemBrandiQxAPI_rest/Api/ItemBrandProvides CRUD methods to manage the item brands within the catalog
ItemCategoryiQxAPI_rest/Api/ItemCategoryProvides CRUD methods to manage the item categories within the catalog
ItemRelationshipsiQxAPI_rest/Api/ItemRelationshipsProvides CRUD methods to manage item relationships
CatalogiQxAPI_rest/Api/CatalogProvides methods to navigate both the catalog and the library, drilling down the categories step by step until reaching the item level.
QuoteiQxAPI_rest/Api/QuoteProvides CRUD methods to manage proposals
QuoteItemsiQxAPI_rest/Api/QuoteItemsProvides CRUD methods to manage proposal line items
QuoteSectionsiQxAPI_rest/Api/QuoteSectionsProvides CRUD methods to mange proposal sections

Obtaining a token

In order to obtain a token you need to have a valid iQx admin user account. The user name and password will be required as part of the request to obtain the SSID token .

 
APIDescription
POST Api/User/LoginAuthenticates an iQx user on behalf of a registered client application
POST Api/User/LogoutCloses the current user session

Account

 
APIDescription
GET Api/Account/GetReturns account information for the given id
GET Api/Account/ListReturns list of accounts matching the given criteria
POST Api/Account/QueryReturns selected account columns matching the given where clause
POST Api/Account/CreateCreates a new account
POST Api/Account/UpdateUpdates the given account id
POST Api/Account/DeleteDeletes the given account id

Contact

 
APIDescription
GET Api/Contact/GetReturns contact information for the given id
GET Api/Contact/ListReturns list of contacts matching the given criteria
POST Api/Contact/QueryReturns selected contact columns matching the given where clause
POST Api/Contact/CreateCreates a new contact
POST Api/Contact/UpdateUpdates the given contact id
POST Api/Contact/DeleteDeletes the given contact id

Item

 
APIDescription
GET Api/Item/GetReturns Item information for the given id
GET Api/Item/ListReturns list of Items matching the given criteria
POST Api/Item/QueryReturns selected Item columns matching the given where clause
POST Api/Item/CreateCreates a new Item
POST Api/Item/UpdateUpdates the given Item id
POST Api/Item/DeleteDeletes the given Item id

ItemBrand

 
APIDescription
GET Api/ItemBrand/GetReturns brand information for the given id
GET Api/ItemBrand/ListReturns list of brands matching the given criteria
POST Api/ItemBrand/QueryReturns selected brand columns matching the given where clause
POST Api/ItemBrand/CreateCreates a new brand
POST Api/ItemBrand/UpdateUpdates the given brand id
POST Api/ItemBrand/DeleteDeletes the given brand id

ItemCategory

 
APIDescription
GET Api/ItemCategory/GetReturns category information for the given id
GET Api/ItemCategory/ListReturns list of categories matching the given criteria
POST Api/ItemCategory/QueryReturns selected category columns matching the given where clause
POST Api/ItemCategory/CreateCreates a new category
POST Api/ItemCategory/UpdateUpdates the given category id
POST Api/ItemCategory/DeleteDeletes the given category id

ItemRelationships

 
APIDescription
GET Api/ItemRelationships/GetReturns information for the given relationship id
GET Api/ItemRelationships/ListReturns list of item relationships matching the given criteria
POST Api/ItemRelationships/QueryReturns selected item relationship columns matching the given where clause
POST Api/ItemRelationships/CreateCreates a new item relationship record
POST Api/ItemRelationships/UpdateUpdates the given item relationship record id
POST Api/ItemRelationships/DeleteDeletes the given item relationship record id

Catalog

 
APIDescription
GET Api/Catalog/ListReturns list of either child categories or child items corresponding to the given parent category id and list criteria

Quote

 
APIDescription
GET Api/Quote/GetReturns Quote information for the given id
GET Api/Quote/ListReturns list of Quotes matching the given criteria
POST Api/Quote/QueryReturns selected Quote columns matching the given where clause
POST Api/Quote/CreateCreates a new Quote
POST Api/Quote/UpdateUpdates the given Quote id
POST Api/Quote/CloneClones the given Quote id. The result is a new quote
POST Api/Quote/NewRevisionCreates a new revision for the given Quote id
POST Api/Quote/DeleteDeletes the given Quote id

QuoteItems

 
APIDescription
GET Api/QuoteItems/GetReturns information for the given quote line
GET Api/QuoteItems/ListReturns list of quote line items matching the given criteria
POST Api/QuoteItems/QueryReturns selected quote line item columns matching the given where clause
POST Api/QuoteItems/CreateCreates a new quote line item
POST Api/QuoteItems/UpdateUpdates the given quote line item
POST Api/QuoteItems/DeleteDeletes the given quote line item

QuoteSections

 
APIDescription
GET Api/QuoteSections/GetReturns information for the given quote section id
GET Api/QuoteSections/ListReturns list of quote sections matching the given criteria
POST Api/QuoteSections/QueryReturns selected quote section columns matching the given where clause
POST Api/QuoteSections/CreateCreates a new quote section
POST Api/QuoteSections/UpdateUpdates the given quote section id
POST Api/QuoteSections/DeleteDeletes the given quote section id