Added
Interactions API: SDKs for Ruby, Node and C#
18 days ago by Sophia Peaslee
Official Interactions API clients are now available for Ruby, Node/TypeScript, and C#, alongside the existing Python SDK.
| Language | Package | Install |
|---|---|---|
| Ruby | ddx_interactions_api | gem install ddx_interactions_api |
| Node / TypeScript | ddx-interactions-api | npm install ddx-interactions-api |
| C# / .NET | Ddx.InteractionsApi | dotnet add package Ddx.InteractionsApi |
| Python | ddx-interactions-api | pip install ddx-interactions-api |
Authentication is HTTP Basic with your API key in the password field and the username left empty. See Interactions API SDKs for setup, and the package page for the full client surface.
Quick Start:
# gem install ddx_interactions_api
require 'ddx_interactions_api'
config = DdxInteractionsApi::Configuration.new
config.username = '' # username stays empty
config.password = ENV.fetch('DDX_API_KEY') # API key goes in the password
client = DdxInteractionsApi::ApiClient.new(config)
p DdxInteractionsApi::AuthenticationDetailsApi.new(client).vversion_auth_me_get('1')// npm install ddx-interactions-api
import { AuthenticationDetailsApi, Configuration } from 'ddx-interactions-api';
const api = new AuthenticationDetailsApi(
new Configuration({ username: '', password: process.env.DDX_API_KEY }),
);
console.log(await api.vversionAuthMeGet({ version: '1' }));// dotnet add package Ddx.InteractionsApi
using Ddx.InteractionsApi.Api;
using Ddx.InteractionsApi.Client;
var config = new Configuration
{
Username = "",
Password = Environment.GetEnvironmentVariable("DDX_API_KEY"),
};
var me = new AuthenticationDetailsApi(config).VversionAuthMeGet("1");
Console.WriteLine(me.ToJson());
