Files
OmniRoute/examples/quickstart/curl_terminal.sh
Diego Rodrigues de Sa e Souza 84504e3f1f chore(providers): retire Felo Web on provenance hold (#11698)
Merged via /merge-batch (v3.8.51 provenance sweep). Boarded and validated together with the batch's other retirement PRs in a combined worktree — full gate suite green. This PR's conflicts (against #11720's Designer retirement, both introducing a retirement-guard mechanism across executors/index.ts, executorProxy.ts, providers.ts, reservedProviderPrefixes.ts, auth.ts, chat.ts, chatHelpers.ts, model.ts) were reconciled by combining both guards at every chokepoint, with the shared reserved-prefix count recomputed (not guessed) at 400. Re-validated with this PR's own 72 node:test + 20 vitest focused tests, all passing, and pushed before merge. Thank you.
2026-08-28 05:03:51 -03:00

20 lines
700 B
Bash

#!/usr/bin/env bash
# OmniRoute Quickstart — cURL (Bash / Terminal)
# ==============================================
# Run: chmod +x curl_terminal.sh && ./curl_terminal.sh
# Requires: curl (pre-installed on Mac/Linux; use Git Bash on Windows)
# Your local OmniRoute server — started with: npx omniroute
API_URL="http://localhost:20128/v1/chat/completions"
curl "$API_URL" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer dummy-key" \
-d '{
"model": "auto",
"stream": false,
"messages": [
{ "role": "user", "content": "Hello! What can you do?" }
]
}' | python3 -c "import sys,json; print(json.load(sys.stdin)['choices'][0]['message']['content'])"