cicora.ai
API spetsifikatsiyasiSDK va HTTP mijozlari

SDK va HTTP mijozlari

OpenAI-style va Messages mijozlari uchun turli bazaviy URL lardan foydalaning: ular bitta spetsifikatsiyaga murojaat qiladi, lekin yo‘lni turlicha tuzadi.

Integratsiya ma’lumotnomasi: muhitingiz uchun parametrlar va mavjud imkoniyatlarni akkaunt API sozlamalari hamda model katalogidan tanlang.

Mijoz shaklini tanlang

OpenAI-style JavaScript, Python va raw curl ga https://cicora.ai/api/v1 base URL beriladi va ular ikkinchi /v1 siz marshrutlarni qo‘shadi.

Messages SDK va Claude Code ga https://cicora.ai/api gateway root beriladi, chunki ular /v1/messages ni o‘zlari qo‘shadi. Quyidagi misollar ikkala shaklni ko‘rsatadi.

JavaScript OpenAI-style client
typescript
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://cicora.ai/api/v1",
  apiKey: process.env.CICORA_API_KEY,
});

const completion = await client.chat.completions.create({
  model: "openai/gpt-5.6-sol",
  messages: [{ role: "user", content: "Hello" }],
});
Python OpenAI-style client
python
from openai import OpenAI
import os

client = OpenAI(
    base_url="https://cicora.ai/api/v1",
    api_key=os.environ["CICORA_API_KEY"],
)

completion = client.chat.completions.create(
    model="openai/gpt-5.6-sol",
    messages=[{"role": "user", "content": "Hello"}],
)
Python Messages client
python
from anthropic import Anthropic
import os

client = Anthropic(
    base_url="https://cicora.ai/api",
    auth_token=os.environ["CICORA_API_KEY"],
)

message = client.messages.create(
    model="anthropic/claude-sonnet-5",
    max_tokens=500,
    messages=[{"role": "user", "content": "Hello"}],
)
JavaScript Messages client
typescript
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  baseURL: "https://cicora.ai/api",
  authToken: process.env.CICORA_API_KEY,
});

const message = await client.messages.create({
  model: "anthropic/claude-sonnet-5",
  max_tokens: 500,
  messages: [{ role: "user", content: "Hello" }],
});
Claude Code Messages gateway
bash
export ANTHROPIC_BASE_URL=https://cicora.ai/api
export ANTHROPIC_AUTH_TOKEN="$CICORA_API_KEY"
export ANTHROPIC_API_KEY=""

# The Messages client appends /v1/messages to the gateway root.
# Clear a preexisting API key so it cannot conflict with the Bearer token.

Integratsiya chegarasi

  • Bitta mijozni jarayon yoki ilovaning xavfsiz sohasi uchun yarating.
  • Taym-aut va AbortSignal ni chaqiruvchi ssenariydan uzating.
  • Chaqiruvchi kodga HTTP status va tuzilgan xato tanasini qaytaring.

Versiyalar va yangilanishlar

OpenAI-style base URL ni Messages SDK ga qo‘llamang va uning gateway root iga /v1 ni qo‘lda qo‘shmang.

Ma’lumotnoma o‘zgargandan keyin mijozni yangilang va chiqarishdan oldin models orqali asosiy ssenariyni tekshiring.