Įvadas
Sveiki atvykę į i18n-agent vertimo API! Dirbtinio intelekto valdoma vertimo paslauga su kultūrine adaptacija
Šioje API dokumentacijoje pateikiama išsami informacija apie visus galimus galutinius punktus, autentifikavimo metodus, užklausų/atsakymų formatus ir klaidų kodus.
Baziniai URL
| Aplinka | URL |
|---|---|
| Kūrimas | http://localhost:8000 |
| Gamyba | https://api.i18nagent.ai |
Pagrindinės savybės
- 🌐 Kelių kalbų palaikymas - Versti turinį į 10+ kalbas su kultūrine adaptacija
- 🚀 Realaus laiko srautas - Serverio siunčiami įvykiai siekiant teikti eigos atnaujinimus
- 📁 Failų vertimas - Palaikymas JSON, YAML, XML, CSV ir kitų formatų
- 🔐 Saugi autentifikacija - API raktu pagrįstas autentifikavimas
- 💳 Kredito sistema - Mokėjimas pagal naudojimą
- 🤖 Dirbtinio intelekto pagalba - Naudoja pažangius DKM tiksliems vertimams
Autentifikavimas
Norėdami autentifikuotis, naudokite šį kodą:
# 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()
}
Būtinai pakeiskite
i18n_your_api_key_heresavo API raktu.
i18n-agent API naudoja API raktus, kad leistų prieigą prie API. Savo API raktą galite gauti iš savo paskyros skydelio.
API raktas turi būti įtrauktas į visas API užklausas serveriui antraštėje, kuri atrodo taip:
Authorization: Bearer i18n_your_api_key_here
Galutiniai taškai
Kreditai
Gauti komandos kreditus
GET /credits
Gauti dabartinį kredito balansą autentifikuotai komandai
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()
}
Aukščiau pateikta komanda grąžina JSON, struktūruotą taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Kalbos
Rodyti palaikomas kalbas
GET /languages
Gauti visų palaikomų kalbų sąrašą su kokybės įvertinimais
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()
}
Aukščiau pateikta komanda grąžina JSON, struktūruotą taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Vertimo užduotys
Gauti vertimo istoriją
GET /translations
Gauti puslapiuotą vertimo užduočių sąrašą su pasirenkamais filtrais pagal būseną, tipą, tikslines kalbas ir datų intervalą
curl -X GET "https://api.i18nagent.ai/translations" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/translations', {
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/translations',
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/translations", )
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()
}
Aukščiau pateikta komanda grąžina JSON, struktūruotą taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privalomas | Aprašymas |
|---|---|---|
| page | Ne | Puslapio numeris puslapiavimui |
| limit | Ne | Elementų skaičius puslapyje |
| status | Ne | Filtruoti pagal vertimo statusą |
| type | Ne | Filtruoti pagal vertimo tipą |
| targetLanguages | Ne | Kableliu atskirtas tikslinių kalbų kodų sąrašas |
| fromDate | Ne | Filtruoti vertimus, sukurtus po šios datos |
| toDate | Ne | Filtruoti vertimus, sukurtus iki šios datos |
Gauti vertimo informaciją
GET /translations/{id}
Gauti konkrečios vertimo informacijos pagal ID
curl -X GET "https://api.i18nagent.ai/translations/{id}" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/translations/{id}', {
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/translations/{id}',
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/translations/{id}", )
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()
}
Aukščiau nurodytas komandas grąžina JSON struktūrą, kuri atrodo taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privaloma | Aprašymas |
|---|---|---|
| id | Taip | Vertimo ID |
Gauti vertimo būseną
GET /translations/{id}/status
Gaukite realaus laiko vertimo užduoties būseną su išsamiu pažangos sekimu, įskaitant: pažangos procentą, praėjusį laiką, numatomą likusį laiką, kontrolinio taško informaciją, dalinį užbaigimą kelių kalbų vertimams ir iš anksto pasirašytus atsisiuntimo URL adresus užbaigtiems rezultatams.
curl -X GET "https://api.i18nagent.ai/translations/{id}/status" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/translations/{id}/status', {
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/translations/{id}/status',
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/translations/{id}/status", )
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()
}
Aukščiau pateikta komanda grąžina JSON, struktūruotą taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privaloma | Aprašymas |
|---|---|---|
| id | Taip | Vertimo ID |
Atsisiųsti vertimo rezultatą
GET /translations/{id}/result
Atsisiųsti išverstą turinį
curl -X GET "https://api.i18nagent.ai/translations/{id}/result" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/translations/{id}/result', {
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/translations/{id}/result',
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/translations/{id}/result", )
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()
}
Aukščiau pateikta komanda grąžina JSON struktūrą, kuri atrodo taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privalomas | Aprašymas |
|---|---|---|
| id | Taip | Vertimo ID |
| language | Ne | Kalbos kodas konkrečios kalbos rezultatui |
Atsisiųsti originalų failą
GET /translations/{id}/original
Atsisiųsti originaliai įkeltą failą
curl -X GET "https://api.i18nagent.ai/translations/{id}/original" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/translations/{id}/original', {
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/translations/{id}/original',
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/translations/{id}/original", )
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()
}
Aukščiau pateikta komanda grąžina JSON struktūrą, kuri atrodo taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privalomas | Aprašymas |
|---|---|---|
| id | Taip | Vertimo ID |
Tęsti vertimą nuo kontrolinio taško
POST /translations/{id}/resume
Tęsti nepavykusį arba nutrauktą vertimą nuo konkretaus kontrolinio taško arba automatiškai nuo paskutinio sėkmingo kontrolinio taško
curl -X POST "https://api.i18nagent.ai/translations/{id}/resume" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}'
const response = await fetch('https://api.i18nagent.ai/translations/{id}/resume', {
method: 'POST',
headers: {
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
})
});
const data = await response.json();
console.log(data);
import requests
import json
response = requests.post(
'https://api.i18nagent.ai/translations/{id}/resume',
headers={
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
json={
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}
)
print(response.json())
package main
import (
"bytes"
"encoding/json"
"net/http"
)
func main() {
client := &http.Client{}
data := map[string]interface{}{
"texts": []string{"Hello, world!", "Welcome to our service"},
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
}
jsonData, _ := json.Marshal(data)
req, _ := http.NewRequest("POST", "https://api.i18nagent.ai/translations/{id}/resume", bytes.NewBuffer(jsonData))
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()
}
Aukščiau nurodytas komandos grąžina JSON struktūrą, panašią į šią:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos Parametrai
| Parametras | Privalomas | Aprašymas |
|---|---|---|
| id | Taip | Vertimo ID |
Užklausos Kūno Parametrai
| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
| checkpointId | string | Ne | Nepermatomas kontrolinis taškas ID, nuo kurio tęsti (gautas iš būsenos galinio punkto). Jei nepateiktas ir autoDetect yra tiesa, bus tęsiama nuo paskutinio sėkmingo kontrolinio taško. |
| continueToEnd | boolean | Ne | Ar tęsti visų likusių turinio dalių apdorojimą po atnaujinimo (numatytasis: true) |
| autoDetect | boolean | Ne | Automatiškai aptikti ir tęsti nuo paskutinio sėkmingo kontrolinio taško, jei checkpointId nepateiktas (numatytasis: true) |
Gauti aktyvius vertimo darbus
GET /translations/jobs/active
Gauti šiuo metu aktyvių vertimo darbų sąrašą
curl -X GET "https://api.i18nagent.ai/translations/jobs/active" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/translations/jobs/active', {
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/translations/jobs/active',
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/translations/jobs/active", )
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()
}
Aukščiau nurodytas komandos grąžina JSON struktūrą, kuri atrodo taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Atsisiųsti vertimo rezultatus
POST /translations/{jobId}/download
Atsisiųsti baigtus vertimo rezultatus. Grąžina iš anksto pasirašytas atsisiuntimo nuorodas, suskirstytas pagal kalbą. Nuorodos nustoja galioti po 24 valandų.
curl -X POST "https://api.i18nagent.ai/translations/{jobId}/download" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/translations/{jobId}/download', {
method: 'POST',
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.post(
'https://api.i18nagent.ai/translations/{jobId}/download',
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("POST", "https://api.i18nagent.ai/translations/{jobId}/download", )
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()
}
Aukščiau nurodytas komandos grąžina JSON struktūrą, kuri atrodo taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privalomas | Aprašymas |
|---|---|---|
| jobId | Taip | Vertimo darbo ID |
Atsisiųsti vertimo failą konkrečiai kalbai
GET /translations/{jobId}/files/{language}
Atsisiųskite vieną vertimo failą konkrečiai tikslinei kalbai. Grąžina failo turinį tiesiogiai su tinkamu Content-Type antraštiniu lauku.
curl -X GET "https://api.i18nagent.ai/translations/{jobId}/files/{language}" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/translations/{jobId}/files/{language}', {
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/translations/{jobId}/files/{language}',
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/translations/{jobId}/files/{language}", )
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()
}
Aukščiau nurodytas komandos grąžina JSON struktūrą, atrodančią taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privalomas | Aprašymas |
|---|---|---|
| jobId | Taip | Vertimo darbo ID |
| language | Taip | Tikslinės kalbos kodas (pvz., 'es', 'fr', 'ja') |
Kurti vertimą su srautiniu progresu
POST /translations/stream
Kurti vertimą su Server-Sent Events (SSE) realaus laiko pažangos atnaujinimams. Palaiko tik teksto vertimą (ne failus). Grąžina realaus laiko pažangos atnaujinimus kaip SSE įvykius.
curl -X POST "https://api.i18nagent.ai/translations/stream" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}'
const response = await fetch('https://api.i18nagent.ai/translations/stream', {
method: 'POST',
headers: {
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
})
});
const data = await response.json();
console.log(data);
import requests
import json
response = requests.post(
'https://api.i18nagent.ai/translations/stream',
headers={
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
json={
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}
)
print(response.json())
package main
import (
"bytes"
"encoding/json"
"net/http"
)
func main() {
client := &http.Client{}
data := map[string]interface{}{
"texts": []string{"Hello, world!", "Welcome to our service"},
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
}
jsonData, _ := json.Marshal(data)
req, _ := http.NewRequest("POST", "https://api.i18nagent.ai/translations/stream", bytes.NewBuffer(jsonData))
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()
}
Aukščiau nurodytas komandos grąžina JSON struktūrą, atrodančią taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos kūno parametrai
| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
| texts | array | Taip | Tekstų masyvas vertimui |
| targetLanguage | string | Ne | Tikslinės kalbos kodas (pvz., 'es', 'fr', 'ja') - vienos kalbos vertimui |
| targetAudience | string | Ne | Tikslinė auditorija (pvz., 'general', 'technical', 'casual', 'formal') (numatytasis: general) |
| industry | string | Ne | Pramonės kontekstas (pvz., 'technologijos', 'sveikatos apsauga', 'finansai') (numatytasis: technologijos) |
| sourceLanguage | string | Ne | Šaltinio kalbos kodas (automatiškai atpažįstamas, jei nepateiktas) |
| region | string | Ne | Konkreti regioninė lokalizacija (pvz., 'Ispanija', 'Meksika', 'Brazilija') |
| targetLanguages | array | Ne | Tikslinių kalbų kodų masyvas (pvz., ['es', 'fr', 'zh-CN']) - daugiakalbiam vertimui. Negali būti naudojamas kartu su targetLanguage. |
| context | string | Ne | Papildomas kontekstas ar nurodymai vertimui (pvz., 'Palikti techninius terminus anglų kalba', 'Naudoti oficialų toną', 'Išsaugoti prekių ženklų pavadinimus') |
| pseudoTranslation | boolean | Ne | Įjungti pseudo-vertimo režimą, skirtą i18n realizacijų testavimui be AI vertimo ir BE kredito sąnaudų. Transformuoja tekstą su kirčiais, laužtiniais skliaustais ir pasirenkamais CJK simboliais, siekiant identifikuoti neišverstus tekstus ir patikrinti vartotojo sąsajos išdėstymą. (numatytasis: false) |
| pseudoOptions | object | Ne | Pseudo-vertimo konfigūracijos parinktys (naudojamos tik kai pseudoTranslation yra tiesa) |
| skipWarnings | boolean | Ne | Praleisti šaltinio teksto kokybės įspėjimus ir tęsti vertimą (numatytasis: false). Kai false, įspėjimai apie probleminį šaltinio tekstą (pvz., sunkiai išverčiamos frazės, daugiskaitos problemos, teksto išplėtimo rūpesčiai) bus grąžinti atsakyme pagal 'validationSuggestions' lauką. Kai true, šie įspėjimai bus slopinami siekiant švaresnio išvesties. |
Gauti vertimo kainos įvertinimą
POST /translations/estimate
Apskaičiuoti žodžių skaičių ir kreditus, reikalingus vertimui
curl -X POST "https://api.i18nagent.ai/translations/estimate" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}'
const response = await fetch('https://api.i18nagent.ai/translations/estimate', {
method: 'POST',
headers: {
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
})
});
const data = await response.json();
console.log(data);
import requests
import json
response = requests.post(
'https://api.i18nagent.ai/translations/estimate',
headers={
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
json={
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}
)
print(response.json())
package main
import (
"bytes"
"encoding/json"
"net/http"
)
func main() {
client := &http.Client{}
data := map[string]interface{}{
"texts": []string{"Hello, world!", "Welcome to our service"},
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
}
jsonData, _ := json.Marshal(data)
req, _ := http.NewRequest("POST", "https://api.i18nagent.ai/translations/estimate", bytes.NewBuffer(jsonData))
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()
}
Aukščiau pateikta komanda grąžina JSON struktūrą, atrodančią taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos kūno parametrai
| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
| content | string | Taip | Turinys analizei |
| fileType | string | Ne | Failo tipas turiniui analizuoti (numatytasis: txt) |
Analizė
Analizuoti turinį vertimo pasirengimui
POST /analyze
Lengvas šaltinio teksto tikrinimas, siekiant nustatyti galimas problemas prieš vertimą. Grąžina tikrinimo rezultatus su klaidų kodais programinei prieigai. Šis galinis taškas NENAUDOJA kreditų - vykdo greitą, deterministinį tikrinimą be AI/LLM iškvietimų.
curl -X POST "https://api.i18nagent.ai/analyze" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}'
const response = await fetch('https://api.i18nagent.ai/analyze', {
method: 'POST',
headers: {
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
})
});
const data = await response.json();
console.log(data);
import requests
import json
response = requests.post(
'https://api.i18nagent.ai/analyze',
headers={
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
json={
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}
)
print(response.json())
package main
import (
"bytes"
"encoding/json"
"net/http"
)
func main() {
client := &http.Client{}
data := map[string]interface{}{
"texts": []string{"Hello, world!", "Welcome to our service"},
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
}
jsonData, _ := json.Marshal(data)
req, _ := http.NewRequest("POST", "https://api.i18nagent.ai/analyze", bytes.NewBuffer(jsonData))
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()
}
Aukščiau nurodytas komandos grąžina JSON struktūrą, atrodančią taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos kūno parametrai
| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
| targetLanguage | string | Taip | Tikslinės kalbos kodas vertimui |
| targetAudience | string | Ne | Tikslinė auditorija (numatytasis: bendroji) |
| industry | string | Ne | Pramonės kontekstas (numatytasis: bendras) |
| sourceLanguage | string | Ne | Šaltinio kalbos kodas (automatiškai aptinkamas, jei nepateiktas) |
| region | string | Ne | Konkretus regionas lokalizavimui |
| content | object | Taip | Turinys analizei (tekstas, tekstų masyvas arba struktūrizuotas objektas) |
| fileType | string | Ne | Pasirenkamas failo tipas, jei turinys yra iš failo |
Vardų srities vertimai
Įkelti vertimo failą vardų srities pakartotiniam naudojimui
POST /namespaces/{namespace}/translations/upload
Įkelti esamą vertimo failą į vardų sritį ateities pakartotiniam naudojimui. Tai leidžia optimizuoti išlaidas pakartotinai naudojant anksčiau išverstus tekstus. Failas apdorojamas ir vertimo poros išgaunamos talpinimui.
curl -X POST "https://api.i18nagent.ai/namespaces/{namespace}/translations/upload" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}'
const response = await fetch('https://api.i18nagent.ai/namespaces/{namespace}/translations/upload', {
method: 'POST',
headers: {
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
})
});
const data = await response.json();
console.log(data);
import requests
import json
response = requests.post(
'https://api.i18nagent.ai/namespaces/{namespace}/translations/upload',
headers={
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
json={
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}
)
print(response.json())
package main
import (
"bytes"
"encoding/json"
"net/http"
)
func main() {
client := &http.Client{}
data := map[string]interface{}{
"texts": []string{"Hello, world!", "Welcome to our service"},
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
}
jsonData, _ := json.Marshal(data)
req, _ := http.NewRequest("POST", "https://api.i18nagent.ai/namespaces/{namespace}/translations/upload", bytes.NewBuffer(jsonData))
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()
}
Aukščiau pateikta komanda grąžina JSON, struktūrizuotą taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privaloma | Aprašymas |
|---|---|---|
| namespace | Taip | Vardų srities identifikatorius (3-50 simboliai, tik raidės, skaičiai ir brūkšneliai/pabraukimai) |
Gauti vardų srities vertimo statistiką
GET /namespaces/{namespace}/translations/stats
Gauti statistiką apie įkeltus vertimo failus ir talpyklos pakartotinį naudojimą vardų srityje
curl -X GET "https://api.i18nagent.ai/namespaces/{namespace}/translations/stats" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/namespaces/{namespace}/translations/stats', {
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/namespaces/{namespace}/translations/stats',
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/namespaces/{namespace}/translations/stats", )
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()
}
Aukščiau pateikta komanda grąžina JSON, struktūrizuotą taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privaloma | Aprašymas |
|---|---|---|
| namespace | Taip | Vardų srities identifikatorius |
Išvardyti įkeltus vertimo failus vardų srityje
GET /namespaces/{namespace}/translations/files
Gauti puslapiuotą įkeltų vertimo failų sąrašą vardų srityje
curl -X GET "https://api.i18nagent.ai/namespaces/{namespace}/translations/files" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/namespaces/{namespace}/translations/files', {
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/namespaces/{namespace}/translations/files',
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/namespaces/{namespace}/translations/files", )
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()
}
Aukščiau pateikta komanda grąžina JSON, struktūruotą taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privalomas | Aprašymas |
|---|---|---|
| namespace | Taip | Vardų srities identifikatorius |
| limit | Ne | Maksimalus grąžinamų failų skaičius |
| offset | Ne | Failų skaičius, kurį praleisti puslapiavimui |
Ištrinti įkeltą vertimo failą
DELETE /namespaces/{namespace}/translations/files/{fileId}
Ištrinti įkeltą vertimo failą ir visas susijusias vertimo poras iš talpyklos
curl -X DELETE "https://api.i18nagent.ai/namespaces/{namespace}/translations/files/{fileId}" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/namespaces/{namespace}/translations/files/{fileId}', {
method: 'DELETE',
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.delete(
'https://api.i18nagent.ai/namespaces/{namespace}/translations/files/{fileId}',
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("DELETE", "https://api.i18nagent.ai/namespaces/{namespace}/translations/files/{fileId}", )
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()
}
Aukščiau pateikta komanda grąžina JSON, struktūruotą taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privalomas | Aprašymas |
|---|---|---|
| namespace | Taip | Vardų srities identifikatorius |
| fileId | Taip | Failų ID šalinimui |
Įkelti lygiagrečius vertimo failus
POST /translations/upload-parallel
Įkelkite šaltinio ir paskirties failus lygiagrečiai vertimo poros išskyrimui ir talpinimui. Abu failai turėtų turėti vienodą struktūrą ir failų tipą.
curl -X POST "https://api.i18nagent.ai/translations/upload-parallel" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}'
const response = await fetch('https://api.i18nagent.ai/translations/upload-parallel', {
method: 'POST',
headers: {
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
})
});
const data = await response.json();
console.log(data);
import requests
import json
response = requests.post(
'https://api.i18nagent.ai/translations/upload-parallel',
headers={
'Authorization': 'Bearer i18n_your_api_key_here',
'Content-Type': 'application/json'
},
json={
"texts": [
"Hello, world!",
"Welcome to our service"
],
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
"sourceLanguage": "en",
"region": "Mexico",
"notes": "Keep technical terms in English, use formal tone"
}
)
print(response.json())
package main
import (
"bytes"
"encoding/json"
"net/http"
)
func main() {
client := &http.Client{}
data := map[string]interface{}{
"texts": []string{"Hello, world!", "Welcome to our service"},
"targetLanguage": "es",
"targetAudience": "general",
"industry": "technology",
}
jsonData, _ := json.Marshal(data)
req, _ := http.NewRequest("POST", "https://api.i18nagent.ai/translations/upload-parallel", bytes.NewBuffer(jsonData))
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()
}
Aukščiau nurodytas veiksmas grąžina JSON struktūrą, atrodančią taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Failai
Atsisiųsti failą iš saugyklos
GET /files/{filePath}
Teikia failus iš vietinės saugyklos (kūrimo aplinkoje) arba S3 (gamybos aplinkoje). Naudojama pasiekti įkeltus ir išverstus failus.
curl -X GET "https://api.i18nagent.ai/files/{filePath}" \
-H "Authorization: Bearer i18n_your_api_key_here" \
-H "Content-Type: application/json"
const response = await fetch('https://api.i18nagent.ai/files/{filePath}', {
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/files/{filePath}',
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/files/{filePath}", )
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()
}
Aukščiau nurodytas veiksmas grąžina JSON struktūrą, atrodančią taip:
{
"translations": [
{
"original": "Hello, world!",
"translated": "¡Hola, mundo!",
"confidence": 0.98
}
],
"metadata": {
"sourceLanguage": "en",
"targetLanguage": "es",
"wordCount": 2,
"creditsUsed": 0.002,
"timestamp": "2024-01-15T12:00:00.000Z"
}
}
Užklausos parametrai
| Parametras | Privalomas | Aprašymas |
|---|---|---|
| filePath | Taip | Failo kelias, įskaitant visus pakatalogius (pvz., 'uploads/test-file.json' arba 'translations/result.json') |
Klaidos
i18n-agent API naudoja šiuos klaidų kodus:
| Klaidos kodas | Reikšmė |
|---|---|
| 400 | Netinkama užklausa — Jūsų užklausa yra neteisinga. |
| 401 | Neautorizuota — Jūsų API raktas yra neteisingas. |
| 402 | Reikalingas mokėjimas — Jūsų paskyroje nepakanka kreditų. |
| 403 | Uždrausta — Jūsų API raktas yra neaktyvus arba komanda nerasta. |
| 404 | Nerasta — Nurodytas išteklius nerastas. |
| 500 | Vidinė serverio klaida — Mūsų serveryje įvyko problema. Pabandykite vėliau. |
| 503 | Paslauga nepasiekiama — Laikinai neveikiame dėl techninės priežiūros. Prašome pabandyti vėliau. |
Klaidos atsakymo formatas
{
"error": "Detailed error message describing what went wrong",
"success": false
}