I thought I was following the API documentation correctly but I am unable to create a component via the statuspage.io API.
Here is the payload I am sending via POST https://api.statuspage.io/v1/pages/<mypageID>/components
{'component': {'name': 'placeholder', 'showcase': False, 'only_show_if_degraded': False, 'description': 'placeholder', 'status': 'operational'}}
I get back:
{'error': 'component is missing'}
What am I doing wrong here?
Hi @Patrick Rutledge ,
welcome to the community!
I think the main problem is you are using single quotes - The JSON standard requires double quotes.
Try to change it like this:
{
"component": {
"name": "placeholder",
"showcase": false,
"only_show_if_degraded": false,
"description": "placeholder",
"status": "operational"
}
}
Thank you so much for your response. Ok actually I think its something wrong with python. I will try some different things.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ok you lead me down the correct path I fixed it like this (in python):
response = requests.post(spioURL + url, headers=head, data=json.dumps(payload))
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.