I’m trying to write a bash script to export my gitlab project using curl. I’ve created an access token with the following permissions:
read_user, read_api, read_repository, read_registry
But when I try requesting an export using
curl --request POST --header “PRIVATE-TOKEN: MY_TOKEN” “https://gitlab.com/api/v4/projects/MY_PROJECT_ID/export”
I receive the following error:
{“error”:“insufficient_scope”,“error_description”:“The request requires higher privileges than provided by the access token.”,“scope”:“api read_api”}
When I try it with a token with full API access it works fine. Now my question is - does the export feature only work with full API access? I’d prefer to only have reading permissions on it for security reasons. Thanks in advance