EDG Integration Points

TopBraid EDG’s ability to import and export data gives you some batch-oriented options for using data from other systems as well as providing managed vocabulary data and metadata for use by other systems.

For more dynamic integration with other systems, EDG offers three options for developers:

  1. Using TopBraid EDG GraphQL Endpoint – TopBraid’s GraphQL service supports all standard features of GraphQL, providing access to data stored in EDG asset collections. Read and update access is available. See GraphQL.

  2. Using TopBraid EDG SPARQL Endpoint – to query data and, optionally, to update data.

  3. Web Services - Integrate by using either pre-built standardized RPC web services provided with TopBraid EDG or by using your own services developed with TopBraid technologies. See Extension Development for creating your own extensions.

Note

Access to API endpoints and web services requires authentication with one of the Authentication Methods enabled for the TopBraid EDG instance. Authenticated users will only be able to access asset collections they have access rights for, and to make updates to asset collections they have rights to perform updates for.

Pre-built services are available in EDG by navigating to a collection, then Reports Tab > Web Services. Here you can view the Swagger UI to explore and test the known web services.

The following is a sample of a Data Graph collection’s Swagger UI page in EDG:

SwaggerUI
SwaggerUI2
SwaggerUI3
SwaggerUI4
SwaggerUI5