Wasp's AssetCloud & InventoryCloud products (both Cloud-web and On-Premise editions) offer RESTful API functionality, used to programmatically query the database (as opposed to manually interacting with the user interface).
Frequently-Asked Questions about Wasp's API implementation:
======================================================================
Does Wasp offer any already-created API modules designed to interface with my data solution?
No.
Typically, customers would need to program a middle component that communicates with the Wasp product, then converts that to the other system's needs, and vice versa. Since there are many 3rd-party products that can be used, and many ways of using them, it is not feasible for Wasp to create a "generic" module.
======================================================================
Does Wasp offer custom API programming services that I can pay for?
No.
Certain Wasp resellers may offer API programming services. Contact Wasp Tech Support for a referral to such a reseller.
======================================================================
Will Wasp teach me how to program so that I can take advantage of APIs?
No.
Use of the APIs requires programming and implementation knowledge that is outside the scope of what Wasp provides. We recommend using the C# language, and Microsoft Visual Studio as the development environment.
The RESTful APIs can be used with any language that can communicate via http/https.
The 3rd-party Postman utility can be used for simple API testing, as well as more complicated development.
https://www.postman.com/
In Visual Studio, you can use Wasp's NuGet packages with .Net (for ease in working with code):
Tools menu, NuGet Package Manager, Manage NuGet Packages for Solution
Put a check in the desired package: AssetCloudPublicAPI and/or InventoryCloudPublicAPI.
======================================================================
General API Info:
The API Help can be browsed here (or in your own tenant):
https://help.waspassetcloud.com/Help/API
https://help.waspinventorycloud.com/Help/API
On those pages, the name of each of the API calls is a link which can be clicked to pull up more info on that specific call.
Step-by-step document:
https://dl.waspbarcode.com/kb/cloud/Cloud-API-Step-by-Step-20180803.pdf
Code samples that can be loaded in Visual Studio:
https://dl.waspbarcode.com/kb/cloud/WaspCSAPI-20180803.zip
======================================================================
I've been working with API programming, and I am stuck. Can Wasp help with troubleshooting?
To a limited extent. You can start a trouble ticket and provide the following information:
- Web tenant name (or your On-Premise machine key)
- Which API call you're working with (for example, public-api/assets/createFixedAssets).
- The call you're making.
- The results you received.
- The results you're expecting instead.