Uvod

Dobrodošli v i18n-agent prevajalski API! Prevajalska storitev na podlagi umetne inteligence z kulturno prilagoditvijo

Ta dokumentacija API-ja zagotavlja celovite informacije o vseh razpoložljivih končnih točkah, metodah preverjanja pristnosti, formatih zahtev/odgovorov in kodah napak.

Osnovne URL-je

Environment URL
Development http://localhost:8000
Production https://api.i18nagent.ai

Ključne značilnosti

  • 🌐 Večjezična podpora - Prevajanje vsebine v več kot 10 jezikov s kulturno prilagoditvijo
  • 🚀 Pretakanje v realnem času - Dogodki, ki jih pošilja strežnik za posodobitve napredka
  • 📁 Prevajanje datotek - Podpora za JSON, YAML, XML, CSV in več
  • 🔐 Varna avtentikacija - Preverjanje pristnosti na podlagi API-ključa
  • 💳 Kreditni sistem - Model plačila po porabi
  • 🤖 Na umetni inteligenci temelječe - Uporablja napredne modele jezikovnega modeliranja za natančne prevode

Avtentikacija

Za avtentikacijo uporabite to kodo:

# With shell, you can just pass the correct header with each request
curl "api_endpoint_here" \
  -H "Authorization: Bearer i18n_your_api_key_here"
const headers = {
  'Authorization': 'Bearer i18n_your_api_key_here',
  'Content-Type': 'application/json'
};

fetch('api_endpoint_here', { headers })
  .then(response => response.json())
  .then(data => console.log(data));
import requests

headers = {
    'Authorization': 'Bearer i18n_your_api_key_here',
    'Content-Type': 'application/json'
}

response = requests.get('api_endpoint_here', headers=headers)
print(response.json())
package main

import (
    "net/http"
)

func main() {
    client := &http.Client{}
    req, _ := http.NewRequest("GET", "api_endpoint_here", nil)
    req.Header.Add("Authorization", "Bearer i18n_your_api_key_here")
    
    resp, _ := client.Do(req)
    defer resp.Body.Close()
}

Prepričajte se, da ste i18n_your_api_key_here zamenjali s svojim API-ključem.

i18n-agent API uporablja API-ključe, da omogoča dostop do API-ja. Svoj API-ključ lahko dobite na nadzorni plošči svojega računa.

API-ključ morate vključiti v vse zahteve API-ja na strežnik v glavi, ki izgleda takole:

Authorization: Bearer i18n_your_api_key_here

Zamenjati morate i18n_your_api_key_here</html-tag id="ix2sv6"> s svojim osebnim API-ključem.

You must replace i18n_your_api_key_here with your personal API key.

Končne točke

Informacije o storitvi

Pridobi informacije o storitvi</html-tag id="xvudc">

GET /

Vrne metapodatke storitve in razpoložljive končne točke

curl -X GET "https://api.i18nagent.ai/" \
  -H "Authorization: Bearer i18n_your_api_key_here" \
  -H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer i18n_your_api_key_here',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);
import requests
import json

response = requests.get(
    'https://api.i18nagent.ai/',
    headers={
        'Authorization': 'Bearer i18n_your_api_key_here',
        'Content-Type': 'application/json'
    }
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "net/http"
)

func main() {
    client := &http.Client{}
    
    req, _ := http.NewRequest("GET", "https://api.i18nagent.ai/", )
    req.Header.Add("Authorization", "Bearer i18n_your_api_key_here")
    req.Header.Add("Content-Type", "application/json")
    
    resp, _ := client.Do(req)
    defer resp.Body.Close()
}

Zgornji ukaz vrne JSON, strukturiran takole:

{
  "translations": [
    {
      "original": "Hello, world!",
      "translated": "¡Hola, mundo!",
      "confidence": 0.98
    }
  ],
  "metadata": {
    "sourceLanguage": "en",
    "targetLanguage": "es",
    "wordCount": 2,
    "creditsUsed": 0.002,
    "timestamp": "2025-09-19T08:57:08.356Z"
  }
}

Spremljanje

Preveri zdravje</html-tag id="xvudc">

GET /health

Preveri stanje zdravja storitve

curl -X GET "https://api.i18nagent.ai/health" \
  -H "Authorization: Bearer i18n_your_api_key_here" \
  -H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/health', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer i18n_your_api_key_here',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);
import requests
import json

response = requests.get(
    'https://api.i18nagent.ai/health',
    headers={
        'Authorization': 'Bearer i18n_your_api_key_here',
        'Content-Type': 'application/json'
    }
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "net/http"
)

func main() {
    client := &http.Client{}
    
    req, _ := http.NewRequest("GET", "https://api.i18nagent.ai/health", )
    req.Header.Add("Authorization", "Bearer i18n_your_api_key_here")
    req.Header.Add("Content-Type", "application/json")
    
    resp, _ := client.Do(req)
    defer resp.Body.Close()
}

