profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchΡύθμιση διακομιστή μεσολάβησης πίνακα διαχείρισηςCEL Scripting in Template BuilderProject ScaffoldingΒιβλιοθήκη πολυμέσων

Χωρίς κεφαλή

Γρήγορη εκκίνησηjson και Claude κώδικαςComponent Zod Pull

REST API

επισκόπηση του REST APIgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetΛήψη μπλοκ με cel cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getΛήψη ονόματος σχήματος συνόλου δεδομένωνgetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

PATCH /translations

Αντικαταστήστε χειροκίνητα το αποθηκευμένο περιεχόμενο μιας υπάρχουσας μετάφρασης.

Αντικαταστήστε χειροκίνητα το αποθηκευμένο περιεχόμενο μιας υπάρχουσας μετάφρασης. Χρησιμοποιήστε το όταν η έξοδος που παράγεται από μηχανή χρειάζεται διόρθωση χωρίς να μεταφραστεί ξανά ολόκληρο το έγγραφο.

Σημείο τερματισμού: PATCH /translations Έλεγχος ταυτότητας: Bearer JWT (WorkOS)

Σώμα αιτήματος

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Καλημέρα",
    "body": "..."
  }
}
ΠεδίοΤύποςΥποχρεωτικόΣημειώσεις
document_iduuidναιΈγγραφο προέλευσης που σχετίζεται με τη μετάφραση.
languagestringναιΚωδικός γλώσσας της μετάφρασης που θα ενημερωθεί.
contentobjectναιΠεριεχόμενο της μετάφρασης που θα αντικαταστήσει. Πρέπει να είναι αντικείμενο JSON.

Ο συνδυασμός των document_id και language ταυτοποιεί τη γραμμή μετάφρασης.

Απάντηση

{
  "document_id": "<uuid>",
  "language": "fr",
  "updated": true
}

Συμπεριφορά του source-hash

Η χειροκίνητη ενημέρωση μιας μετάφρασης δεν αλλάζει το source_hash της.

Ως αποτέλεσμα:

  • εάν το έγγραφο προέλευσης δεν έχει αλλάξει, ένα μεταγενέστερο POST /translation παραλείπει τη μετάφραση και διατηρεί τη χειροκίνητη διόρθωση
  • εάν το έγγραφο προέλευσης αλλάξει, το hash του δεν ταιριάζει πλέον και ένα μεταγενέστερο έργο μετάφρασης μπορεί να αναδημιουργήσει και να αντικαταστήσει το περιεχόμενο που διορθώθηκε χειροκίνητα

Παράδειγμα

curl -X PATCH '{TRANSLATION_API_URL}/translations' \
  -H 'Authorization: Bearer <workos-jwt>' \
  -H 'Content-Type: application/json' \
  -d '{
    "document_id": "<uuid>",
    "language": "fr",
    "content": {
      "title": "Καλημέρα",
      "body": "Διορθωμένο περιεχόμενο."
    }
  }'

Σφάλματα

  • 400 Bad Request — το content δεν είναι αντικείμενο JSON
  • 401 Unauthorized — λείπει ή δεν είναι έγκυρο το διακριτικό φορέα
  • 404 Not Found — δεν υπάρχει μετάφραση για τα παρεχόμενα document_id και language
  • 500 Internal Server Error — η μετάφραση δεν ήταν δυνατό να ενημερωθεί λόγω σφάλματος βάσης δεδομένων ή υπηρεσίας
Continue Reading
Previous‹POST /translationNextGET /usage›