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 Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
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