Hey @Andrey
Thank you for bringing this up! It looks like this may be an issue with twurl itself and the way it’s reading the file. I was able to send the same JSON data, to the tailored_audience_memeberships endpoint, like so:
twurl_ads -t -X POST --header 'Content-Type: application/json' --data '[{"operation_type":"Update","params":{"membership_type": "LIST_MEMBERSHIP","advertiser_account_id":"realID","user_identifier":"D99E433E9ADA02FB15085BC1DC29EDAA1962C926F187819AA0BBA01E5F1AE54A","user_identifier_type":"TWITTER_ID","audience_names":"Membership test","effective_at":"2016-12-21T00:00:00Z","expires_at":"2016-12-22T00:00:00Z"}}]' "/1/tailored_audience_memberships" | jq .
{
"data_type": "tailored_audience_membership",
"data": [
{
"success_count": 1
}
],
"request": [
{
"total_count": 1
}
]
}
Can you confirm if this works for you?
Thanks!