# Input could not be converted to a valid request

**URL:** <https://integration.keap.com/t/input-could-not-be-converted-to-a-valid-request/30931>\
**Category:** API Q&A\
**Created:** [February 15, 2018, 8:12pm UTC](https://integration.keap.com/t/input-could-not-be-converted-to-a-valid-request/30931 "2018-02-15T20:12:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dan\_Wilson](https://avatars.discourse-cdn.com/v4/letter/d/9f8e36/32.png) [@Dan\_Wilson](https://integration.keap.com/u/Dan_Wilson)\
**Post date:** [February 15, 2018, 8:12pm UTC](https://integration.keap.com/t/input-could-not-be-converted-to-a-valid-request/30931/1 "2018-02-15T20:12:24Z")

</div>

I submit this curl request …

curl -X POST -H “Accept: application/json, _/_” -H “Content-Type: application/json” -H “Authorization: Bearer my.access.token” -d ‘{“email\_addresses”:[{“[email":"azook@aspireokc.com](mailto:email%22:%22azook@aspireokc.com)”,“field”:“EMAIL1”}],“given\_name”:“Andy”,“email\_status”:“SingleOptIn”,“family\_name”:“Zook”}’ [https://api.infusionsoft.com/crm/rest/v1/contacts](https://api.infusionsoft.com/crm/rest/v1/contacts)

And I get the following reply …

{“message”:“Input could not be converted to a valid request”}

However, I can paste the data into the InfusionSoft API reference “try” area, it works fine. What am I missing?

---

<div class="post-metadata">

**Author:** ![John\_Borelli](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/john_borelli/32/11880_2.png) [@John\_Borelli](https://integration.keap.com/u/John_Borelli)\
**Post date:** [February 15, 2018, 8:25pm UTC](https://integration.keap.com/t/input-could-not-be-converted-to-a-valid-request/30931/2 "2018-02-15T20:25:18Z")

</div>

So that message indicates that the json is malformed. Can you post the json you’re submitting so we can take a look for you?

---

<div class="post-metadata">

**Author:** ![Dan\_Wilson](https://avatars.discourse-cdn.com/v4/letter/d/9f8e36/32.png) [@Dan\_Wilson](https://integration.keap.com/u/Dan_Wilson)\
**Post date:** [February 15, 2018, 8:32pm UTC](https://integration.keap.com/t/input-could-not-be-converted-to-a-valid-request/30931/3 "2018-02-15T20:32:59Z")

</div>

It is listed in the original post. But I have since discovered the issue. I need to escape the double quotes in the data portion of the request and use double quotes instead of single quotes. Correct line looks like this …

curl -X POST -H “Accept: application/json, _/_” -H “Content-Type: application/json;charset=UTF-8” -H “Authorization: Bearer my.access.token” -d “{"email\_addresses":[{"email":"azook@aspireokc.com","field":"EMAIL1"}],"given\_name":"Andy","email\_status":"SingleOptIn","family\_name":"Zook"}” [https://api.infusionsoft.com/crm/rest/v1/contacts](https://api.infusionsoft.com/crm/rest/v1/contacts)

---

<div class="post-metadata">

**Author:** ![John\_Borelli](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/john_borelli/32/11880_2.png) [@John\_Borelli](https://integration.keap.com/u/John_Borelli)\
**Post date:** [February 15, 2018, 8:34pm UTC](https://integration.keap.com/t/input-could-not-be-converted-to-a-valid-request/30931/4 "2018-02-15T20:34:17Z")

</div>

Woops, sorry, I did mis that you posted it. Yes, escaping or sub-parse building is really the only way. But glad you got it worked out! 😉
