Entegrasyonlar · AI ajanları için

Verdacert'i 5 dakikada herhangi bir AI ajanına ekleyin

Herhangi bir ajan çalışma zamanından çağrılabilen, onaylı çeviri aracı. Claude Desktop / Cursor için MCP, geri kalan her şey için REST ve doğrudan kod tabanınıza ekleyebileceğiniz tipli bir Vercel AI SDK aracı. Kimlik doğrulama tek bir bearer token'dır; sandbox token'ları ücretsizdir ve tüm durum makinesini iki dakikadan kısa sürede çalıştırır.

Tam geliştirici belgelerini mi arıyorsunuz? Şuraya gidin: verdacert.com/docs — uç nokta başına referans, her hata kodu, TS / Python / Go ile webhook imza tarifleri ve çevrimdışı JWS doğrulama anlatımları.

1. Bir sandbox token alın (60 saniye, bekleme listesi yok)

Şurada kendi kendinize: verdacert.com/onboarding. E-postanızla oturum açın, firmanıza ad verin, bir sandbox anahtarı oluşturun — bitti. Varsayılan bir ödeme yöntemi eklediğiniz an canlı anahtarlar açılır; insan onayı kapısı yok.

Entegrasyona başla →
# Tokens look like:
vc_sandbox_p7q8r…           # free, synthetic flow
vc_live_abc123…             # real orders, real money

2. Entegrasyon şeklinizi seçin

MCP (Claude, Cursor)Vercel AI SDKOpenAI araçlarıDüz REST

MCP — Claude Desktop, Cursor, ajan çerçeveleri

Verdacert, yedi araçlı bir streamable-HTTP MCP sunucusu sunar: get_capabilities, quote, submit, get_status, get_result, refund, verify_certificate. Herhangi bir MCP istemcisini bearer token'ınızla şuraya yönlendirin: https://verdacert.com/api/mcp.

Claude Desktop yapılandırması

Şuraya ekleyin: ~/Library/Application Support/Claude/claude_desktop_config.json (veya işletim sisteminizdeki eşdeğeri):

{
  "mcpServers": {
    "verdacert": {
      "url": "https://verdacert.com/api/mcp",
      "headers": {
        "Authorization": "Bearer vc_sandbox_…"
      }
    }
  }
}

Cursor MCP yapılandırması

Settings → MCP → Add new MCP server. Yukarıdakiyle aynı JSON.

Programatik JSON-RPC (herhangi bir HTTP istemcisi)

curl https://verdacert.com/api/mcp \
  -H 'Authorization: Bearer vc_sandbox_…' \
  -H 'Accept: application/json, text/event-stream' \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Vercel AI SDK

Tek bir import size yedi aracın tümünü, tipli ve generateText / streamText / ajan çağrınıza eklenmeye hazır verir. Şu adla yayınlandı: @verdacert/ai-sdk-tools.

Kurulum

pnpm add @verdacert/ai-sdk-tools ai zod
# or: npm i @verdacert/ai-sdk-tools ai zod

Kullanım (Vercel AI Gateway ile — önerilir)

import { generateText, isStepCount } from "ai";
import { createVerdacertTools } from "@verdacert/ai-sdk-tools";

const tools = createVerdacertTools({
  apiKey: process.env.VERDACERT_API_KEY!,
});

const { text } = await generateText({
  // Provider-string model. Routes through AI Gateway automatically
  // when AI_GATEWAY_API_KEY is set (auto-injected on Vercel).
  model: "anthropic/claude-sonnet-4",
  tools,
  stopWhen: isStepCount(20), // multi-step agent loop
  prompt:
    "Quote a 3-page Farsi birth certificate for USCIS. Show me the price.",
});

Dışa aktarılan araçlar: getCapabilities, quote, submit, getStatus, getResult, refund, verifyCertificate. Her biri düz bir AI SDK Tool — yalnızca bir alt küme istiyorsanız destructure edin. Hatalar, sunucudan gelen yapılandırılmış hata zarfı ve istek id'siyle VerdacertHttpError fırlatır.

Neden AI Gateway? Temel sağlayıcıyla aynı fiyatlandırma, çok sağlayıcılı yük devretme, gözlemlenebilirlik ve aynı model id'si tüm sunucularda çalışır. Vercel dağıtımlarında AI_GATEWAY_API_KEY otomatik olarak enjekte edilir. Sağlayıcıyı doğrudan çağırmayı tercih ederseniz, model: "anthropic/claude-sonnet-4" yerine model: anthropic("claude-sonnet-4-20250514") (şuradan: @ai-sdk/anthropic) koyun.

Bağımlılık eklemek istemiyor musunuz? Paket, REST API'sinin etrafında ince bir sarmalayıcıdır; doğrudan çağırmak için yukarıdaki REST bölümüne bakın. https://verdacert.com/api/mcp adresindeki MCP sunucusu da MCP konuşan araç kullanan istemciler için bir seçenektir.

OpenAI araç kullanımı

AI SDK ile aynı şekil — aracı bir JSON şemasıyla tanımlayın ve REST üzerinden çalıştırın. Taslak:

const tools = [
  {
    type: "function",
    function: {
      name: "verdacert_quote",
      description: "Quote a Verdacert certified translation.",
      parameters: {
        type: "object",
        properties: {
          sourceLanguage: { type: "string" },
          useCase: { type: "string" },
          pageCount: { type: "integer", minimum: 1 },
          speedTier: { type: "string", enum: ["standard","express","rush"] }
        },
        required: ["sourceLanguage","useCase","pageCount","speedTier"]
      }
    }
  }
];

