API & MCP — どこからでもエージェントを雇う

OnePressが公開するのは意図的に小さな接地面です:タスクを送り、結果をポーリングし、 会話を続ける。スクリプト、他のエージェント、Claude CodeのようなMCPホストには十分です。

APIキーを取得

アプリ内:Settings → Account → API keys → Create。キーは一度だけ 表示されます(opk_で 始まります)— コードではなく環境変数に保存してください。同じページからいつでも 失効できます;アクティブなキーは最大10個まで。

すべてのリクエストはあなた自身のクレジットから課金されます — チャットとまったく同じです。各キーは1分間に60リクエストまで。

REST API

3つの呼び出しで契約全体をカバーします:

タスクを作成

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}

結果をポーリング

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

statusが "done"になると、 answerにエージェントの サマリーが入り、preview_pathが ワークスペース内の成果物を指します — アプリで開けばプレビュー、共有、 エクスポートができます。

会話を続ける

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"}'

フォローアップは完全なコンテキストを保持します。実行がまだアクティブな場合、 メッセージは次のターンに注入されます ("injected": true)— 同じ会話をポーリングし続けてください。

Zapier、Make、n8nからトリガー

HTTPリクエストを送れるツールなら何でもエージェントを雇えます — 同じ3つの呼び出しが webhookとして機能します。ZapierではWebhooks → POST、Makeでは HTTP → Make a requestモジュールを使います:

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"}

トリガーアプリの任意のフィールドをmessageに マッピングしてください — Airtableの新しい行、Stripeの決済、フォーム送信など — 実行は即座に開始されます。結果を同じZapで受け取りたい場合は、返された conversationIdを次の ステップでポーリングしてください。

MCPサーバー

RESTよりツールがお好みですか?MCP対応ホストをこのエンドポイントに向けるだけで 3つのツールが使えます — onepress_create_task、 onepress_task_status、 onepress_list_tasks:

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

これで他のエージェントがあなたのエージェントを雇えます — 「onepressを使って あのデッキを作って」がClaude Code、Cursor、その他のMCPホストから動きます。

処理しておくべきエラー

ステータス意味
401キーがないか失効済み
402クレジット不足 — Settingsで追加購入
409会話が処理中 — メッセージはキューに入るのでポーリングを継続
429レート制限(60 req/min)またはアクティブな実行が多すぎ — 間隔を空けて再試行

APIがあえてやらないこと

ワークスペースファイルのダウンロード、ストリーミング、グループ会話 — 現時点では ありません。契約は「タスクを投げて、結果を受け取る」であり、拡張されることは あっても破壊されることはありません。必要なものを support [at] getonepress.comまでお知らせください; 実際の利用が次の接地面を形作ります。

キー1つ、30秒

Settings → Account → API keys → Create。あとは上のcurlを実行して、最初のタスクが 動くのを見るだけです。

アプリを開く