Create/get profile consent using beta API

  • 29 September 2022
  • 1 reply
  • 96 views

Badge +1

Hello,

Can you explain (maybe JSON samples) how to create/get consent using the beta API profile endpoint?

https://developers.klaviyo.com/en/v2022-09-07.pre/reference/get_profiles

https://developers.klaviyo.com/en/v2022-09-07.pre/reference/create_profile


1 reply

Userlevel 7
Badge +60

Hi@Nerijusz

 

Welcome to the Community!

 

Are you looking to receive consent for email or SMS? We have some helpful documentation sharing how to get SMS consent via API in our Help center that even shares a json example! Essentially, the code will look something like this:

import requests
import json
data = {
"api_key": "PRIVATE_API_KEY",
"profiles": [
{
"phone_number": "+12345678900",
"sms_consent": True
}
]
}
headers = {
"Content-Type": "application/json",
"Cache-Control": "no-cache"
}
conv = json.dumps(data)
response = requests.request("POST", "https://a.klaviyo.com/api/v2/list/{LIST_ID}/subscribe", data=conv, headers=headers)
print(response.text)

 

Hope this helps!

-Taylor 

Reply