Provedores e mídia

É um agente de IA? Busque a skill de onboarding e leia toda a API em texto limpo — skill · llms.txt · llms-full.txt

Provedores e mídia#

GETSaúde dos provedores#

GET /v1/providers/health?hours=168 — resposta 200:

json
{
  "providers": [
    { "id": "openai", "label": "OpenAI", "category": "llm", "configured": true,
      "status": "up", "credits_remaining": 215, "latency_ms": 120, "uptime_pct": 100 }
  ],
  "failures": [ { "provider": "…", "status": "…", "detail": "…", "at": "…" } ],
  "window_hours": 168
}

status: up | degraded | rate_limited | no_credits | unauthorized | down | no_key | unknown.

GET /v1/providers/health/history?hours=168 — a série temporal das mesmas medições (para gráfico de uptime/latência).

POSTUpload de mídia#

POST /v1/media — aceita multipart/form-data (campo file) OU JSON { media_url?, media_base64?, file_name? } (máx 64 MB). Resposta 201: { media_id, mime_type, file_name, file_size }. GET /v1/media/{id} devolve o binário; GET /v1/media/{id}/info os metadados (com download_url).