Found it :)...
First: in order to get the uuid of your repository variables you can call this:
curl --user "$USER_NAME":"$PASSWORD" 'https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/pipelines_config/variables/' -H 'Content-Type: application/json'
where:
- USER_NAME -> your user name from your profile
- PASSWORD -> You can create an App Password from here to avoid using your own password
- username & repo_slug -> from your repository url
* This will return all your variables with their uuid
Second: Pick the uuid you want and use this to update it value:
curl -vX PUT -u "$USER_NAME":"$PASSWORD" --url 'https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/pipelines_config/variables/%7Bvariable_uuid%7D' -H 'Content-Type:application/json' -d "{\"value\":\"{new_value}\", \"key\":\"{variable_name}\"}"
Note: Keep the %7B & %7D in the 'variable_uuid' section in the url, as they will be decoded to { & } which are required for the request to work
It's in the settings, but I'm wondering why you want it. Of what use is it?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Can't see it.... I want to update the variable from api call using curl
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You don't need the uuid to use curl against a repository.
Could you explain what you're really trying to do?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I created a repository variable for my workspace pipeline, and I want to update this variable using a script in one of the pipeline steps. But in order to change a repository variable I need to know its uuid first
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.