#!/bin/bash
# Register for a SnapService API key
# Usage: bash register.sh [name]

BASE="https://snap.llm.kaveenk.com"
NAME="${1:-my-agent}"

echo "Registering as '$NAME'..."

RESULT=$(curl -s -X POST "$BASE/api/register" \
  -H "Content-Type: application/json" \
  -d "{\"name\":\"$NAME\"}")

KEY=$(echo "$RESULT" | jq -r .key)
ERROR=$(echo "$RESULT" | jq -r .error)

if [ "$KEY" != "null" ] && [ -n "$KEY" ]; then
  echo "✅ Registered!"
  echo "API Key: $KEY"
  echo ""
  echo "Store this securely. It cannot be recovered."
  echo "Note: One API key per IP address."
else
  echo "❌ Error: $ERROR"
  exit 1
fi
