Skip to content

Admin API

Endpoints for administrative actions. Requires admin privileges.

https://api.os.eura.dev/api/v1/admin

All admin endpoints require:

  1. Session authentication (GitHub OAuth)
  2. Admin privileges (user’s GitHub ID must be in ADMIN_GITHUB_IDS)

Approve or reject a pending recipe.

PATCH /admin/recipes/:id
Parameter Type Required Description
id string Yes Recipe ID
{
"status": "approved"
}

or

{
"status": "rejected"
}
{
"id": "rec_abc123",
"status": "approved",
"message": "Recipe approved successfully"
}