Skip to main content

Integration API (removed)

Removed in Daikoku 19

The Integration API (all /integration-api/* endpoints) has been removed.

It used to expose a read-only, tenant-admin JSON view of the published/public APIs of a tenant, so an external UI (a portal that was not Daikoku itself) could list and display them.

This need is now fully covered by the Admin API and the GraphQL API, which are richer, better maintained and consistently secured. If you were consuming /integration-api/*, migrate to one of the options below.

What was removed

Old endpointPurpose
GET /integration-api/apisList the visible/public APIs of the tenant
GET /integration-api/:teamIdList the visible/public APIs of a team
GET /integration-api/:teamId/:apiIdGet a single API
GET /integration-api/:teamId/:apiId/completeGet an API with all its details
GET /integration-api/:teamId/:apiId/descriptionGet the API description
GET /integration-api/:teamId/:apiId/plansGet the API usage plans
GET /integration-api/:teamId/:apiId/documentationGet the API documentation
GET /integration-api/:teamId/:apiId/apidocGet the API OpenAPI/Swagger definition

Migrate to the Admin API (REST)

The Admin API is a fully featured REST API that can perform almost every operation available in the Daikoku dashboard, including reading teams, APIs, plans, documentation and subscriptions.

See the Admin API guide for details.

Migrate to the GraphQL API

Daikoku also exposes a GraphQL endpoint, which is the most flexible way to fetch exactly the data an external UI needs (APIs, teams, plans, tags, categories, versions…) in a single request.

  • Query endpoint: POST /api/search
  • Schema (SDL): GET /api/render-schema

The GraphQL schema is also browsable from the Daikoku dashboard.