Zgornji ukaz vrne JSON, strukturiran takole:

{
  "translations": [
    {
      "original": "Hello, world!",
      "translated": "¡Hola, mundo!",
      "confidence": 0.98
    }
  ],
  "metadata": {
    "sourceLanguage": "en",
    "targetLanguage": "es",
    "wordCount": 2,
    "creditsUsed": 0.002,
    "timestamp": "2025-09-19T08:57:08.357Z"
  }
}

Krediti

Pridobi kredite ekipe</html-tag id="xvudc">

GET /credits

Pridobi trenutno stanje kreditov za overjeno ekipo

curl -X GET "https://api.i18nagent.ai/credits" \
  -H "Authorization: Bearer i18n_your_api_key_here" \
  -H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/credits', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer i18n_your_api_key_here',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);
import requests
import json

response = requests.get(
    'https://api.i18nagent.ai/credits',
    headers={
        'Authorization': 'Bearer i18n_your_api_key_here',
        'Content-Type': 'application/json'
    }
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "net/http"
)

func main() {
    client := &http.Client{}
    
    req, _ := http.NewRequest("GET", "https://api.i18nagent.ai/credits", )
    req.Header.Add("Authorization", "Bearer i18n_your_api_key_here")
    req.Header.Add("Content-Type", "application/json")
    
    resp, _ := client.Do(req)
    defer resp.Body.Close()
}

Zgornji ukaz vrne JSON, strukturiran takole:

{
  "translations": [
    {
      "original": "Hello, world!",
      "translated": "¡Hola, mundo!",
      "confidence": 0.98
    }
  ],
  "metadata": {
    "sourceLanguage": "en",
    "targetLanguage": "es",
    "wordCount": 2,
    "creditsUsed": 0.002,
    "timestamp": "2025-09-19T08:57:08.357Z"
  }
}

Jeziki

Navedi podprte jezike</html-tag id="xvudc">

GET /languages

Pridobi seznam vseh podprtih jezikov z ocenami kakovosti

curl -X GET "https://api.i18nagent.ai/languages" \
  -H "Authorization: Bearer i18n_your_api_key_here" \
  -H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/languages', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer i18n_your_api_key_here',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);
import requests
import json

response = requests.get(
    'https://api.i18nagent.ai/languages',
    headers={
        'Authorization': 'Bearer i18n_your_api_key_here',
        'Content-Type': 'application/json'
    }
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "net/http"
)

func main() {
    client := &http.Client{}
    
    req, _ := http.NewRequest("GET", "https://api.i18nagent.ai/languages", )
    req.Header.Add("Authorization", "Bearer i18n_your_api_key_here")
    req.Header.Add("Content-Type", "application/json")
    
    resp, _ := client.Do(req)
    defer resp.Body.Close()
}

Zgornji ukaz vrne JSON, strukturiran takole:

index

translation

<html-tag id=\

/>

index

translation

Prevajanje

index

translation

<html-tag id=\

/>Ustvari prevod (poenoteno)<html-tag id=\

/>

index

translation

<inline-code id=\

/>

index

translation

Poenotena končna točka za prevajanje besedila in vsebine datotek

index

translation

<html-tag id=\

/>

index

translation

<html-tag id=\

/>

index

translation

<html-tag id=\

/>

index

translation

<html-tag id=\

/>

index

translation

Zgornji ukaz vrne JSON, strukturiran takole:

index

translation

<html-tag id=\

/>

index

translation

Parametri telesa zahteve

index

translation

<table-block id=\

/>

index

translation

<html-tag id=\

/>Ustvari prevod s pretočnim prikazom napredka<html-tag id=\

/>

index

translation

<inline-code id=\

/>

index

translation

Ustvari prevod z dogodki, poslanimi s strežnika (SSE), za sprotne posodobitve napredka

index

translation

<html-tag id=\

/>

index

Zgornja ukaza vrne JSON strukturiran na ta način:

Poizvedovalni parametri

Prenesi rezultat prevoda

Prenesi prevedeno vsebino

Zgornja ukaza vrne JSON strukturiran na ta način:

Poizvedovalni parametri

Prenesi izvirno datoteko

Prenesi izvirno naloženo datoteko

Zgornja ukaza vrne JSON strukturiran na ta način:

Poizvedovalni parametri

Nadaljuj prevajanje od kontrolne točke

Nadaljuj neuspešno ali prekinjeno prevajanje od določene kontrolne točke ali samodejno od zadnje uspešne kontrolne točke

Zgornja ukaza vrne JSON strukturiran na ta način:

Poizvedovalni parametri

Parametri telesa zahteve

Pridobi aktivne prevajalne naloge

Pridobi seznam trenutno aktivnih prevajalnih nalog

Zgornja ukaza vrne JSON strukturiran na ta način:

Napake

API i18n-agent uporablja naslednje kode napak:

Oblika odziva napake