v4.32.1
Generated at2026-10-19 18:09:11 UTC

Failed

13 of 17 tested operations failed
Time limit reached
1 warning affects results
Cases run122,441across 4 phases
Operations1713 failed, 4 passed
Duration1h 0m
Base URLhttp://0.0.0.0:35205Spechttp://0.0.0.0:35205/v1/schema/?format=jsonCommandst run http://0.0.0.0:35205/v1/schema/?format=json --url http://0.0.0.0:35205 --report-html-path schemathesis-report --max-time 3600 --request-timeout 30 --continue-on-failure --no-shrink --suppress-health-check all --output-sanitize falseSeed297102388213781674589185076369034551860Phases
  1. Examplespassed
  2. Coveragefailed
  3. Fuzzingfailed, 1 error
  4. Statefulfailed
Checks
allow_header_conformancecontent_type_conformanceensure_resource_availabilityignored_authmissing_required_header+9 morelessnegative_data_rejectionnot_a_server_errorobject_level_authorizationpositive_data_acceptanceresponse_headers_conformanceresponse_schema_conformancestatus_code_conformanceunsupported_methoduse_after_free

Warnings

Timeline

Failures found30 total
No new failures forQuiet 53m 10s
Examples715ms
015m30m45m1h
OperationFailuresCases
Failed13
POST/v1/audio/{identifier}/report/
Server error+3 moreless
  • Schema-violating request accepted
  • Undocumented Content-Type
  • Undocumented status code
