Skip to main content
Version: v1.4


The JavaScript SDK is autogenerated and developer experience is not great. We encourage you to use fetch instead.

To install the JavaScript SDK, run:

npm install --save @oryd/hydra-client


Basic configuration

const Hydra = require('@oryd/hydra-client');

// Set this to Hydra's URL
Hydra.ApiClient.instance.basePath = 'http://localhost:4445';

API Usage

const hydra = new Hydra.AdminAPI();

// for example, let's fetch all OAuth2 clients
hydra.listOAuth2Clients((error, data, response) => {
if (error) {
// a network error occurred.
throw error;
} else if (response.statusCode < 200 || response.statusCode >= 400) {
// an application error occurred.
throw new Error(
'Consent endpoint gave status code ' +
response.statusCode +
', but status code 200 was expected.'

console.log(response); // a list of OAuth2 clients.

API Docs

API docs are available here. Please note that those docs are generated and may introduce bugs if code examples are used 1:1. Especially the package name is not correct.