Etapa do pipeline de entrada Jenkins preenchida via POST com CSRF - como?

Eu tenho o pipeline de Jenkins com uma etapa de entrada e gostaria de enviar essa entrada (argumento de cadeia única) por meio de um script. Até agora estou tentando com curl, o ideal é enviá-lo pela biblioteca de solicitações do Python. Essa deve ser uma solicitação POST fácil, no entanto, com o CSRF, isso se torna complicado. Eu obtive o Jenkins-Crumb (usando curl neste caso, da mesma máquina e da mesma sessão do bash), mas ainda não consigo enviar o conteúdo ...

Estou enviandoJenkins-Crumb:XXX cabeçalho, como é explicado emhttps://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

meu pedido é assim:

curl -vvv -X POST --user '${USER}:${API_KEY}' -H "Jenkins-Crumb:${JENKINS_CRUMB}" -d 'json="{"parameter":{"name":"${PARAM_NAME}","value":"asd"},"Jenkins-Crumb":"${JENKINS_CRUMB}"}"' 'http://${JENKINS_URL}/job/${JOB_NAME}/${BUILD_NR}/input/'

O URL em que estou postando é o mesmo, como o link no log de compilação (saída do console).

questionAnswers(4)

yourAnswerToTheQuestion