> For the complete documentation index, see [llms.txt](https://zendevx.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zendevx.gitbook.io/docs/web-service/web-service-rest-api/create-new-web-service.md).

# Create New Web-Service

To create a new web service click on the plus button as shown here in Project Explorer.

![](https://2445524190-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M_LKN8sx9rUwRZIqIu7%2F-M__GwDCQXVrspzQdgyU%2F-M__MsLy0SWw8PmJWLZm%2F08.01_Page_New.png?alt=media\&token=8d8ddb11-c073-41ab-b55a-35be7342c84a)

This will pop up a menu with three options as shown below.

![](https://2445524190-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M_LKN8sx9rUwRZIqIu7%2F-M__GwDCQXVrspzQdgyU%2F-M__N2IQQERaGI3f9PfQ%2F08.01_Page_New_Options.png?alt=media\&token=45633c42-4963-4bfd-8c43-717224eae25b)

Here click on the Web-service option. This will present you with a dialog in which you will be able to build your web-service.

![](https://2445524190-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M_LKN8sx9rUwRZIqIu7%2F-M__cfz75w6hpSOecsYr%2F-M__pR1IMdeFj9Ur1SDT%2F13.06_Web_Service_Info.png?alt=media\&token=5cf207e1-b1f4-4dff-8a8e-9c44266d608f)

Here you have to enter title of Web-service, filename and if the Web-service is returning any value then select the type of value being returned. You can enter a detailed Description for your future reference here as needed.

Many Web-service require some information from user and this can be defined as parameters in the Web-service dialog.&#x20;

Check this image.

![](https://2445524190-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M_LKN8sx9rUwRZIqIu7%2F-M__cfz75w6hpSOecsYr%2F-M__pnli3CYzp2STtlAO%2F13.07_Web_Service_Parameters.png?alt=media\&token=f23a605c-a2af-4d92-989e-b8aba1b130ca)

As you can see here you can define all the parameters that are required for a Web-service to work. These parameter’s type is set as ***In*** and all the values that are going to be returned from Web-service should be set as type ***Out***.

Once this part is set you now need to define or add actions the your Web-service will perform.

See the image below showing a sample of actions defined for a Web-service.

![](https://2445524190-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M_LKN8sx9rUwRZIqIu7%2F-M__cfz75w6hpSOecsYr%2F-M__qMETy40FAHo6ixjc%2F13.08_Web_Service_Actions.png?alt=media\&token=65432b01-3c86-4217-8698-57858491e9b7)
