Using 2 identically formatted JSON files for loading contacts using Contacts API. One file loads with no issues, the other file is getting 400 error. The files look identical. Has anyone had this issue or can offer advice. We are using the V1 version of the API.
Hi, @BPerz. Can you share an example request and response? This helps the community try to reproduce the issue. Otherwise, there likely isn’t enough information to offer a suggestion or guess.
Best,
Jaycee
Thanks for asking Jaycee. Here are the additional details
For both the json files we are following the same process. I included a snip from the json file that is getting the 400 error also:
- Endpoint: (This includes the request method, the endpoint URL, and any query parameters.)
url = ‘https://api.hubapi.com/contacts/v1/contact/batch’
r = requests.post(
url,
data=json.dumps(sub_set),
headers=headers,
verify=False,
timeout=(5, 10),
stream=True
)
- Headers
headers = {
‘Authorization’: “Bearer pat-na1-51fcebd9-****-***-**** -*************”,
‘Accept’: ‘application/json’,
‘Content-Type’: ‘application/json’,
}
- the status code and full error body
status code: 400
full error body: b’{“status”:“error”,“message”:“property must be textual”,“correlationId”:“c134ccd5-a8e7-4d41-b374-a5084335223a”}
[
{
"email": "09linecar@gmail.com",
"properties": [
{
"property": "XlinkUserID",
"value": 729015901
},
{
"property": "register_time",
"value": "2023-02-27"
},
{
"property": "linked_alexa",
"value": 0
},
{
"property": "linked_googlehome",
"value": 0
},
{
"property": "dual_mode_soft_white_a19_0x80_",
"value": 2
},
{
"property": "zip",
"value": null
}
]
},
{
"email": "114579088@qq.com",
"properties": [
{
"property": "XlinkUserID",
"value": 729014179
},
{
"property": "register_time",
"value": "2023-02-28"
},
{
"property": "linked_alexa",
"value": 0
},
{
"property": "linked_googlehome",
"value": 0
},
{
"property": "n0x89_direct_connect_full_color_bulb__a19_",
"value": 1
},
{
"property": "zip",
"value": null
}
]
},