#!/usr/bin/env bash
# Hardcoded example: log in and insert one article via POST /api/articles/.
set -euo pipefail

API="http://127.0.0.1:8000/api"
USERNAME="tester"
PASSWORD="testpass123"

TOKEN=$(curl -s -X POST "$API/auth/token" \
  -d "username=$USERNAME&password=$PASSWORD" \
  | python3 -c "import sys,json; print(json.load(sys.stdin)['access_token'])")

curl -s -X POST "$API/articles/" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "slug": "mi-articulo-de-prueba-2",
    "section": "nacionales",
    "title": "Mi artículo de prueba 2",
    "subtitle": "Subtítulo opcional",
    "author": "Adelo",
    "date": "2026-06-17",
    "tags": ["prueba", "demo"],
    "excerpt": "Resumen corto del artículo.",
    "cover_image": null,
    "inline_image": null,
    "body_html": "<p>Contenido del artículo en HTML.</p>",
    "markdown_path": "content/nacionales/mi-articulo-de-prueba-2.md"
  }' \
  -w "\nHTTP %{http_code}\n"
