Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to create component in the API

Patrick Rutledge June 9, 2020

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?

1 answer

1 accepted

0 votes
Answer accepted
Hana Kučerová
Community Champion
June 9, 2020

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"
}
}
Patrick Rutledge June 9, 2020

Thank you so much for your response.  Ok actually I think its something wrong with python.  I will try some different things.

Patrick Rutledge June 9, 2020

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))

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events