Võrdle otsuseid, Streaming, taustaülesandeid ja Webhooks. Kõik variandid kasutavad teksti, keelekoodi ja režiimi.
Vali, kuidas teie süsteem saab tulemust.
{
"text": "Keeruline lähtesisu valitud keeles.",
"locale": "et",
"mode": "simple-language"
}Saadaval on SDK ja cURL-i näited
Sinkroonne HTTP
Lõpppunkt
POST /api/v2/translate
Parim, kui
Väikeid tekste, mille tulemused on kohe vajalikud.
Edu
200 Olgu.
Sorrutus
Vastus kasutab sisutüüpi: text/event-stream.
Lõpppunkt
POST /api/v2/translate/stream
Parim, kui
Pikema sisu jaoks, mille tulemust tuleks kuvada samm-sammult.
{
"text": "Source content in the selected language.",
"locale": "en",
"mode": "easy-language"
}event: meta
data: {"requestId":"req_stream_001","locale":"en","mode":"easy-language"}
event: delta
data: {"delta":"Complete result."}
event: done
data: {"usage":{"inputCharacters":42,"cacheHit":false}}Sorrame algab metaga, seejärel järgneb üks või mitu teksti osa delta.
Esimene sündmus sisaldab päringu ID-d, keelekoodi ja režiimi.
Iga delta sisaldab osa tulemusest ja tehtud sisaldab kasutusteavet.
Pärast lõpetamist ühendus sulgub.
Asynchronootiv töö valimistega
Saatke töö loomisel unikaalne Idempotency-Key päis. Kasutage korduskatsetel sama kärbitud võtit pikkusega 1 kuni 255 märki. Esimene loomine tagastab 202 ja kordusesitus 200.
Looda lõpppunkt
POST /api/v2/jobs
Status lõpppunkt
GET /api/v2/jobs/{id}
{
"text": "Source content in the selected language.",
"locale": "fr",
"mode": "simple-language",
"delivery": {
"type": "polling"
}
}{
"jobId": "job_poll_001",
"status": "queued",
"expiresAt": "2026-09-03T12:00:00.000Z"
}{
"jobId": "job_poll_001",
"status": "completed",
"locale": "fr",
"mode": "simple-language",
"output": "Simplified content in French.",
"expiresAt": "2026-09-03T12:00:00.000Z"
}Tööd on saadaval seitse päeva.
Töö läbib olekud queued, processing, completed või failed. Nurjunud tööd sisaldavad välja error.code. Loomise ja oleku vastused sisaldavad välja expiresAt.
Kõigepealt küsige seisundist uuesti pärast sekundit. Kui töötlemine kestab, suurendage astmejärgult vahemaa.
Asynchronoo tööga webhookiga
Esmalt looge ja kinnitage veebihaagi lõpp-punkt rakenduses Simple8. Seejärel viidake selle lõpp-punkti ID-le töös.
Looda lõpppunkt
POST /api/v2/jobs
{
"text": "Source content in the selected language.",
"locale": "de",
"mode": "easy-language",
"delivery": {
"type": "webhook",
"endpointId": "00000000-0000-4000-8000-000000000000"
}
}{
"id": "evt_01",
"type": "job.completed",
"createdAt": "2026-08-06T12:00:00.000Z",
"data": {
"jobId": "job_hook_001",
"status": "completed"
}
}Simple8 saadab Simple8-Signature kujul t=<timestamp>,v1=<signature>. <timestamp> on Unixi ajatempel sekundites. Allkiri on <timestamp>.<raw request body> põhjal arvutatud HMAC SHA-256 väiketähtedega kuueteistkümnendväljund.
Kontrolli allkirja muutmata taotluse suhtes. Näete salajast allkirjastamisvõtit üks kord lõpp-punkti loomisel.
Tagastage HTTP 200 või 201 kohe, kui teie süsteem on sündmuse vastu võtnud.
Korduvad: kui viga on, siis proovige seitse päeva jooksul kuni 50 korda uuesti. Viimane katse näete rakenduses.
Kaksikündmused: töödelda iga sündmuse ID ainult üks kord, sest korduv võib saada sama sündmust uuesti.
Partii töötlemine
Saatke 1 kuni 50 üksust maksimaalselt 25 000 tähemärgiga.
Looda lõpppunkt
POST /api/v2/batches
Status lõpppunkt
GET /api/v2/batches/{id}
Iga üksus kasutab sünkroonse päringuna samu teksti-, lokaadi- ja režiimivälju.
Valige edastamiseks küsitlus või kinnitatud veebihaagi lõpp-punkt ja saatke kordumatu Idempotency-Key päis.
{
"items": [
{
"text": "First source text.",
"locale": "en",
"mode": "simple-language"
},
{
"text": "Second source text.",
"locale": "de",
"mode": "easy-language"
}
],
"delivery": {
"type": "polling"
}
}{
"batchId": "batch_001",
"status": "queued",
"itemCount": 2
}{
"batchId": "batch_001",
"status": "completed",
"itemCount": 2,
"items": [
{
"jobId": "job_001",
"status": "completed",
"locale": "en",
"mode": "simple-language",
"output": "First result."
},
{
"jobId": "job_002",
"status": "failed",
"locale": "de",
"mode": "easy-language",
"error": {
"code": "processing_failed"
}
}
]
}Paki loomine tagastab esimesel korral HTTP 202 ja idempotentsel kordusel HTTP 200. Webhooki sündmused on job.completed, job.failed, batch.completed ja batch.failed. Lõpetatud webhookide payloadid sisaldavad ainult identifikaatoreid ja olekut. Väljundi lugemiseks kutsuge töö või paki oleku endpointi.