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
with your personal API key.
Končne točke
Informacije o storitvi
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
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
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
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 prevedeno vsebino
Zgornja ukaza vrne JSON strukturiran na ta način:
Poizvedovalni parametri
Prenesi izvirno naloženo datoteko
Zgornja ukaza vrne JSON strukturiran na ta način:
Poizvedovalni parametri
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 seznam trenutno aktivnih prevajalnih nalog
Zgornja ukaza vrne JSON strukturiran na ta način:
Napake
API i18n-agent uporablja naslednje kode napak: