Messages (Anthropic) و Responses
/v1/messages (بتنسيق Anthropic، مع x-api-key) و/v1/responses — المساران المخصصان لـClaude Code وCodex CLI. عنوان base_url واحد هو getvibeapi.com/v1، ومفتاح واحد.
إلى جانب /v1/chat/completions، تتوفر نقاط نهاية بصيغة anthropic وResponses — لـ Claude Code وCodex CLI. وتشترك الثلاث جميعًا في عنوان أساس واحد ومفتاح واحد sk-pv-….
Messages (تنسيق Anthropic)
صادِق باستخدام ترويسة x-api-key: sk-pv-… (كما في Anthropic API). الجسم بصيغة Messages: model، max_tokens، messages. بثّ SSE مدعوم.
curl https://getvibeapi.com/v1/messages \
-H "x-api-key: $GETVIBE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5.5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello!"}]
}'base_url والمفتاح لدينا — راجع قسم التكاملات.الاستجابات
نقطة نهاية Responses (بصيغة OpenAI Responses API) — المسار المخصص لـ Codex CLI. التفويض Authorization: Bearer sk-pv-….
حالة المحادثة من جانب الخادم غير مدعومة: previous_response_idلا يتابع طلبًا سابقًا، ويُتجاهل الحقل store. أرسل كامل سجل المحادثة في الحقل input مع كل طلب.
curl https://getvibeapi.com/v1/responses \
-H "Authorization: Bearer $GETVIBE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"input": "Hello!"
}'عدّ الرموز: count_tokens
نقطة نهاية صورية للتوافق مع Anthropic SDK وClaude Code: تناديها تلقائيًا قبل إرسال طلب لتقدير عدد رموز المدخل. صرّح بالمفتاح نفسه sk-pv-… في x-api-key أو Authorization: Bearer.
curl https://getvibeapi.com/v1/messages/count_tokens \
-H "x-api-key: $GETVIBE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5.5",
"messages": [{"role": "user", "content": "Hello! Who are you?"}]
}'{ "input_tokens": 6 }messages وsystem كما هما في Anthropic API.