HOPEX REST API - V3-V4

Number of APIs: 36

Getting Started

The HOPEX REST API catalog allow you to programmatically access many of the features and data available in the HOPEX Platform.

This catalog is composed of different end points that aims to : * Authentication : to get, refresh, revoke bearer token for authentication purpose * HOPEX Platform : to get the environment list and repositories * HOPEX Solutions : to execute GraphQL queries for read/write access to the repository * Attachments : to download/upload document in the repository

Key points for the API

  • The add-on about GraphQL must be installed on the server and the web.config must be configured to enable the access. Otherwise 403 response will occur.
  • Almost all exchange are performed in JSON format
  • Get the following information from your administrator :
    • API Client ID,
    • API Client Secret,
    • HOPEX user login,
    • HOPEX user password,
    • HOPEX Profil absolute identifier of the user,
    • Environment absolute identifier,
    • Repository absolute identifier,

Use cases

The API support a wide range of use cases : * data access * integration with third parties systems * mobile app access * external website * Reporting * ...

Documentation

You will find here the list of the end points, with for each of them : * headers and body parameters * sample of responses for 200, 206, 403 ... status code

Any information in {{parameter}} is a variable to remplace by your value.

Aditionnal videos and forums are available on the MEGA community

Try it out !

Download the Qodex collection catalog and try your requests (Qodex).

  1. Authentication - UAS - Refresh Bearer token POST {{server_url}}/UAS/connect/token/

  2. Authentication - UAS - Revoke Bearer token POST {{server_url}}/UAS/connect/revocation

  3. Authentication - UAS - Introspection Bearer token POST {{server_url}}/UAS/connect/introspect

  4. Authentication - UAS - Validation Bearer token POST {{server_url}}/UAS/connect/accesstokenvalidation

  5. Authentication - UAS - User Information GET {{server_url}}/UAS/connect/userinfo

  6. GraphQL - DataAccess-Sync - ITPM - GraphQL query (Synchronous) POST {{server_url}}/HOPEXGraphQL/api/ITPM

  7. GraphQL - DataAccess-Sync - Assessment - GraphQL query (Synchronous) POST {{server_url}}/HOPEXGraphQL/api/Assessment/

  8. GraphQL - DataAccess-Sync - Metamodel - GraphQL query (Synchronous) POST {{server_url}}/HOPEXGraphQL/api/MetaModel

  9. GraphQL - DataAccess-Sync - Audit - GraphQL query (Synchronous) POST {{server_url}}/HOPEXGraphQL/api/audit

  10. GraphQL - DataAccess-Sync - BPA - GraphQL query (Synchronous) POST {{server_url}}/HOPEXGraphQL/api/BPA