meloniq/glotcore-rest-api
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
=== GlotCore REST API === Contributors: meloniq Tags: glotpress, rest, api, endpoint, interface Tested up to: 6.9 Stable tag: 0.1 License: GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html Extends GlotPress with REST API endpoints for programmatic access to translation data. == Description == GlotCore REST API extends GlotPress by exposing a REST API, allowing developers to integrate GlotPress with external systems, automate workflows, and build custom applications on top of the GlotPress translation platform. ### Experimental Notice This plugin is currently in an **experimental stage**. API endpoints and features may change between releases. Version `0.1` is a foundational release intended for early adopters and developers. **Versions between 0.1 and 1.0 do not guarantee backward compatibility.** == Available Endpoints == The plugin introduces REST API endpoints for interacting with GlotPress data: * `/gp/v0.1` – Base endpoint * `/gp/v0.1/formats` – Retrieve available file formats * `/gp/v0.1/glossaries` – Retrieve and create glossaries * `/gp/v0.1/glossaries/{id}` – Retrieve, update, or delete a specific glossary * `/gp/v0.1/glossaries/{id}/entries` – Retrieve and create glossary entries * `/gp/v0.1/glossaries/{id}/entries/{entry_id}` – Retrieve, update, or delete a specific glossary entry * `/gp/v0.1/languages` – Retrieve available languages * `/gp/v0.1/originals` – Retrieve original strings * `/gp/v0.1/originals/{id}` – Retrieve and delete a specific original string * `/gp/v0.1/projects` – Retrieve and create projects * `/gp/v0.1/projects/{id}` – Retrieve, update, or delete a specific project * `/gp/v0.1/projects/{id}/permissions` – Retrieve and create project permissions * `/gp/v0.1/projects/{id}/permissions/{permission_id}` – Retrieve and delete a specific permission * `/gp/v0.1/profile/me` – Retrieve the authenticated user profile * `/gp/v0.1/profile/{id}` – Retrieve a specific user profile * `/gp/v0.1/translations` – Retrieve and create translations * `/gp/v0.1/translations/{id}` – Retrieve, update, or delete a specific translation * `/gp/v0.1/translation-sets` – Retrieve and create translation sets * `/gp/v0.1/translation-sets/{id}` – Retrieve, update, or delete a specific translation set == Configuration == After installation, GlotCore REST API is ready to use. To explore the API, you may use tools like **Postman**. Postman collection and environment files are included with the plugin. Please note that some endpoints require authentication. Suggested authentication method for testing is using **Basic Authentication with WordPress Application Passwords**. == Changelog == = 0.1 = * Initial release.