Changelog
Version: 0.0.12
Support tracing with span id
- X-QCOM-SpanId
Support to launch sessions
Functions | Method | Path |
---|---|---|
Creating a session | POST | /Sessions |
Getting session list | GET | /Sessions |
Getting session details | GET | /Sessions/{sessionId} |
Complete a session | POST | /Sessions/{sessionId}/complete |
Version: 0.0.11
Enhance the error code and error message
- 400: Bad Request
- 401: Unauthorized
- 404: Not Found
- 405: Method Not Allowed
- 409: Conflict
- 500: Internal Server Error
Enhance user guide
- Add public api in the QDC UI support page
Version: 0.0.10
Support Automated Bash job
- Add Bash test framework
- Enhance the bash chipset checking: only chipset with Linux OS can launch bash job
Version: 0.0.9
- Fix the request from same client always has same trace id
Version: 0.0.8
Support job parameters in automated jobs
- WifiEnabled
- BluetoothEnabled
- ScreenAlwaysOn
- GpsEnabled
- ProfilingEnabled
- ReflashEnabledBeforeJobStart
- InstallSNPE
- SshOnly
Support tracing with trace id
- X-QCOM-TracingId
Support Prometheus metrics
Version: 0.0.7
- Support for api key generated from QDC UI
- Support getting the list of logs for a given job id
Jobs functions | Method | Path |
---|---|---|
Get job logs | GET | /Jobs/{id}/logs |
Download logs | GET | /Jobs/{id}/downloadlogs |
Version: 0.0.6
- Support Automated Monkey job
Version: 0.0.5
- Filter out non-entitled targets through QDC Public API
Version: 0.0.4
- Make exceptions consistent between QDC API and QDC Public API
Version: 0.0.3
- Support Automated PowerShell job
- Add the sample code "qdc_api.py" to illustrate how to use the Python library
- Add 'sample_using_wrapper.py' to show how to use 'qdc_api.py' to set job target, upload test artifacts, submit job and get job list
- Support getting jobs and aborting jobs
Jobs functions | Method | Path |
---|---|---|
Abort a job | POST | /Jobs/{jobId}/abort |
Get job list | GET | /Jobs |
Version: 0.0.1/0.0.2
- Support Automated Appium job
- Add Python library generator to customize the generation of public API clients and library
- Support user authorization in Public API
- Support Targets endpoints
Functions | Method | Path |
---|---|---|
Get target list | GET | /Targets |
- Support aritifacts endpoints
Aritifacts functions | Method | Path |
---|---|---|
Upload | POST | /Artifacts/upload |
Chunk upload - start | POST | /Artifacts/startupload |
Chunk upload - continue | POST | /Artifacts/{uuid}/continueupload |
Chunk upload - endupload | POST | /Artifacts/{uuid}/endupload |
Download chunk | GET | /Artifacts/{uuid}/download |
Download chunk | GET | /Artifacts/{uuid}/downloadchunk |
Get artifacts upload status | GET | /Artifacts/{uuid} |
Get artifacts file size info | GET | /Artifacts/{uuid}/info |
- Support submitting jobs and getting job details endpoints
Jobs functions | Method | Path |
---|---|---|
Submit a job | POST | /Jobs |
Get job details | GET | /Jobs/{id} |