# /buildWithParameters endpoint remove literal + from --data option

**URL:** <https://community.jenkins.io/t/buildwithparameters-endpoint-remove-literal-from-data-option/18464>\
**Category:** Community\
**Created:** [August 22, 2024, 11:07am UTC](https://community.jenkins.io/t/buildwithparameters-endpoint-remove-literal-from-data-option/18464 "2024-08-22T11:07:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ahmed-elhadidy-hpe](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/ahmed-elhadidy-hpe/32/9739_2.png) [@ahmed-elhadidy-hpe](https://community.jenkins.io/u/ahmed-elhadidy-hpe)\
**Post date:** [August 22, 2024, 11:07am UTC](https://community.jenkins.io/t/buildwithparameters-endpoint-remove-literal-from-data-option/18464/1 "2024-08-22T11:07:43Z")

</div>

Hi,  
i am using the Jenkins remote access API /buildWithParameters to trigger jobs from bash scripts. In one scenario we send curl request like this

```bash
curl https://tci-jenkins.tci.dev.net/job/ccs/job/my-Jobs/job/CCC-Tools-Job-Parallel/buildWithParameters --user ***:*** --data 'ApplicationInput={
    "redis_read": [
                    {
                     "commands" : [
                        "redis-cli keys [Response|SessionManager]*",
                        "redis-cli XRANGE Response:123 - +",
                        "redis-cli XRANGE Utterances:123 - +"
                        ],
                     "infra_tag": "default"
                    }
                ]
}' --data ClusterUnderTest= ***--data Region=*** --data Version= ***--data Namespace=***

```

when job created at jenkins , the parameter ApplicationInput has all + literals removed.  
i have tried everything to escape it with no luck
