We are performing a phasewise scheduled maintenance of our Zephyr for Jira Cloud and Capture for Jira Cloud customer instances to be compliant with GDPR- Atlassian privacy policy (https://www.atlassian.com/trust/privacy) .Please expect a downtime during this phase of maintenance between 14th December , 9:00 pm PST to 15th December 5:00 am PST.For any further queries regarding this please rasie a ticket by using the option 'Submit a Ticket' below
Support | Zephyr



Zapi HTTP Status 405 - Method Not Allowed

Created on

Problem

When attempting to update an API call, for example : execution status using url for a known execution id http://jira_url/rest/zapi/latest/execution/id/execute. we receive a 405 error-Method Not Allowed. The same happens when we navigate directly in a browser and receive the same error.

Cause and Fix

1.The API http://jira_url/jira/rest/zapi/latest/execution/id/execute allows PUT method and not POST
Kindly refer http://docs.getzephyr.apiary.io/#reference/executionresource/update-execution-details/update-execution-details . Make sure the correct request methods are used after referring the apiary document

2.Make sure that you are sending the required payload and content-type information. For example in this case it should be like below.

PathParam: id\*.
PUT /rest/zapi/latest/execution/{id}/execute
Content-Type: application/json
Payload:
{"status":"1","changeAssignee":false}

3.Make sure in your code wherever you are passing the response to an object you are using the corresponding response method ie PUT,POST....

For the example here use the below instead of objectVariable.post(payload)

Response response = objectVariabe.put(payload);

 


Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request
Powered by Zendesk