Documentation
User API Catalog
Generated endpoint catalog for the Syrus user API.
User API catalog
<!-- Generated by bin/surface-catalogs. Do not edit by hand. -->
Generated catalog of core /api/v1/app/* endpoints, excluding the UI-serving /api/v1/app/admin/* namespace. Plugin-owned endpoints belong in the owning plugin's docs.
| Owner | Method | Path | Handler |
|---|---|---|---|
| core | POST | /api/v1/app/auth/passwords | api/v1/app/auth#create_password |
| core | PATCH | /api/v1/app/auth/passwords/:token | api/v1/app/auth#update_password |
| core | DELETE | /api/v1/app/auth/session | api/v1/app/auth#destroy_session |
| core | POST | /api/v1/app/auth/session | api/v1/app/auth#create_session |
| core | GET | /api/v1/app/auth/signup | api/v1/app/auth#signup |
| core | GET | /api/v1/app/auth/status | api/v1/app/auth#status |
| core | POST | /api/v1/app/auth/users | api/v1/app/auth#create_user |
| core | GET | /api/v1/app/bootstrap | api/v1/app/bootstrap#show |
| core | POST | /api/v1/app/browser_errors | api/v1/app/browser_errors#create |
| core | POST | /api/v1/app/bug_reports | api/v1/app/bug_reports#create |
| core | POST | /api/v1/app/bug_reports/chat | api/v1/app/bug_reports#chat |
| core | GET | /api/v1/app/chats | api/v1/app/chats#index |
| core | POST | /api/v1/app/chats | api/v1/app/chats#create |
| core | GET | /api/v1/app/chats/:chat_id/job_status | api/v1/app/chat_job_status#show |
| core | DELETE | /api/v1/app/chats/:chat_id/local_daemon_session | api/v1/app/local_daemon_sessions#destroy |
| core | GET | /api/v1/app/chats/:chat_id/local_daemon_session | api/v1/app/local_daemon_sessions#show |
| core | POST | /api/v1/app/chats/:chat_id/local_daemon_session | api/v1/app/local_daemon_sessions#create |
| core | POST | /api/v1/app/chats/:chat_id/participants | api/v1/app/chat_participants#create |
| core | DELETE | /api/v1/app/chats/:chat_id/participants/:user_id | api/v1/app/chat_participants#destroy |
| core | GET | /api/v1/app/chats/:chat_id/runtime_sessions | api/v1/app/runtime_sessions#index |
| core | GET | /api/v1/app/chats/:chat_id/runtime_sessions/:id | api/v1/app/runtime_sessions#show |
| core | POST | /api/v1/app/chats/:chat_id/runtime_sessions/:id/capture | api/v1/app/runtime_sessions#capture |
| core | GET | /api/v1/app/chats/:chat_id/runtime_sessions/:id/frame | api/v1/app/runtime_sessions#frame |
| core | POST | /api/v1/app/chats/:chat_id/runtime_sessions/:id/input | api/v1/app/runtime_sessions#input |
| core | GET | /api/v1/app/chats/:chat_id/runtime_sessions/:id/logs | api/v1/app/runtime_sessions#logs |
| core | POST | /api/v1/app/chats/:chat_id/runtime_sessions/:id/release_control | api/v1/app/runtime_sessions#release_control |
| core | POST | /api/v1/app/chats/:chat_id/runtime_sessions/:id/renew_control | api/v1/app/runtime_sessions#renew_control |
| core | POST | /api/v1/app/chats/:chat_id/runtime_sessions/:id/take_control | api/v1/app/runtime_sessions#take_control |
| core | POST | /api/v1/app/chats/:chat_id/shell_commands | api/v1/app/chat_shell_commands#create |
| core | POST | /api/v1/app/chats/:chat_id/shell_commands/:id/cancel | api/v1/app/chat_shell_commands#cancel |
| core | POST | /api/v1/app/chats/:chat_id/speech_to_text | api/v1/app/speech_to_text#create |
| core | POST | /api/v1/app/chats/:chat_id/speech_to_text/stream | api/v1/app/speech_to_text#stream |
| core | DELETE | /api/v1/app/chats/:id | api/v1/app/chats#destroy |
| core | GET | /api/v1/app/chats/:id | api/v1/app/chats#show |
| core | PATCH | /api/v1/app/chats/:id | api/v1/app/chats#update |
| core | POST | /api/v1/app/chats/:id/agent_questions/:agent_question_id/answer | api/v1/app/chats#answer_agent_question |
| core | GET | /api/v1/app/chats/:id/bookmarks | api/v1/app/chats#bookmarks |
| core | POST | /api/v1/app/chats/:id/bookmarks | api/v1/app/chats#create_bookmark |
| core | POST | /api/v1/app/chats/:id/branch | api/v1/app/chats#branch |
| core | DELETE | /api/v1/app/chats/:id/coding_checkout | api/v1/app/chats#cancel_coding_checkout |
| core | GET | /api/v1/app/chats/:id/coding_commits | api/v1/app/chats#coding_commits |
| core | GET | /api/v1/app/chats/:id/coding_diff | api/v1/app/chats#coding_diff |
| core | GET | /api/v1/app/chats/:id/coding_file | api/v1/app/chats#coding_file |
| core | GET | /api/v1/app/chats/:id/coding_files | api/v1/app/chats#coding_files |
| core | POST | /api/v1/app/chats/:id/coding_handoff | api/v1/app/chats#create_coding_handoff |
| core | POST | /api/v1/app/chats/:id/daemon_connection | api/v1/app/chats#daemon_connection |
| core | GET | /api/v1/app/chats/:id/goal | api/v1/app/chats#show_goal |
| core | PATCH | /api/v1/app/chats/:id/goal | api/v1/app/chats#upsert_goal |
| core | PUT | /api/v1/app/chats/:id/goal | api/v1/app/chats#upsert_goal |
| core | POST | /api/v1/app/chats/:id/goal/block | api/v1/app/chats#block_goal |
| core | POST | /api/v1/app/chats/:id/goal/complete | api/v1/app/chats#complete_goal |
| core | POST | /api/v1/app/chats/:id/goal/pause | api/v1/app/chats#pause_goal |
| core | POST | /api/v1/app/chats/:id/goal/resume | api/v1/app/chats#resume_goal |
| core | POST | /api/v1/app/chats/:id/goal/stop | api/v1/app/chats#stop_goal |
| core | PATCH | /api/v1/app/chats/:id/hide | api/v1/app/chats#hide |
| core | PATCH | /api/v1/app/chats/:id/mark_read | api/v1/app/chats#mark_read |
| core | PATCH | /api/v1/app/chats/:id/mark_unread | api/v1/app/chats#mark_unread |
| core | GET | /api/v1/app/chats/:id/media | api/v1/app/chats#media |
| core | GET | /api/v1/app/chats/:id/media/chat_images/:document_id/file | api/v1/app/chats#media_chat_image |
| core | POST | /api/v1/app/chats/:id/message | api/v1/app/chats#message |
| core | DELETE | /api/v1/app/chats/:id/messages | api/v1/app/chats#clear_messages |
| core | GET | /api/v1/app/chats/:id/messages | api/v1/app/chats#messages |
| core | DELETE | /api/v1/app/chats/:id/pending_action_groups/:pending_action_group_id | api/v1/app/chats#destroy_pending_action_group |
| core | POST | /api/v1/app/chats/:id/pending_action_groups/:pending_action_group_id/confirm | api/v1/app/chats#confirm_pending_action_group |
| core | POST | /api/v1/app/chats/:id/pending_action_groups/:pending_action_group_id/reject | api/v1/app/chats#reject_pending_action_group |
| core | DELETE | /api/v1/app/chats/:id/pending_actions/:pending_action_id | api/v1/app/chats#destroy_pending_action |
| core | POST | /api/v1/app/chats/:id/pending_actions/:pending_action_id/confirm | api/v1/app/chats#confirm_pending_action |
| core | POST | /api/v1/app/chats/:id/pending_actions/:pending_action_id/reject | api/v1/app/chats#destroy_pending_action |
| core | GET | /api/v1/app/chats/:id/pins | api/v1/app/chats#pins |
| core | POST | /api/v1/app/chats/:id/pins | api/v1/app/chats#create_pin |
| core | DELETE | /api/v1/app/chats/:id/pins/:message_id | api/v1/app/chats#destroy_pin |
| core | GET | /api/v1/app/chats/:id/preview | api/v1/app/chats#preview |
| core | DELETE | /api/v1/app/chats/:id/preview_panels/:panel_id | api/v1/app/chats#close_preview_panel |
| core | PATCH | /api/v1/app/chats/:id/preview_panels/:panel_id | api/v1/app/chats#update_preview_panel |
| core | GET | /api/v1/app/chats/:id/preview_panels/:panel_id/export | api/v1/app/chats#export_preview_panel |
| core | GET | /api/v1/app/chats/:id/preview_panels/:panel_id/files/*path | api/v1/app/chats#preview_panel_file |
| core | POST | /api/v1/app/chats/:id/preview_panels/:panel_id/token | api/v1/app/chats#preview_panel_token |
| core | PATCH | /api/v1/app/chats/:id/proposals/:proposal_id | api/v1/app/chats#update_proposal |
| core | POST | /api/v1/app/chats/:id/proposals/:proposal_id/confirm | api/v1/app/chats#confirm_proposal |
| core | POST | /api/v1/app/chats/:id/proposals/:proposal_id/reject | api/v1/app/chats#reject_proposal |
| core | GET | /api/v1/app/chats/:id/proposals/search | api/v1/app/chats#search_proposals |
| core | POST | /api/v1/app/chats/:id/queued_messages | api/v1/app/chats#enqueue_message |
| core | DELETE | /api/v1/app/chats/:id/queued_messages/:queued_message_id | api/v1/app/chats#destroy_queued_message |
| core | PATCH | /api/v1/app/chats/:id/queued_messages/:queued_message_id | api/v1/app/chats#update_queued_message |
| core | PATCH | /api/v1/app/chats/:id/rename | api/v1/app/chats#rename |
| core | POST | /api/v1/app/chats/:id/rename | api/v1/app/chats#rename |
| core | POST | /api/v1/app/chats/:id/retry_turn | api/v1/app/chats#retry_turn |
| core | POST | /api/v1/app/chats/:id/scheduled_messages | api/v1/app/chats#create_scheduled_message |
| core | POST | /api/v1/app/chats/:id/scratchpad_items | api/v1/app/chats#create_scratchpad_item |
| core | DELETE | /api/v1/app/chats/:id/scratchpad_items/:item_id | api/v1/app/chats#destroy_scratchpad_item |
| core | PATCH | /api/v1/app/chats/:id/scratchpad_items/:item_id | api/v1/app/chats#update_scratchpad_item |
| core | PATCH | /api/v1/app/chats/:id/scratchpad_items/reorder | api/v1/app/chats#reorder_scratchpad_items |
| core | POST | /api/v1/app/chats/:id/share | api/v1/app/chats#share |
| core | GET | /api/v1/app/chats/:id/source_file | api/v1/app/chats#source_file |
| core | GET | /api/v1/app/chats/:id/source_file/raw | api/v1/app/chats#source_file_raw |
| core | POST | /api/v1/app/chats/:id/stop | api/v1/app/chats#stop |
| core | POST | /api/v1/app/chats/:id/switch_provider | api/v1/app/chats#switch_provider |
| core | PATCH | /api/v1/app/chats/:id/unhide | api/v1/app/chats#unhide |
| core | GET | /api/v1/app/chats/more | api/v1/app/chats#more |
| core | GET | /api/v1/app/chats/new | api/v1/app/chats#new |
| core | POST | /api/v1/app/chats/onboarding | api/v1/app/chats#onboarding |
| core | GET | /api/v1/app/chats/search | api/v1/app/chats#search |
| core | GET | /api/v1/app/chats/search/messages | api/v1/app/chats#search_messages |
| core | POST | /api/v1/app/client_metrics | api/v1/app/client_metrics#create |
| core | GET | /api/v1/app/credentials | api/v1/app/credentials#show |
| core | PATCH | /api/v1/app/credentials | api/v1/app/credentials#update |
| core | PUT | /api/v1/app/credentials | api/v1/app/credentials#update |
| core | POST | /api/v1/app/credentials/claude_oauth_exchange | api/v1/app/credentials#claude_oauth_exchange |
| core | POST | /api/v1/app/credentials/claude_oauth_start | api/v1/app/credentials#claude_oauth_start |
| core | POST | /api/v1/app/credentials/clear_credential | api/v1/app/credentials#clear_credential |
| core | POST | /api/v1/app/credentials/codex_oauth_exchange | api/v1/app/credentials#codex_oauth_exchange |
| core | POST | /api/v1/app/credentials/codex_oauth_start | api/v1/app/credentials#codex_oauth_start |
| core | POST | /api/v1/app/credentials/connect_onboarding_provider | api/v1/app/credentials#connect_onboarding_provider |
| core | GET | /api/v1/app/credentials/documents | api/v1/app/credentials/documents#index |
| core | POST | /api/v1/app/credentials/documents | api/v1/app/credentials/documents#create |
| core | DELETE | /api/v1/app/credentials/documents/:id | api/v1/app/credentials/documents#destroy |
| core | GET | /api/v1/app/credentials/documents/:id/file | api/v1/app/credentials/documents#file |
| core | POST | /api/v1/app/credentials/override_provider_availability | api/v1/app/credentials#override_provider_availability |
| core | GET | /api/v1/app/credentials/provider_routing_rules | api/v1/app/provider_routing_rules#index |
| core | POST | /api/v1/app/credentials/provider_routing_rules | api/v1/app/provider_routing_rules#create |
| core | DELETE | /api/v1/app/credentials/provider_routing_rules/:id | api/v1/app/provider_routing_rules#destroy |
| core | PATCH | /api/v1/app/credentials/provider_routing_rules/:id | api/v1/app/provider_routing_rules#update |
| core | PATCH | /api/v1/app/credentials/provider_routing_rules/reorder | api/v1/app/provider_routing_rules#reorder |
| core | POST | /api/v1/app/credentials/recheck_provider_availability | api/v1/app/credentials#recheck_provider_availability |
| core | DELETE | /api/v1/app/credentials/revoke_api_token | api/v1/app/credentials#revoke_api_token |
| core | POST | /api/v1/app/credentials/rotate_api_token | api/v1/app/credentials#rotate_api_token |
| core | POST | /api/v1/app/credentials/test_claude_cli | api/v1/app/credentials#test_claude_cli |
| core | POST | /api/v1/app/credentials/test_credential | api/v1/app/credentials#test_credential |
| core | POST | /api/v1/app/credentials/test_gemini_key | api/v1/app/credentials#test_gemini_key |
| core | POST | /api/v1/app/credentials/test_github_token | api/v1/app/credentials#test_github_token |
| core | GET | /api/v1/app/dashboard | api/v1/app/dashboard#show |
| core | PATCH | /api/v1/app/dashboard/epics/:id/auto_approval | api/v1/app/dashboard#epic_auto_approval |
| core | POST | /api/v1/app/dashboard/epics/bulk | api/v1/app/dashboard#bulk_epics |
| core | POST | /api/v1/app/dashboard/jobs/bulk | api/v1/app/dashboard#bulk_jobs |
| core | POST | /api/v1/app/dashboard/landing_pause | api/v1/app/dashboard#landing_pause |
| core | PATCH | /api/v1/app/dashboard/preferences | api/v1/app/dashboard#preferences |
| core | POST | /api/v1/app/desktop/api_token | api/v1/app/desktop_tokens#create |
| core | GET | /api/v1/app/epics | api/v1/app/epics#index |
| core | POST | /api/v1/app/epics | api/v1/app/epics#create |
| core | GET | /api/v1/app/epics/:id | api/v1/app/epics#show |
| core | PATCH | /api/v1/app/epics/:id | api/v1/app/epics#update |
| core | PATCH | /api/v1/app/epics/:id/archive | api/v1/app/epics#archive |
| core | PATCH | /api/v1/app/epics/:id/claim | api/v1/app/epics#claim |
| core | POST | /api/v1/app/epics/:id/dependencies | api/v1/app/epics#add_dependency |
| core | DELETE | /api/v1/app/epics/:id/dependencies/:depends_on_epic_id | api/v1/app/epics#remove_dependency |
| core | GET | /api/v1/app/epics/:id/edit | api/v1/app/epics#edit |
| core | PATCH | /api/v1/app/epics/:id/reassign | api/v1/app/epics#reassign |
| core | POST | /api/v1/app/epics/:id/start | api/v1/app/epics#start |
| core | PATCH | /api/v1/app/epics/:id/state | api/v1/app/epics#update_state |
| core | PATCH | /api/v1/app/epics/:id/unclaim | api/v1/app/epics#unclaim |
| core | GET | /api/v1/app/epics/graph | api/v1/app/epics#graph |
| core | GET | /api/v1/app/epics/new | api/v1/app/epics#new |
| core | POST | /api/v1/app/event_actions/file_job | api/v1/app/event_actions#file_job |
| core | GET | /api/v1/app/filters/fk_options | api/v1/app/filters#fk_options |
| core | GET | /api/v1/app/filters/suggestions | api/v1/app/filters#suggestions |
| core | POST | /api/v1/app/filters/usage | api/v1/app/filters#usage |
| core | GET | /api/v1/app/jobs | api/v1/app/jobs#index |
| core | POST | /api/v1/app/jobs | api/v1/app/direct_jobs#create |
| core | GET | /api/v1/app/jobs/:id | api/v1/app/jobs#show |
| core | GET | /api/v1/app/jobs/:id/agent_conversation | api/v1/app/jobs#agent_conversation |
| core | POST | /api/v1/app/jobs/:id/chat_feedback | api/v1/app/jobs#chat_feedback |
| core | GET | /api/v1/app/jobs/:id/diff | api/v1/app/jobs#diff |
| core | GET | /api/v1/app/jobs/:id/source | api/v1/app/jobs#source |
| core | GET | /api/v1/app/jobs/:id/source_diff | api/v1/app/jobs#source_diff |
| core | GET | /api/v1/app/jobs/:id/source_image | api/v1/app/jobs#source_image |
| core | GET | /api/v1/app/jobs/:id/timeline | api/v1/app/jobs#timeline |
| core | GET | /api/v1/app/jobs/:id/transcript | api/v1/app/jobs#transcript |
| core | GET | /api/v1/app/jobs/:id/waterfall | api/v1/app/jobs#waterfall |
| core | GET | /api/v1/app/jobs/:id/workflows | api/v1/app/jobs#workflows |
| core | POST | /api/v1/app/jobs/:job_id/accept_triage | api/v1/app/job_lifecycle#accept_triage |
| core | POST | /api/v1/app/jobs/:job_id/approve | api/v1/app/job_lifecycle#approve |
| core | POST | /api/v1/app/jobs/:job_id/attachments | api/v1/app/job_attachments#create |
| core | DELETE | /api/v1/app/jobs/:job_id/attachments/:id | api/v1/app/job_attachments#destroy |
| core | GET | /api/v1/app/jobs/:job_id/attachments/:id/content | api/v1/app/job_attachments#content |
| core | GET | /api/v1/app/jobs/:job_id/attachments/:id/file | api/v1/app/job_attachments#show |
| core | POST | /api/v1/app/jobs/:job_id/cancel | api/v1/app/job_lifecycle#cancel |
| core | POST | /api/v1/app/jobs/:job_id/cancel_local_mode | api/v1/app/job_lifecycle#cancel_local_mode |
| core | POST | /api/v1/app/jobs/:job_id/check_mergeability | api/v1/app/job_run_commands#check_mergeability |
| core | DELETE | /api/v1/app/jobs/:job_id/claim | api/v1/app/job_claims#destroy |
| core | POST | /api/v1/app/jobs/:job_id/claim | api/v1/app/job_claims#create |
| core | POST | /api/v1/app/jobs/:job_id/close_investigation | api/v1/app/job_lifecycle#close_investigation |
| core | POST | /api/v1/app/jobs/:job_id/dependencies | api/v1/app/job_metadata#add_dependency |
| core | DELETE | /api/v1/app/jobs/:job_id/dependencies/:dependency_id | api/v1/app/job_metadata#remove_dependency |
| core | GET | /api/v1/app/jobs/:job_id/dependency_options | api/v1/app/job_metadata#dependency_options |
| core | GET | /api/v1/app/jobs/:job_id/deploy | api/v1/app/job_deploy#show |
| core | POST | /api/v1/app/jobs/:job_id/deploy | api/v1/app/job_deploy#create |
| core | GET | /api/v1/app/jobs/:job_id/diff_review_comments | api/v1/app/diff_review_comments#index |
| core | POST | /api/v1/app/jobs/:job_id/diff_review_comments | api/v1/app/diff_review_comments#create |
| core | DELETE | /api/v1/app/jobs/:job_id/diff_review_comments/:id | api/v1/app/diff_review_comments#destroy |
| core | PATCH | /api/v1/app/jobs/:job_id/diff_review_comments/:id | api/v1/app/diff_review_comments#update |
| core | POST | /api/v1/app/jobs/:job_id/diff_review_comments/:id/reply | api/v1/app/diff_review_comments#reply |
| core | POST | /api/v1/app/jobs/:job_id/diff_review_comments/:id/resolve | api/v1/app/diff_review_comments#resolve |
| core | POST | /api/v1/app/jobs/:job_id/diff_review_comments/submit | api/v1/app/diff_review_comments#submit |
| core | GET | /api/v1/app/jobs/:job_id/diff_review_versions | api/v1/app/diff_review_versions#index |
| core | GET | /api/v1/app/jobs/:job_id/diff_review_versions/:id | api/v1/app/diff_review_versions#show |
| core | POST | /api/v1/app/jobs/:job_id/epic_dependencies | api/v1/app/job_metadata#add_epic_dependency |
| core | DELETE | /api/v1/app/jobs/:job_id/epic_dependencies/:depends_on_epic_id | api/v1/app/job_metadata#remove_epic_dependency |
| core | POST | /api/v1/app/jobs/:job_id/mark_valid | api/v1/app/job_metadata#mark_valid |
| core | POST | /api/v1/app/jobs/:job_id/move_to_backlog | api/v1/app/job_lifecycle#move_to_backlog |
| core | POST | /api/v1/app/jobs/:job_id/open_in_coding_mode | api/v1/app/job_coding_mode#open |
| core | POST | /api/v1/app/jobs/:job_id/open_in_local_mode | api/v1/app/job_lifecycle#open_in_local_mode |
| core | POST | /api/v1/app/jobs/:job_id/override_landing_blocker | api/v1/app/jobs#override_landing_blocker |
| core | PATCH | /api/v1/app/jobs/:job_id/owner | api/v1/app/job_claims#update_owner |
| core | POST | /api/v1/app/jobs/:job_id/pause | api/v1/app/job_lifecycle#pause |
| core | GET | /api/v1/app/jobs/:job_id/pending_feedback | api/v1/app/pending_feedback#index |
| core | POST | /api/v1/app/jobs/:job_id/pending_feedback/:id/apply | api/v1/app/pending_feedback#apply |
| core | POST | /api/v1/app/jobs/:job_id/pending_feedback/:id/ignore | api/v1/app/pending_feedback#ignore |
| core | POST | /api/v1/app/jobs/:job_id/pending_feedback/:id/replace | api/v1/app/pending_feedback#replace |
| core | POST | /api/v1/app/jobs/:job_id/pending_feedback/:id/retry | api/v1/app/pending_feedback#retry |
| core | DELETE | /api/v1/app/jobs/:job_id/pin | api/v1/app/job_pins#destroy |
| core | POST | /api/v1/app/jobs/:job_id/pin | api/v1/app/job_pins#create |
| core | POST | /api/v1/app/jobs/:job_id/poll_feedback | api/v1/app/job_run_commands#poll_feedback |
| core | DELETE | /api/v1/app/jobs/:job_id/preview | api/v1/app/job_preview#destroy |
| core | GET | /api/v1/app/jobs/:job_id/preview | api/v1/app/job_preview#show |
| core | POST | /api/v1/app/jobs/:job_id/preview | api/v1/app/job_preview#create |
| core | GET | /api/v1/app/jobs/:job_id/preview/logs | api/v1/app/job_preview#logs |
| core | PATCH | /api/v1/app/jobs/:job_id/priority | api/v1/app/jobs#update_priority |
| core | GET | /api/v1/app/jobs/:job_id/provider_routing_rules | api/v1/app/provider_routing_rules#index |
| core | POST | /api/v1/app/jobs/:job_id/provider_routing_rules | api/v1/app/provider_routing_rules#create |
| core | DELETE | /api/v1/app/jobs/:job_id/provider_routing_rules/:id | api/v1/app/provider_routing_rules#destroy |
| core | PATCH | /api/v1/app/jobs/:job_id/provider_routing_rules/:id | api/v1/app/provider_routing_rules#update |
| core | PATCH | /api/v1/app/jobs/:job_id/provider_routing_rules/reorder | api/v1/app/provider_routing_rules#reorder |
| core | PATCH | /api/v1/app/jobs/:job_id/provider_setting | api/v1/app/jobs#update_provider_setting |
| core | POST | /api/v1/app/jobs/:job_id/rebase | api/v1/app/job_run_commands#rebase |
| core | POST | /api/v1/app/jobs/:job_id/recheck_pr_checks | api/v1/app/job_run_commands#recheck_pr_checks |
| core | POST | /api/v1/app/jobs/:job_id/ref_movement_actions | api/v1/app/job_ref_movement_actions#create |
| core | POST | /api/v1/app/jobs/:job_id/reject_triage | api/v1/app/job_lifecycle#reject_triage |
| core | POST | /api/v1/app/jobs/:job_id/release_from_backlog | api/v1/app/job_lifecycle#release_from_backlog |
| core | POST | /api/v1/app/jobs/:job_id/reopen | api/v1/app/job_lifecycle#reopen |
| core | POST | /api/v1/app/jobs/:job_id/restart | api/v1/app/job_lifecycle#restart |
| core | POST | /api/v1/app/jobs/:job_id/resume | api/v1/app/job_run_commands#resume |
| core | POST | /api/v1/app/jobs/:job_id/retry_pr_ingestion | api/v1/app/job_run_commands#retry_pr_ingestion |
| core | POST | /api/v1/app/jobs/:job_id/run_again | api/v1/app/job_lifecycle#run_again |
| core | GET | /api/v1/app/jobs/:job_id/runs/:run_id/artifacts | api/v1/app/jobs#run_artifacts |
| core | POST | /api/v1/app/jobs/:job_id/runs/:run_id/diagnose | api/v1/app/job_run_commands#diagnose |
| core | GET | /api/v1/app/jobs/:job_id/runs/:run_id/grade_log | api/v1/app/jobs#grade_log |
| core | POST | /api/v1/app/jobs/:job_id/runs/:run_id/stop | api/v1/app/job_run_commands#stop_run |
| core | PATCH | /api/v1/app/jobs/:job_id/stack_base | api/v1/app/job_metadata#stack_base |
| core | POST | /api/v1/app/jobs/:job_id/start | api/v1/app/job_lifecycle#start |
| core | POST | /api/v1/app/jobs/:job_id/start_chat | api/v1/app/job_chats#create |
| core | POST | /api/v1/app/jobs/:job_id/stop_landing | api/v1/app/job_lifecycle#stop_landing |
| core | POST | /api/v1/app/jobs/:job_id/tags | api/v1/app/job_metadata#add_tag |
| core | DELETE | /api/v1/app/jobs/:job_id/tags/:tag_id | api/v1/app/job_metadata#remove_tag |
| core | GET | /api/v1/app/jobs/:job_id/target_graph | api/v1/app/target_graphs#job |
| core | POST | /api/v1/app/jobs/:job_id/unapprove | api/v1/app/job_lifecycle#unapprove |
| core | POST | /api/v1/app/jobs/:job_id/unpause | api/v1/app/job_lifecycle#unpause |
| core | POST | /api/v1/app/jobs/:job_id/visual_diff | api/v1/app/job_run_commands#run_visual_diff |
| core | POST | /api/v1/app/jobs/:job_id/visual_review | api/v1/app/job_run_commands#run_visual_review |
| core | POST | /api/v1/app/jobs/:job_id/workflow_warnings/:id/dismiss | api/v1/app/workflow_warnings#dismiss |
| core | POST | /api/v1/app/jobs/:job_id/workflow_warnings/:id/file_job | api/v1/app/workflow_warnings#file_job |
| core | POST | /api/v1/app/jobs/:job_id/workflow_warnings/:id/retry_review | api/v1/app/workflow_warnings#retry_review |
| core | POST | /api/v1/app/jobs/:job_id/workflow_warnings/:id/skip_review | api/v1/app/workflow_warnings#skip_review |
| core | POST | /api/v1/app/jobs/:job_id/workflows/:workflow_id/discard_branch_output | api/v1/app/job_run_commands#discard_branch_output |
| core | POST | /api/v1/app/jobs/:job_id/workflows/:workflow_id/force_push_branch | api/v1/app/job_run_commands#force_push_branch |
| core | POST | /api/v1/app/jobs/:job_id/workflows/:workflow_id/push_commits | api/v1/app/job_run_commands#push_commits |
| core | POST | /api/v1/app/jobs/:job_id/workflows/:workflow_id/retry_step | api/v1/app/job_run_commands#retry_step |
| core | GET | /api/v1/app/jobs/graph | api/v1/app/jobs#graph |
| core | GET | /api/v1/app/jobs/new | api/v1/app/direct_jobs#new |
| core | GET | /api/v1/app/maintenance_tasks/sidebar | api/v1/app/maintenance_tasks#sidebar |
| core | GET | /api/v1/app/notification_preferences | api/v1/app/notification_preferences#show |
| core | PATCH | /api/v1/app/notification_preferences | api/v1/app/notification_preferences#update |
| core | GET | /api/v1/app/notifications | api/v1/app/notifications#index |
| core | PATCH | /api/v1/app/notifications/:id/mark_read | api/v1/app/notifications#mark_read |
| core | POST | /api/v1/app/notifications/mark_all_read | api/v1/app/notifications#mark_all_read |
| core | GET | /api/v1/app/passkeys | api/v1/app/passkeys#index |
| core | DELETE | /api/v1/app/passkeys/:id | api/v1/app/passkeys#destroy |
| core | POST | /api/v1/app/passkeys/authenticate | api/v1/app/passkeys#authenticate |
| core | GET | /api/v1/app/passkeys/authentication_options | api/v1/app/passkeys#authentication_options |
| core | POST | /api/v1/app/passkeys/register | api/v1/app/passkeys#register |
| core | GET | /api/v1/app/passkeys/registration_options | api/v1/app/passkeys#registration_options |
| core | POST | /api/v1/app/performance_events | api/v1/app/performance_events#create |
| core | GET | /api/v1/app/platform_identities | api/v1/app/platform_identities#index |
| core | DELETE | /api/v1/app/platform_identities/:id | api/v1/app/platform_identities#destroy |
| core | POST | /api/v1/app/platform_identities/linking_token | api/v1/app/platform_identities#linking_token |
| core | GET | /api/v1/app/preview_panels/:id | api/v1/app/preview_panels#show |
| core | PATCH | /api/v1/app/preview_panels/:id | api/v1/app/preview_panels#update |
| core | GET | /api/v1/app/preview_panels/:id/export | api/v1/app/preview_panels#export |
| core | GET | /api/v1/app/preview_panels/:id/files/*path | api/v1/app/preview_panels#file |
| core | POST | /api/v1/app/preview_panels/:id/token | api/v1/app/preview_panels#token |
| core | POST | /api/v1/app/report_issue | api/v1/app/report_issue#create |
| core | GET | /api/v1/app/repositories | api/v1/app/repositories#index |
| core | POST | /api/v1/app/repositories | api/v1/app/repositories#create |
| core | GET | /api/v1/app/repositories/:id | api/v1/app/repositories#show |
| core | PATCH | /api/v1/app/repositories/:id | api/v1/app/repositories#update |
| core | PUT | /api/v1/app/repositories/:id | api/v1/app/repositories#update |
| core | POST | /api/v1/app/repositories/:id/archive | api/v1/app/repositories#archive |
| core | POST | /api/v1/app/repositories/:id/check_ci_now | api/v1/app/repositories#check_ci_now |
| core | GET | /api/v1/app/repositories/:id/cognitive_debt | api/v1/app/repositories#cognitive_debt |
| core | GET | /api/v1/app/repositories/:id/coverage_trend | api/v1/app/repositories#coverage_trend |
| core | GET | /api/v1/app/repositories/:id/edit | api/v1/app/repositories#edit |
| core | POST | /api/v1/app/repositories/:id/override_readiness_probe | api/v1/app/repositories#override_readiness_probe |
| core | POST | /api/v1/app/repositories/:id/poll | api/v1/app/repositories#poll |
| core | GET | /api/v1/app/repositories/:id/readiness | api/v1/app/repositories#readiness |
| core | POST | /api/v1/app/repositories/:id/readiness_probe | api/v1/app/repositories#readiness_probe |
| core | POST | /api/v1/app/repositories/:id/release_needs_triage_job | api/v1/app/repositories#release_needs_triage_job |
| core | POST | /api/v1/app/repositories/:id/repair_main_branch | api/v1/app/repositories#repair_main_branch |
| core | POST | /api/v1/app/repositories/:id/resume_landing | api/v1/app/repositories#resume_landing |
| core | POST | /api/v1/app/repositories/:id/retry_failed_jobs | api/v1/app/repositories#retry_failed_jobs |
| core | POST | /api/v1/app/repositories/:id/run_main_branch_graders | api/v1/app/repositories#run_main_branch_graders |
| core | POST | /api/v1/app/repositories/:id/sync_fork | api/v1/app/repositories#sync_fork |
| core | GET | /api/v1/app/repositories/:id/target_graph | api/v1/app/target_graphs#repository |
| core | POST | /api/v1/app/repositories/:id/unarchive | api/v1/app/repositories#unarchive |
| core | GET | /api/v1/app/repositories/:repository_id/documents | api/v1/app/repository_documents#index |
| core | POST | /api/v1/app/repositories/:repository_id/documents | api/v1/app/repository_documents#create |
| core | GET | /api/v1/app/repositories/:repository_id/final_approvers | api/v1/app/repository_final_approvers#index |
| core | POST | /api/v1/app/repositories/:repository_id/final_approvers | api/v1/app/repository_final_approvers#create |
| core | DELETE | /api/v1/app/repositories/:repository_id/final_approvers/:id | api/v1/app/repository_final_approvers#destroy |
| core | GET | /api/v1/app/repositories/:repository_id/input_sources/:type | api/v1/app/input_sources#show |
| core | PATCH | /api/v1/app/repositories/:repository_id/input_sources/:type | api/v1/app/input_sources#update |
| core | GET | /api/v1/app/repositories/:repository_id/memberships | api/v1/app/repository_memberships#index |
| core | POST | /api/v1/app/repositories/:repository_id/memberships | api/v1/app/repository_memberships#create |
| core | DELETE | /api/v1/app/repositories/:repository_id/memberships/:id | api/v1/app/repository_memberships#destroy |
| core | PATCH | /api/v1/app/repositories/:repository_id/memberships/:id | api/v1/app/repository_memberships#update |
| core | PUT | /api/v1/app/repositories/:repository_id/memberships/:id | api/v1/app/repository_memberships#update |
| core | GET | /api/v1/app/repositories/:repository_id/plugin_tabs | api/v1/app/repository_plugin_tabs#index |
| core | DELETE | /api/v1/app/repositories/:repository_id/preview | api/v1/app/repository_preview#destroy |
| core | GET | /api/v1/app/repositories/:repository_id/preview | api/v1/app/repository_preview#show |
| core | POST | /api/v1/app/repositories/:repository_id/preview | api/v1/app/repository_preview#create |
| core | GET | /api/v1/app/repositories/:repository_id/preview/logs | api/v1/app/repository_preview#logs |
| core | GET | /api/v1/app/repositories/:repository_id/provider_routing_rules | api/v1/app/provider_routing_rules#index |
| core | POST | /api/v1/app/repositories/:repository_id/provider_routing_rules | api/v1/app/provider_routing_rules#create |
| core | DELETE | /api/v1/app/repositories/:repository_id/provider_routing_rules/:id | api/v1/app/provider_routing_rules#destroy |
| core | PATCH | /api/v1/app/repositories/:repository_id/provider_routing_rules/:id | api/v1/app/provider_routing_rules#update |
| core | PUT | /api/v1/app/repositories/:repository_id/provider_routing_rules/:id | api/v1/app/provider_routing_rules#update |
| core | PATCH | /api/v1/app/repositories/:repository_id/provider_routing_rules/reorder | api/v1/app/provider_routing_rules#reorder |
| core | POST | /api/v1/app/repositories/:repository_id/recommendations/:recommendation_id | api/v1/app/repository_recommendations#create |
| core | GET | /api/v1/app/repositories/:repository_id/skills | api/v1/app/skills#index |
| core | POST | /api/v1/app/repositories/:repository_id/skills | api/v1/app/skills#create |
| core | GET | /api/v1/app/repositories/:repository_id/team_grants | api/v1/app/repository_team_grants#index |
| core | POST | /api/v1/app/repositories/:repository_id/team_grants | api/v1/app/repository_team_grants#create |
| core | DELETE | /api/v1/app/repositories/:repository_id/team_grants/:id | api/v1/app/repository_team_grants#destroy |
| core | PATCH | /api/v1/app/repositories/:repository_id/team_grants/:id | api/v1/app/repository_team_grants#update |
| core | PUT | /api/v1/app/repositories/:repository_id/team_grants/:id | api/v1/app/repository_team_grants#update |
| core | GET | /api/v1/app/repositories/branches | api/v1/app/repositories#branches |
| core | GET | /api/v1/app/repositories/new | api/v1/app/repositories#new |
| core | GET | /api/v1/app/repositories/owners | api/v1/app/repositories#owners |
| core | GET | /api/v1/app/repositories/repos | api/v1/app/repositories#repos |
| core | DELETE | /api/v1/app/repository_documents/:id | api/v1/app/repository_documents#destroy |
| core | GET | /api/v1/app/repository_documents/:id/file | api/v1/app/repository_documents#file |
| core | GET | /api/v1/app/review_diff_settings | api/v1/app/review_diff_settings#show |
| core | PATCH | /api/v1/app/review_diff_settings | api/v1/app/review_diff_settings#update |
| core | GET | /api/v1/app/settings/hidden_chats | api/v1/app/chats#hidden |
| core | GET | /api/v1/app/setup | api/v1/app/setup#show |
| core | GET | /api/v1/app/shared_chats/:token | api/v1/app/shared_chats#show |
| core | PATCH | /api/v1/app/sidebar_nav_order | api/v1/app/sidebar_nav_order#update |
| core | GET | /api/v1/app/sidebar_pages | api/v1/app/sidebar_pages#index |
| core | GET | /api/v1/app/slug_refs/:slug | api/v1/app/slug_refs#show |
| core | GET | /api/v1/app/slugs/:slug | api/v1/app/slug_refs#show |
| core | POST | /api/v1/app/smart_folders | api/v1/app/smart_folders#create |
| core | DELETE | /api/v1/app/smart_folders/:id | api/v1/app/smart_folders#destroy |
| core | PATCH | /api/v1/app/smart_folders/:id | api/v1/app/smart_folders#update |
| core | PUT | /api/v1/app/smart_folders/:id | api/v1/app/smart_folders#update |
| core | GET | /api/v1/app/tags | api/v1/app/tags#index |
| core | POST | /api/v1/app/tags | api/v1/app/tags#create |
| core | DELETE | /api/v1/app/tags/:id | api/v1/app/tags#destroy |
| core | PATCH | /api/v1/app/tags/:id | api/v1/app/tags#update |
| core | PUT | /api/v1/app/tags/:id | api/v1/app/tags#update |
| core | GET | /api/v1/app/teams | api/v1/app/teams#index |
| core | POST | /api/v1/app/teams | api/v1/app/teams#create |
| core | DELETE | /api/v1/app/teams/:id | api/v1/app/teams#destroy |
| core | GET | /api/v1/app/teams/:id | api/v1/app/teams#show |
| core | PATCH | /api/v1/app/teams/:id | api/v1/app/teams#update |
| core | PUT | /api/v1/app/teams/:id | api/v1/app/teams#update |
| core | POST | /api/v1/app/teams/:team_id/memberships | api/v1/app/team_memberships#create |
| core | DELETE | /api/v1/app/teams/:team_id/memberships/:id | api/v1/app/team_memberships#destroy |
| core | PATCH | /api/v1/app/teams/:team_id/memberships/:id | api/v1/app/team_memberships#update |
| core | PUT | /api/v1/app/teams/:team_id/memberships/:id | api/v1/app/team_memberships#update |
| core | PATCH | /api/v1/app/theme | api/v1/app/theme#update |
| core | GET | /api/v1/app/themes | api/v1/app/themes#index |
| core | POST | /api/v1/app/themes | api/v1/app/themes#create |
| core | DELETE | /api/v1/app/themes/:id | api/v1/app/themes#destroy |
| core | GET | /api/v1/app/themes/:id | api/v1/app/themes#show |
| core | PATCH | /api/v1/app/themes/:id | api/v1/app/themes#update |
| core | PATCH | /api/v1/app/themes/reorder | api/v1/app/themes#reorder |
| core | POST | /api/v1/app/tours/dismiss | api/v1/app/tours#dismiss |
| core | DELETE | /api/v1/app/tours/reset | api/v1/app/tours#reset |
| core | GET | /api/v1/app/users/invitable | api/v1/app/users#invitable |
| core | GET | /api/v1/app/workflows/:workflow_id/coverage_hit_map | api/v1/app/workflows#coverage_hit_map |
| core | GET | /api/v1/app/workflows/:workflow_id/preview | api/v1/app/workflows#preview |
| core | GET | /api/v1/app/workflows/:workflow_id/target_graph | api/v1/app/target_graphs#workflow |
| core | GET | /api/v1/app/workflows/:workflow_id/visual_artifact | api/v1/app/workflows#visual_artifact |