Skip to content

CLI reference — Forge Pulls

Generated by bun run generate:cli-reference from spec/admin-api-openapi.json. Do not hand-edit — regenerate after refreshing the spec.

Every operation below is documented CLI-first (nayaone-admin api <operationId>) per PRD-407/DO-7. The REST /admin-api/* method+path is the fallback/alternative integration option.

8 operations in this area.

Same-origin proxy for creating a Forge repo pull request (POST /api/v1/repos/{owner}/{repo}/pulls)

CLI (preferred):

Terminal window
nayaone-admin api adminCreateForgeRepoPull --param orgId=<orgId> --param owner=<owner> --param repo=<repo> --body '{}'

REST fallback: POST /admin-api/forge-pulls/{orgId}/{owner}/{repo}/pulls

Same-origin proxy for editing/closing a Forge pull (PATCH /api/v1/repos/{owner}/{repo}/pulls/{index})

CLI (preferred):

Terminal window
nayaone-admin api adminEditForgeRepoPull --param orgId=<orgId> --param owner=<owner> --param repo=<repo> --param index=<index> --body '{}'

REST fallback: PATCH /admin-api/forge-pulls/{orgId}/{owner}/{repo}/pulls/{index}

Same-origin proxy for one Forge pull (GET /api/v1/repos/{owner}/{repo}/pulls/{index})

CLI (preferred):

Terminal window
nayaone-admin api adminGetForgeRepoPull --param orgId=<orgId> --param owner=<owner> --param repo=<repo> --param index=<index>

REST fallback: GET /admin-api/forge-pulls/{orgId}/{owner}/{repo}/pulls/{index}

Same-origin proxy for listing a Forge repo’s branches (GET /api/v1/repos/{owner}/{repo}/branches — base-branch picker)

CLI (preferred):

Terminal window
nayaone-admin api adminListForgeRepoBranches --param orgId=<orgId> --param owner=<owner> --param repo=<repo>

REST fallback: GET /admin-api/forge-pulls/{orgId}/{owner}/{repo}/branches

Same-origin proxy for listing a Forge pull’s review comments (GET /api/v1/repos/{owner}/{repo}/pulls/{index}/comments)

CLI (preferred):

Terminal window
nayaone-admin api adminListForgeRepoPullComments --param orgId=<orgId> --param owner=<owner> --param repo=<repo> --param index=<index>

REST fallback: GET /admin-api/forge-pulls/{orgId}/{owner}/{repo}/pulls/{index}/comments

Same-origin proxy for listing a Forge pull’s reviews (GET /api/v1/repos/{owner}/{repo}/pulls/{index}/reviews)

CLI (preferred):

Terminal window
nayaone-admin api adminListForgeRepoPullReviews --param orgId=<orgId> --param owner=<owner> --param repo=<repo> --param index=<index>

REST fallback: GET /admin-api/forge-pulls/{orgId}/{owner}/{repo}/pulls/{index}/reviews

Same-origin proxy for listing a Forge repo’s pull requests (GET /api/v1/repos/{owner}/{repo}/pulls)

CLI (preferred):

Terminal window
nayaone-admin api adminListForgeRepoPulls --param orgId=<orgId> --param owner=<owner> --param repo=<repo>

REST fallback: GET /admin-api/forge-pulls/{orgId}/{owner}/{repo}/pulls

Same-origin proxy for merging a Forge pull (POST /api/v1/repos/{owner}/{repo}/pulls/{index}/merge)

CLI (preferred):

Terminal window
nayaone-admin api adminMergeForgeRepoPull --param orgId=<orgId> --param owner=<owner> --param repo=<repo> --param index=<index> --body '{}'

REST fallback: POST /admin-api/forge-pulls/{orgId}/{owner}/{repo}/pulls/{index}/merge