API

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.

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.

Tabela 1 - User EndPoints
Name EndPoint Description
User iQxAPI_rest/Api/User Provides 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.
Account iQxAPI_rest/Api/Account Provides CRUD methods to manage customer accounts
Contact iQxAPI_rest/Api/Contact Provides CRUD methods to manage customer contacts
Item iQxAPI_rest/Api/Item Provides CRUD methods to manage the items within the catalog
ItemBrand iQxAPI_rest/Api/ItemBrand Provides CRUD methods to manage the item brands within the catalog
ItemCategory iQxAPI_rest/Api/ItemCategory Provides CRUD methods to manage the item categories within the catalog
ItemRelationships iQxAPI_rest/Api/ItemRelationships Provides CRUD methods to manage item relationships
Catalog iQxAPI_rest/Api/Catalog Provides methods to navigate both the catalog and the library, drilling down the categories step by step until reaching the item level.
Quote iQxAPI_rest/Api/Quote Provides CRUD methods to manage proposals
QuoteItems iQxAPI_rest/Api/QuoteItems Provides CRUD methods to manage proposal line items
QuoteSections iQxAPI_rest/Api/QuoteSections Provides 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 .  

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

Account

Tabela 3 - API 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

Tabela 4 - API 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

Tabela 5 - API 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

Tabela 6 - API 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

Tabela 7 - API 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

Tabela 8 - API 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

Tabela 9 - API 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

Tabela 10 - API 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

Tabela 11 - API 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

Tabela 12 - API 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
+38 trusted us

Contact us today for a free demo and see how our solution can help your business

The best way to learn about us is to see for yourself.
We respect your privacy. No nonsense.

If you prefer, contact us by email!
sales@iquotexpress.com
Thank you for Contacting iQuotexpress!

We typically respond within two business days, but don't hesitate to call us with anything urgent: +1 818-765-3149

Speak to you soon, and thanks again.
Oops! Something went wrong while submitting the form.