GlossaryApi
extends AbstractApi
in package
Glossaries help to explain some specific terms or the ones often used in the project so that they can be properly and consistently translated.
Use API to manage glossaries or specific terms. Glossary export and import are asynchronous operations and shall be completed with sequence of API methods.
Table of Contents
Methods
- clearTerms() : mixed
- Clear Glossary
- concordance() : ModelCollection|null
- Concordance search in Glossaries
- create() : Glossary|null
- Add Glossary
- createTerm() : mixed
- Add Term
- delete() : mixed
- Delete Glossary
- deleteConcept() : mixed
- Delete Concept
- deleteTerm() : mixed
- Delete Term
- download() : DownloadFile|null
- Download Glossary
- export() : GlossaryExport|null
- Export Glossary
- get() : Glossary|null
- Get Glossary
- getConcept() : GlossaryConcept|null
- Get Concept
- getExport() : GlossaryExport|null
- Check Glossary Export Status
- getImport() : GlossaryImport|null
- Check Glossary Import Status
- getTerm() : Term|null
- Get Term Info
- import() : GlossaryImport|null
- Import Glossary
- list() : ModelCollection
- List Glossaries
- listConcepts() : ModelCollection|null
- List Concepts
- listTerms() : ModelCollection|null
- List Terms
- update() : Glossary|null
- Edit Glossary Info
- updateConcept() : GlossaryConcept
- Update Concept
- updateTerm() : Term|null
- Edit Term
Methods
clearTerms()
Clear Glossary
public
clearTerms(int $glossaryId) : mixed
Parameters
- $glossaryId : int
Tags
concordance()
Concordance search in Glossaries
public
concordance(int $projectId, array<string|int, mixed> $data) : ModelCollection|null
Parameters
- $projectId : int
- $data : array<string|int, mixed>
-
string $data[sourceLanguageId]
string $data[targetLanguageId]
string[] $data[expressions]
string $data[expression]
Tags
Return values
ModelCollection|nullcreate()
Add Glossary
public
create(array<string|int, mixed> $params) : Glossary|null
Parameters
- $params : array<string|int, mixed>
-
string $params[name] required
integer $params[groupId]
Tags
Return values
Glossary|nullcreateTerm()
Add Term
public
createTerm(int $glossaryId, array<string|int, mixed> $data) : mixed
Parameters
- $glossaryId : int
- $data : array<string|int, mixed>
-
string $data[languageId] required
string $data[text] required
string $data[description]
string $data[partOfSpeech]
integer $data[translationOfTermId]
Tags
delete()
Delete Glossary
public
delete(int $glossaryId) : mixed
Parameters
- $glossaryId : int
Tags
deleteConcept()
Delete Concept
public
deleteConcept(int $glossaryId, int $conceptId) : mixed
Parameters
- $glossaryId : int
- $conceptId : int
Tags
deleteTerm()
Delete Term
public
deleteTerm(int $glossaryId, int $termId) : mixed
Parameters
- $glossaryId : int
- $termId : int
Tags
download()
Download Glossary
public
download(int $glossaryId, string $exportId) : DownloadFile|null
Parameters
- $glossaryId : int
- $exportId : string
Tags
Return values
DownloadFile|nullexport()
Export Glossary
public
export(int $glossaryId[, string $format = 'tbx' ][, array<string|int, mixed> $exportFields = ['term', 'description', 'partOfSpeech'] ]) : GlossaryExport|null
Parameters
- $glossaryId : int
- $format : string = 'tbx'
- $exportFields : array<string|int, mixed> = ['term', 'description', 'partOfSpeech']
Tags
Return values
GlossaryExport|nullget()
Get Glossary
public
get(int $glossaryId) : Glossary|null
Parameters
- $glossaryId : int
Tags
Return values
Glossary|nullgetConcept()
Get Concept
public
getConcept(int $glossaryId, int $conceptId) : GlossaryConcept|null
Parameters
- $glossaryId : int
- $conceptId : int
Tags
Return values
GlossaryConcept|nullgetExport()
Check Glossary Export Status
public
getExport(int $glossaryId, string $exportId) : GlossaryExport|null
Parameters
- $glossaryId : int
- $exportId : string
Tags
Return values
GlossaryExport|nullgetImport()
Check Glossary Import Status
public
getImport(int $glossaryId, string $importId) : GlossaryImport|null
Parameters
- $glossaryId : int
- $importId : string
Tags
Return values
GlossaryImport|nullgetTerm()
Get Term Info
public
getTerm(int $glossaryId, int $termId) : Term|null
Parameters
- $glossaryId : int
- $termId : int
Tags
Return values
Term|nullimport()
Import Glossary
public
import(int $glossaryId, array<string|int, mixed> $data) : GlossaryImport|null
Parameters
- $glossaryId : int
- $data : array<string|int, mixed>
-
integer $data[storageId] required
array $data[scheme]
boolean $data[firstLineContainsHeader]
Tags
Return values
GlossaryImport|nulllist()
List Glossaries
public
list([array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
- $params : array<string|int, mixed> = []
-
integer $params[groupId]
integer $params[limit]
integer $params[offset]
integer $params[userId]
Tags
Return values
ModelCollectionlistConcepts()
List Concepts
public
listConcepts(int $glossaryId[, array<string|int, mixed> $params = [] ]) : ModelCollection|null
Parameters
- $glossaryId : int
- $params : array<string|int, mixed> = []
Tags
Return values
ModelCollection|nulllistTerms()
List Terms
public
listTerms(int $glossaryId[, array<string|int, mixed> $params = [] ]) : ModelCollection|null
Parameters
- $glossaryId : int
- $params : array<string|int, mixed> = []
-
integer $params[userId]
string $params[languageId]
integer $params[translationOfTermId]
integer $params[limit]
integer $params[offset]
Tags
Return values
ModelCollection|nullupdate()
Edit Glossary Info
public
update(Glossary $glossary) : Glossary|null
Parameters
- $glossary : Glossary
Tags
Return values
Glossary|nullupdateConcept()
Update Concept
public
updateConcept(int $glossaryId, int $conceptId, array<string|int, mixed> $data) : GlossaryConcept
Parameters
- $glossaryId : int
- $conceptId : int
- $data : array<string|int, mixed>
-
string $data[subject]
string $data[definition]
bool $data[translatable]
string $data[note]
string $data[url]
string $data[figure]
array[] $data[languageDetails]
Tags
Return values
GlossaryConceptupdateTerm()
Edit Term
public
updateTerm(Term $term) : Term|null
Parameters
- $term : Term