Ask a Question

Curl command on Rest API giving HTTP 415 Unsupported Media Type

SOLVED
jvondam
New Contributor

Curl command on Rest API giving HTTP 415 Unsupported Media Type

I'm trying use curl to send a custom format POST using the Rest API. I'm attempting to follow the documentation but am still getting the 415 response.

 

curl -H "Content-Type: application/json" 
-H "Content-Length: 16" 
-H "Authorization: Bearer <access token> https://api.zephyrscale.smartbear.com/v2/automations/executions/custom 
-d '{"file": "ll-analytics.csv"}'

 

I have verified the access token works with a simple GET using curl. I have a feeling my syntax using the file is wrong, or I'm missing something. Any help would be great, thanks!

4 REPLIES 4
DavidL
Staff

Hi!

 

The custom endpoint should be used with Junit 4 file. So your CSV file won't work. If you want to use Junit 5, please use the unit endpoint instead of the custom one.

Please check the doc:
https://support.smartbear.com/zephyr-scale-cloud/docs/test-automation/junit-integration-custom.html

jvondam
New Contributor

Thanks for the reply. However I am trying to upload results from another CI/CD tool, and it is only presented in CSV. Is the only available format XML for JUnit 5? Or is there another endpoint that supports CSV? 

Unfortunately, there is no endpoint supporting CSV. 

 

You can use the API endpoint "POST /testexecutions" to update the status every time.

 

Otherwise, we support Cucumber JSON result files through an endpoint similar to the Junit endpoint. 

 

If I may, what is your pipeline setup? 

jvondam
New Contributor

Ok, that endpoint is useful to know. I am using GoCD to run tests. However it is a custom python script that generates the CSV file. It won't be too difficult to migrate that script to generate XML instead, which is likely what I will do. Thank you for the help!

cancel
Showing results for 
Search instead for 
Did you mean: