Get service information from Web service
Using the fglrestful tool, you can generate the client stub directly from a REST Web service URL or an OpenAPI specification file.
The following steps describe the options.
-
Use the fglrestful tool to generate the stub.
For example, from the Web service URL
fglrestful -o clientStub http://host:port/gas/ws/r/group/xcf/resource?openapi.json
For example, from an OpenApi service specification filefglrestful -o clientStub service-spec-file
Where:- clientStub specifies the file name of the stub in the output
(
-o
) option. - The URL of the Web service is specified with the query string ?openapi.json
to get the specification file.Note: The "MyService" GWS REST service must be running on the specified port in order to provide the service information.
The stub file can also be generated from a file containing the specification as shown in the second example.
The clientStub.4gl is generated from the specification. It contains the complete code to manage calls made by client applications to the Web service resources. You need to compile and import in the module into your Genero REST client application. For details, see Call the stub functions.
- clientStub specifies the file name of the stub in the output
(
-
Alternatively, to view the specification in the browser, you can use the Web service URL with
the ?openapi.json query string.
https://host:port/gas/ws/r/group/xcf/resource?openapi.json
The OpenAPI specification is displayed formatted in JSON. You can copy and paste the output and save to a file. The stub file can be generated as described in the second example in step 1.Note: If you can not access the service because it is protected, you must get the access token using thegetToken
tool as described in Get service information from secure Web service. For further information, see the GetToken page in the Genero Application Server User Guide.