Helios Auto ApS, Tølløsevej 47, DK-2700 Brønshøj - +45 4457 0088 - hotline@heliosauto.dk
Webservices are used by sending a JSON based http POST to HELIOS Webservices.
Requests for webservices that query Helios databases hosted by Helios Auto ApS require a Proxy section.
"Proxy": {
"Function":"HeliosWs",
"HostName":"xxxxx",
"UserName":"yyyyy",
"Password":"zzzzz",
"ClientId":"Helios Webservice Test",
"ReportName":"webservice"
}
URL for the webservices is https://wsproxy.rst.dk:8081. The resource is wsproxy.sys.
HostName, Username and Password will be given to relevant parties by Helios Auto ApS.
A ClientId msut be provided in the proxy section. Client Id can be used for security debugging purposes and by Helios Auto ApS. The ClientId is selected by the end user.
All webservices require authentication by Helios. Each query must contain tags called AuthenticationType, UserName and Password.
"AuthenticationType":"SYSTEM",
"UserName":"16984205",
"Password":"8G56A2NrB",
AuthenticationType must be set to SYSTEM.
UserName must be set to the company's VAT no. (Cvr nr.) which must be entered in System / Misc. Parameters in Helios.
Password must be set to the
WebAccess password entered in System
/ Misc. Parameters in Helios (WebAccess kodeord).
An example showing how to retrieve customer information can be seen here: Webservices - Example
The following links will give you more information on inserting, updating and retrieving data. The json format of the responses from the webservice will not be changed, however mode data fields can be added for the data retrieved.
Customers
For customers there are currently three webservices that can insert a new customer, update an existing customer and return information for one or more customers in the database. A fourth webservice can retrieve the balance for one or more customers.
Webservices - Insert a Customer
Webservices - Update a Customer
Webservices - List of Customers
Webservices - Customer Balance
Vehicles
For vehicles there are currently four webservices. Three of these can insert a new vehicle, update an existing vehicle and return information for one or more vehicles in the database. The fourth can delete a vehicle from the vehicle database, provided that no sales orders containing this vehicle exist in Helios.
Webservices - Insert a Vehicle
Webservices - Update a Vehicle
Webservices - List of Vehicles
Webservices - Delete a Vehicle
Suppliers
For suppliers there is currently a single webservice that can retrieve the balance for one or more suppliers.
Webservices - Supplier Balance
Articles
Webservices - List of Articles
Webservices - Articles
Salesorders
Webservices - Insert a Salesorder
Webservices - Get a Salesorder
Webservices - List of Invoices
Webservices - List of Open Orders
Postings
Finance, customer and supplier postings can be retrieved using three webservices.
Webservices - Postings (By Index)
Webservices - Postings (By Account No.)
Webservices - Open Postings (By Account No.)
The maximum index number for postings can be retrieved using Webservices - Max index for postings
Finance
A combined profit/loss report and a balance can be retrieved using the following webservice.
Webservices - Profit/loss and Balance
Employees
For employees there is currently a single webservice that can retrieve information for one or more employees in the database.
Webservices - List of Employees
Webservices - Postings (By Employee No.)
Planner
Helios planner is setup by creating at least one Resource Group. Any number of employees and vehicles (Resources) can be entered in each of these groups. The first two webservices in this section return list of Resource Groups and Resources. In both Code is returned. Code is the ID of the Resource Groups, thus giving the user the possibility to divide the resources in to the resource groups they belong to in Helios.
ResourceId, which is returned in the list of resources, is either the employees number in the employee register or the vehicles basis number.
Finally a list of appointments for a given date can be acquired.
A more simple list containing customer and vehicle information for all appointments on a given day can be acquired. This list can be used by BI systems either before an appointment is due to send reminders to customers or after an appointment has been completed to send satisfaction surveys or similar information to customers.
See the details for each of the webservices for more information.
Webservices - List of Resource Groups
Webservices - List of Resources
Webservices - List of Appointments
A webservice also exists for inserting an appointment into the planner.
Webservices - Insert an Appointment
Misc. Tables
Helios contains Misc. tables which contain entries that are used in the customer database, the vehicle database, etc. An example is the table containing payment terms. The entries in this table are used in the customer and supplier databases.
Webservices - List of Entries in Misc. Tables