Skip to content

Environments API

Manage publishing environments (WordPress sites, Astro projects) and user access control.

Prefix: /api/environments

Endpoints

Environment CRUD

MethodPathDescriptionRole
GET/List all environments the current user can accessEditor+
GET/{id}Get environment detailsEditor+
POST/Create a new publishing environmentAdmin
PUT/{id}Update environment configurationAdmin
DELETE/{id}Delete an environment and all associated dataAdmin

User Access Control

MethodPathDescriptionRole
GET/{id}/usersList users with access to this environmentAdmin
POST/{id}/usersGrant a user access to this environmentAdmin
DELETE/{id}/users/{user_id}Revoke user access from this environmentAdmin

UniSync Documentation