Admin API
Admin API
Section titled “Admin API”Endpoints for administrative actions. Requires admin privileges.
Base URL
Section titled “Base URL”https://api.os.eura.dev/api/v1/adminAuthentication
Section titled “Authentication”All admin endpoints require:
- Session authentication (GitHub OAuth)
- Admin privileges (user’s GitHub ID must be in
ADMIN_GITHUB_IDS)
Update Recipe Status
Section titled “Update Recipe Status”Approve or reject a pending recipe.
PATCH /admin/recipes/:idPath Parameters
Section titled “Path Parameters”| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Recipe ID |
Request Body
Section titled “Request Body”{ "status": "approved"}or
{ "status": "rejected"}Response
Section titled “Response”{ "id": "rec_abc123", "status": "approved", "message": "Recipe approved successfully"}