mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 11:03:44 +00:00
37 lines
1.2 KiB
Bash
Executable file
37 lines
1.2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
if [[ -z "${ATO:-}" ]]; then
|
|
printf '%s\n' "ATO is not set. Export ATO with the OAuth token." >&2
|
|
exit 1
|
|
fi
|
|
|
|
payload_path="${1:-/Users/badlogic/workspaces/pi-mono/anthropic-oauth-test-payload.json}"
|
|
|
|
if [[ ! -f "$payload_path" ]]; then
|
|
printf '%s\n' "Payload file not found: $payload_path" >&2
|
|
exit 1
|
|
fi
|
|
|
|
curl -sS -D - -o /tmp/anthropic-oauth-test.json \
|
|
-X POST "https://api.anthropic.com/v1/messages?beta=true" \
|
|
-H "accept: application/json" \
|
|
-H "anthropic-beta: claude-code-20250219,oauth-2025-04-20,interleaved-thinking-2025-05-14" \
|
|
-H "anthropic-dangerous-direct-browser-access: true" \
|
|
-H "anthropic-version: 2023-06-01" \
|
|
-H "authorization: Bearer $ATO" \
|
|
-H "content-type: application/json" \
|
|
-H "user-agent: claude-cli/2.1.2 (external, cli)" \
|
|
-H "x-app: cli" \
|
|
-H "x-stainless-arch: arm64" \
|
|
-H "x-stainless-helper-method: stream" \
|
|
-H "x-stainless-lang: js" \
|
|
-H "x-stainless-os: MacOS" \
|
|
-H "x-stainless-package-version: 0.70.0" \
|
|
-H "x-stainless-retry-count: 0" \
|
|
-H "x-stainless-runtime: node" \
|
|
-H "x-stainless-runtime-version: v25.2.1" \
|
|
-H "x-stainless-timeout: 600" \
|
|
--data-binary "@$payload_path"
|
|
|
|
printf '%s\n' "Response body saved to /tmp/anthropic-oauth-test.json"
|