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.