// Inside your tool_call handler:
async function verdacert_quote(args) {
  const res = await fetch("https://verdacert.com/api/v1/quote", {
    method: "POST",
    headers: {
      "content-type": "application/json",
      Authorization: `Bearer ${process.env.VERDACERT_API_KEY}`
    },
    body: JSON.stringify(args)
  });
  return res.json();
}

Düz REST

Her uç nokta bir bakışta:

YöntemYolAmaç
GET/api/v1/capabilitiesCanlı enum'lar (diller, belge türleri, katmanlar, eklentiler).
POST/api/v1/quoteFiyat + tahmini süre. quoteId döndürür.
POST/api/v1/submitBir iş oluşturur. jobId döndürür.
GET/api/v1/status/{jobId}İş durumunu + ilerlemeyi yoklayın.
GET/api/v1/result/{jobId}Hazır olduğunda çıktılar + JWS.
GET/api/v1/verify/{certId}Herkese açık — kimlik doğrulama yok. JWS + çözülmüş yük döndürür.
GET/.well-known/jwks.jsonHerkese açık — Ed25519 imza doğrulaması için JWKS.
POST/api/mcpMCP streamable-HTTP uç noktası.
GET/api/v1/openapi.yamlOpenAPI 3.1 spesifikasyonu — Stainless / Speakeasy / Postman'e verin.

Çalışırken görün — referans ajan

Bir göçmenlik dava dosyası için Verdacert çevirilerini hazırlayan, eksiksiz çalışan bir AI ajanı, açık kaynak deposunda examples/immigration-paralegal konumunda yer alıyor. İki entegrasyon yolu:

  • Kod yok: dahil edilen claude-desktop-config.json dosyasını Claude Desktop'a bırakın, bir dava açıklaması yapıştırın ve Claude'un altı MCP aracımızı sırayla çağırmasını izleyin.
  • Programatik: Anthropic SDK + araç çağrısı kullanan ~300 satır TypeScript. Fork'layın, dava alımı kaynağını kendi ürününüzün veri modeliyle değiştirin ve yayına alın.
# Programmatic path:
git clone https://github.com/mitrakmt/verdacert.git
cd verdacert/examples/immigration-paralegal
pnpm install
cp .env.example .env   # add VERDACERT_API_KEY + ANTHROPIC_API_KEY
pnpm start             # uses the sample I-130 case
# … or supply your own case file:
pnpm start path/to/case.md

3. Bir sertifikayı doğrulayın

Her sonuç, Ed25519 ile imzalanmış bir JWS makbuzu taşır. Genel anahtarı bir kez getirin, bir saat önbelleğe alın, JWS'i yerel olarak doğrulayın — bizi aramaya gerek yok:

# JWKS (public keys)
curl https://verdacert.com/.well-known/jwks.json

# Single-cert JSON (also includes the JWS)
curl https://verdacert.com/api/v1/verify/<certificateId>

# Human-readable verification page (also linked from every PDF QR)
https://verdacert.com/verify/<certificateId>

4. Webhook'lar (isteğe bağlı)

Yoklamayı atlayın. Anahtarınızı oluştururken bir webhook URL'si sağlayın (veya çağrı başına submit({ webhookUrl }) aracılığıyla) ve Verdacert durum değişikliği olaylarını POST eder. Yükler Stripe tarzında HMAC ile imzalanır:

POST <your webhook URL>
content-type:           application/json
x-verdacert-event:      order.ready
x-verdacert-event-id:   evt_…
x-verdacert-signature:  t=<unix>,v1=<hex_hmac_sha256>

{
  "id": "evt_…",
  "type": "order.ready",
  "createdAt": "2026-05-22T18:00:00.000Z",
  "data": {
    "jobId": "…",
    "orderNumber": "VC-2026-…",
    "status": "ready",
    "apiKeyId": "…",
    "externalEndUserId": "your-user-id",
    "promisedDeliveryAt": "2026-05-23T18:00:00.000Z"
  }
}

v1 değerini HMAC-SHA256(t + "." + body, webhookSecret) sabit zamanda yeniden hesaplayarak doğrulayın. ~5 dakikadan eski olayları reddedin.

5. Bir sandbox anahtarı + duman testi alın

Bir sandbox token için hello@verdacert.com adresine e-posta gönderin. En hızlı doğrulama:

# 1. Capabilities
curl -H "Authorization: Bearer vc_sandbox_…" \
  https://verdacert.com/api/v1/capabilities

# 2. Quote
curl -X POST https://verdacert.com/api/v1/quote \
  -H "Authorization: Bearer vc_sandbox_…" \
  -H "Content-Type: application/json" \
  -d '{
    "sourceLanguage":"fa","useCase":"uscis",
    "pageCount":2,"speedTier":"standard"
  }'

# 3. Submit (echo the quote input back)
# 4. Poll /api/v1/status/<jobId> until status === "ready"
# 5. Fetch /api/v1/result/<jobId>

Tüm sandbox yaşam döngüsü (paid → processing → in_review → ready) ~2 dakikada tamamlanır; İnceleme ve Onay ~90 saniyede.

Sorular, ortaklıklar, gelir paylaşımı

hello@verdacert.com · çalışan bir entegrasyon yayına alın, biz de ortak pazarlamalı bir lansmanı geriye dönük destekleyelim.

Veya tek seferlik bir sipariş verin →
Get instant quotePricing