dograh/examples
2026-04-24 14:09:24 +05:30
..
python feat: add examples to create workflow and use sdk 2026-04-24 14:09:24 +05:30
typescript feat: add examples to create workflow and use sdk 2026-04-24 14:09:24 +05:30
README.md feat: add examples to create workflow and use sdk 2026-04-24 14:09:24 +05:30

Dograh SDK Examples

Runnable examples of the Dograh SDK in Python and TypeScript.

Shared environment variables

Copy .env.example to .env in each example directory and fill in your values, then source .env (or use your preferred dotenv loader).

Variable Description
DOGRAH_API_ENDPOINT Dograh API base URL (e.g. http://localhost:8000)
DOGRAH_API_TOKEN API token — sent as X-API-Key

The workflow ID and destination phone number are set as constants at the top of each example script — edit them there.

Python

pip install dograh-sdk

export DOGRAH_API_ENDPOINT=http://localhost:8000
export DOGRAH_API_TOKEN=sk-...

# Fetch a workflow by ID and place a test phone call.
python python/fetch_workflow_and_call.py

# Create a new workflow from a definition.
python python/create_workflow.py

TypeScript

Uses tsx to run directly.

cd typescript
npm install

export DOGRAH_API_ENDPOINT=http://localhost:8000
export DOGRAH_API_TOKEN=sk-...

npm run call    # fetch_workflow_and_call.ts
npm run create  # create_workflow.ts