# Phrase Developer Hub: English API Reference TMS Latest API Documentation Term Base

## Term Base

- [Create term in job's term bases](https://developers.phrase.com/en/api/tms/latest/term-base/create-term-in-jobs-term-bases.md): Create new term in the write term base assigned to the job
- [List term bases](https://developers.phrase.com/en/api/tms/latest/term-base/list-term-bases.md): Term base only; does not accept a glossary UID. Glossaries have their own dedicated account-level CRUD under /api2/v1/glossaries.
- [Create term base](https://developers.phrase.com/en/api/tms/latest/term-base/create-term-base.md): Governs the term base resource itself (name, languages, ownership, whole-term-base deletion) via account-level term-base rights. This is distinct from the per-term content permissions on the terms/concepts endpoints below, which also allow LINGUIST users assigned to the project (see createTerm/updat…
- [Get term base](https://developers.phrase.com/en/api/tms/latest/term-base/get-term-base.md): Term base only; does not accept a glossary UID. Glossaries have their own dedicated account-level CRUD under /api2/v1/glossaries.
- [Edit term base](https://developers.phrase.com/en/api/tms/latest/term-base/edit-term-base.md): It is possible to add new languages only. Governs the term base resource itself (name, languages, ownership, whole-term-base deletion) via account-level term-base rights. This is distinct from the per-term content permissions on the terms/concepts endpoints below, which also allow LINGUIST users ass…
- [Delete term base](https://developers.phrase.com/en/api/tms/latest/term-base/delete-term-base.md): Governs the term base resource itself (name, languages, ownership, whole-term-base deletion) via account-level term-base rights. This is distinct from the per-term content permissions on the terms/concepts endpoints below, which also allow LINGUIST users assigned to the project (see createTerm/updat…
- [Browse term base](https://developers.phrase.com/en/api/tms/latest/term-base/browse-term-base.md): Term base only; does not accept a glossary UID.
- [List concepts](https://developers.phrase.com/en/api/tms/latest/term-base/list-concepts.md): Works against both a term base UID and a glossary UID — Glossary and TermBase are sibling resource types, and this endpoint resolves termBaseUid polymorphically against either. When termBaseUid refers to a glossary, access is restricted to ADMIN/PROJECT_MANAGER users with the setupServer right, rath…
- [Create concept](https://developers.phrase.com/en/api/tms/latest/term-base/create-concept.md): Creates an empty concept grouping with no terms. To add terms, use POST /api2/v1/termBases/{termBaseUid}/terms with conceptId pointing to this concept. Works against both a term base UID and a glossary UID — Glossary and TermBase are sibling resource types, and this endpoint resolves termBaseUid pol…
- [Delete concepts](https://developers.phrase.com/en/api/tms/latest/term-base/delete-concepts.md): Callable by ADMIN, PROJECT_MANAGER, and LINGUIST users assigned to the term base's project. This is distinct from the account-level rights gating the term base resource itself (see createTermBase/updateTermBase/deleteTermBase). There is no purge/restore option — the concepts and all their terms cann…
- [Get concept](https://developers.phrase.com/en/api/tms/latest/term-base/get-concept.md): Works against both a term base UID and a glossary UID — Glossary and TermBase are sibling resource types, and this endpoint resolves termBaseUid polymorphically against either. When termBaseUid refers to a glossary, access is restricted to ADMIN/PROJECT_MANAGER users with the setupServer right, rath…
- [Update concept](https://developers.phrase.com/en/api/tms/latest/term-base/update-concept.md): Works against both a term base UID and a glossary UID — Glossary and TermBase are sibling resource types, and this endpoint resolves termBaseUid polymorphically against either. When termBaseUid refers to a glossary, access is restricted to ADMIN/PROJECT_MANAGER users with the setupServer right, rath…
- [Delete concept](https://developers.phrase.com/en/api/tms/latest/term-base/delete-concept.md): Callable by ADMIN, PROJECT_MANAGER, and LINGUIST users assigned to the term base's project. This is distinct from the account-level rights gating the term base resource itself (see createTermBase/updateTermBase/deleteTermBase). There is no purge/restore option — the concept and all its terms cannot…
- [Get terms of concept](https://developers.phrase.com/en/api/tms/latest/term-base/get-terms-of-concept.md): Works against both a term base UID and a glossary UID — Glossary and TermBase are sibling resource types, and this endpoint resolves termBaseUid polymorphically against either. When termBaseUid refers to a glossary, access is restricted to ADMIN/PROJECT_MANAGER users with the setupServer right, rath…
- [Export term base](https://developers.phrase.com/en/api/tms/latest/term-base/export-term-base.md): Term base only; does not accept a glossary UID.
- [Last import status](https://developers.phrase.com/en/api/tms/latest/term-base/last-import-status.md): Works against both a term base UID and a glossary UID — Glossary and TermBase are sibling resource types, and this endpoint resolves termBaseUid polymorphically against either. When termBaseUid refers to a glossary, access is restricted to ADMIN/PROJECT_MANAGER users with the setupServer right, rath…
- [Get term base metadata](https://developers.phrase.com/en/api/tms/latest/term-base/get-term-base-metadata.md): Works against both a term base UID and a glossary UID — Glossary and TermBase are sibling resource types, and this endpoint resolves termBaseUid polymorphically against either. When termBaseUid refers to a glossary, access is restricted to ADMIN/PROJECT_MANAGER users with the setupServer right, rath…
- [List related projects](https://developers.phrase.com/en/api/tms/latest/term-base/list-related-projects.md): Reverse lookup of the projects a term base is attached to or assigned to. Term base only; does not accept a glossary UID — glossaries attach to machine translation profiles rather than to projects, so there is no equivalent relatedProjects endpoint for glossaries.
- [Search term base](https://developers.phrase.com/en/api/tms/latest/term-base/search-term-base.md): Term base only; does not accept a glossary UID.
- [Create term](https://developers.phrase.com/en/api/tms/latest/term-base/create-term.md): Set conceptId to assign the term to an existing concept, otherwise a new concept will be created. Callable by ADMIN, PROJECT_MANAGER, and LINGUIST users assigned to the term base's project. A LINGUIST can always create a term with status New; creating a term with status Approved additionally require…
- [Clear term base](https://developers.phrase.com/en/api/tms/latest/term-base/clear-term-base.md): Deletes all terms. Term base only; does not accept a glossary UID.
- [Get term](https://developers.phrase.com/en/api/tms/latest/term-base/get-term.md): Works against both a term base UID and a glossary UID — Glossary and TermBase are sibling resource types, and this endpoint resolves termBaseUid polymorphically against either. When termBaseUid refers to a glossary, access is restricted to ADMIN/PROJECT_MANAGER users with the setupServer right, rath…
- [Edit term](https://developers.phrase.com/en/api/tms/latest/term-base/edit-term.md): Callable by ADMIN, PROJECT_MANAGER, and LINGUIST users assigned to the term base's project. A LINGUIST can always edit a term with status New; editing/approving an already-Approved term additionally requires the user's editAllTermsInTB right. This is distinct from the account-level rights gating the…
- [Delete term](https://developers.phrase.com/en/api/tms/latest/term-base/delete-term.md): Callable by ADMIN, PROJECT_MANAGER, and LINGUIST users assigned to the term base's project. A LINGUIST can always delete a term with status New; deleting an already-Approved term additionally requires the user's editAllTermsInTB right. This is distinct from the account-level rights gating the term b…
- [Search job's term bases](https://developers.phrase.com/en/api/tms/latest/term-base/search-jobs-term-bases.md): Search all read term bases assigned to the job
- [Search terms in text](https://developers.phrase.com/en/api/tms/latest/term-base/search-terms-in-text.md): Search in text in all read term bases assigned to the job
- [Upload term base](https://developers.phrase.com/en/api/tms/latest/term-base/upload-term-base.md): Terms can be imported from XLS/XLSX and TBX file formats into a term base. See <a target="_blank" href="https://support.phrase.com/hc/en-us/articles/5709733372188">Phrase Help Center</a>

## OpenAPI Specs

- [phrase-tms-latest](/openapi/phrase-tms-latest.json)
