Criar projeto de tradução
Um método POST que ajuda a criar um projeto de tradução aceitando os detalhes necessários do projeto.
URL de solicitação
http://<aem-guides-server>:<port-number>/bin/guides/v1/translation/project/create
Tipo de solicitação
POST
Parâmetros de solicitação
Nome
Tipo
Descrição
typeString
newTranslationProject, xliffTranslationProject, newMultiLingualTranslationProject, addToExistingProject, newScopingTranslationProject
versionDetails, versionSelectorString
Linha de base, latestVersion, versionAsOfDate
languageString
Idiomas separados por vírgulas "de", "fr"
map.idString
GUID do mapa de origem a ser traduzido
map.pathString
Caminho do mapa de origem a ser traduzido
referenceTypeString
Indireto, Direto
fileTypeString
Mapa, Tópico, Outros
documentStateString
pode ser uma das listas atribuídas pelo usuário no perfil do mapa
translationStatusString
Fora de sincronia, Em sincronia, Atualizado, Desatualizado, Em andamento, Cópia ausente, NENHUM, N/D
NOTE
Você pode usar
map.id ou map.path ao criar um projeto de tradução.Exemplo de solicitação
{
"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": [] }
]
Valores de resposta
{
"executionId": "5c13c571-3407-46d5-8f45-50ea9e05a212",
"path": "/content/projects/test_project_1_ondec5"
}
Códigos de resposta
- 200 Êxito
- Entrada 400 inválida
- 401 Acesso não autorizado
- Erro interno do servidor 500
Solicitações de exemplo
Adicionar a um projeto existente
{
"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": [] }
]
}
Adicionar a um projeto existente com Linha de 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": [] }
]
}
Status de criação do projeto de tradução
Uma API do GET que rastreia o status de tradução de um projeto de tradução recém-criado.
URL de solicitação
http://<aem-guides-server>:<port-number>/bin/guides/v1/translation/project/creationstatus
Tipo de solicitação
GET
Parâmetros de solicitação
Nome
Tipo
Descrição
pathString
Caminho do projeto
languageStatusMapString
Para cada idioma solicitado, retorna o status de conclusão: Em andamento, Concluído, Com falha, Ignorado
Exemplo de solicitação
{
"path": "/content/projects/test_project_1_ondec5",
"languageStatusMap": {
"de": "Completed"
}
}
recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178