Sample requests These sample requests are autogenerated by the OpenAPI spec. This endpoint requires one or more parameters in the URL: those are offset in curly-braces.
import requests
url = "https://api.buttondown.com/v1/surveys/ {id} "
payload = {
"answers" : [ "Red" , "Green" , "Blue" ],
"response_cadence" : "once"
}
headers = {
"accept" : "application/json" ,
"authorization" : "Token $BUTTONDOWN_API_KEY" ,
"content-type" : "application/json"
}
response = requests.patch(url, json =payload, headers =headers)
print (response.text)
Sample responses The IDs and values referenced in these responses are fake; please only rely on these responses for overall structure.
OK (200)
Bad Request (400)
Not Found (404)
Conflict (409)
{
"id" : "13121cd6-0dfc-424c-bb12-988b0a32fcb3" ,
"creation_date" : "2020-09-29T00:00:00+00:00" ,
"identifier" : "color" ,
"question" : "What's your favorite color?" ,
"response_count" : 10 ,
"answers" : [
"Red" ,
"Green" ,
"Blue"
],
"notes" : "" ,
"response_cadence" : "once" ,
"status" : "active" ,
"is_freeform_response_enabled" : false
}
Body parameters All parameters are optional unless explicitly specified.
answers Type
array
Example
[
"Red",
"Green",
"Blue"
]