7,227

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json
Response404 Not Found
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Page not found at /v1/audio/null,null/report/</title>
  <meta name="robots" content="NONE,NOARCHIVE">
  <style>
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font-family: sans-serif; background:#eee; color:#000; }
    body > :where(header, main, footer) { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; margin-bottom // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' -H 'Content-Type: application/json' -d '{"identifier": "4b739ffb-a3ae-4d4a-9cdb-520f6b31eaa2", "reason": "mature", "description": ""}' http://0.0.0.0:35205/v1/audio/null%2Cnull/report/

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: Missing required property: identifier
Response201 Created
{"identifier":"4b739ffb-a3ae-4d4a-9cdb-520f6b31eaa2","reason":"mature","description":""}
Reproduce
curl -X POST -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' -H 'Content-Type: application/json' -d '{"reason": "mature", "description": ""}' http://0.0.0.0:35205/v1/audio/4b739ffb-a3ae-4d4a-9cdb-520f6b31eaa2/report/

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 401, 404
Response500 Internal Server Error
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="robots" content="NONE,NOARCHIVE">
  <title>TypeError
          at /v1/audio/4b739ffb-a3ae-4d4a-9cdb-520f6b31eaa2/report/</title>
  <style>
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font-family: sans-serif; background-color:#fff; color:#000; }
    body > :where(header, main, footer) { border-bottom:1px solid #ddd; }
     // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:35205/v1/audio/4b739ffb-a3ae-4d4a-9cdb-520f6b31eaa2/report/
POST/v1/images/{identifier}/report/Schema validation mismatch
Server error+3 moreless
  • Schema-violating request accepted
  • Undocumented Content-Type
  • Undocumented status code
7,193

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json
Response404 Not Found
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Page not found at /v1/images/null,null/report/</title>
  <meta name="robots" content="NONE,NOARCHIVE">
  <style>
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font-family: sans-serif; background:#eee; color:#000; }
    body > :where(header, main, footer) { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; margin-botto // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' -H 'Content-Type: application/json' -d '{"identifier": "b37b680a-ccea-4eaa-9dd8-9fa2c17c9d28", "reason": "mature", "description": ""}' http://0.0.0.0:35205/v1/images/null%2Cnull/report/

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: Missing required property: identifier
Response201 Created
{"identifier":"b37b680a-ccea-4eaa-9dd8-9fa2c17c9d28","reason":"mature","description":""}
Reproduce
curl -X POST -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' -H 'Content-Type: application/json' -d '{"reason": "mature", "description": ""}' http://0.0.0.0:35205/v1/images/b37b680a-ccea-4eaa-9dd8-9fa2c17c9d28/report/

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 401, 400, 404
Response500 Internal Server Error
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="robots" content="NONE,NOARCHIVE">
  <title>TypeError
          at /v1/images/b37b680a-ccea-4eaa-9dd8-9fa2c17c9d28/report/</title>
  <style>
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font-family: sans-serif; background-color:#fff; color:#000; }
    body > :where(header, main, footer) { border-bottom:1px solid #ddd; }
    // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:35205/v1/images/b37b680a-ccea-4eaa-9dd8-9fa2c17c9d28/report/
GET/v1/audio/{identifier}/thumb/
Schema-valid request rejected+3 moreless
  • Schema-violating request accepted
  • Undocumented Content-Type
  • Undocumented status code
7,138

Undocumented status codeST103

Received: 400
Documented: 200, 404, 401
Response400 Bad Request
{"detail":{"full_size":["Must be a valid boolean."]}}
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' 'http://0.0.0.0:35205/v1/audio/d5de5294-96d2-4e66-bd09-85f71bd9f26f/thumb/?full_size=AAA'

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json
Response404 Not Found
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Page not found at /v1/audio/null,null/thumb/</title>
  <meta name="robots" content="NONE,NOARCHIVE">
  <style>
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font-family: sans-serif; background:#eee; color:#000; }
    body > :where(header, main, footer) { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; margin-bottom: // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' 'http://0.0.0.0:35205/v1/audio/null%2Cnull/thumb/?full_size=true&compressed=true'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 424
Documented: 200, 404, 401
Response424 Failed Dependency
{"detail":"Failed to render thumbnail. 400, message='Bad Request', url='https://i0.wp.com/usercontent.jamendo.com?w=600&quality=80&q=type%3Dalbum%26id%3D145774%26width%3D200%26trackid%3D1214935&ssl=true'"}
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' http://0.0.0.0:35205/v1/audio/8624ba61-57f1-4f98-8a85-ece206c319cf/thumb/

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameters `compressed`, `full_size` in query
  - violates `type` at /properties/compressed/anyOf/1 (was null, became array)
  - violates `anyOf` at /properties/full_size
Response424 Failed Dependency
{"detail":"Failed to render thumbnail. 400, message='Bad Request', url='https://i0.wp.com/usercontent.jamendo.com?w=600&quality=80&q=type%3Dalbum%26id%3D121316%26width%3D200%26trackid%3D1031187&ssl=true'"}
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' 'http://0.0.0.0:35205/v1/audio/34da1b31-74a6-4940-9a1c-82439dc5badb/thumb/?compressed=false&compressed=&compressed=&full_size='
GET/v1/images/{identifier}/thumb/
Schema-valid request rejected+3 moreless
  • Schema-violating request accepted
  • Undocumented Content-Type
  • Undocumented status code
7,099

Undocumented status codeST103

Received: 400
Documented: 200, 404, 401
Response400 Bad Request
{"detail":{"full_size":["Must be a valid boolean."]}}
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' 'http://0.0.0.0:35205/v1/images/039b2e47-85f6-45b0-90f4-a7ff4df37bc5/thumb/?full_size=AAA'

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json
Response404 Not Found
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Page not found at /v1/images/null,null/thumb/</title>
  <meta name="robots" content="NONE,NOARCHIVE">
  <style>
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font-family: sans-serif; background:#eee; color:#000; }
    body > :where(header, main, footer) { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; margin-bottom // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' 'http://0.0.0.0:35205/v1/images/null%2Cnull/thumb/?full_size=true&compressed=true'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `full_size` in query - violates `type` at /properties/full_size/anyOf/1 (was null, became array)
Response200 OK
<BINARY>
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' 'http://0.0.0.0:35205/v1/images/9e22bef7-2aa0-40af-972d-12eaf96a7d1d/thumb/?full_size='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 424
Documented: 200, 404, 401
Response424 Failed Dependency
{"detail":"Failed to render thumbnail. 404, message='File Not Found', url='https://i0.wp.com/live.staticflickr.com/65535/51745147341_8f39b459fe_b.jpg?w=600&quality=80&ssl=true'"}
Reproduce
  1. GET/v1/images/
    curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' 'http://0.0.0.0:35205/v1/images/?license=pdm'
  2. GET/v1/images/d45deb6f-ab01-461f-b917-8daf11b98f7a/thumb/failed here
    curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' http://0.0.0.0:35205/v1/images/d45deb6f-ab01-461f-b917-8daf11b98f7a/thumb/
GET/v1/audio/{identifier}/waveform/
Schema-valid request rejected+2 moreless
  • Undocumented Content-Type
  • Undocumented status code
6,740

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json
Response404 Not Found
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Page not found at /v1/audio/null,null/waveform/</title>
  <meta name="robots" content="NONE,NOARCHIVE">
  <style>
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font-family: sans-serif; background:#eee; color:#000; }
    body > :where(header, main, footer) { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; margin-bott // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' http://0.0.0.0:35205/v1/audio/null%2Cnull/waveform/

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 424
Documented: 200, 401, 404
Response424 Failed Dependency
{"detail":"Could not generate the waveform due to a problem connecting to the provider."}
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' http://0.0.0.0:35205/v1/audio/2470ec1f-0c29-4063-98d9-8c4da09c3572/waveform/

Network Error

Read timed out after 30.0 seconds
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' http://0.0.0.0:35205/v1/audio/fc4388fb-db97-4414-b455-7c5f4d1de7d1/waveform/
POST/v1/auth_tokens/register/
Schema-valid request rejected+1 moreless
  • Schema-violating request accepted
11,564

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"name":["This field may not be blank."],"description":["This field may not be blank."]}
Reproduce
curl -X POST -H 'Content-Type: multipart/form-data; boundary=63b70837f8ba67658b0618b8170d9e81' -d $'--63b70837f8ba67658b0618b8170d9e81\r\nContent-Disposition: form-data; name="name"\r\n\r\n\r\n--63b70837f8ba67658b0618b8170d9e81\r\nContent-Disposition: form-data; name="description"\r\n\r\n\r\n--63b70837f8ba67658b0618b8170d9e81\r\nContent-Disposition: form-data; name="email"\r\n\r\n0@000000000000000000000000000000000000000000000000000000000000000.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r\n--63b70837f8ba67658b0618b8170d9e81--\r\n' http://0.0.0.0:35205/v1/auth_tokens/register/

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - violates `type` at /properties/name (was string, became integer)
Response201 Created
{"client_id":"8MN7OZHzVkn5ShNhdaJAweYxyEOQlDhWzcWkZRvm","client_secret":"8ccz7Sd8RzS4d3PsCyBI679UxwoqcrUhZ2Nt4Rt7vLc0zkvXAL74YQuhT6GJjANwFKXLY7vTCf5KNfRFMAKCeuUtQSOV3NaDui6iQT8oYtTyzkFlUEt9H2AftLqDoPja","name":"6054","msg":"Check your email for a verification link."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"\u0092\u001f2\u009fo\n\u008b\ud933\udc02": true, "=": [0.3333333333333333, null, -745], "\u0092": 1961711, "email": "{@foo4m.dfp4r.test", "name": 6054, "description": "\u00ff"}' http://0.0.0.0:35205/v1/auth_tokens/register/
GET/v1/audio/Schema validation mismatchSchema-violating request accepted10,897

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `unstable__tag` in query - unstable__tag: String smaller than minLength
Response200 OK
{"result_count":240,"page_count":12,"page_size":20,"page":1,"results":[{"id":"8624ba61-57f1-4f98-8a85-ece206c319cf","title":"Wish You Were Here","indexed_on":"2022-12-06T06:54:25Z","foreign_landing_url":"https://www.jamendo.com/track/1214935","url":"https://mp3d.jamendo.com/download/track/1214935/mp32","creator":"The.madpix.project","creator_url":"https://www.jamendo.com/artist/441585/the.madpix.project","license":"by-nc-sa","license_version":"3.0","license_url":"https://creativecommons.org/licenses/by-nc-s // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' 'http://0.0.0.0:35205/v1/audio/?unstable__tag='
GET/v1/audio/{identifier}/Undocumented Content-Type7,101

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json
Response404 Not Found
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Page not found at /v1/audio/null,null/</title>
  <meta name="robots" content="NONE,NOARCHIVE">
  <style>
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font-family: sans-serif; background:#eee; color:#000; }
    body > :where(header, main, footer) { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; margin-bottom:.4em;  // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' http://0.0.0.0:35205/v1/audio/null%2Cnull/
POST/v1/auth_tokens/token/Schema-valid request rejected11,007

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"detail":"Invalid credentials"}
Reproduce
curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' -d '%F2%96%A6%803%C3%90%7C=%F0%B5%99%91%C3%B4%C3%89%5C%F1%87%88%AB&%F2%96%A6%803%C3%90%7C=%F1%9D%A9%A0&%F2%96%A6%803%C3%90%7C=%C2%BC%C2%BF%C3%9E%C2%95%C2%B5PQ%C3%83%C3%9B%7B%3A9%3A%C2%87%C2%AB8+%F3%BE%B3%9F&%F1%B8%92%9D%C3%8C%C2%BB%2A%15%C2%80%25%C3%A2=&%F1%B8%92%9D%C3%8C%C2%BB%2A%15%C2%80%25%C3%A2=null&%F1%B8%92%9D%C3%8C%C2%BB%2A%15%C2%80%25%C3%A2=then&%C2%92qk%F1%A8%96%A8+%F2%8A%94%92w%02%C2%9A%C2%B6=T%19&%C2%92qk%F1%A8%96%A8+%F2%8A%94%92w%02%C2%9A%C2%B6=J%F0%B0%91%A8%C2%9DTr%C2%8C%F2%BF%B4%83&client_secret=LQJ4muP2DN7uwE9RMUjEeYSkEqe5WRzwi2KirHB6XfFnMIsmZ3wdeUCpcjwQLd8LLDPjlmhFx6pHZV5bs66UKSvV1isqSzyvBPa2D30jVnRsQqMAbzAf8f7zQQY7PF8L&client_id=%00r%27h%F1%9B%8F%92&grant_type=client_credentials' http://0.0.0.0:35205/v1/auth_tokens/token/
GET/v1/images/Schema validation mismatchSchema-violating request accepted10,833

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `unstable__tag` in query - unstable__tag: String smaller than minLength
Response200 OK
{"result_count":240,"page_count":12,"page_size":20,"page":1,"results":[{"id":"a1e53343-215f-4a2b-b9c1-2f4531daa13e","title":"2021-11-06_20-50-01_ILCE-7C_DSC03804_DxO","indexed_on":"2022-12-03T16:25:30Z","foreign_landing_url":"https://www.flickr.com/photos/69506664@N06/51747927844","url":"https://live.staticflickr.com/65535/51747927844_ec660bcacc_b.jpg","creator":"miguel.discart","creator_url":"https://www.flickr.com/photos/69506664@N06","license":"by-sa","license_version":"2.0","license_url":"https://creati // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' 'http://0.0.0.0:35205/v1/images/?unstable__tag='
GET/v1/images/{identifier}/Undocumented Content-Type7,094

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json
Response404 Not Found
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Page not found at /v1/images/null,null/</title>
  <meta name="robots" content="NONE,NOARCHIVE">
  <style>
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font-family: sans-serif; background:#eee; color:#000; }
    body > :where(header, main, footer) { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; margin-bottom:.4em; // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer workbench-access-token-0123456789abcdef' http://0.0.0.0:35205/v1/images/null%2Cnull/
Passed4
GET/v1/audio/stats/79
GET/v1/images/oembed/Schema validation mismatch7,050
GET/v1/images/stats/79
GET/v1/rate_limit/7,128