lakeFS · Capability
lakeFS API — experimental
lakeFS API — experimental. 18 operations. Lead operation: perform a login using an external authenticator. Self-contained Naftiko capability covering one Lakefs business surface.
What You Can Do
POST
Externalprincipallogin
— perform a login using an external authenticator
/v1/auth/external/principal/login
GET
Getexternalprincipal
— describe external principal by id
/v1/auth/external/principals
POST
Createuserexternalprincipal
— attach external principal to user
/v1/auth/users/{userid}/external/principals
DELETE
Deleteuserexternalprincipal
— delete external principal from user
/v1/auth/users/{userid}/external/principals
GET
Listuserexternalprincipals
— list user external policies attached to a user
/v1/auth/users/{userid}/external/principals/ls
PUT
Hardresetbranch
— hard reset branch
/v1/repositories/{repository}/branches/{branch}/hard-reset
PUT
Updateobjectusermetadata
— rewrite (all) object metadata
/v1/repositories/{repository}/branches/{branch}/objects/stat/user-metadata
POST
Createpresignmultipartupload
— Initiate a multipart upload
/v1/repositories/{repository}/branches/{branch}/staging/pmpu
PUT
Completepresignmultipartupload
— Complete a presign multipart upload request
/v1/repositories/{repository}/branches/{branch}/staging/pmpu/{uploadid}
DELETE
Abortpresignmultipartupload
— Abort a presign multipart upload
/v1/repositories/{repository}/branches/{branch}/staging/pmpu/{uploadid}
PUT
Uploadpart
— Return a presigned URL to upload into a presigned multipart upload.
/v1/repositories/{repository}/branches/{branch}/staging/pmpu/{uploadid}/parts/{partnumber}
PUT
Uploadpartcopy
— Upload a part by copying part of another object.
/v1/repositories/{repository}/branches/{branch}/staging/pmpu/{uploadid}/parts/{partnumber}/copy
GET
Listpullrequests
— list pull requests
/v1/repositories/{repository}/pulls
POST
Createpullrequest
— create pull request
/v1/repositories/{repository}/pulls
GET
Getpullrequest
— get pull request
/v1/repositories/{repository}/pulls/{pull-request}
PATCH
Updatepullrequest
— update pull request
/v1/repositories/{repository}/pulls/{pull-request}
PUT
Mergepullrequest
— merge pull request
/v1/repositories/{repository}/pulls/{pull-request}/merge
POST
Stslogin
— perform a login with STS
/v1/sts/login
MCP Tools
perform-login-using-external-authenticator
perform a login using an external authenticator
describe-external-principal-id
describe external principal by id
read-only
idempotent
attach-external-principal-user
attach external principal to user
delete-external-principal-user
delete external principal from user
idempotent
list-user-external-policies-attached
list user external policies attached to a user
read-only
idempotent
hard-reset-branch
hard reset branch
idempotent
rewrite-all-object-metadata
rewrite (all) object metadata
idempotent
initiate-multipart-upload
Initiate a multipart upload
complete-presign-multipart-upload-request
Complete a presign multipart upload request
idempotent
abort-presign-multipart-upload
Abort a presign multipart upload
idempotent
return-presigned-url-upload-presigned
Return a presigned URL to upload into a presigned multipart upload.
idempotent
upload-part-copying-part-another
Upload a part by copying part of another object.
idempotent
list-pull-requests
list pull requests
read-only
idempotent
create-pull-request
create pull request
get-pull-request
get pull request
read-only
idempotent
update-pull-request
update pull request
idempotent
merge-pull-request
merge pull request
idempotent
perform-login-sts
perform a login with STS