21 KiB
		
	
	
	
	
	
			
		
		
	
	
			21 KiB
		
	
	
	
	
	
| stage | group | info | 
|---|---|---|
| Create | Source Code | To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments | 
Source Code REST endpoints
The Create :: Source Code team maintains these endpoints:
| Endpoint | Threshold | Source | 
|---|---|---|
| DELETE /api/:version/projects/:id/protected_branches/:name | :low | source | 
| GET /api/:version/internal/authorized_keys | :high | source | 
| GET /api/:version/internal/lfs | :high | source | 
| GET /api/:version/projects/:id/approval_rules | :low | |
| GET /api/:version/projects/:id/approval_settings | default | |
| GET /api/:version/projects/:id/approvals | default | |
| GET /api/:version/projects/:id/forks | :low | source | 
| GET /api/:version/projects/:id/groups | default | source | 
| GET /api/:version/projects/:id/languages | :medium | source | 
| GET /api/:version/projects/:id/merge_request_approval_setting | :medium | source | 
| GET /api/:version/projects/:id/merge_requests/:merge_request_iid/approval_rules | :low | source | 
| GET /api/:version/projects/:id/merge_requests/:merge_request_iid/approval_settings | :low | source | 
| GET /api/:version/projects/:id/merge_requests/:merge_request_iid/approval_state | :low | source | 
| GET /api/:version/projects/:id/merge_requests/:merge_request_iid/approvals | :low | source | 
| GET /api/:version/projects/:id/protected_branches | default | source | 
| GET /api/:version/projects/:id/protected_branches/:name | default | source | 
| GET /api/:version/projects/:id/protected_tags | default | |
| GET /api/:version/projects/:id/protected_tags/:name | default | |
| GET /api/:version/projects/:id/push_rule | default | |
| GET /api/:version/projects/:id/remote_mirrors | default | |
| GET /api/:version/projects/:id/repository/archive | default | |
| GET /api/:version/projects/:id/repository/blobs/:sha | default | |
| GET /api/:version/projects/:id/repository/blobs/:sha/raw | default | |
| GET /api/:version/projects/:id/repository/branches | :low | source | 
| GET /api/:version/projects/:id/repository/branches/:branch | :low | source | 
| GET /api/:version/projects/:id/repository/commits | :low | source | 
| GET /api/:version/projects/:id/repository/commits/:sha | default | source | 
| GET /api/:version/projects/:id/repository/commits/:sha/comments | default | source | 
| GET /api/:version/projects/:id/repository/commits/:sha/diff | :low | source | 
| GET /api/:version/projects/:id/repository/commits/:sha/merge_requests | :low | source | 
| GET /api/:version/projects/:id/repository/commits/:sha/refs | :low | source | 
| GET /api/:version/projects/:id/repository/compare | :low | source | 
| GET /api/:version/projects/:id/repository/contributors | default | |
| GET /api/:version/projects/:id/repository/files/:file_path | default | |
| GET /api/:version/projects/:id/repository/files/:file_path/raw | :low | source | 
| GET /api/:version/projects/:id/repository/tags | :low | source | 
| GET /api/:version/projects/:id/repository/tree | :low | source | 
| GET /api/:version/projects/:id/statistics | default | |
| GraphqlController#execute | default | |
| HEAD /api/:version/projects/:id/repository/files/:file_path | :low | source | 
| HEAD /api/:version/projects/:id/repository/files/:file_path/raw | :low | source | 
| POST /api/:version/internal/allowed | default | source | 
| POST /api/:version/internal/lfs_authenticate | :high | source | 
| POST /api/:version/internal/post_receive | default | source | 
| POST /api/:version/internal/pre_receive | :high | source | 
| POST /api/:version/projects/:id/approvals | :low | source | 
| POST /api/:version/projects/:id/merge_requests/:merge_request_iid/approvals | :low | source | 
| POST /api/:version/projects/:id/merge_requests/:merge_request_iid/approve | :low | source | 
| POST /api/:version/projects/:id/merge_requests/:merge_request_iid/unapprove | :low | source | 
| POST /api/:version/projects/:id/protected_branches | :low | source | 
| POST /api/:version/projects/:id/repository/commits | :low | source | 
| POST /api/:version/projects/:id/repository/files/:file_path | :low | source | 
| PUT /api/:version/projects/:id/push_rule | default | |
| PUT /api/:version/projects/:id/repository/files/:file_path | :low | source | 
| Projects::BlameController#show | :low | source | 
| Projects::BlobController#create | :low | source | 
| Projects::BlobController#diff | :low | source | 
| Projects::BlobController#edit | :low | source | 
| Projects::BlobController#show | :low | source | 
| Projects::BlobController#update | :low | source | 
| Projects::BranchesController#create | :low | source | 
| Projects::BranchesController#destroy | :low | source | 
| Projects::BranchesController#diverging_commit_counts | :low | source | 
| Projects::BranchesController#index | :low | source | 
| Projects::BranchesController#new | :low | source | 
| Projects::CommitController#branches | :low | source | 
| Projects::CommitController#merge_requests | :low | source | 
| Projects::CommitController#pipelines | :low | source | 
| Projects::CommitController#show | :low | source | 
| Projects::CommitsController#show | :low | source | 
| Projects::CommitsController#signatures | :low | source | 
| Projects::CompareController#create | :low | source | 
| Projects::CompareController#index | :low | source | 
| Projects::CompareController#show | :low | source | 
| Projects::CompareController#signatures | :low | source | 
| Projects::FindFileController#list | :low | source | 
| Projects::FindFileController#show | :low | source | 
| Projects::ForksController#index | :low | source | 
| Projects::GraphsController#show | :low | source | 
| Projects::NetworkController#show | :low | source | 
| Projects::PathLocksController#index | :low | source | 
| Projects::RawController#show | default | |
| Projects::RefsController#logs_tree | :low | source | 
| Projects::RefsController#switch | :low | source | 
| Projects::RepositoriesController#archive | default | |
| Projects::Settings::RepositoryController#show | :low | source | 
| Projects::TagsController#index | :low | source | 
| Projects::TagsController#new | :low | source | 
| Projects::TagsController#show | :low | source | 
| Projects::TemplatesController#names | :low | source | 
| Projects::TreeController#show | :low | source | 
| ProjectsController#refs | :low | source | 
| Repositories::GitHttpController#git_receive_pack | default | |
| Repositories::GitHttpController#git_upload_pack | default | |
| Repositories::GitHttpController#info_refs | default | |
| Repositories::LfsApiController#batch | :medium | source | 
| Repositories::LfsLocksApiController#verify | default | |
| Repositories::LfsStorageController#download | :medium | source | 
| Repositories::LfsStorageController#upload_authorize | :medium | source | 
| Repositories::LfsStorageController#upload_finalize | :low | source |