Ievads
Laipni lūgti i18n-agent tulkošanas API! Mākslīgā intelekta vadīts tulkošanas pakalpojums ar kultūras pielāgošanu
Šī API dokumentācija sniedz visaptverošu informāciju par visiem pieejamajiem galapunktiem, autentifikācijas metodēm, pieprasījumu/atbilžu formātiem un kļūdu kodiem.
Bāzes URLs
| Vide | URL |
|---|---|
| Izstrāde | http://localhost:8000 |
| Produkcija | https://api.i18nagent.ai |
Galvenās iezīmes
- 🌐 Daudzvalodu atbalsts - Tulkojiet saturu uz 10+ valodām ar kultūras pielāgošanu
- 🚀 Reāllaika straumēšana - Server-Sent Events progresa atjauninājumiem
- 📁 Failu tulkošana - Atbalsts JSON, YAML, XML, CSV un citiem formātiem
- 🔐 Droša autentifikācija - API atslēgas balstīta autentifikācija
- 💳 Kredītu sistēma - Maksā-par-lietošanu cenu modelis
- 🤖 AI darbināts - Izmanto modernos LLM precīziem tulkojumiem
Autentifikācija
Lai autentificētos, izmantojiet šo kodu:
# 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()
}
Pārliecinieties, ka aizvietojat
i18n_your_api_key_herear savu API atslēgu.
i18n-agent API izmanto API atslēgas, lai atļautu piekļuvi API. Jūs varat iegūt savu API atslēgu no sava konta informācijas paneļa.
API atslēgai jābūt iekļautai visos API pieprasījumos serverim galvenē, kas izskatās šādi:
Authorization: Bearer i18n_your_api_key_here
Galapunkti
Kredīti
Iegūt komandas kredītus
GET /credits
Iegūt pašreizējo kredīta atlikumu autentificētajai 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()
}
Iepriekšminētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Valodas
Saraksts ar atbalstītajām valodām
GET /languages
Iegūt sarakstu ar visām atbalstītajām valodām ar kvalitātes vērtējumiem
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()
}
Iepriekšminētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Tulkošanas darbi
Iegūt tulkošanas vēsturi
GET /translations
Iegūt lapotu sarakstu ar tulkošanas darbiem ar neobligātiem filtriem statusa, veida, mērķa valodu un datumu diapazona noteikšanai
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()
}
Iepriekšminētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Obligāts | Apraksts |
|---|---|---|
| page | Nē | Lappuses numurs paginācijā |
| limit | Nē | Vienumu skaits lapā |
| status | Nē | Filtrēt pēc tulkojuma statusa |
| type | Nē | Filtrēt pēc tulkojuma veida |
| targetLanguages | Nē | Komatatdalīts mērķvalodas kodu saraksts filtrēšanai |
| fromDate | Nē | Filtrēt tulkojumus, kas izveidoti pēc šī datuma |
| toDate | Nē | Filtrēt tulkojumus, kas izveidoti pirms šī datuma |
Iegūt tulkojuma detaļas
GET /translations/{id}
Iegūt konkrēta tulkojuma detaļas pēc 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()
}
Augstāk minētā komanda atgriež JSON strukturētu šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Nepieciešams | Apraksts |
|---|---|---|
| id | Jā | Tulkojuma ID |
Iegūt tulkojuma statusu
GET /translations/{id}/status
Iegūstiet tulkojuma darba reāllaika statusu ar detalizētu progresa izsekošanu, tostarp: progresa procentuālo daļu, pagājušo laiku, atlikušo laiku, kontrolpunkta informāciju, daļēju pabeigšanu vairākvalodu tulkojumiem un iepriekš parakstītu URLs lejupielādi pabeigtiem rezultātiem.
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()
}
Iepriekšējā komanda atgriež JSON strukturētu šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Nepieciešams | Apraksts |
|---|---|---|
| id | Jā | Tulkojuma ID |
Lejupielādēt tulkojuma rezultātu
GET /translations/{id}/result
Lejupielādēt tulkoto saturu
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()
}
Iepriekš minētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Obligāts | Apraksts |
|---|---|---|
| id | Jā | Tulkojuma ID |
| language | Nē | Valodas kods konkrētam valodas rezultātam |
Lejupielādēt oriģinālo failu
GET /translations/{id}/original
Lejupielādēt sākotnēji augšupielādēto failu
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()
}
Iepriekš minētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Obligāts | Apraksts |
|---|---|---|
| id | Jā | Tulkojuma ID |
Atsākt tulkojumu no kontrolpunkta
POST /translations/{id}/resume
Atsākt neizdevušos vai pārtrauktu tulkojumu no konkrēta kontrolpunkta vai automātiski no pēdējā veiksmīgā kontrolpunkta
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()
}
Augstāk minētā komanda atgriež JSON strukturētu šādi:
{
"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"
}
}
Vaicājuma Parametri
| Parametrs | Nepieciešams | Apraksts |
|---|---|---|
| id | Jā | Tulkojuma ID |
Pieprasījuma Ķermeņa Parametri
| Parametrs | Tips | Nepieciešams | Apraksts |
|---|---|---|---|
| checkpointId | string | Nē | Necaurspīdīgs kontrolpunkta ID atsākšanai (iegūts no statusa endpoints). Ja nav norādīts un autoDetect ir patiess, atsāks no pēdējā veiksmīgā kontrolpunkta. |
| continueToEnd | boolean | Nē | Vai turpināt apstrādāt visu atlikušo saturu pēc atsākšanas (noklusējums: true) |
| autoDetect | boolean | Nē | Automātiski noteikt un atsākt no pēdējā veiksmīgā kontrolpunkta, ja checkpointId nav norādīts (noklusējums: true) |
Iegūt aktīvos tulkošanas darbus
GET /translations/jobs/active
Iegūt pašlaik aktīvo tulkošanas darbu sarakstu
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()
}
Iepriekšminētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Lejupielādēt tulkošanas rezultātus
POST /translations/{jobId}/download
Lejupielādēt pabeigtos tulkošanas rezultātus. Atgriež iepriekš parakstītas lejupielādes URLs, kas organizētas pēc valodas. URLs beidzas pēc 24 stundām.
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()
}
Iepriekšminētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Obligāts | Apraksts |
|---|---|---|
| jobId | Jā | Tulkošanas darba ID |
Lejupielādēt tulkošanas failu konkrētai valodai
GET /translations/{jobId}/files/{language}
Lejupielādēt vienu tulkošanas failu konkrētai mērķa valodai. Atgriež faila saturu tieši ar atbilstošu satura veida galveni.
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()
}
Iepriekšējā komanda atgriež JSON strukturētu šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Obligāts | Apraksts |
|---|---|---|
| jobId | Jā | Tulkošanas darba ID |
| language | Jā | Mērķa valodas kods (piem., 'es', 'fr', 'ja') |
Izveidot tulkošanu ar straumēšanas progresu
POST /translations/stream
Izveidot tulkošanu ar Server-Sent Events (SSE) reāllaika progresa atjauninājumiem. Atbalsta tikai teksta tulkošanu (ne failus). Atgriež reāllaika progresa atjauninājumus kā SSE notikumus.
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()
}
Iepriekšējā komanda atgriež JSON strukturētu šādi:
{
"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"
}
}
Pieprasījuma ķermeņa parametri
| Parametrs | Tips | Nepieciešams | Apraksts |
|---|---|---|---|
| texts | array | Jā | Tekstu masīvs tulkošanai |
| targetLanguage | string | Nē | Mērķvalodas kods (piem., 'es', 'fr', 'ja') - vienas valodas tulkošanai |
| targetAudience | string | Nē | Mērķauditorija (piem., 'general', 'technical', 'casual', 'formal') (noklusējuma: general) |
| industry | string | Nē | Nozares konteksts (piemēram, 'tehnoloģijas', 'veselības aprūpe', 'finanses') (noklusējums: tehnoloģijas) |
| sourceLanguage | string | Nē | Avota valodas kods (tiek automātiski noteikts, ja nav norādīts) |
| region | string | Nē | Konkrēts reģions lokalizācijai (piemēram, 'Spānija', 'Meksika', 'Brazīlija') |
| targetLanguages | array | Nē | Mērķa valodu kodu masīvs (piemēram, ['es', 'fr', 'zh-CN']) - vairāku valodu tulkošanai. Nevar izmantot kopā ar targetLanguage. |
| context | string | Nē | Papildu neobligātais konteksts vai norādījumi tulkošanai (piemēram, 'Saglabāt tehniskos terminus angļu valodā', 'Izmantot formālu toni', 'Saglabāt zīmolu nosaukumus') |
| pseudoTranslation | boolean | Nē | Iespējot pseidotulkošanas režīmu i18n ieviešanas testēšanai bez AI tulkošanas un BEZ kredīta izmaksām. Pārveido tekstu ar akcentiem, iekavām un pēc izvēles CJK rakstzīmēm, lai identificētu netulkotas virknes un pārbaudītu lietotāja saskarnes izkārtojumu. (noklusējums: false) |
| pseudoOptions | object | Nē | Konfigurācijas opcijas pseidotulkošanai (izmanto tikai tad, kad pseudoTranslation ir patiess) |
| skipWarnings | boolean | Nē | Izlaist avota teksta kvalitātes brīdinājumus un turpināt tulkošanu (noklusējuma vērtība: false). Kad ir false, brīdinājumi par problemātiskiem avota teksta elementiem (piemēram, grūti tulkojamas frāzes, daudzskaitļa problēmas, teksta paplašināšanas bažas) tiks atgriezti atbildē zem 'validationSuggestions' lauka. Kad ir true, šie brīdinājumi tiek slāpēti tīrākai izvadei. (noklusējuma vērtība: false) |
Iegūt tulkošanas izmaksu aplēsi
POST /translations/estimate
Aprēķināt vārdu skaitu un kredītus, kas nepieciešami tulkošanai
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()
}
Iepriekšējā komanda atgriež JSON strukturētu šādi:
{
"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"
}
}
Pieprasījuma ķermeņa parametri
| Parametrs | Tips | Nepieciešams | Apraksts |
|---|---|---|---|
| content | string | Jā | Saturs analīzei |
| fileType | string | Nē | Faila tips satura analīzei (noklusējums: txt) |
Analīze
Analizēt saturu tulkošanas gatavībai
POST /analyze
Viegla avota teksta validācija, lai identificētu iespējamās problēmas pirms tulkošanas. Atgriež validācijas rezultātus ar kļūdu kodiem programmatiskai piekļuvei. Šis galapunkts NEPATĒRĒ kredītus - tas veic ātru, deterministisku validāciju bez AI/LLM izsaukumiem.
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()
}
Iepriekš minētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Pieprasījuma ķermeņa parametri
| Parametrs | Tips | Obligāts | Apraksts |
|---|---|---|---|
| targetLanguage | string | Jā | Mērķa valodas kods tulkošanai |
| targetAudience | string | Nē | Mērķauditorija (noklusējums: vispārēja) |
| industry | string | Nē | Nozares konteksts (noklusējuma: vispārīgs) |
| sourceLanguage | string | Nē | Avota valodas kods (automātiski noteikts, ja nav norādīts) |
| region | string | Nē | Specifisks reģions lokalizācijai |
| content | object | Jā | Saturs analīzei (teksts, tekstu masīvs vai strukturēts objekts) |
| fileType | string | Nē | Neobligāts faila tips, ja saturs ir no faila |
Namespace tulkojumi
Augšupielādēt tulkojuma failu namespace atkārtotai izmantošanai
POST /namespaces/{namespace}/translations/upload
Augšupielādēt esošu tulkojuma failu namespace turpmākai atkārtotai izmantošanai. Tas ļauj optimizēt izmaksas, atkārtoti izmantojot iepriekš iztulkotos tekstus. Fails tiek apstrādāts un tulkojuma pāri tiek izvilkti kešošanai.
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()
}
Iepriekšējā komanda atgriež JSON strukturētu šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Nepieciešams | Apraksts |
|---|---|---|
| namespace | Jā | Nosaukumvietas identifikators (3-50 rakstzīmes, alfanumēriskas + defises/apakšsvītras) |
Iegūt nosaukumvietas tulkojuma statistiku
GET /namespaces/{namespace}/translations/stats
Iegūt statistiku par augšupielādētiem tulkojumu failiem un kešatmiņas atkārtotu izmantošanu nosaukumvietā
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()
}
Iepriekšējā komanda atgriež JSON strukturētu šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Nepieciešams | Apraksts |
|---|---|---|
| namespace | Jā | Nosaukumvietas identifikators |
Sarakstīt augšupielādētos tulkojumu failus nosaukumvietā
GET /namespaces/{namespace}/translations/files
Iegūt lappusotu augšupielādēto tulkojumu failu sarakstu nosaukumvietā
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()
}
Iepriekš minētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Obligāts | Apraksts |
|---|---|---|
| namespace | Jā | Vārdu telpas identifikators |
| limit | Nē | Maksimālais atgriežamo failu skaits |
| offset | Nē | Izlaižamo failu skaits lapošanai |
Dzēst augšupielādēto tulkojuma failu
DELETE /namespaces/{namespace}/translations/files/{fileId}
Dzēst augšupielādēto tulkojuma failu un visus saistītos tulkojumu pārus no kešatmiņas
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()
}
Iepriekš minētā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Obligāts | Apraksts |
|---|---|---|
| namespace | Jā | Vārdu telpas identifikators |
| fileId | Jā | Dzēšamā faila ID |
Augšupielādēt paralēlos tulkojuma failus
POST /translations/upload-parallel
Augšupielādējiet avota un mērķa failus paralēli tulkojumu pāru izvilkšanai un kešošanai. Abiem failiem jābūt ar vienādu struktūru un faila tipu.
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()
}
Iepriekšējā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Faili
Lejupielādēt failu no krātuves
GET /files/{filePath}
Apkalpo failus no lokālās krātuves (izstrāde) vai S3 (produkcija). Izmanto augšupielādēto un tulkoto failu piekļuvei.
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()
}
Iepriekšējā komanda atgriež JSON, kas strukturēts šādi:
{
"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"
}
}
Vaicājuma parametri
| Parametrs | Obligāts | Apraksts |
|---|---|---|
| filePath | Jā | Faila ceļš, ieskaitot visas apakšdirektorijas (piemēram, 'uploads/test-file.json' vai 'translations/result.json') |
Kļūdas
i18n-agent API izmanto šādus kļūdu kodus:
| Kļūdas kods | Nozīme |
|---|---|
| 400 | Nepareizs pieprasījums -- Jūsu pieprasījums ir nederīgs. |
| 401 | Neautorizēts -- Jūsu API atslēga ir nederīga. |
| 402 | Nepieciešams maksājums -- Nepietiek kredītu jūsu kontā. |
| 403 | Aizliegts -- Jūsu API atslēga ir neaktīva vai komanda nav atrasta. |
| 404 | Nav atrasts -- Norādītais resurss netika atrasts. |
| 500 | Iekšējā servera kļūda -- Mums radās problēma ar mūsu serveri. Mēģiniet vēlāk. |
| 503 | Pakalpojums nav pieejams -- Mēs īslaicīgi esam bezsaistē apkopes dēļ. Lūdzu, mēģiniet vēlāk. |
Kļūdas atbildes formāts
{
"error": "Detailed error message describing what went wrong",
"success": false
}