Connecting with an SDK
Every EvidentSource SDK ships with a client that speaks gRPC to a running EvidentSource instance. Pointing any of them at the Sandbox is a configuration change.
Endpoint
Section titled “Endpoint”- gRPC:
grpcs://sandbox.evidentsource.com:50051(TLS, no client certificate required) - REST:
https://sandbox.evidentsource.com
No authentication is required for the public Sandbox.
Per-language setup
Section titled “Per-language setup”use evidentsource_client::Client;
let client = Client::connect("https://sandbox.evidentsource.com:50051").await?;import "github.com/evidentsystems/evidentsource-go/client"
c, err := client.Dial("sandbox.evidentsource.com:50051")TypeScript
Section titled “TypeScript”import { EvidentSourceClient } from "@evidentsource/client";
const client = new EvidentSourceClient({ endpoint: "https://sandbox.evidentsource.com:50051",});Python
Section titled “Python”from evidentsource_client import Client
client = Client("sandbox.evidentsource.com:50051")using EvidentSource.Client;
var client = new EvidentSourceClient("sandbox.evidentsource.com:50051");What to do next
Section titled “What to do next”Production clients
Section titled “Production clients”These same SDKs connect to your own EvidentSource cluster the same way — change the endpoint, add authentication. See Security.