API & MCP — ajanı her yerden görevlendirin

OnePress bilinçli olarak küçük bir yüzey sunar: görev gönderin, sonucu sorgulayın, konuşmayı sürdürün. Scriptler, diğer ajanlar ve Claude Code gibi MCP hostları için yeterli.

API anahtarı alın

Uygulamada: Settings → Account → API keys → Create. Anahtar bir kez gösterilir (opk_ ile başlar) — kodun içinde değil, ortamınızda saklayın. Aynı sayfadan istediğiniz anahtarı iptal edin; en fazla 10 aktif anahtar.

Her istek, tıpkı sohbette olduğu gibi kendi kredilerinizden faturalanır — ve her anahtar dakikada 60 istekle sınırlıdır.

REST API

Üç çağrı tüm sözleşmeyi kapsar:

Görev oluşturun

curl -X POST https://www.getonepress.com/api/v1/conversations \
  -H "Authorization: Bearer $ONEPRESS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "Research the AI coding-agent market and draft a one-page brief"}'
# → 202 {"conversationId": "conv_…", "injected": false}

Sonucu sorgulayın

curl https://www.getonepress.com/api/v1/conversations/conv_… \
  -H "Authorization: Bearer $ONEPRESS_API_KEY"
# → {"status": "running"|"done", "answer": "…", "preview_path": "…"}

status "done" olduğunda, answer ajanın özetini taşır ve preview_path çalışma alanınızdaki teslimatı gösterir — önizlemek, paylaşmak veya dışa aktarmak için uygulamada açın.

Konuşmayı sürdürün

curl -X POST https://www.getonepress.com/api/v1/conversations/conv_… \
  -H "Authorization: Bearer $ONEPRESS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "make the brief punchier"}'

Takip mesajları tam bağlamı korur. Bir çalıştırma hâlâ aktifse, mesaj bir sonraki tura enjekte edilir ("injected": true) — aynı konuşmayı sorgulamaya devam edin.

Zapier, Make veya n8n'den tetikleyin

HTTP isteği gönderebilen herhangi bir araç ajanı görevlendirebilir — aynı üç çağrı webhook olarak çalışır. Zapier'de Webhooks → POST, Make'te bir HTTP → Make a request modülü kullanın:

URLhttps://www.getonepress.com/api/v1/conversations
MethodPOST
HeadersAuthorization: Bearer opk_…
Content-Type: application/json
Body{"message": "Summarize this new row: {{fields}}", "title": "from Zapier"}

Tetikleyici uygulamadaki alanları message içine eşleyin — yeni bir Airtable satırı, bir Stripe ödemesi, bir form gönderimi — ve çalıştırma hemen başlar. Sonucu aynı Zap içinde geri almanız gerekiyorsa, ikinci bir adımda dönen conversationId'yi sorgulayın.

MCP sunucusu

REST yerine araçları mı tercih edersiniz? MCP özellikli herhangi bir hostu uç noktaya yönlendirin, üç araç elde eder — onepress_create_task, onepress_task_status, onepress_list_tasks:

{
  "mcpServers": {
    "onepress": {
      "url": "https://www.getonepress.com/api/mcp",
      "headers": { "Authorization": "Bearer opk_..." }
    }
  }
}

Artık diğer ajanlar sizinkini görevlendirebilir — "use onepress to make that deck" Claude Code, Cursor veya herhangi bir MCP hostundan çalışır.

İşlemeye değer hatalar

DurumAnlamı
401Eksik veya iptal edilmiş anahtar
402Kredi bitti — Settings'ten yükleme yapın
409Konuşma meşgul — mesaj kuyruğa alındı, sorgulamaya devam edin
429Hız limiti (60 istek/dk) veya çok fazla aktif çalıştırma — geri çekilin

API'nin bilerek yapmadığı şeyler

Çalışma alanı dosya indirme yok, streaming yok, grup konuşmaları yok — henüz. Sözleşme "görev gönderin, sonucu alın"dır ve yalnızca büyür, asla bozulmaz. İhtiyacınızı support [at] getonepress.com adresine bildirin; gerçek kullanım bir sonraki yüzeyi şekillendirir.

Bir anahtar, otuz saniye

Settings → Account → API keys → Create. Sonra yukarıdaki curl'ü çalıştırın ve ilk görevinizi izleyin.

Uygulamayı açın