‎16-03-2023 10:39 AM - edited ‎16-03-2023 11:28 AM
Starting from HOPEX V5 the method for authentication for API has evolved.
Former Bearer Token is not available in V5. Oauth2 Authentication is not supported for the moment for API calls.
Depending on the use case you want to use the API you may use one or the other authentication method. Regardless of the chosen authentication methods the others headers and body information will remain the same.
The basis Auth allow you to access the API directly with credentials : loing/password.
curl --location --request POST 'httpx://www.myserver.com/HOPEXGraphQL/api/ITPM' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic V2Vic2VydmljZTpIb3BleA==' \
--data-raw '{"query":"query {\n application {\n id\n name\n cloudComputing\n }\n}","variables":{}}'
This authentication method is useful when you need to check identity and get the data with a login/password logic. It is nonetheless less secure than an API Key.
You need to create a dedicated User/Password within the HAS console to be able to use it in API Call. This user can be :
Process step :
You can now use this login/password for API call.
To access the API with an API Key you need to create it and defined all the technical information.
Once you will have defined this information the system will give you the API key. this API Key can be valid for all time or have a validity period.
The API Key generate does not contains any information that can be decrypted or decoded.
It is recommended Authentication methods whenever possible. It is ideal when scripting, when developing external app or when doing integration with external tools.
Now you can make call to any endpoint.
curl --location 'https://w-ogd/HOPEXGraphQL/api/ITPM' \
--header 'x-api-key: 5snybEHxGR8uTRAks2ySEgYs8t82rQ6KqkrcEsp9srw737WmPZcJvpk1gNctBCjVQZvBwrryaFzJkHk61Q1eFJex' \
--header 'Content-Type: application/json' \
--data '{"query":"query\n{\n application\n {\n id\n name\n }\n}","variables":{}}'
You need to create a dedicated API Key within the HAS console to be able to use it in API Call. This API Key can be :
Process step :
You can now use this login/password for API call.
Caution :
This mode will change the behaviour in the back-end to process the request. When to choose which one :
Multi : for all purposes where you need responsiveness in the API calls.
Single : for heavy computing treatment. Ideal for heavy batch or static website generation
Solved! Go to Solution.
‎01-06-2023 03:02 PM
This is why it is not working :
‎01-06-2023 03:00 PM
‎01-06-2023 09:31 AM
Your are missing the main screenshot I need this one :
What value did you choose ?
‎01-06-2023 03:34 AM
All the above are the screenshots from our install
‎01-06-2023 03:34 AM
yes, I am able to connect to hopex with this user
‎31-05-2023 09:55 PM
Hi Oliveria,
Attached is the steps followed and the screenshot of the error.
‎31-05-2023 05:32 PM
I need the screen shot of creation not this list. Moreover does this user works when you connect to HOPEX ?
‎31-05-2023 05:29 PM
We created a user, and tried basic authentication in postman
‎31-05-2023 05:27 PM
‎31-05-2023 04:21 PM
Let's not mix the problem :
Saying it's not working is unclear.