8.6.7. Using an endpoint API
8.6.7.1. Introduction
This procedure shows how:
Run an endpoint locally
Retrieve the answer
Have the corresponding .json
Know the model of the response and have an example of it
`Try it out` button, it is possible to test the selected query and the tool generates the query to use with curl.8.6.7.2. Links associated
8.6.7.3. Prerequisites
User: member of Administrator group
8.6.7.4. Preliminary operations
Login to GCenter via a browser (see Connecting to the GCenter web interface via a web browser)
8.6.7.5. Procedure to access to API
After pressing the `API reference` command of the `Documentation` menu, the `Gatewatcher API` screen is displayed.
8.6.7.6. Procedure to run an endpoint
To illustrate this example, the API chosen is the one that lists the GCaps connected to the GCenter.
Select the
`Gcaps`theme from the list of existing themes (5).- Click on the API
`GET/api/gcap/ (Administrators, Operator) Get all the GCaps linked to the GCenter`.The window below is displayed.Tip
For some endpoints, it is mandatory to enter parameters before running it.
- Click on the button (2)
`Try it out`.The window is changed ... - Click on the button (1)
`Execute`.The request is launched and the next window is displayed.This window has several zones:The display zone (2)
`Curl`for the Curl queryDisplay zone (3)
`URL`for URL requestZone (4)
`Server response`:- The Return
`Code`(5):If the code is set to
`200`then the execution has been completed correctly.If the message
`code 400 Undocumented Error Bad Request`is displayed, verify that the required parameters are entered.
- The body of the answer (6): refer to Overview of the API interface
- The field detailing the answer header (7)
- The value in ms of the query duration (8)
- The
`Download`button to download the corresponding .json file
- The
`Responses`zoneThis zone displays different information depending on the use of the link`Model`or`Example Value`. Or the output model (
`Model`): refer to Overview of the API interface- An example of the answer in the expected field with values for example (
`Example Value`): refer to Overview of the API interfaceThe values are:For integer type (value 0)
For type string (value = string)
For boolean type (value = true)
8.6.7.7. Procedure to modify the token associated with the request
- Click the button (1).The
`Available authorizations`window is displayed:There are two options:
Or the use of an apikey (token previously created)
Or the use of an authorization by name and password of an account previously created
To use an apikey (token previously created):
Paste the token in the
`value`fieldValidate by clicking on the
`Authorize`fieldClose window with the
`Close`fieldNote
The token can have a limited life: see Procedure to add a new API key.
To use an authorization:
Click in the`UsernamefieldThe list of existing accounts is displayed.Enter the account password
Validate by clicking on the
`Authorize`fieldClose window with the
`Close`field