Creare progetto di traduzione
Un metodo POST che consente di creare un progetto di traduzione accettando i dettagli di progetto richiesti.
URL richiesta
http://<aem-guides-server>:<port-number>/bin/guides/v1/translation/project/create
Tipo di richiesta
POST
Parametri di richiesta
Nome
Tipo
Descrizione
typeStringa
newTranslationProject, xliffTranslationProject, newMultiLingualTranslationProject, addToExistingProject, newScopingTranslationProject
versionDetails, versionSelectorStringa
Baseline, latestVersion, versionAsOfDate
languageStringa
Lingue separate da virgola "de", "fr"
map.idStringa
GUID della mappa di origine da tradurre
map.pathStringa
Percorso della mappa sorgente da tradurre
referenceTypeStringa
Indiretto, diretto
fileTypeStringa
Mappa, Argomento, Altri
documentStateStringa
può essere uno degli elenchi assegnati dall’utente sul profilo della mappa
translationStatusStringa
Non sincronizzato, Sincronizzato, Aggiornato, Non aggiornato, In corso, Copia mancante, NESSUNO, N/D
NOTE
È possibile utilizzare
map.id o map.path durante la creazione di un progetto di traduzione.Esempio di richiesta
{
"title": "Test Project 1 on Dec 5",
"type": "newTranslationProject",
"translationDetails": {
"map": {
"id": "GUID-06527014-062d-46dc-8fea-48b4b4497c51-en",
"path": "/content/dam/ajay-test/lang/en/m2.ditamap"
},
"languages": ["de"],
"versionDetails": {
"versionSelector": "latestVersion"
}
},
"filterDetails": [
{ "name": "referenceType", "values": [] },
{ "name": "fileType", "values": [] },
{ "name": "documentState", "values": [] },
{ "name": "translationStatus", "values": [] }
]
Valori di risposta
{
"executionId": "5c13c571-3407-46d5-8f45-50ea9e05a212",
"path": "/content/projects/test_project_1_ondec5"
}
Codici di risposta
- 200 riuscito
- 400 Input non valido
- 401 Accesso non autorizzato
- Errore interno del server 500
Richieste di esempio
Aggiungi a progetto esistente
{
"title": "Add to existing Project",
"type": "addToExistingProject",
"path": "/content/projects/test_project_1_existing",
"translationDetails": {
"map": {
"id": "GUID-06527014-062d-46dc-8fea-48b4b4497c51-en"
},
"languages": ["de"],
"versionDetails": {
"versionSelector": "versionAsOfDate",
"version": "2025-12-05T10:30:00+01:30"
}
},
"filterDetails": [
{ "name": "referenceType", "values": [] },
{ "name": "fileType", "values": [] },
{ "name": "documentState", "values": [] },
{ "name": "translationStatus", "values": [] }
]
}
Aggiungi a progetto esistente con linea di base
{
"title": "Add to existin project Project with baseline",
"type": "addToExistingProject",
"path": "/content/projects/existing_project_path",
"translationDetails": {
"map": {
"id": "GUID-06527014-062d-46dc-8fea-48b4b4497c51-en"
},
"languages": ["de"],
"versionDetails": {
"versionSelector": "baseline",
"version": "test1"
}
},
"filterDetails": [
{ "name": "referenceType", "values": ["Direct"] },
{ "name": "fileType", "values": [] },
{ "name": "documentState", "values": [] },
{ "name": "translationStatus", "values": [] }
]
}
Stato della creazione del progetto di traduzione
API GET che tiene traccia dello stato di traduzione per un progetto di traduzione appena creato.
URL richiesta
http://<aem-guides-server>:<port-number>/bin/guides/v1/translation/project/creationstatus
Tipo di richiesta
GET
Parametri di richiesta
Nome
Tipo
Descrizione
pathStringa
Percorso del progetto
languageStatusMapStringa
Per ogni lingua richiesta, restituisce lo stato di completamento: In corso, Completato, Non riuscito, Ignorato
Esempio di richiesta
{
"path": "/content/projects/test_project_1_ondec5",
"languageStatusMap": {
"de": "Completed"
}
}
recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178