Phoenix phoenix-rest-api
install
source · Clone the upstream repo
git clone https://github.com/Arize-ai/phoenix
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Arize-ai/phoenix "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.agents/skills/phoenix-rest-api" ~/.claude/skills/arize-ai-phoenix-phoenix-rest-api && rm -rf "$T"
manifest:
.agents/skills/phoenix-rest-api/SKILL.mdsource content
Phoenix REST API
Endpoints:
src/phoenix/server/api/routers/v1/. Read the relevant reference.
Checklist — run before committing any endpoint change
— regenerate schema + client types, commit all generated filesmake openapi- Add endpoint to the correct list in
:tests/integration/_helpers.py- GET →
_COMMON_RESOURCE_ENDPOINTS - Admin-only →
_ADMIN_ONLY_ENDPOINTS - POST/PUT/DELETE →
_VIEWER_BLOCKED_WRITE_OPERATIONS - Path format: use
for path params,fake-id-{}
for tag/name params (these are normalized bytest-tag
)_ensure_endpoint_coverage_is_exhaustive
- GET →
— fix any lint errors before committingmake lint-python
| Reference | When |
|---|---|
| Adding or modifying an endpoint |
| Regenerating schema or client types |
| Writing integration tests |