v4.32.1
Generated at2026-10-19 22:11:51 UTC

Failed

125 of 145 tested operations failed
Time limit reached
2 warnings affect results
Cases run185,586across 4 phases
Operations145125 failed, 20 passed
Duration1h 0m
Base URLhttp://0.0.0.0:45403Spechttp://0.0.0.0:45403/api/schema/?format=jsonCommandst run http://0.0.0.0:45403/api/schema/?format=json --url http://0.0.0.0:45403 --report-html-path schemathesis-report -H Authorization:Bearer wlu_workbenchtoken0123456789abcdef --max-time 3600 --request-timeout 30 --continue-on-failure --no-shrink --suppress-health-check all --output-sanitize falseSeed209336153939842488521216077522712140261Phases
  1. Examplesfailed
  2. Coveragefailed
  3. Fuzzingfailed
  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 found355 total
Coverage2m 46s, 153 found
1.1s: POST /api/categories/: Schema-valid request rejected
1.7s: POST /api/component-lists/: Schema-valid request rejected
2.3s: POST /api/groups/: Schema-valid request rejected
3.2s: POST /api/languages/: Schema-valid request rejected
4.6s: POST /api/memory/: Schema-valid request rejected
5.2s: POST /api/projects/: Schema-valid request rejected
7.6s: POST /api/roles/: Schema-valid request rejected
7.8s: POST /api/roles/: Schema-violating request accepted
7.9s: POST /api/screenshots/: Schema-valid request rejected
7.9s: POST /api/screenshots/: Response violates schema
8.3s: POST /api/screenshots/: Server error
8.4s: POST /api/users/: Schema-valid request rejected
9.8s: POST /hooks/{service}/: Response violates schema
9.8s: POST /hooks/{service}/: Schema-valid request rejected
9.8s: POST /hooks/{service}/: Undocumented Content-Type
9.8s: GET /api/addons/: Response violates schema
9.8s: GET /api/addons/: Schema-violating request accepted
9.9s: GET /api/addons/: JSON deserialization error
9.9s: GET /api/addons/: Missing Content-Type header
9.9s: GET /api/categories/: Response violates schema
9.9s: GET /api/categories/: Schema-violating request accepted
10s: GET /api/categories/: JSON deserialization error
10s: GET /api/categories/: Missing Content-Type header
10.1s: GET /api/changes/: Response violates schema
10.1s: GET /api/changes/: Schema-violating request accepted
10.6s: GET /api/component-lists/: Response violates schema
10.6s: GET /api/component-lists/: Schema-violating request accepted
10.7s: GET /api/components/: Response violates schema
10.7s: GET /api/components/: Schema-violating request accepted
10.9s: GET /api/groups/: Response violates schema
10.9s: GET /api/groups/: Schema-violating request accepted
11s: GET /api/languages/: Response violates schema
11s: GET /api/languages/: Schema-violating request accepted
11.2s: GET /api/memory/: Response violates schema
11.2s: GET /api/memory/: Schema-violating request accepted
11.2s: GET /api/memory/: JSON deserialization error
11.2s: GET /api/memory/: Missing Content-Type header
11.3s: GET /api/metrics/: Undocumented status code
11.3s: GET /api/projects/: Response violates schema
11.3s: GET /api/projects/: Schema-violating request accepted
11.5s: GET /api/roles/: Response violates schema
11.5s: GET /api/roles/: Schema-violating request accepted
11.6s: GET /api/screenshots/: Response violates schema
11.6s: GET /api/screenshots/: Schema-violating request accepted
11.8s: GET /api/screenshots/: JSON deserialization error
11.8s: GET /api/screenshots/: Missing Content-Type header
11.8s: GET /api/search/: Undocumented status code
12s: GET /api/translations/: Response violates schema
12s: GET /api/translations/: Schema-violating request accepted
12.2s: GET /api/units/: Response violates schema
12.2s: GET /api/units/: Schema-violating request accepted
12.5s: POST /api/component-lists/{slug}/components/: Schema-valid request rejected
12.5s: POST /api/component-lists/{slug}/components/: Response violates schema
13.1s: POST /api/component-lists/{slug}/components/: Server error
51.2s: POST /api/projects/{slug}/addons/: Schema-valid request rejected
54.3s: POST /api/projects/{slug}/components/: Schema-valid request rejected
58.3s: POST /api/projects/{slug}/components/: Server error
1m 5s: POST /api/projects/{slug}/labels/: Schema-valid request rejected
1m 6s: POST /api/projects/{slug}/labels/: Server error
1m 8s: POST /api/projects/{slug}/lock/: Response violates schema
1m 8s: POST /api/projects/{slug}/lock/: Schema-violating request accepted
1m 9s: POST /api/projects/{slug}/machinery_settings/: Server error
1m 9s: POST /api/projects/{slug}/repository/: Response violates schema
1m 18s: POST /api/users/{username}/notifications/: Response violates schema
1m 21s: PUT /api/component-lists/{slug}/: Schema-violating request accepted
1m 22s: PUT /api/components/{project__slug}/{slug}/: Schema-valid request rejected
1m 34s: PUT /api/languages/{code}/: Schema-valid request rejected
1m 35s: PUT /api/languages/{code}/: Schema-violating request accepted
1m 37s: PUT /api/projects/{slug}/: Schema-valid request rejected
1m 41s: PUT /api/projects/{slug}/machinery_settings/: Schema-valid request rejected
1m 41s: PUT /api/projects/{slug}/machinery_settings/: Response violates schema
1m 41s: PUT /api/projects/{slug}/machinery_settings/: Undocumented status code
1m 41s: PUT /api/projects/{slug}/machinery_settings/: Server error
1m 44s: PUT /api/users/{username}/notifications/{subscription_id}/: Undocumented Content-Type
1m 45s: GET /api/components/{project__slug}/{slug}/: Response violates schema
1m 46s: GET /api/languages/{code}/statistics/: Response violates schema
1m 46s: GET /api/projects/{slug}/categories/: Response violates schema
1m 46s: GET /api/projects/{slug}/categories/: JSON deserialization error
1m 46s: GET /api/projects/{slug}/categories/: Missing Content-Type header
1m 46s: GET /api/projects/{slug}/changes/: Response violates schema
1m 46s: GET /api/projects/{slug}/components/: Response violates schema
1m 46s: GET /api/projects/{slug}/credits/: Response violates schema
1m 46s: GET /api/projects/{slug}/credits/: Schema-valid request rejected
1m 46s: GET /api/projects/{slug}/credits/: Unknown discriminator value
1m 46s: GET /api/projects/{slug}/file/: Schema-violating request accepted
1m 46s: GET /api/projects/{slug}/file/: Undocumented Content-Type
1m 46s: GET /api/projects/{slug}/labels/: Response violates schema
1m 46s: GET /api/projects/{slug}/labels/: JSON deserialization error
1m 46s: GET /api/projects/{slug}/labels/: Missing Content-Type header
1m 46s: GET /api/projects/{slug}/languages/: Response violates schema
1m 46s: GET /api/projects/{slug}/lock/: Response violates schema
1m 46s: GET /api/projects/{slug}/repository/: Response violates schema
1m 46s: GET /api/projects/{slug}/statistics/: Response violates schema
1m 47s: GET /api/users/: JSON deserialization error
1m 47s: GET /api/users/: Missing Content-Type header
1m 47s: GET /api/users/: Response violates schema
1m 47s: GET /api/users/: Schema-violating request accepted
1m 47s: GET /api/users/{username}/contributions/: Response violates schema
1m 47s: GET /api/users/{username}/contributions/: Response violates schema
1m 47s: GET /api/users/{username}/contributions/: JSON deserialization error
1m 47s: GET /api/users/{username}/contributions/: Missing Content-Type header
1m 47s: GET /api/users/{username}/notifications/: Response violates schema
1m 47s: GET /api/users/{username}/notifications/: Schema-violating request accepted
1m 47s: GET /api/users/{username}/notifications/: JSON deserialization error
1m 47s: GET /api/users/{username}/notifications/: Missing Content-Type header
1m 47s: GET /api/users/{username}/notifications/{subscription_id}/: Undocumented Content-Type
1m 47s: GET /api/users/{username}/statistics/: Response violates schema
1m 48s: PATCH /api/component-lists/{slug}/: Schema-valid request rejected
1m 49s: PATCH /api/component-lists/{slug}/: Schema-violating request accepted
1m 50s: PATCH /api/components/{project__slug}/{slug}/: Schema-valid request rejected
2m 7s: PATCH /api/components/{project__slug}/{slug}/: Server error
2m 35s: PATCH /api/languages/{code}/: Schema-valid request rejected
2m 36s: PATCH /api/languages/{code}/: Schema-violating request accepted
2m 39s: PATCH /api/projects/{slug}/: Schema-valid request rejected
2m 43s: PATCH /api/projects/{slug}/machinery_settings/: Server error
2m 45s: PATCH /api/users/{username}/notifications/{subscription_id}/: Undocumented Content-Type
2m 47s: DELETE /api/groups/{id}/componentlists/{component_list_id}/: Undocumented Content-Type
2m 47s: DELETE /api/groups/{id}/components/{component_id}/: Undocumented Content-Type
2m 47s: DELETE /api/groups/{id}/projects/{project_id}/: Undocumented Content-Type
2m 47s: DELETE /api/projects/{slug}/labels/{label_id}/: Undocumented Content-Type
2m 47s: DELETE /api/screenshots/{id}/units/{unit_id}/: Undocumented Content-Type
2m 47s: DELETE /api/users/{username}/notifications/{subscription_id}/: Undocumented Content-Type
Fuzzing43m 44s in 10 passes, 179 found
2m 49s: POST /api/groups/: Response violates schema
2m 50s: POST /api/groups/: Schema-violating request accepted
2m 51s: POST /api/languages/: Response violates schema
2m 54s: POST /api/roles/: Response violates schema
2m 54s: POST /api/roles/: Server error
3m: GET /api/changes/: JSON deserialization error
3m: GET /api/changes/: Missing Content-Type header
3m: GET /api/changes/: Server error
3m 12s: GET /api/metrics/: Schema-violating request accepted
3m 17s: GET /api/search/: Schema-violating request accepted
3m 19s: GET /api/tasks/{id}/: Schema-violating request accepted
3m 23s: GET /api/changes/{id}/: Response violates schema
3m 23s: GET /api/changes/{id}/: Response violates schema
3m 23s: GET /api/changes/{id}/: Schema-violating request accepted
3m 24s: GET /api/roles/{id}/: Schema-violating request accepted
3m 27s: POST /api/components/{project__slug}/{slug}/addons/: Schema-valid request rejected
3m 28s: POST /api/components/{project__slug}/{slug}/links/: Response violates schema
3m 28s: POST /api/components/{project__slug}/{slug}/links/: Schema-valid request rejected
3m 30s: POST /api/components/{project__slug}/{slug}/lock/: Response violates schema
3m 32s: POST /api/components/{project__slug}/{slug}/repository/: Response violates schema
3m 34s: POST /api/components/{project__slug}/{slug}/translations/: Response violates schema
3m 34s: POST /api/components/{project__slug}/{slug}/translations/: Schema-valid request rejected
3m 35s: POST /api/groups/{id}/admins/: Response violates schema
3m 35s: POST /api/groups/{id}/admins/: Schema-valid request rejected
3m 37s: POST /api/groups/{id}/componentlists/: Response violates schema
3m 37s: POST /api/groups/{id}/componentlists/: Schema-valid request rejected
3m 38s: POST /api/groups/{id}/components/: Response violates schema
3m 38s: POST /api/groups/{id}/components/: Schema-valid request rejected
3m 39s: POST /api/groups/{id}/languages/: Response violates schema
3m 39s: POST /api/groups/{id}/languages/: Schema-valid request rejected
3m 40s: POST /api/groups/{id}/projects/: Response violates schema
3m 40s: POST /api/groups/{id}/projects/: Schema-valid request rejected
3m 41s: POST /api/groups/{id}/roles/: Response violates schema
3m 41s: POST /api/groups/{id}/roles/: Schema-valid request rejected
3m 44s: POST /api/projects/{slug}/components/: Response violates schema
3m 56s: POST /api/translations/{component__project__slug}/{component__slug}/{language__code}/autotranslate/: Response violates schema
3m 56s: POST /api/translations/{component__project__slug}/{component__slug}/{language__code}/autotranslate/: Schema-valid request rejected
3m 57s: POST /api/translations/{component__project__slug}/{component__slug}/{language__code}/file/: Schema-valid request rejected
4m: POST /api/translations/{component__project__slug}/{component__slug}/{language__code}/repository/: Response violates schema
4m 5s: POST /api/units/{id}/comments/: Schema-valid request rejected
4m 5s: POST /api/units/{id}/comments/: Response violates schema
4m 5s: POST /api/units/{id}/comments/: Undocumented status code
4m 7s: POST /api/users/{username}/groups/: Response violates schema
4m 7s: POST /api/users/{username}/groups/: Schema-valid request rejected
4m 9s: POST /api/users/{username}/notifications/: Undocumented status code
4m 10s: POST /api/users/{username}/notifications/: Server error
4m 18s: PUT /api/component-lists/{slug}/: Schema-valid request rejected
4m 22s: PUT /api/languages/{code}/: Response violates schema
4m 26s: PUT /api/projects/{slug}/machinery_settings/: Schema-violating request accepted
4m 30s: PUT /api/translations/{component__project__slug}/{component__slug}/{language__code}/file/: Schema-valid request rejected
4m 32s: PUT /api/units/{id}/: Response violates schema
4m 32s: PUT /api/units/{id}/: Schema-valid request rejected
4m 32s: PUT /api/units/{id}/: Server error
4m 35s: PUT /api/users/{username}/notifications/{subscription_id}/: Response violates schema
4m 36s: PUT /api/users/{username}/notifications/{subscription_id}/: Server error
4m 42s: GET /api/component-lists/{slug}/components/: Response violates schema
4m 42s: GET /api/component-lists/{slug}/components/: JSON deserialization error
4m 42s: GET /api/component-lists/{slug}/components/: Missing Content-Type header
4m 44s: GET /api/components/{project__slug}/{slug}/: Schema-violating request accepted
4m 44s: GET /api/components/{project__slug}/{slug}/changes/: Response violates schema
4m 46s: GET /api/components/{project__slug}/{slug}/credits/: Response violates schema
4m 46s: GET /api/components/{project__slug}/{slug}/credits/: Schema-valid request rejected
4m 46s: GET /api/components/{project__slug}/{slug}/credits/: Unknown discriminator value
4m 47s: GET /api/components/{project__slug}/{slug}/file/: Undocumented Content-Type
4m 47s: GET /api/components/{project__slug}/{slug}/file/: Schema-violating request accepted
4m 48s: GET /api/components/{project__slug}/{slug}/links/: JSON deserialization error
4m 48s: GET /api/components/{project__slug}/{slug}/links/: Missing Content-Type header
4m 48s: GET /api/components/{project__slug}/{slug}/links/: Response violates schema
4m 50s: GET /api/components/{project__slug}/{slug}/lock/: Response violates schema
4m 52s: GET /api/components/{project__slug}/{slug}/new_template/: Undocumented Content-Type
4m 52s: GET /api/components/{project__slug}/{slug}/new_template/: Schema-violating request accepted
4m 53s: GET /api/components/{project__slug}/{slug}/repository/: Response violates schema
4m 55s: GET /api/components/{project__slug}/{slug}/screenshots/: Response violates schema
4m 55s: GET /api/components/{project__slug}/{slug}/screenshots/: JSON deserialization error
4m 55s: GET /api/components/{project__slug}/{slug}/screenshots/: Missing Content-Type header
4m 56s: GET /api/components/{project__slug}/{slug}/statistics/: Response violates schema
4m 57s: GET /api/components/{project__slug}/{slug}/statistics/: Response violates schema
4m 57s: GET /api/components/{project__slug}/{slug}/translations/: Response violates schema
4m 58s: GET /api/components/{project__slug}/{slug}/translations/: Schema-violating request accepted
4m 58s: GET /api/groups/{id}/: Response violates schema
4m 59s: GET /api/groups/{id}/: Schema-violating request accepted
5m: GET /api/languages/{code}/: Schema-violating request accepted
5m 2s: GET /api/languages/{code}/statistics/: Schema-violating request accepted
5m 4s: GET /api/projects/{slug}/: Schema-violating request accepted
5m 5s: GET /api/projects/{slug}/categories/: Schema-violating request accepted
5m 6s: GET /api/projects/{slug}/changes/: Schema-violating request accepted
5m 8s: GET /api/projects/{slug}/components/: Schema-violating request accepted
5m 12s: GET /api/projects/{slug}/labels/: Schema-violating request accepted
5m 12s: GET /api/projects/{slug}/languages/: Schema-violating request accepted
5m 14s: GET /api/projects/{slug}/lock/: Schema-violating request accepted
5m 15s: GET /api/projects/{slug}/machinery_settings/: Schema-violating request accepted
5m 16s: GET /api/projects/{slug}/repository/: Schema-violating request accepted
5m 17s: GET /api/projects/{slug}/statistics/: Schema-violating request accepted
5m 19s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/: Response violates schema
5m 20s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/: Response violates schema
5m 20s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/: Schema-violating request accepted
5m 22s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/changes/: Response violates schema
5m 23s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/changes/: Schema-violating request accepted
5m 24s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/file/: Undocumented Content-Type
5m 24s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/file/: Undocumented Content-Type
5m 25s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/file/: Response violates schema
5m 25s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/file/: Unknown discriminator value
5m 25s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/file/: Schema-valid request rejected
5m 26s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/repository/: Response violates schema
5m 28s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/repository/: Schema-violating request accepted
5m 28s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/statistics/: Response violates schema
5m 28s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/statistics/: Response violates schema
5m 30s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/statistics/: Schema-violating request accepted
5m 31s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/units/: Response violates schema
5m 31s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/units/: Schema-violating request accepted
5m 32s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/units/: JSON deserialization error
5m 32s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/units/: Missing Content-Type header
5m 34s: GET /api/units/{id}/: Schema-violating request accepted
5m 35s: GET /api/units/{id}/translations/: Response violates schema
5m 35s: GET /api/units/{id}/translations/: Schema-valid request rejected
5m 35s: GET /api/units/{id}/translations/: Response violates schema
5m 36s: GET /api/units/{id}/translations/: Schema-violating request accepted
5m 38s: GET /api/users/{username}/: Schema-violating request accepted
5m 40s: GET /api/users/{username}/contributions/: Schema-violating request accepted
5m 41s: GET /api/users/{username}/notifications/: Response violates schema
5m 42s: GET /api/users/{username}/notifications/{subscription_id}/: Response violates schema
5m 43s: GET /api/users/{username}/notifications/{subscription_id}/: Schema-violating request accepted
5m 49s: PATCH /api/components/{project__slug}/{slug}/: Response violates schema
5m 49s: PATCH /api/components/{project__slug}/{slug}/: Response violates schema
5m 56s: PATCH /api/projects/{slug}/: Schema-violating request accepted
6m 1s: PATCH /api/units/{id}/: Response violates schema
6m 1s: PATCH /api/units/{id}/: Schema-valid request rejected
6m 1s: PATCH /api/units/{id}/: Schema-violating request accepted
6m 2s: PATCH /api/units/{id}/: Server error
6m 3s: PATCH /api/users/{username}/notifications/{subscription_id}/: Response violates schema
6m 3s: PATCH /api/users/{username}/notifications/{subscription_id}/: Server error
6m 4s: PATCH /api/users/{username}/notifications/{subscription_id}/: Schema-violating request accepted
7m 15s: POST /api/languages/: Schema-violating request accepted7m 54s: POST /api/components/{project__slug}/{slug}/lock/: Schema-violating request accepted8m 43s: PUT /api/categories/{id}/: Response violates schema
8m 43s: PUT /api/categories/{id}/: Schema-valid request rejected
8m 49s: PUT /api/languages/{code}/: Response violates schema
9m 6s: GET /api/categories/{id}/: Response violates schema
9m 6s: GET /api/categories/{id}/: Schema-violating request accepted
9m 7s: GET /api/categories/{id}/statistics/: Response violates schema
9m 8s: GET /api/component-lists/{slug}/: Schema-violating request accepted
9m 10s: GET /api/component-lists/{slug}/components/: Schema-violating request accepted
9m 13s: GET /api/components/{project__slug}/{slug}/changes/: Schema-violating request accepted
9m 18s: GET /api/components/{project__slug}/{slug}/links/: Schema-violating request accepted
9m 25s: GET /api/components/{project__slug}/{slug}/screenshots/: Schema-violating request accepted
9m 26s: GET /api/components/{project__slug}/{slug}/statistics/: Schema-violating request accepted
9m 30s: GET /api/languages/{code}/: Response violates schema
10m 16s: GET /api/users/{username}/statistics/: Schema-violating request accepted
10m 18s: PATCH /api/categories/{id}/: Schema-valid request rejected
10m 26s: PATCH /api/languages/{code}/: Response violates schema
12m 28s: POST /api/projects/{slug}/repository/: Schema-violating request accepted
12m 50s: POST /api/users/{username}/notifications/: Schema-violating request accepted
13m 33s: GET /api/components/{project__slug}/{slug}/lock/: Schema-violating request accepted
13m 37s: GET /api/components/{project__slug}/{slug}/repository/: Schema-violating request accepted
14m 16s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/changes/: JSON deserialization error
14m 16s: GET /api/translations/{component__project__slug}/{component__slug}/{language__code}/changes/: Missing Content-Type header
14m 51s: PATCH /api/languages/{code}/: Response violates schema
19m 35s: POST /api/units/{id}/comments/: Schema-violating request accepted22m 22s: PATCH /api/units/{id}/: Response violates schema26m 35s: PUT /api/memory/{id}/: Schema-valid request rejected27m 34s: GET /api/memory/{id}/: Schema-violating request accepted28m 46s: PATCH /api/memory/{id}/: Schema-valid request rejected37m 28s: POST /api/translations/{component__project__slug}/{component__slug}/{language__code}/repository/: Schema-violating request accepted43m 22s: POST /api/translations/{component__project__slug}/{component__slug}/{language__code}/units/: Schema-valid request rejected
43m 22s: POST /api/translations/{component__project__slug}/{component__slug}/{language__code}/units/: Response violates schema
43m 51s: PUT /api/components/{project__slug}/{slug}/: Response violates schema
49m 33s: POST /api/groups/{id}/admins/: Server error
015m30m45m1h
OperationFailuresCases
Failed125
GET/api/changes/Schema validation skipped
Server error+5 moreless
  • Response violates schema
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-valid request rejected
  • Schema-violating request accepted
1,868

Response violates schemaST1087 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/author:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/component:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/translation:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/unit:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/user:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedChangeList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedChangeList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null
Response200 OK
{"count":18,"next":null,"previous":null,"results":[{"unit":null,"component":"http://localhost:45403/api/components/workbench/glossary/","translation":"http://localhost:45403/api/translations/workbench/glossary/de/","user":null,"author":null,"timestamp":"2026-10-19T21:11:49.221364Z","action":0,"target":"","old":"","details":{"reason":"new file","filename":"de.tbx"},"id":18,"action_name":"Resource updated","url":"http://localhost:45403/api/changes/18/"},{"unit":null,"component":"http://localhost:45403/api/com // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/changes/?user='

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 `timestamp_before` in query - timestamp_before: Value not matching the 'date-time' format
Response200 OK
{"count":18,"next":null,"previous":null,"results":[{"unit":null,"component":"http://localhost:45403/api/components/workbench/glossary/","translation":"http://localhost:45403/api/translations/workbench/glossary/de/","user":null,"author":null,"timestamp":"2026-10-19T21:11:49.221364Z","action":0,"target":"","old":"","details":{"reason":"new file","filename":"de.tbx"},"id":18,"action_name":"Resource updated","url":"http://localhost:45403/api/changes/18/"},{"unit":null,"component":"http://localhost:45403/api/com // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/changes/?timestamp_before='

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/changes/?timestamp_before=2026-10-19T21%3A11%3A49.053295Z&user=%F3%9C%BC%A2%C2%83j%C2%B5%C3%96%F2%B2%A7%B9%C2%9B&format=csv&action=54&action=33&action=68&action=74&timestamp_after=2026-10-19T21%3A11%3A49.063551Z&page_size=-333877739&page=1'

Server errorST101

Response500 Internal Server Error
{"type":"server_error","errors":[{"code":"error","detail":"Server Error (500)","attr":null}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/changes/?page_size=-35&timestamp_after=2026-10-19T21%3A11%3A49.053295Z&timestamp_before=0266-11-27T01%3A52%3A02.2038%2B17%3A30&page=1&user=&format=json'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"null_characters_not_allowed","detail":"Null characters are not allowed.","attr":"user"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/changes/?format=json&action=27&action=75&action=78&page=1&timestamp_after=2993-03-09T02%3A47%3A37Z&user=.E%C3%9F%17%09%C2%8Fv%C3%95r%00%C2%94%C3%A9%C2%94%C3%9D%F2%89%B8%84%15%F2%AB%BE%A9&timestamp_before=2026-10-19T21%3A14%3A47.577047Z&page_size=-76252'
PUT/api/projects/{slug}/machinery_settings/Schema validation skipped
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
983

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
configuration,invalid,Service not found: service_name,validation_error
Reproduce
curl -X PUT -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"service_name": {}}' 'http://0.0.0.0:45403/api/projects/workbench/machinery_settings/?format=csv'

Response violates schemaST108

[{"attr":"configuration","code":"invalid","detail":"Service not found: servi ... is not of type "string"

Validated against the response schema for status code 400.

Schema at /properties/errors:

    {
        "type": "string"
    }

Value:

    [
        {
            "attr": "configuration",
            "code": "invalid",
            "detail": "Service not found: service_name"
        }
    ]
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Service not found: service_name","attr":"configuration"}]}
Reproduce
curl -X PUT -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"service_name": {}}' 'http://0.0.0.0:45403/api/projects/workbench/machinery_settings/?format=json'

Undocumented status codeST103

Received: 201
Documented: 401, 403, 404, 405, 406, 415, 423, 429, 500, 200, 400
Response201 Created
message
Services installed: 
Reproduce
curl -X PUT -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: multipart/form-data; boundary=c637e12e2b1a998d80d1b087531af51c' -H 'Cookie: sessionid=' -d $'--c637e12e2b1a998d80d1b087531af51c--\r\n' 'http://0.0.0.0:45403/api/projects/workbench/machinery_settings/?format=csv'

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X PUT -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '[null, null]' 'http://0.0.0.0:45403/api/projects/workbench/machinery_settings/?format=csv'

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 `format` in query - violates `enum` at /properties/format
Response201 Created
{"message":"Services installed: "}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer;' -H 'Token: s' -H 'Content-Type: application/json' -d '{}' 'http://0.0.0.0:45403/api/projects/workbench/machinery_settings/?format='
POST/api/languages/Schema validation skipped
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
2,036

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,type
name,blank,This field may not be blank.,plural.formula,blank,This field may not be blank.,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"code": "0", "name": "", "plural": {"source": 0, "number": 0, "formula": ""}, "direction": "ltr", "population": 0}' 'http://0.0.0.0:45403/api/languages/?format=csv'

Response violates schemaST108

{"errors":[{"attr":null,"code":"invalid","detail":"No valid plural data was  ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiLanguagesCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiLanguagesCreateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiLanguagesCreateValid...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": null,
                "code": "invalid",
                "detail": "No valid plural data was provided."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"No valid plural data was provided.","attr":null}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"code": "0"}' http://0.0.0.0:45403/api/languages/

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 `format` in query - violates `enum` at /properties/format
Response201 Created
{"id":783,"code":"0","name":"","plural":{"id":990,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":[],"direction":"ltr","population":0,"web_url":"http://localhost:45403/languages/0/","url":"http://localhost:45403/api/languages/0/?format=","statistics_url":"http://localhost:45403/api/languages/0/statistics/?format="}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: Xoj>-2T?^' -H 'Bearer;' -H 'Content-Type: application/json' -d '{"code": "0", "plural": {"source": 0}}' 'http://0.0.0.0:45403/api/languages/?format='

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer: ^]ol``T2' -H 'Token: y9`' -H 'Content-Type: application/json' -H 'Cookie: sessionid=A0' -d '{"direction": "ltr", "plural": {",": {"\udab9\udf75": {}, "\u0096\u00f5\u00f0\u00e4": 3206}, "Az\u00c5X": {}, "source": 5, "formula": "n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5", "number": 3}, "code": "1gj-cxi", "population": -883615309}' 'http://0.0.0.0:45403/api/languages/?format=csv'
POST/api/roles/Schema validation skipped
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
1,893

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
name,blank,This field may not be blank.,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "permissions": []}' 'http://0.0.0.0:45403/api/roles/?format=csv'

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 - name: Incorrect type
Response201 Created
id,name,url
20,0,http://localhost:45403/api/roles/20/?format=csv
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": 0, "permissions": []}' 'http://0.0.0.0:45403/api/roles/?format=csv'

Response violates schemaST108

{"errors":[{"attr":"permissions","code":"invalid","detail":"Permission with  ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiRolesCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiRolesCreateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiRolesCreateValidatio...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "permissions",
                "code": "invalid",
                "detail": "Permission with this codename was not found."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Permission with this codename was not found.","attr":"permissions"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: ;LRR' -H 'Bearer: )GL' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Cookie: sessionid=uK' -d '1=timings&%C2%8D2%F0%A2%8B%A8=1234178&%C2%8D2%F0%A2%8B%A8=null&%C2%8D2%F0%A2%8B%A8=-1152921504606846977&name=Czech&permissions=E%24&permissions=%17%C2%A4b%C3%AFBR%C3%868%C2%84%C2%A1%24%F3%93%9B%8C' http://0.0.0.0:45403/api/roles/

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=started_at' -d '{"\ud9d4\udf1a": {"\u00f7\u000b\u008c6\u00bb": {"*7$\u00deM": false}, "\udb1a\udd20\ud811\udd36\u00b4yp\f\ud9f0\udc08\ud8b8\ude21\u0081": {}, "r\u00fd": []}, "3X\u0097\udb11\udee9D": [], "&\udb5f\udd4cBz\ud8d6\udc00\ud88a\udd0f\u00de\u00f0\u00d1T\u00ce0\u0086\uf6af": [["", -3637], {"\u00d4-\u00e3l|\ud9fd\udd27\u00879I": "\udbc7\udf97\u00fe\u0083\u0017\u0080DE\uda62\ude0f4\u00c2\u00bd\u0096\ud900\udcf04"}, {"": "", "vd": ";?"}], "permissions": ["\u00ac\u001f\u0090\u0000\ud8a1\udede", "q"], "name": "Translate"}' 'http://0.0.0.0:45403/api/roles/?format=csv'
PATCH/api/units/{id}/Schema validation skipped
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
1,194

Response violates schemaST108

{"errors":[{"attr":"target","code":"invalid","detail":"Number of plurals doe ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiUnitsPartialUpdateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiUnitsPartialUpdateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiUnitsPartialUpdateVa...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "target",
                "code": "invalid",
                "detail": "Number of plurals does not match"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 1 additional property not defined in the schema (``). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Number of plurals does not match","attr":"target"}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: q3]&QH' -H 'Cookie: sessionid=_W' -H 'Content-Type: multipart/form-data; boundary=633d663fc6c22b564516cc97a169eb31' -d $'--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name=""\r\n\r\n{"\\u00fb\\"\\u0084\\u00db\\ud993\\udc12+": null, "LG\\udaf1\\udcae\\u001b\\u0093=\\udbca\\udea1#\\u008a": {}, "\\ud8b5\\udfee\\u00b6\\u00c8\\udabe\\udea5\\ud89e\\udf12": [[null, false, true]]}\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="target"\r\n\r\n+·\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="target"\r\n\r\n\xf2\xb8\xa5\x8aø¤ø\xf0\x9f\xa1\x8f\xf2\x9c\x98\x94q\xf1\x8e\x9a\xbbÍ\xf4\x8a\xa4\xb6L%Û\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="target"\r\n\r\n>-Ý\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="target"\r\n\r\nê繗\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="target"\r\n\r\n"\xc2\x97oð\xf3\xad\xb6\x90\xf0\xbc\xb2\x87w\xf3\xb2\xbb\x89\x17Ï`ȼ泝\x1b\xf1\x89\x82\xa9M\xf4\x8b\xa2\xb6v\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="target"\r\n\r\n\xf1\x90\xad\x82+\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="target"\r\n\r\n\xf2\xa6\x99\x87BÏ\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="target"\r\n\r\n-I\xf3\xae\x82\xa5^µ\x12¾\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="state"\r\n\r\n30\r\n--633d663fc6c22b564516cc97a169eb31\r\nContent-Disposition: form-data; name="explanation"\r\n\r\n\r\n--633d663fc6c22b564516cc97a169eb31--\r\n' http://0.0.0.0:45403/api/units/1/

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` (was object, became array)
Response200 OK
{"target":["World"],"state":100,"explanation":"","extra_flags":"","labels":[]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: multipart/form-data; boundary=209658ad0ae85efb27e7443c51ff967a' -H 'Cookie: sessionid=!' -d $'--209658ad0ae85efb27e7443c51ff967a\r\n[None]--209658ad0ae85efb27e7443c51ff967a--\r\n' http://0.0.0.0:45403/api/units/2/

Server errorST101

Response500 Internal Server Error
{"type":"server_error","errors":[{"code":"error","detail":"Server Error (500)","attr":null}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"\b\u00b8\u00d9N\u00cf\u007f": {}, "\ud888\udd79\ud898\udf60\u00d4\u00e3T\u00f9\u0092\u00c0\u00c3\ud960\udccd+\u00cb": [[-860049], {"\u0003": false}], "T\t\u00a0c": [[null]], "explanation": "\u00d3\u0090+\u00c4", "target": ["\u009e\ud8fe\udf2f\u00f8\udb5e\udd6b7\u007f\u00e9\u00d4\ud8da\udf05\ud8d1\udf95\u00a7\ud99d\udc68\u00a0[\u009d\ud97e\udf8d'"'"'\u000f\u00da\ud9ff\uddcb\u00c2", "", "\u001f\u0019\u00be\u00e9\udbcf\udc3c"], "labels": [{"name": "P"}, {"\u00b2\u001f\u00e1": {}, "\u00a7\u00b4\u0018&;": {"1": {"\udba9\ude063\u00e4<": false}, "(": [], "\u00b7\u009f9/\ud869\udcb91\udb91\udf45m\u000f\u00f0\uda8b\udd5el": {}}, "\ud907\udcff\u001c\u00e4\u001d\u009f\u00c9\"\u00fd\u00ed\ud86c\ude2a\u0014": {"q\udb2d\udcde\u00b0\ud98a\udf07\u00e2y[\u00c9\u00ce}\u0001\"@\u000f\u009d\u00d3ncX\u000e\u00da\ud938\udceb\u0097\ud85f\udde8P\u009eG": [], "\u0092\u00bb \u00a5\ud841\udd44": {"\u00df\u000e\uda20\udd41\ud8e2\uddac\u001e": null, "\u00aa": -7.198792968730617e+16}}, "|Z%": {}, "\u0099u": [], "name": "\uf2dd"}, {"~": [false, false, -126], "name": "\ud852\udfc3\udb75\udeb3\ud8d6\udfb5"}, {"\u00f1H": null, "\udaba\uded6\u009cuf\uda0c\udd13\udac3\uddab3,t\u00db\uda91\udfb7\u00e3": {"y\u0097\uda34\ude5b\u00c6\u00b3\ud895\udc6a}\u00c9": false}, "FALSE": [{"\u0092\u001f": null, "\"c\u00f8\ud8a1\udcaeA\u009b\u00f9": 1566}, {}, {"": null, "\udaa3\udde7\u00fc\u00a6\u00bd\u00a4'"'"'\ud88b\ude80\u00de\u00d4": false, "\u0085\ud95f\udcc7\udb97\udd1b\\`\u007f5\u0000": null}], "\u00ef": [], "\udb65\udda8": {"": {"": 5564696584, "\u00a6": {"\u0011\u00c4\uda71\ude57T": -1.629331869869388e+285, "\u00ec\ud970\udf99\u00faR\u008d\u0006\u00bf\uda4a\udc03\u00ff": true}, "\u00fe": {"\ud96d\udcf8g\ud9bc\udf36\"^\u00f9\uda90\udf77]\u0091\u00d90": null}}}, "description": "AllowHeaderMismatch", "color": "fuchsia", "name": "\udbfe\uddb1\u0011"}, {"name": ")z=\u0012\ud83c\udcae\u009b\u00eb\u00a4\u00ed\u00ab;v \u00de\u0096\u0085\u00b5"}], "state": 0, "extra_flags": ""}' http://0.0.0.0:45403/api/units/1/

Response violates schemaST108

138 is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/UnitFlatLabels:

    {
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "readOnly": true
            },
            "name": {
                "type": "string",
                "title": "Label name",
                "maxLength": 190
            },
            "description": {
                "type": "string",
                "title": "Label description",
                "maxLength": 250
            },
            "color": {
                "$ref": "#/components/schemas/ColorEnum"
        // Output truncated...
    }

Value:

    138
Response200 OK
{"target":["Hello"],"state":100,"explanation":"","extra_flags":"","labels":[138]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:45403/api/units/1/
POST/api/users/{username}/notifications/Schema validation skipped
Server error+3 moreless
  • Response violates schema
  • Schema-violating request accepted
  • Undocumented status code
1,156

Response violates schemaST108

{"errors":[{"attr":"id","code":"invalid","detail":"Enter a number."}],"type" ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiUsersNotificationsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiUsersNotificationsCreateValidati...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiUsersNotificationsCr...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "id",
                "code": "invalid",
                "detail": "Enter a number."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Enter a number.","attr":"id"}]}
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"notification": "RepositoryNotification", "scope": 0, "frequency": 0}' 'http://0.0.0.0:45403/api/users/0/notifications/?id=null&id=null'

Undocumented status codeST103

Received: 201
Documented: 400, 401, 403, 404, 405, 406, 415, 423, 429, 500, 200
Response201 Created
{"notification":"ChangedStringNotificaton","id":21,"scope":30,"frequency":0,"project":null,"component":null}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: lRQy]cnJE)' -H 'Bearer: $' -H 'Cookie: sessionid=' -H 'Content-Type: multipart/form-data; boundary=1920d501a6bbf1a8a044d5111ed1dd3e' -d $'--1920d501a6bbf1a8a044d5111ed1dd3e\r\nContent-Disposition: form-data; name="\xf4\x8b\xab\x9a"\r\n\r\n[false, false]\r\n--1920d501a6bbf1a8a044d5111ed1dd3e\r\nContent-Disposition: form-data; name="\xf4\x8b\xab\x9a"\r\n\r\nnull\r\n--1920d501a6bbf1a8a044d5111ed1dd3e\r\nContent-Disposition: form-data; name="\xf4\x8b\xab\x9a"\r\n\r\n{"\\udb75\\udd19": -41210519}\r\n--1920d501a6bbf1a8a044d5111ed1dd3e\r\nContent-Disposition: form-data; name=""\r\n\r\n1.192092896e-07\r\n--1920d501a6bbf1a8a044d5111ed1dd3e\r\nContent-Disposition: form-data; name="frequency"\r\n\r\n0\r\n--1920d501a6bbf1a8a044d5111ed1dd3e\r\nContent-Disposition: form-data; name="notification"\r\n\r\nChangedStringNotificaton\r\n--1920d501a6bbf1a8a044d5111ed1dd3e\r\nContent-Disposition: form-data; name="scope"\r\n\r\n30\r\n--1920d501a6bbf1a8a044d5111ed1dd3e--\r\n' 'http://0.0.0.0:45403/api/users/admin/notifications/?page=1'

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: lRQy]cnJE)' -H 'Bearer: $' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"": false, "\uda63\udff9": {}, "\ud8a7\udfab\u00148\ud8b8\ude35": 17339578, "^\u00b2": ["\u0010wZ", 10000000, null], "*": [], "frequency": 0, "notification": "LicenseNotification", "scope": 0}' 'http://0.0.0.0:45403/api/users/admin/notifications/?format=csv&page=1'

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 `format` in query - violates `enum` at /properties/format
Response201 Created
{"notification":"LockNotification","id":111,"scope":0,"frequency":0,"project":null,"component":null}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: +' -H 'Bearer: 349p' -H 'Content-Type: application/json' -H 'Cookie: sessionid=+' -d '{"notification": "LockNotification", "frequency": 0, "scope": 0}' 'http://0.0.0.0:45403/api/users/admin/notifications/?format='
PATCH/api/users/{username}/notifications/{subscription_id}/Schema validation skipped
Server error+3 moreless
  • Response violates schema
  • Schema-violating request accepted
  • Undocumented Content-Type
1,197

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X PATCH -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"notification": "RepositoryNotification", "scope": 0, "frequency": 0}' 'http://0.0.0.0:45403/api/users/admin/notifications/null%2Cnull/?format=csv'

Response violates schemaST1082 violations

null is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Component name",
                "description": "Display name",
                "maxLength": 100
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 100,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    null
null is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Project:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Project name",
                "description": "Display name",
                "maxLength": 60
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 60,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    null
Response200 OK
{"notification":"LockNotification","id":1,"scope":0,"frequency":0,"project":null,"component":null}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:45403/api/users/admin/notifications/1/

Server errorST101

Response500 Internal Server Error
{"type":"server_error","errors":[{"code":"error","detail":"Server Error (500)","attr":null}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Cookie: sessionid=8cla6&z2V.k<*g' -d notification=LicenseNotification 'http://0.0.0.0:45403/api/users/admin/notifications/1/?format=json'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"notification":"ComponentTranslatedNotificaton","id":1,"scope":20,"frequency":0,"project":null,"component":null}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token;' -H 'Bearer: asI' -H 'Content-Type: application/json' -d '{}' 'http://0.0.0.0:45403/api/users/admin/notifications/1/?format='
POST/api/component-lists/{slug}/components/Missing test data +1
Server error+2 moreless
  • Response violates schema
  • Schema-valid request rejected
1,678

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
component_id,invalid,This field is required.,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "0", "show_dashboard": false}' 'http://0.0.0.0:45403/api/component-lists/0/components/?format=csv'

Response violates schemaST108

{"errors":[{"attr":"component_id","code":"invalid","detail":"This field is r ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiComponentListsComponentsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiComponentListsComponentsCreateVa...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiComponentListsCompon...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "component_id",
                "code": "invalid",
                "detail": "This field is required."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"This field is required.","attr":"component_id"}]}
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "0", "show_dashboard": false}' 'http://0.0.0.0:45403/api/component-lists/0/components/?format=json'

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d null 'http://0.0.0.0:45403/api/component-lists/0/components/?format=csv'
PATCH/api/components/{project__slug}/{slug}/Schema validation skipped
Server error+2 moreless
  • Response violates schema
  • Schema-valid request rejected
4,298

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,errors.10.attr,errors.10.code,errors.10.detail,errors.11.attr,errors.11.code,errors.11.detail,errors.12.attr,errors.12.code,errors.12.detail,errors.13.attr,errors.13.code,errors.13.detail,errors.14.attr,errors.14.code,errors.14.detail,errors.15.attr,errors.15.code,errors.15.detail,errors.16.attr,errors.16.code,errors.16.detail,errors.2.attr,errors.2.code,errors.2.detail,errors.3.attr,errors.3.code,errors.3.detail,errors. // Output truncated...
Reproduce
curl -X PATCH -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "glossary", "source_language": {"code": "0", "name": "", "plural": {"source": 0, "number": 0, "formula": ""}, "direction": "ltr", "population": 0}, "vcs": "gerrit", "repo": "", "git_export": "", "branch": "", "push_branch": "", "filemask": "", "screenshot_filemask": "", "template": "", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "appstore", "file_format_params": null, "license": "", "agreement": "", "new_lang": "contact", "language_code_style": "", "push": "", "check_flags": "", "priority": 60, "enforced_checks": null, "restricted": false, "repoweb": "", "report_source_bugs": "0@0.com", "merge_style": "merge", "commit_message": "", "add_message": "", "delete_message": "", "merge_message": "", "addon_message": "", "pull_message": "", "allow_translation_propagation": false, "manage_units": false, "enable_suggestions": false, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": false, "commit_pending_age": 0, "auto_lock_error": false, "language_regex": "", "key_filter": "", "secondary_language": 0, "variant_regex": "", "zipfile": "https://0.com", "docfile": "https://0.com", "is_glossary": false, "glossary_color": "navy", "disable_autoshare": false}' 'http://0.0.0.0:45403/api/components/workbench/glossary/?format=csv'

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X PATCH -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' -H 'Content-Type: multipart/form-data; boundary=a86a9901d542bb52b84a7ec23b17712b' -d $'--a86a9901d542bb52b84a7ec23b17712b\r\nContent-Disposition: form-data; name="file_format_params"\r\n\r\nnull\r\n--a86a9901d542bb52b84a7ec23b17712b--\r\n' 'http://0.0.0.0:45403/api/components/workbench/glossary/?format=csv'

Response violates schemaST108

{"errors":[{"attr":"vcs","code":"invalid","detail":"Choose No remote reposit ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiComponentsPartialUpdateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiComponentsPartialUpdateValidatio...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiComponentsPartialUpd...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "vcs",
                "code": "invalid",
                "detail": "Choose No remote repository for local: URL."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Choose No remote repository for local: URL.","attr":"vcs"}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/x-www-form-urlencoded' -d '=3355&Rounds=null&%C2%A7%C2%97%C3%A7%3AZ%C3%B8=true&%C2%A7%C2%97%C3%A7%3AZ%C3%B8=null&key_filter=&vcs=gerrit&commit_message=&edit_template=false&merge_message=' 'http://0.0.0.0:45403/api/components/workbench/glossary/?format=json'

Response violates schemaST1083 violations

"" is not a "email"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/report_source_bugs:

    {
        "format": "email",
        "type": "string",
        "title": "Source string bug reporting address",
        "description": "E-mail address for reports on errors in source strings. L...
        "maxLength": 190
    }

Value:

    ""
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/license_url:

    {
        "type": "string",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/linked_component:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
Response200 OK
{"name":"Strings","slug":"strings","id":1,"source_language":{"id":179,"code":"en","name":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":-215278447731063911,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/","statistics_url":"http://localhost:45403/api/ // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=b(' -H 'Content-Type: multipart/form-data; boundary=16a52ac73b69ca1e623a50c95fd83455' -d $'--16a52ac73b69ca1e623a50c95fd83455\r\nContent-Disposition: form-data; name="º\xf0\x92\xb1\xaa"\r\n\r\n{}\r\n--16a52ac73b69ca1e623a50c95fd83455\r\nContent-Disposition: form-data; name="º\xf0\x92\xb1\xaa"\r\n\r\n6.191341554442627e-161\r\n--16a52ac73b69ca1e623a50c95fd83455\r\nContent-Disposition: form-data; name="º\xf0\x92\xb1\xaa"\r\n\r\n[2171, null, true]\r\n--16a52ac73b69ca1e623a50c95fd83455\r\nContent-Disposition: form-data; name="commit_message"\r\n\r\nTranslated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}\r\n--16a52ac73b69ca1e623a50c95fd83455\r\nContent-Disposition: form-data; name="allow_translation_propagation"\r\n\r\nfalse\r\n--16a52ac73b69ca1e623a50c95fd83455\r\nContent-Disposition: form-data; name="vcs"\r\n\r\nlocal\r\n--16a52ac73b69ca1e623a50c95fd83455\r\nContent-Disposition: form-data; name="priority"\r\n\r\n100\r\n--16a52ac73b69ca1e623a50c95fd83455\r\nContent-Disposition: form-data; name="glossary_color"\r\n\r\nfuchsia\r\n--16a52ac73b69ca1e623a50c95fd83455--\r\n' http://0.0.0.0:45403/api/components/workbench/strings/
POST/api/groups/{id}/admins/Missing test data +1
Server error+2 moreless
  • Response violates schema
  • Schema-valid request rejected
1,883

Response violates schemaST108

{"errors":[{"attr":"user_id","code":"invalid","detail":"User ID is required" ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiGroupsAdminsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiGroupsAdminsCreateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiGroupsAdminsCreateVa...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "user_id",
                "code": "invalid",
                "detail": "User ID is required"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"User ID is required","attr":"user_id"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"name": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}' http://0.0.0.0:45403/api/groups/1/admins/

Server errorST101

Response500 Internal Server Error
{"type":"server_error","errors":[{"code":"error","detail":"Server Error (500)","attr":null}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: ]k[Kt+z7' -H 'Bearer: ,RH$' -H 'Content-Type: application/json' -H 'Cookie: sessionid=}$7-4:s' -d '"\u00f2\ud81b\udff6"' http://0.0.0.0:45403/api/groups/3/admins/
GET/api/languages/Schema validation skipped
Server error+2 moreless
  • Response violates schema
  • Schema-violating request accepted
1,670

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedLanguageList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":779,"next":"http://localhost:45403/api/languages/?page=2&page_size=null&page_size=null","previous":null,"results":[{"id":1,"code":"aa","name":"Afar","plural":{"id":1,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["aar"],"direction":"ltr","population":2305971,"web_url":"http://localhost:45403/languages/aa/","url":"http://localhost:45403/api/languages/aa/","statistics_url":"http://localhost:45403/api/languages/aa/statistics/"},{"id":2,"code":"ab","name":"Abkhazian","plural":{"id":2,"so // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/languages/?page_size=null&page_size=null'

Response violates schemaST1082 violations

"ca@valencia" does not match "^[-a-zA-Z0-9_]+$"

Validated against the response schema for status code 200.

Schema at /components/schemas/Language/properties/code:

    {
        "pattern": "^[-a-zA-Z0-9_]+$",
        "type": "string",
        "title": "Language code",
        "maxLength": 50
    }

Value:

    "ca@valencia"
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedLanguageList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
Response200 OK
{"count":776,"next":null,"previous":null,"results":[{"id":1,"code":"aa","name":"Afar","plural":{"id":1,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["aar"],"direction":"ltr","population":2305971,"web_url":"http://localhost:45403/languages/aa/","url":"http://localhost:45403/api/languages/aa/?format=json","statistics_url":"http://localhost:45403/api/languages/aa/statistics/?format=json"},{"id":2,"code":"ab","name":"Abkhazian","plural":{"id":2,"source":0,"number":2,"formula":"n != 1","type":1}, // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/languages/?format=json&page=1&page_size=2346095158687702'

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/languages/?page_size=1152921504606846975&page=1&format=csv'
POST/api/projects/{slug}/components/Schema validation skipped
Server error+2 moreless
  • Response violates schema
  • Schema-valid request rejected
2,885

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,errors.10.attr,errors.10.code,errors.10.detail,errors.11.attr,errors.11.code,errors.11.detail,errors.12.attr,errors.12.code,errors.12.detail,errors.13.attr,errors.13.code,errors.13.detail,errors.14.attr,errors.14.code,errors.14.detail,errors.15.attr,errors.15.code,errors.15.detail,errors.16.attr,errors.16.code,errors.16.detail,errors.2.attr,errors.2.code,errors.2.detail,errors.3.attr,errors.3.code,errors.3.detail,errors. // Output truncated...
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "workbench", "source_language": {"code": "0", "name": "", "plural": {"source": 0, "number": 0, "formula": ""}, "direction": "ltr", "population": 0}, "vcs": "gerrit", "repo": "", "git_export": "", "branch": "", "push_branch": "", "filemask": "", "screenshot_filemask": "", "template": "", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "appstore", "file_format_params": null, "license": "", "agreement": "", "new_lang": "contact", "language_code_style": "", "push": "", "check_flags": "", "priority": 60, "enforced_checks": null, "restricted": false, "repoweb": "", "report_source_bugs": "0@0.com", "merge_style": "merge", "commit_message": "", "add_message": "", "delete_message": "", "merge_message": "", "addon_message": "", "pull_message": "", "allow_translation_propagation": false, "manage_units": false, "enable_suggestions": false, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": false, "commit_pending_age": 0, "auto_lock_error": false, "language_regex": "", "key_filter": "", "secondary_language": 0, "variant_regex": "", "zipfile": "https://0.com", "docfile": "https://0.com", "is_glossary": false, "glossary_color": "navy", "disable_autoshare": false, "category": ""}' 'http://0.0.0.0:45403/api/projects/workbench/components/?format=csv'

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '[null, null]' 'http://0.0.0.0:45403/api/projects/workbench/components/?format=csv'

Response violates schemaST108

{"errors":[{"attr":"vcs","code":"invalid","detail":"Choose No remote reposit ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiProjectsComponentsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiProjectsComponentsCreateValidati...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiProjectsComponentsCr...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "vcs",
                "code": "invalid",
                "detail": "Choose No remote repository for local: URL."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Choose No remote repository for local: URL.","attr":"vcs"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"file_format": "po", "filemask": "po/*.po", "name": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "repo": "local:", "slug": "0"}' http://0.0.0.0:45403/api/projects/workbench/components/
PATCH/api/projects/{slug}/machinery_settings/Schema validation skipped
Server error+2 moreless
  • Response violates schema
  • Schema-valid request rejected
1,007

Response violates schemaST108

[{"attr":"configuration","code":"invalid","detail":"Service not found: servi ... is not of type "string"

Validated against the response schema for status code 400.

Schema at /properties/errors:

    {
        "type": "string"
    }

Value:

    [
        {
            "attr": "configuration",
            "code": "invalid",
            "detail": "Service not found: service_name"
        }
    ]

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Service not found: service_name","attr":"configuration"}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"service": "service_name", "configuration": {"key": "xxxxx", "url": "https://api.service.com/"}}' http://0.0.0.0:45403/api/projects/workbench/machinery_settings/

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X PATCH -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"service": {}, "configuration": {"key": "xxxxx", "url": "https://api.service.com/"}}' 'http://0.0.0.0:45403/api/projects/workbench/machinery_settings/?format=csv'
POST/api/projects/{slug}/machinery_settings/Schema validation skipped
Server error+2 moreless
  • Response violates schema
  • Schema-valid request rejected
1,012

Response violates schemaST108

[{"attr":"configuration","code":"invalid","detail":"Service not found: servi ... is not of type "string"

Validated against the response schema for status code 400.

Schema at /properties/errors:

    {
        "type": "string"
    }

Value:

    [
        {
            "attr": "configuration",
            "code": "invalid",
            "detail": "Service not found: service_name"
        }
    ]

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Service not found: service_name","attr":"configuration"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"service": "service_name", "configuration": {"key": "xxxxx", "url": "https://api.service.com/"}}' http://0.0.0.0:45403/api/projects/workbench/machinery_settings/

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"service": {}, "configuration": {"key": "xxxxx", "url": "https://api.service.com/"}}' 'http://0.0.0.0:45403/api/projects/workbench/machinery_settings/?format=csv'
POST/api/screenshots/Schema validation skipped
Server error+2 moreless
  • Response violates schema
  • Schema-valid request rejected
1,903

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
project_slug,invalid,This field is required.,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "repository_filename": ""}' 'http://0.0.0.0:45403/api/screenshots/?format=csv'

Response violates schemaST108

{"errors":[{"attr":"project_slug","code":"invalid","detail":"This field is r ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiScreenshotsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiScreenshotsCreateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiScreenshotsCreateVal...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "project_slug",
                "code": "invalid",
                "detail": "This field is required."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"This field is required.","attr":"project_slug"}]}
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "repository_filename": ""}' 'http://0.0.0.0:45403/api/screenshots/?format=json'

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d null 'http://0.0.0.0:45403/api/screenshots/?format=csv'
PUT/api/units/{id}/Missing test data +1
Server error+2 moreless
  • Response violates schema
  • Schema-valid request rejected
1,126

Response violates schemaST108

{"errors":[{"attr":"target","code":"invalid","detail":"Number of plurals doe ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiUnitsUpdateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiUnitsUpdateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiUnitsUpdateValidatio...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "target",
                "code": "invalid",
                "detail": "Number of plurals does not match"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Number of plurals does not match","attr":"target"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"labels": [], "target": []}' http://0.0.0.0:45403/api/units/1/

Server errorST101

Response500 Internal Server Error
{"type":"server_error","errors":[{"code":"error","detail":"Server Error (500)","attr":null}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer;' -H 'Content-Type: application/json' -H 'Cookie: sessionid=GY%msr29JBx' -d '{"\ud8b3\uddc6\u00df": null, "\u00b1": [{}, true, ["\udb5a\uddad", null, null]], "\u0089\u00a5\fR": {}, "k\u0094": [9007199254740992.0, true, true], "\u00d5\u00c8\u00de\u00b1\u00fa|": {"\u00e1C": "\u0097\u00c4\u00bf\uda70\ude47", "N\u00a9\b\u00d5z\u00a2": null, "S\ud958\udf2d": null}, "labels": [{"": [], "Y^e\u001a": [[546], {"\udb4e\udc79\u00f9\u00ef\u0015": -2432}, null], "\u00ce": [], "\b\u0017": {}, "\u00de}\u0094&\u001b\u0089:\u009f\u00a9\u0015\udb6b\uddc7\udbca\udfd2O\u00a8": {}, "name": "\u00ec"}, {"d\u0094\ud8fa\udc9e\u008f\u00c1": [[], [411, "z\uda83\uded9\u008fl\ud87e\ude24\u00d3\udac9\udc1d\u00f4\u00cf\u00a7\udafa\udf7er\u00fa|", null], null], "\u00cc": [], "\ud83d\udd22\n\u008d/n\u0096\u0081[n\u0019": ["R\u0007\u001a\u0092oL>\u009d\u001c\u00a3C4\u00d6", null], "\u0003#\u00a5\ud8dc\udcb2\u00d6\udbb9\uddda\udac3\ude9d\u0084~\u007f\ud94b\udff2\u0003\u0083\u0092\udb6b\udd53\u0095\u00c5Rkk\ud8bb\ude6e\u008a\u00d1\u000bq\u00a2j3\u00cc\udb0b\udcf4\u00e9\u000b\udb6c\udc20\u00f5\udb11\udd83\u0087\f\ud9a2\udfe7]\ud97f\uddb2\ud950\udd59": {"R6": 478678591, "": "", "\uda41\uddd8\u001d\u00be\u0098>\u0093\ud99d\udd6eA\u00fc0M\u00ff\u0080\u00ad\u00bd\ud8fd\udfc9\u00berp\u00d3\ud879\ude5b\udac3\udf61\f\uda34\udeea$[\u0087\u0087\ud88d\udc49\u00adL": true}, "": null, "name": "", "color": "olive"}], "state": 20, "extra_flags": "", "explanation": "", "target": ["\ud98e\ude1f\u00cdK,+\u0090$\u008ak\udbc1\udd50\u00042"]}' 'http://0.0.0.0:45403/api/units/3/?format=json'
PUT/api/users/{username}/notifications/{subscription_id}/Schema validation skipped
Server error+2 moreless
  • Response violates schema
  • Undocumented Content-Type
1,201

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X PUT -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"notification": "RepositoryNotification", "scope": 0, "frequency": 0}' 'http://0.0.0.0:45403/api/users/0/notifications/null%2Cnull/?format=csv'

Response violates schemaST1082 violations

null is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Component name",
                "description": "Display name",
                "maxLength": 100
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 100,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    null
null is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Project:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Project name",
                "description": "Display name",
                "maxLength": 60
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 60,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    null
Response200 OK
{"notification":"LockNotification","id":1,"scope":0,"frequency":0,"project":null,"component":null}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"frequency": 0, "notification": "LockNotification", "scope": 0}' http://0.0.0.0:45403/api/users/admin/notifications/1/

Server errorST101

Response500 Internal Server Error
{"type":"server_error","errors":[{"code":"error","detail":"Server Error (500)","attr":null}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"frequency": 0, "notification": "LicenseNotification", "scope": 0}' http://0.0.0.0:45403/api/users/admin/notifications/1/
POST/api/projects/{slug}/labels/Schema validation skipped
Server error+1 moreless
  • Schema-valid request rejected
2,004

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
name,blank,This field may not be blank.,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "workbench", "web": "https://example.com", "check_flags": "", "translation_review": false, "source_review": false, "commit_policy": 0, "set_language_team": false, "instructions": "", "enable_hooks": false, "language_aliases": "", "secondary_language": 0, "enforced_2fa": false}' 'http://0.0.0.0:45403/api/projects/workbench/labels/?format=csv'

Server errorST101

Response500 Internal Server Error
errors.0.attr,errors.0.code,errors.0.detail,type
,error,Server Error (500),server_error
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' -H 'Content-Type: multipart/form-data; boundary=4035e919b55bd2e6d08a2e4dbf533286' -d $'--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="name"\r\n\r\n0000000000000000000000000000000000000000000000000000000000000\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="slug"\r\n\r\nworkbench\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="web"\r\n\r\nhttps://example.com\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="check_flags"\r\n\r\n\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="translation_review"\r\n\r\nfalse\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="source_review"\r\n\r\nfalse\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="commit_policy"\r\n\r\n0\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="set_language_team"\r\n\r\nfalse\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="instructions"\r\n\r\n\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="enable_hooks"\r\n\r\nfalse\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="language_aliases"\r\n\r\n\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="secondary_language"\r\n\r\n0\r\n--4035e919b55bd2e6d08a2e4dbf533286\r\nContent-Disposition: form-data; name="enforced_2fa"\r\n\r\nfalse\r\n--4035e919b55bd2e6d08a2e4dbf533286--\r\n' 'http://0.0.0.0:45403/api/projects/workbench/labels/?format=csv'
GET/api/users/Schema validation skipped
Response violates schema+4 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-valid request rejected
  • Schema-violating request accepted
1,780

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/?format=csv&id=0'

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedFullUserList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedFullUserList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null
Response200 OK
{"count":3,"next":null,"previous":null,"results":[{"id":1,"email":"noreply@weblate.org","full_name":"Anonymous","username":"anonymous","groups":["http://localhost:45403/api/groups/1/","http://localhost:45403/api/groups/2/"],"languages":[],"notifications":"http://localhost:45403/api/users/anonymous/notifications/","is_superuser":false,"is_active":false,"is_bot":false,"date_joined":"2026-10-19T21:11:20.415571Z","date_expires":null,"last_login":null,"url":"http://localhost:45403/api/users/anonymous/","statisti // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/?username='

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":3,"next":null,"previous":null,"results":[{"id":1,"email":"noreply@weblate.org","full_name":"Anonymous","username":"anonymous","groups":["http://localhost:45403/api/groups/1/","http://localhost:45403/api/groups/2/"],"languages":[],"notifications":"http://localhost:45403/api/users/anonymous/notifications/","is_superuser":false,"is_active":false,"is_bot":false,"date_joined":"2026-10-19T21:11:20.415571Z","date_expires":null,"last_login":null,"url":"http://localhost:45403/api/users/anonymous/","statisti // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/?page_size=null&page_size=null'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
username,null_characters_not_allowed,Null characters are not allowed.,validation_error
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/?id=3&page=1&username=%09X%00%C2%BF%1D&format=csv&page_size=-412'
GET/api/addons/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
1,731

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedAddonList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedAddonList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/addons/?page_size=null&page_size=null'

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/addons/?format=csv'
GET/api/categories/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
1,698

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedCategoryList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedCategoryList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/categories/?page_size=null&page_size=null'

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/categories/?format=csv'

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Category/properties/category:

    {
        "type": "string",
        "format": "uri"
    }

Value:

    null
Response200 OK
{"count":1,"next":null,"previous":null,"results":[{"id":1,"name":"𶖖\\¢8\b\u001b½󮒊","slug":"HBvGFh4P-VTvU7l","project":"http://localhost:45403/api/projects/fYW/","category":null,"url":"http://localhost:45403/api/categories/1/","statistics_url":"http://localhost:45403/api/categories/1/statistics/"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/categories/?page=1'
GET/api/component-lists/{slug}/components/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
982

Response violates schemaST108

"auto_assign" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/ComponentList:

    {
        "required": [
            "auto_assign",
            "components",
            "id",
            "name",
            "slug",
            "url"
        ],
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Component list name",
                "description": "Display name",
                "maxLength": 100
            },
            "slug": {
                "type": "string",
        // Output truncated...
    }

Value:

    {
        "count": 0,
        "next": null,
        "previous": null,
        "results": []
    }
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/component-lists/Wt/components/?format=json'

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/component-lists/G00INiq6ca4My5IuhT/components/?format=csv'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/component-lists/4-m/components/?format='
GET/api/components/{project__slug}/{slug}/screenshots/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
967

Response violates schemaST108

"addons" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "required": [
            "addons",
            "changes_list_url",
            "credits_url",
            "file_format",
            "filemask",
            "id",
            "license_url",
            "linked_component",
            "links_url",
            "lock_url",
            "locked",
            "name",
            "project",
            "repo",
            "repository_url",
            "slug",
            "statistics_url",
        // Output truncated...
    }

Value:

    {
        "count": 0,
        "next": null,
        "previous": null,
        "results": []
    }
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/components/workbench/glossary/screenshots/

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/glossary/screenshots/?format=csv'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/glossary/screenshots/?format='
GET/api/memory/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
1,712

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedMemoryList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedMemoryList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/memory/?page_size=null&page_size=null'

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/memory/?format=csv'
GET/api/projects/{slug}/categories/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
975

Response violates schemaST108

"categories_url" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Project:

    {
        "required": [
            "categories_url",
            "changes_list_url",
            "components_list_url",
            "credits_url",
            "id",
            "labels_url",
            "languages_url",
            "lock_url",
            "locked",
            "machinery_settings",
            "name",
            "repository_url",
            "slug",
            "statistics_url",
            "url",
            "web",
            "web_url"
        // Output truncated...
    }

Value:

    {
        "count": 0,
        "next": null,
        "previous": null,
        "results": []
    }
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/categories/?format=json'

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/categories/?format=csv'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/categories/?format='
GET/api/projects/{slug}/components/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
954

Response violates schemaST108

"addons" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "required": [
            "addons",
            "changes_list_url",
            "credits_url",
            "file_format",
            "filemask",
            "id",
            "license_url",
            "linked_component",
            "links_url",
            "lock_url",
            "locked",
            "name",
            "project",
            "repo",
            "repository_url",
            "slug",
            "statistics_url",
        // Output truncated...
    }

Value:

    {
        "count": 2,
        "next": null,
        "previous": null,
        "results": [
            {
                "add_message": "Added translation using Weblate ({{ language_name...
                "addon_message": "Update translation files\n\nUpdated by \"{{ add...
                "addons": [],
                "agreement": "",
                "allow_translation_propagation": false,
                "auto_lock_error": false,
                "branch": "main",
                "category": null,
                "changes_list_url": "http://localhost:45403/api/components/workbe...
                "check_flags": "",
                "commit_message": "Translated using Weblate ({{ language_name }})...
                "commit_pending_age": 24,
                "credits_url": "http://localhost:45403/api/components/workbench/s...
        // Output truncated...
    }
Response200 OK
{"count":2,"next":null,"previous":null,"results":[{"name":"Strings","slug":"strings","id":1,"source_language":{"id":179,"code":"en","name":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":0,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/?format=json"," // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/components/?format=json'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":2,"next":null,"previous":null,"results":[{"name":"Strings","slug":"strings","id":1,"source_language":{"id":179,"code":"en","name":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":-215278447731063911,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/components/?format='

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
  1. POST/api/projects/
    curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/x-www-form-urlencoded' -d 'slug=n&translation_review=false&enable_hooks=true&source_review=true&language_aliases=&name=R%2A&enforced_2fa=false&web=https%3A%2F%2Fsvk3.a15pg2mc.com' http://0.0.0.0:45403/api/projects/
  2. GET/api/projects/n/components/failed here
    curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/n/components/?format=csv'
GET/api/projects/{slug}/labels/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
963

Response violates schemaST108

"categories_url" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Project:

    {
        "required": [
            "categories_url",
            "changes_list_url",
            "components_list_url",
            "credits_url",
            "id",
            "labels_url",
            "languages_url",
            "lock_url",
            "locked",
            "machinery_settings",
            "name",
            "repository_url",
            "slug",
            "statistics_url",
            "url",
            "web",
            "web_url"
        // Output truncated...
    }

Value:

    {
        "count": 0,
        "next": null,
        "previous": null,
        "results": []
    }
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/labels/?format=json'

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/labels/?format=csv'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/labels/?format='
GET/api/projects/{slug}/languages/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
972

Response violates schemaST108

[{"approved":0,"approved_chars":0,"approved_chars_percent":0.0,"approved_per ... is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Project:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Project name",
                "description": "Display name",
                "maxLength": 60
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 60,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    [
        {
            "approved": 0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "code": "en",
            "comments": 0,
            "failing": 0,
            "failing_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "last_change": "2026-10-19T21:13:02.093083Z",
        // Output truncated...
    ]
Response200 OK
[{"total":2,"total_words":2,"total_chars":10,"last_change":"2026-10-19T21:13:02.093083Z","recent_changes":0,"translated":2,"translated_words":2,"translated_percent":100.0,"translated_words_percent":100.0,"translated_chars":10,"translated_chars_percent":100.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0,"approved_chars":0,"a // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/languages/?format=json-flat'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
[{"total":2,"total_words":2,"total_chars":10,"last_change":"2026-10-19T21:15:58.882128Z","recent_changes":0,"translated":2,"translated_words":2,"translated_percent":100.0,"translated_words_percent":100.0,"translated_chars":10,"translated_chars_percent":100.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0,"approved_chars":0,"a // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/languages/?format='

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
  1. GET/api/projects/
    curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/?page=1'
  2. GET/api/projects/P/languages/failed here
    curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/P/languages/?format=csv'
GET/api/screenshots/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
1,809

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedScreenshotList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedScreenshotList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/screenshots/?page_size=null&page_size=null'

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/screenshots/?format=csv'
GET/api/translations/{component__project__slug}/{component__slug}/{language__code}/changes/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
922

Response violates schemaST108

"changes_list_url" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Translation:

    {
        "required": [
            "changes_list_url",
            "component",
            "failing_checks",
            "failing_checks_percent",
            "failing_checks_words",
            "file_url",
            "filename",
            "fuzzy",
            "fuzzy_percent",
            "fuzzy_words",
            "have_comment",
            "have_suggestion",
            "id",
            "is_source",
            "is_template",
            "language",
            "last_author",
        // Output truncated...
    }

Value:

    {
        "count": 26,
        "next": null,
        "previous": null,
        "results": [
            {
                "action": 3,
                "action_name": "Comment added",
                "author": "http://localhost:45403/api/users/admin/",
                "component": "http://localhost:45403/api/components/workbench/str...
                "details": {
                    "comment": "\u0086\b\ud948\udee0P\u00b2\ud8be\uddaf\u00b2s\u0...
                },
                "id": 214,
                "old": "",
                "target": "",
                "timestamp": "2026-10-19T21:15:56.789656Z",
                "translation": "http://localhost:45403/api/translations/workbench...
                "unit": "http://localhost:45403/api/units/3/",
        // Output truncated...
    }
Response200 OK
{"count":26,"next":null,"previous":null,"results":[{"unit":"http://localhost:45403/api/units/3/","component":"http://localhost:45403/api/components/workbench/strings/","translation":"http://localhost:45403/api/translations/workbench/strings/cs/","user":"http://localhost:45403/api/users/admin/","author":"http://localhost:45403/api/users/admin/","timestamp":"2026-10-19T21:15:56.789656Z","action":3,"target":"","old":"","details":{"comment":"†\b񢋠P²𿦯²s¨=\u0012𩐿™𱹕"},"id":214,"action_name":"Comment added","url":"h // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/translations/workbench/strings/cs/changes/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":73,"next":"http://localhost:45403/api/translations/workbench/strings/en/changes/?format=&page=2","previous":null,"results":[{"unit":"http://localhost:45403/api/units/1/?format=","component":"http://localhost:45403/api/components/workbench/strings/?format=","translation":"http://localhost:45403/api/translations/workbench/strings/en/?format=","user":"http://localhost:45403/api/users/admin/?format=","author":"http://localhost:45403/api/users/admin/?format=","timestamp":"2026-10-19T21:15:58.882128Z","a // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/strings/en/changes/?format='

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/glossary/en/changes/?format=csv'
GET/api/translations/{component__project__slug}/{component__slug}/{language__code}/file/Schema validation skipped
Response violates schema+3 moreless
  • Schema-valid request rejected
  • Undocumented Content-Type
  • Unknown discriminator value
938

Undocumented Content-TypeST105

Received: text/x-gettext-catalog
Documented: application/json, text/csv
Response200 OK
msgid ""
msgstr ""
"PO-Revision-Date: 2026-10-19 21:15+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Czech <http://localhost:45403/projects/workbench/strings/cs/>"
"\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 5.14.3\n"

msgid "Hello"
msgstr ""

msgid "World"
msgstr ""
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/translations/workbench/strings/cs/file/

Undocumented Content-TypeST105

Received: application/x-tbx
Documented: application/json, text/csv
Response200 OK
<?xml version="1.0"?>
<!DOCTYPE martif PUBLIC "ISO 12200:1999A//DTD MARTIF core (DXFcdV04)//EN" "TBXcdv04.dtd">
<martif type="TBX">
    <martifHeader>
        <fileDesc>
            <sourceDesc>
                <p>Weblate Glossary</p>
            </sourceDesc>
        </fileDesc>
    </martifHeader>
    <text>
        <body>
        </body>
    </text>
</martif>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/translations/workbench/glossary/de/file/

Response violates schemaST108

{"errors":[{"attr":"format","code":"invalid","detail":"Conversion to  is not ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiTranslationsFileRetrieveErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "format",
                "code": "invalid",
                "detail": "Conversion to  is not supported"
            }
        ],
        "type": "validation_error"
    }

Unknown discriminator valueST111

Response contains discriminator property 'type' with value 'validation_error',
which does not match any of the known schema values: 'ParseErrorResponse', 'client_error'
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Conversion to  is not supported","attr":"format"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/glossary/cs/file/?format='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"File format is not compatible with this translation","attr":"format"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/strings/cs/file/?format=json'
GET/api/translations/{component__project__slug}/{component__slug}/{language__code}/units/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
951

Response violates schemaST108

"changes_list_url" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Translation:

    {
        "required": [
            "changes_list_url",
            "component",
            "failing_checks",
            "failing_checks_percent",
            "failing_checks_words",
            "file_url",
            "filename",
            "fuzzy",
            "fuzzy_percent",
            "fuzzy_words",
            "have_comment",
            "have_suggestion",
            "id",
            "is_source",
            "is_template",
            "language",
            "last_author",
        // Output truncated...
    }

Value:

    {
        "count": 2,
        "next": null,
        "previous": null,
        "results": [
            {
                "approved": false,
                "content_hash": -2665940278720648281,
                "context": "",
                "explanation": "",
                "extra_flags": "",
                "flags": "",
                "fuzzy": false,
                "has_comment": true,
                "has_failing_check": false,
                "has_suggestion": false,
                "id": 3,
                "id_hash": -2665940278720648281,
                "labels": [],
        // Output truncated...
    }
Response200 OK
{"count":2,"next":null,"previous":null,"results":[{"translation":"http://localhost:45403/api/translations/workbench/strings/cs/","language_code":"cs","source":["Hello"],"previous_source":"","target":[""],"id_hash":-2665940278720648281,"content_hash":-2665940278720648281,"location":"","context":"","note":"","flags":"","labels":[],"state":0,"fuzzy":false,"translated":false,"approved":false,"position":1,"has_suggestion":false,"has_comment":true,"has_failing_check":false,"num_words":1,"source_unit":"http://loca // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/translations/workbench/strings/cs/units/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/glossary/en/units/?format='

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/glossary/cs/units/?format=csv'
POST/api/units/{id}/comments/Schema validation skipped
Response violates schema+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
994

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"blank","detail":"This field may not be blank.","attr":"comment"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"comment": "", "scope": "global"}' http://0.0.0.0:45403/api/units/1/comments/

Response violates schemaST108

{"errors":[{"attr":"scope","code":"invalid","detail":"\"report\" is not a va ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiUnitsCommentsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiUnitsCommentsCreateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiUnitsCommentsCreateV...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "scope",
                "code": "invalid",
                "detail": "\"report\" is not a valid choice as source review is d...
            },
            {
                "attr": "comment",
                "code": "blank",
                "detail": "This field may not be blank."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"\"report\" is not a valid choice as source review is disabled.","attr":"scope"},{"code":"blank","detail":"This field may not be blank.","attr":"comment"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=qRI00Q@/5Ju574' -d '{"scope": "report", "comment": ""}' http://0.0.0.0:45403/api/units/1/comments/

Undocumented status codeST103

Received: 201
Documented: 400, 401, 403, 404, 405, 406, 415, 423, 429, 500, 200
Response201 Created
{"comment":"¯򼻠’Õ󹮆3","timestamp":"2026-10-19T21:15:56.475615Z","id":1,"user":"http://localhost:45403/api/users/admin/"}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Cookie: sessionid=sRz<-Mx:' -d '%C2%9F=178&%C2%9F=true&%C2%9F=true&%C2%9F=7.419479413922017e-264&scope=global&comment=%C2%AF%F2%BC%BB%A0%C2%92%C3%95%F3%B9%AE%863' http://0.0.0.0:45403/api/units/1/comments/

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 `format` in query - violates `enum` at /properties/format
Response201 Created
{"comment":"=RaÌG󥠍󕦗¨R򰡦򄍦£cre¨\u0013fž¡¡ÁóÉ\u0002Þ","timestamp":"2026-10-19T21:31:26.103833Z","id":202,"user":"http://localhost:45403/api/users/admin/?format="}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: []4$p'"'"'' -H 'Content-Type: application/x-www-form-urlencoded' -d 'scope=translation&comment=%3DRa%C3%8CG%F3%A5%A0%8D%F3%95%A6%97%C2%A8R%F2%B0%A1%A6%F2%84%8D%A6%C2%A3cre%C2%A8%13%C2%8Ff%C2%9E%C2%A1%C2%A1%C3%81%C3%B3%C3%89%02%C3%9E' 'http://0.0.0.0:45403/api/units/3/comments/?format='
GET/api/users/{username}/contributions/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
971

Response violates schemaST108

[] is not of type "object"

Validated against the response schema for status code 200.

Schema:

    {
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "readOnly": true
            },
            "email": {
                "type": [
                    "string",
                    "null"
                ],
                "title": "E-mail",
                "format": "email",
                "maxLength": 190
            },
            "full_name": {
                "type": "string",
                "maxLength": 150
        // Output truncated...
    }

Value:

    []
Response200 OK
[]
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/admin/contributions/?format=json-flat'

Response violates schemaST108

"contributions_url" is a required property

Validated against the response schema for status code 200.

Schema:

    {
        "required": [
            "contributions_url",
            "date_joined",
            "full_name",
            "groups",
            "id",
            "languages",
            "last_login",
            "notifications",
            "statistics_url",
            "url",
            "username"
        ],
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    {
        "count": 0,
        "next": null,
        "previous": null,
        "results": []
    }
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/admin/contributions/?format=json'

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/admin/contributions/?format=csv'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/admin/contributions/?format='
GET/api/users/{username}/notifications/Schema validation skipped
Response violates schema+3 moreless
  • JSON deserialization error
  • Missing Content-Type header
  • Schema-violating request accepted
1,033

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedNotificationList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedNotificationList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":0,"next":null,"previous":null,"results":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/weblate%3Acommit/notifications/?page_size=null&page_size=null'

JSON deserialization errorST109

Response must be valid JSON with 'Content-Type: application/json' header:

  Expecting value: line 1 column 1 (char 0)

Missing Content-Type headerST104

The following media types are documented in the schema:
- `application/json`
- `text/csv`
Response200 OK
<EMPTY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/weblate%3Acommit/notifications/?format=csv'

Response violates schemaST1082 violations

null is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Component name",
                "description": "Display name",
                "maxLength": 100
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 100,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    null
null is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Project:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Project name",
                "description": "Display name",
                "maxLength": 60
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 60,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    null
Response200 OK
{"count":13,"next":null,"previous":null,"results":[{"notification":"LockNotification","id":1,"scope":0,"frequency":0,"project":null,"component":null},{"notification":"LastAuthorCommentNotificaton","id":2,"scope":10,"frequency":1,"project":null,"component":null},{"notification":"MentionCommentNotificaton","id":3,"scope":10,"frequency":1,"project":null,"component":null},{"notification":"NewAnnouncementNotificaton","id":4,"scope":10,"frequency":1,"project":null,"component":null},{"notification":"NewStringNotif // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/admin/notifications/?page=1'
GET/api/components/{project__slug}/{slug}/credits/Missing test data +1
Response violates schema+2 moreless
  • Schema-valid request rejected
  • Unknown discriminator value
971

Response violates schemaST108

{"errors":[{"attr":"start","code":"invalid","detail":"Invalid format for `st ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiComponentsCreditsRetrieveErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "start",
                "code": "invalid",
                "detail": "Invalid format for `start`"
            }
        ],
        "type": "validation_error"
    }

Unknown discriminator valueST111

Response contains discriminator property 'type' with value 'validation_error',
which does not match any of the known schema values: 'ParseErrorResponse', 'client_error'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Invalid format for `start`","attr":"start"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/strings/credits/?format=json'
POST/api/groups/Schema validation skipped
Response violates schema+2 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
1,960

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,type
name,blank,This field may not be blank.,defining_project,no_match,Invalid hyperlink - No URL match.,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "defining_project": "https://0.com", "project_selection": 0, "language_selection": 0, "enforced_2fa": false}' 'http://0.0.0.0:45403/api/groups/?format=csv'

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 201.

Schema at /components/schemas/Group/properties/defining_project:

    {
        "type": "string",
        "format": "uri"
    }

Value:

    null
Response201 Created
{"id":8,"name":"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","defining_project":null,"project_selection":0,"language_selection":0,"url":"http://localhost:45403/api/groups/8/","roles":[],"languages":[],"projects":[],"componentlists":[],"components":[],"enforced_2fa":false}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"name": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}' http://0.0.0.0:45403/api/groups/

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 `format` in query - violates `enum` at /properties/format
Response201 Created
{"id":17,"name":"`񊓅Ò","defining_project":null,"project_selection":0,"language_selection":0,"url":"http://localhost:45403/api/groups/17/?format=","roles":[],"languages":[],"projects":[],"componentlists":[],"components":[],"enforced_2fa":false}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: coverage' -H 'Bearer: MVMJ>W' -H 'Content-Type: application/x-www-form-urlencoded' -d '%C3%8E=s%C2%8C%C2%88%C3%A9%C3%84%24%C3%86%0F%F4%8B%8C%A3b%00%C3%A2M&%C3%8E=&%C3%8E=%21%C3%B93%C3%A8%C3%8DlxS&if=null&if=%5B-142%5D&if=%C3%A1%F0%9A%84%BBM%0B&name=%60%F1%8A%93%85%C3%92' 'http://0.0.0.0:45403/api/groups/?format='
PATCH/api/languages/{code}/Schema validation skipped
Response violates schema+2 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
1,340

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,type
name,blank,This field may not be blank.,plural.formula,blank,This field may not be blank.,validation_error
Reproduce
curl -X PATCH -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"code": "abr", "name": "", "plural": {"source": 0, "number": 0, "formula": ""}, "direction": "ltr", "population": 0}' 'http://0.0.0.0:45403/api/languages/abr/?format=csv'

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 - plural -> number: Value smaller than minimum
Response200 OK
code,direction,id,name,plural.formula,plural.id,plural.number,plural.source,plural.type,population,statistics_url,url,web_url
abr,ltr,3,Abron,n != 1,3,2,0,1,0,http://localhost:45403/api/languages/abr/statistics/?format=csv,http://localhost:45403/api/languages/abr/?format=csv,http://localhost:45403/languages/abr/
Reproduce
curl -X PATCH -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' -H 'Content-Type: multipart/form-data; boundary=8750bdcebf94cfb16b1a856d910b9352' -d $'--8750bdcebf94cfb16b1a856d910b9352\r\nContent-Disposition: form-data; name="code"\r\n\r\nabr\r\n--8750bdcebf94cfb16b1a856d910b9352\r\nContent-Disposition: form-data; name="name"\r\n\r\n\r\n--8750bdcebf94cfb16b1a856d910b9352\r\nContent-Disposition: form-data; name="plural"\r\n\r\n{"source": 0, "number": -32769, "formula": ""}\r\n--8750bdcebf94cfb16b1a856d910b9352\r\nContent-Disposition: form-data; name="direction"\r\n\r\nltr\r\n--8750bdcebf94cfb16b1a856d910b9352\r\nContent-Disposition: form-data; name="population"\r\n\r\n0\r\n--8750bdcebf94cfb16b1a856d910b9352--\r\n' 'http://0.0.0.0:45403/api/languages/abr/?format=csv'

Response violates schemaST108

"id" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/LanguagePlural:

    {
        "required": [
            "id",
            "type"
        ],
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "readOnly": true
            },
            "source": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/SourceEnum"
                    }
                ],
                "title": "Plural definition source",
                "minimum": -32768,
        // Output truncated...
    }

Value:

    {
        "source": 0
    }
Response200 OK
{"id":179,"code":"en","name":"Weblate","plural":{"source":0},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":2305971,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/","statistics_url":"http://localhost:45403/api/languages/en/statistics/"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"code": "en"}' http://0.0.0.0:45403/api/languages/en/

Response violates schemaST108

{"errors":[{"attr":"plural","code":"invalid","detail":"This field is require ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiLanguagesPartialUpdateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiLanguagesPartialUpdateValidation...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiLanguagesPartialUpda...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "plural",
                "code": "invalid",
                "detail": "This field is required."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"This field is required.","attr":"plural"}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"population": -234305098, "direction": "ltr", "name": "\u00ca\u0082.^'"'"'\uda6f\udf00\udb39\udd66", "plural": {}, "code": "cs"}' http://0.0.0.0:45403/api/languages/cs/
PUT/api/languages/{code}/Schema validation skipped
Response violates schema+2 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
1,252

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,type
name,blank,This field may not be blank.,plural.formula,blank,This field may not be blank.,validation_error
Reproduce
curl -X PUT -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"code": "en", "name": "", "plural": {"source": 0, "number": 0, "formula": ""}, "direction": "ltr", "population": 0}' 'http://0.0.0.0:45403/api/languages/en/?format=csv'

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 - plural -> number: Value smaller than minimum
Response200 OK
aliases.0,aliases.1,aliases.2,aliases.3,aliases.4,aliases.5,code,direction,id,name,plural.formula,plural.id,plural.number,plural.source,plural.type,population,statistics_url,url,web_url
base,en_en,en_us,eng,enp,source,en,ltr,179,English,n != 1,179,2,0,1,0,http://localhost:45403/api/languages/en/statistics/?format=csv,http://localhost:45403/api/languages/en/?format=csv,http://localhost:45403/languages/en/
Reproduce
curl -X PUT -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' -H 'Content-Type: multipart/form-data; boundary=182ef212a4ec170817b45371be4c890b' -d $'--182ef212a4ec170817b45371be4c890b\r\nContent-Disposition: form-data; name="code"\r\n\r\nen\r\n--182ef212a4ec170817b45371be4c890b\r\nContent-Disposition: form-data; name="name"\r\n\r\n\r\n--182ef212a4ec170817b45371be4c890b\r\nContent-Disposition: form-data; name="plural"\r\n\r\n{"source": 0, "number": -32769, "formula": ""}\r\n--182ef212a4ec170817b45371be4c890b\r\nContent-Disposition: form-data; name="direction"\r\n\r\nltr\r\n--182ef212a4ec170817b45371be4c890b\r\nContent-Disposition: form-data; name="population"\r\n\r\n0\r\n--182ef212a4ec170817b45371be4c890b--\r\n' 'http://0.0.0.0:45403/api/languages/en/?format=csv'

Response violates schemaST108

"id" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/LanguagePlural:

    {
        "required": [
            "id",
            "type"
        ],
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "readOnly": true
            },
            "source": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/SourceEnum"
                    }
                ],
                "title": "Plural definition source",
                "minimum": -32768,
        // Output truncated...
    }

Value:

    {
        "formula": "n > 1",
        "source": 1
    }
Response200 OK
{"id":149,"code":"de","name":"Power user","plural":{"source":1,"formula":"n > 1"},"aliases":["de_de","deu","deu_de","ger"],"direction":"ltr","population":37802322,"web_url":"http://localhost:45403/languages/de/","url":"http://localhost:45403/api/languages/de/?format=json","statistics_url":"http://localhost:45403/api/languages/de/statistics/?format=json"}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"\u009a\ud81f\ude64\u00c1L\ud99f\udcf9\ud84b\udc06\u0095\udbf1\udd88\udba7\udf1f\u00c5\u00b8g": {}, "j\ud93e\udfee": {"\u00ba\udac7\udef5\u0003\uda16\udfdd\u008a": null}, "H\u00ab\u00f4\udb48\udc8a\u00a7\u0018]": {"\u0006\u0018": -1.4295886972297985e-63}, "\u0018\u0082w\u0095\udbae\ude2c": -18635, "\udadd\udcfe\u00a8\udb4a\udfab-&\u00d3r\u0010\u009f": {}, "plural": {"": [], "[\u0013": "\ud9c4\udfd4\u00e2\u0093`\u00c3\u0099\u0012\uda0c\udf75", "NUL": [], "/": [], "\u0095\u00ebr": {"\u00d9\u009c\u001b\u00e0%3": {"\u0010\udba0\ude50\u007f\u00c5\ud8a2\ude0e\u0087I9\u00bb.r\u00f2\uda6a\ude98": 1150}, "\udb2b\udeb9": []}, "formula": "n > 1", "source": 1}, "direction": "", "name": "Power user", "population": 37802322, "code": "de"}' 'http://0.0.0.0:45403/api/languages/de/?format=json'

Response violates schemaST108

{"errors":[{"attr":"plural","code":"invalid","detail":"This field is require ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiLanguagesUpdateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiLanguagesUpdateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiLanguagesUpdateValid...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "plural",
                "code": "invalid",
                "detail": "This field is required."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"This field is required.","attr":"plural"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer;' -H 'Content-Type: application/json' -d '{"code": "en", "plural": {"4": null, "P": true}}' http://0.0.0.0:45403/api/languages/en/
GET/api/projects/{slug}/credits/Schema validation skipped
Response violates schema+2 moreless
  • Schema-valid request rejected
  • Unknown discriminator value
974

Response violates schemaST108

{"errors":[{"attr":"start","code":"invalid","detail":"Invalid format for `st ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiProjectsCreditsRetrieveErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "start",
                "code": "invalid",
                "detail": "Invalid format for `start`"
            }
        ],
        "type": "validation_error"
    }

Unknown discriminator valueST111

Response contains discriminator property 'type' with value 'validation_error',
which does not match any of the known schema values: 'ParseErrorResponse', 'client_error'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Invalid format for `start`","attr":"start"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/credits/?format=json'
GET/api/units/{id}/translations/Schema validation skipped
Response violates schema+2 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
960

Response violates schemaST108

[{"approved":false,"content_hash":-2665940278720648281,"context":"","explana ... is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/UnitWrite:

    {
        "type": "object",
        "description": "Serializer for updating source unit.",
        "properties": {
            "target": {
                "type": "array",
                "items": {
                    "type": "string"
                }
            },
            "state": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/StateEnum"
                    }
                ],
                "minimum": -2147483648,
                "maximum": 2147483647
            },
        // Output truncated...
    }

Value:

    [
        {
            "approved": false,
            "content_hash": -2665940278720648281,
            "context": "",
            "explanation": "",
            "extra_flags": "",
            "flags": "",
            "fuzzy": false,
            "has_comment": true,
            "has_failing_check": false,
            "has_suggestion": false,
            "id": 3,
            "id_hash": -2665940278720648281,
            "labels": [],
            "language_code": "cs",
            "last_updated": "2026-10-19T21:15:53.940280Z",
            "location": "",
            "note": "",
        // Output truncated...
    ]
Response200 OK
[{"translation":"http://localhost:45403/api/translations/workbench/strings/cs/","language_code":"cs","source":["Hello"],"previous_source":"","target":[""],"id_hash":-2665940278720648281,"content_hash":-2665940278720648281,"location":"","context":"","note":"","flags":"","labels":[],"state":0,"fuzzy":false,"translated":false,"approved":false,"position":1,"has_suggestion":false,"has_comment":true,"has_failing_check":false,"num_words":1,"source_unit":"http://localhost:45403/api/units/1/","priority":100,"id":3," // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/units/1/translations/

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
,not-a-source-unit,Specified unit id is not a translation source unit.,client_error
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/units/3/translations/?format=csv'

Response violates schemaST108

{"errors":[{"attr":null,"code":"not-a-source-unit","detail":"Specified unit  ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiUnitsTranslationsRetrieveErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": null,
                "code": "not-a-source-unit",
                "detail": "Specified unit id is not a translation source unit."
            }
        ],
        "type": "client_error"
    }
Response400 Bad Request
{"type":"client_error","errors":[{"code":"not-a-source-unit","detail":"Specified unit id is not a translation source unit.","attr":null}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/units/3/translations/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
[{"translation":"http://localhost:45403/api/translations/workbench/strings/cs/?format=","language_code":"cs","source":["World"],"previous_source":"","target":[""],"id_hash":-215278447731063911,"content_hash":-215278447731063911,"location":"","context":"","note":"","flags":"","labels":[],"state":0,"fuzzy":false,"translated":false,"approved":false,"position":2,"has_suggestion":false,"has_comment":false,"has_failing_check":false,"num_words":1,"source_unit":"http://localhost:45403/api/units/2/?format=","priorit // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/units/2/translations/?format='
GET/api/users/{username}/notifications/{subscription_id}/Schema validation skipped
Response violates schema+2 moreless
  • Schema-violating request accepted
  • Undocumented Content-Type
972

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/anonymous/notifications/null%2Cnull/?format=csv'

Response violates schemaST1082 violations

null is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Component name",
                "description": "Display name",
                "maxLength": 100
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 100,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    null
null is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Project:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Project name",
                "description": "Display name",
                "maxLength": 60
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 60,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    null
Response200 OK
{"notification":"LockNotification","id":1,"scope":0,"frequency":0,"project":null,"component":null}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/users/admin/notifications/1/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"notification":"LockNotification","id":1,"scope":0,"frequency":0,"project":null,"component":null}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/admin/notifications/1/?format='
POST/hooks/{service}/Schema validation skipped
Response violates schema+2 moreless
  • Schema-valid request rejected
  • Undocumented Content-Type
1,011

Response violates schemaST108

{"errors":[{"attr":null,"code":"invalid","detail":"Invalid data in json payl ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/HooksIncomingErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/HooksIncomingValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/HooksIncomingValidation...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": null,
                "code": "invalid",
                "detail": "Invalid data in json payload!"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Invalid data in json payload!","attr":null}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/hooks/azure/?format=json'

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/hooks/null%2Cnull/?format=csv'
POST/api/categories/Schema validation skipped
Response violates schema+1 moreless
  • Schema-valid request rejected
1,791

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,errors.2.attr,errors.2.code,errors.2.detail,type
name,blank,This field may not be blank.,project,no_match,Invalid hyperlink - No URL match.,category,no_match,Invalid hyperlink - No URL match.,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "0", "project": "https://0.com", "category": "https://0.com"}' 'http://0.0.0.0:45403/api/categories/?format=csv'

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 201.

Schema at /properties/category:

    {
        "type": "string",
        "format": "uri"
    }

Value:

    null
Response201 Created
{"id":1,"name":"𶖖\\¢8\b\u001b½󮒊","slug":"HBvGFh4P-VTvU7l","project":"http://localhost:45403/api/projects/fYW/","category":null,"url":"http://localhost:45403/api/categories/1/","statistics_url":"http://localhost:45403/api/categories/1/statistics/"}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=V'"'"'VXF7d#A7V' -d '{"\u000f\u0003\u00cf\u00ca\u00f3\uda4e\udf88\u00ef": false, "\u0011\uda9a\udcb4": [["\u0081\ud96f\udfb9\u00d0\u0098\u00d9\u00b9", 53979035]], "slug": "HBvGFh4P-VTvU7l", "project": "http://localhost:45403/api/projects/fYW/", "name": "\ud899\udd96\\\u00a28\b\u001b\u00bd\udb79\udc8a"}' http://0.0.0.0:45403/api/categories/
GET/api/categories/{id}/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
985

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /properties/category:

    {
        "type": "string",
        "format": "uri"
    }

Value:

    null

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"id":2,"name":"\u000e)Kñ","slug":"XE","project":"http://localhost:45403/api/projects/Ie5/?format=","category":null,"url":"http://localhost:45403/api/categories/2/?format=","statistics_url":"http://localhost:45403/api/categories/2/statistics/?format="}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/categories/2/?format='
PATCH/api/categories/{id}/Schema validation skipped
Response violates schema+1 moreless
  • Schema-valid request rejected
1,113

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /properties/category:

    {
        "type": "string",
        "format": "uri"
    }

Value:

    null
Response200 OK
{"id":1,"name":"𶖖\\¢8\b\u001b½󮒊","slug":"HBvGFh4P-VTvU7l","project":"http://localhost:45403/api/projects/fYW/","category":null,"url":"http://localhost:45403/api/categories/1/","statistics_url":"http://localhost:45403/api/categories/1/statistics/"}
Reproduce
  1. GET/api/categories/
    curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/categories/?page=1'
  2. PATCH/api/categories/1/failed here
    curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer: l.N72' -H 'Token: VOoWV)&eOt' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:45403/api/categories/1/

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 5 additional properties not defined in the schema (``, `˜i‹`, `Á󠁪¶¡󌌂A񄓇õ¡󂵄ä€򃵴^` and 2 more). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"incorrect_match","detail":"Invalid hyperlink - Incorrect URL match.","attr":"project"}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"\u00c1\udb40\udc6a\u00b6\u00a1\udaf0\udf02A\ud8d1\udcc7\u00f5\u00a1\udacb\udd44\u00e4\u0080\ud9cf\udd74^": {"\u00fc\u00d8 &\ud851\udf92\udb49\udce8\udab7\udce3\udb55\udf0f\ud8c6\ude6e\u00be\uc0e02\u0081\ud97a\udc92T\ud8af\udfe1\u00ab": 6595}, "\u0098i\u008b\u0018": [], "\uda88\udf73\u00ca\ud958\uddd2\u00c21\u008c": false, "": {"\u0015": null}, "\ud895\udc5a\u001b\u00fd\udb6e\udfc2\u00af0\u00a5d\u00ea\u00cf\u00a1\u0019\u0098\ud8d0\udd39": false, "project": "http://localhost:45403/api/projects/workbench/languages/?format=", "name": "Rounds"}' http://0.0.0.0:45403/api/categories/2/
PUT/api/categories/{id}/Schema validation skipped
Response violates schema+1 moreless
  • Schema-valid request rejected
1,082

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /properties/category:

    {
        "type": "string",
        "format": "uri"
    }

Value:

    null
Response200 OK
{"id":2,"name":"\u000e)Kñ","slug":"XE","project":"http://localhost:45403/api/projects/Ie5/","category":null,"url":"http://localhost:45403/api/categories/2/","statistics_url":"http://localhost:45403/api/categories/2/statistics/"}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Cookie: sessionid=}-H' -d '%C3%82%1DR%F4%8B%B4%B0%C3%82%C2%BB%C3%A5%C2%87Y4=8%E1%A2%84%F3%8B%AE%9A%13%0C%C3%96%C3%9B&%C3%82%1DR%F4%8B%B4%B0%C3%82%C2%BB%C3%A5%C2%87Y4=%F3%BB%A9%9B&slug=XE&name=%0E%29K%C3%B1&project=http%3A%2F%2Flocalhost%3A45403%2Fapi%2Fprojects%2FIe5%2F%3Fformat%3Djson' http://0.0.0.0:45403/api/categories/2/

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 2 additional properties not defined in the schema (`w`, `򑠊<𬔶Q`). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,errors.2.attr,errors.2.code,errors.2.detail,type
name,blank,This field may not be blank.,project,no_match,Invalid hyperlink - No URL match.,category,no_match,Invalid hyperlink - No URL match.,validation_error
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: u~>7\QezDF%Jc' -H 'Content-Type: application/x-www-form-urlencoded' -d '%10%11%F2%91%A0%8A%3C%F0%AC%94%B6Q=null&%10%11%F2%91%A0%8A%3C%F0%AC%94%B6Q=-5.949557339023099e-227&%10%11%F2%91%A0%8A%3C%F0%AC%94%B6Q=null&%10%11%F2%91%A0%8A%3C%F0%AC%94%B6Q=Performance&%10%11%F2%91%A0%8A%3C%F0%AC%94%B6Q=false&slug=tw0&category=https%3A%2F%2F9a.io&name=&project=https%3A%2F%2Fiqh8puhd.com' 'http://0.0.0.0:45403/api/categories/2/?format=csv'
GET/api/categories/{id}/statistics/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
988

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"total":0,"total_words":0,"total_chars":0,"last_change":null,"recent_changes":0,"translated":0,"translated_words":0,"translated_percent":0.0,"translated_words_percent":0.0,"translated_chars":0,"translated_chars_percent":0.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":100.0,"approved_words":0,"approved_words_percent":100.0,"approved_chars":0,"approved_chars_percent":100.0," // Output truncated...
Reproduce
  1. GET/api/categories/
    curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/categories/?page=1'
  2. GET/api/categories/12/statistics/failed here
    curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/categories/12/statistics/?format='

Response violates schemaST108

"id" is a required property

Validated against the response schema for status code 200.

Schema:

    {
        "required": [
            "id",
            "name",
            "project",
            "slug",
            "statistics_url",
            "url"
        ],
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "readOnly": true
            },
            "name": {
                "type": "string",
                "title": "Category name",
                "description": "Display name",
        // Output truncated...
    }

Value:

    {
        "approved": 0,
        "approved_chars": 0,
        "approved_chars_percent": 100.0,
        "approved_percent": 100.0,
        "approved_words": 0,
        "approved_words_percent": 100.0,
        "comments": 0,
        "failing": 0,
        "failing_percent": 0.0,
        "fuzzy": 0,
        "fuzzy_chars": 0,
        "fuzzy_chars_percent": 0.0,
        "fuzzy_percent": 0.0,
        "fuzzy_words": 0,
        "fuzzy_words_percent": 0.0,
        "last_change": null,
        "name": "\u000e)K\u00f1",
        "readonly": 0,
        // Output truncated...
    }
Response200 OK
{"total":0,"total_words":0,"total_chars":0,"last_change":null,"recent_changes":0,"translated":0,"translated_words":0,"translated_percent":0.0,"translated_words_percent":0.0,"translated_chars":0,"translated_chars_percent":0.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":100.0,"approved_words":0,"approved_words_percent":100.0,"approved_chars":0,"approved_chars_percent":100.0," // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/categories/2/statistics/?format=json-flat'
GET/api/changes/{id}/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
974

Response violates schemaST1083 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/component:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/translation:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/unit:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
Response200 OK
{"unit":null,"component":null,"translation":null,"user":"http://localhost:45403/api/users/admin/","author":"http://localhost:45403/api/users/admin/","timestamp":"2026-10-19T21:11:47.706746Z","action":50,"target":"","old":"","details":{},"id":1,"action_name":"Project created","url":"http://localhost:45403/api/changes/1/"}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/changes/1/

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/author:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Change/properties/user:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
Response200 OK
{"unit":null,"component":"http://localhost:45403/api/components/workbench/strings/","translation":null,"user":null,"author":null,"timestamp":"2026-10-19T21:11:48.830171Z","action":21,"target":"","old":"","details":{"new_head":"4587a84ba8e7816e415263f60002f4469ce93058","previous_head":"4587a84ba8e7816e415263f60002f4469ce93058"},"id":3,"action_name":"Repository rebased","url":"http://localhost:45403/api/changes/3/"}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/changes/3/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"unit":null,"component":"http://localhost:45403/api/components/workbench/strings/?format=","translation":null,"user":"http://localhost:45403/api/users/admin/?format=","author":"http://localhost:45403/api/users/admin/?format=","timestamp":"2026-10-19T21:11:48.806711Z","action":51,"target":"","old":"","details":{"origin":"api"},"id":2,"action_name":"Component created","url":"http://localhost:45403/api/changes/2/?format="}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/changes/2/?format='
GET/api/component-lists/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,708

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedComponentListList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedComponentListList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":1,"next":null,"previous":null,"results":[{"name":"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","slug":"0","id":1,"show_dashboard":false,"components":[],"auto_assign":[],"url":"http://localhost:45403/api/component-lists/0/"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/component-lists/?page_size=null&page_size=null'
GET/api/components/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,674

Response violates schemaST1085 violations

"" is not a "email"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/report_source_bugs:

    {
        "format": "email",
        "type": "string",
        "title": "Source string bug reporting address",
        "description": "E-mail address for reports on errors in source strings. L...
        "maxLength": 190
    }

Value:

    ""
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/license_url:

    {
        "type": "string",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/linked_component:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedComponentList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedComponentList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":2,"next":null,"previous":null,"results":[{"name":"Strings","slug":"strings","id":1,"source_language":{"id":179,"code":"en","name":"English","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":1728003224,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/","statistics_url":"http://localhost:45403/api/languages/en/statistics/"},"project":{"name":"Workbe // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/?page_size=null&page_size=null'
GET/api/components/{project__slug}/{slug}/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
990

Response violates schemaST1083 violations

"" is not a "email"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/report_source_bugs:

    {
        "format": "email",
        "type": "string",
        "title": "Source string bug reporting address",
        "description": "E-mail address for reports on errors in source strings. L...
        "maxLength": 190
    }

Value:

    ""
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/license_url:

    {
        "type": "string",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/linked_component:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
Response200 OK
{"name":"Workbench","slug":"glossary","id":2,"source_language":{"id":179,"code":"en","name":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":0,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/?format=json","statistics_url":"http://localhost:45403/api/lan // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/glossary/?format=json'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"name":"Workbench","slug":"glossary","id":2,"source_language":{"id":179,"code":"en","name":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":-215278447731063911,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/?format=","statistics_url":"http://localhost // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/glossary/?format='
PUT/api/components/{project__slug}/{slug}/Schema validation skipped
Response violates schema+1 moreless
  • Schema-valid request rejected
1,915

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,errors.10.attr,errors.10.code,errors.10.detail,errors.11.attr,errors.11.code,errors.11.detail,errors.12.attr,errors.12.code,errors.12.detail,errors.13.attr,errors.13.code,errors.13.detail,errors.14.attr,errors.14.code,errors.14.detail,errors.2.attr,errors.2.code,errors.2.detail,errors.3.attr,errors.3.code,errors.3.detail,errors.4.attr,errors.4.code,errors.4.detail,errors.5.attr,errors.5.code,errors.5.detail,errors.6.attr // Output truncated...
Reproduce
curl -X PUT -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "Workbench", "slug": "strings", "source_language": {"code": "0", "name": "", "plural": {"source": 0, "number": 0, "formula": ""}, "direction": "ltr", "population": 0}, "vcs": "gerrit", "repo": "local:", "git_export": "", "branch": "", "push_branch": "", "filemask": "po/*.po", "screenshot_filemask": "", "template": "", "edit_template": false, "intermediate": "", "new_base": "", "file_format": "tbx", "file_format_params": null, "license": "", "agreement": "", "new_lang": "contact", "language_code_style": "", "push": "", "check_flags": "", "priority": 60, "enforced_checks": null, "restricted": false, "repoweb": "", "report_source_bugs": "0@0.com", "merge_style": "merge", "commit_message": "", "add_message": "", "delete_message": "", "merge_message": "", "addon_message": "", "pull_message": "", "allow_translation_propagation": false, "manage_units": false, "enable_suggestions": false, "suggestion_voting": false, "suggestion_autoaccept": 0, "push_on_commit": false, "commit_pending_age": 0, "auto_lock_error": false, "language_regex": "", "key_filter": "", "secondary_language": 0, "variant_regex": "", "zipfile": "https://0.com", "docfile": "https://0.com", "is_glossary": false, "glossary_color": "navy", "disable_autoshare": false}' 'http://0.0.0.0:45403/api/components/workbench/strings/?format=csv'

Response violates schemaST108

"" is not a "email"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/report_source_bugs:

    {
        "format": "email",
        "type": "string",
        "title": "Source string bug reporting address",
        "description": "E-mail address for reports on errors in source strings. L...
        "maxLength": 190
    }

Value:

    ""
Response200 OK
{"name":"\u000e)Kñ","slug":"strings","id":1,"source_language":{"id":179,"code":"en","name":"'\u0001\u0012/J𜡭󆖌³","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":2305971,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/","statistics_url":"http://localhost:45403/api/languages/en/statistics/"},"project":{"name":"I򍏏ñ¬6U\u0015\u0013󃛸¸û\u0016","slug":"workbenc // Output truncated...
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer;' -H 'Content-Type: application/json' -d '{"file_format": "po", "filemask": "po/*.po", "name": "\u000e)K\u00f1", "repo": "local:", "slug": "strings"}' http://0.0.0.0:45403/api/components/workbench/strings/

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/license_url:

    {
        "type": "string",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/linked_component:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
Response200 OK
{"name":"Workbench","slug":"glossary","id":2,"source_language":{"id":179,"code":"en","name":"Weblate","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":2305971,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/","statistics_url":"http://localhost:45403/api/languages/en/statistics/"},"project":{"name":"Administration","slug":"workbench","id":1,"web":"https:/ // Output truncated...
Reproduce
  1. GET/api/components/
    curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/?format=json&page=1'
  2. PUT/api/components/workbench/glossary/failed here
    curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: pX)' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Cookie: sessionid==E`@Ul8qclvO' -d 'name=Workbench&slug=glossary&filemask=%2A.tbx&file_format=tbx&repo=g%C3%92%C3%8Be%C3%A0h%3B%F2%A8%B4%8A%C2%82' http://0.0.0.0:45403/api/components/workbench/glossary/
GET/api/components/{project__slug}/{slug}/changes/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,002

Response violates schemaST108

"addons" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "required": [
            "addons",
            "changes_list_url",
            "credits_url",
            "file_format",
            "filemask",
            "id",
            "license_url",
            "linked_component",
            "links_url",
            "lock_url",
            "locked",
            "name",
            "project",
            "repo",
            "repository_url",
            "slug",
            "statistics_url",
        // Output truncated...
    }

Value:

    {
        "count": 77,
        "next": "http://localhost:45403/api/components/workbench/glossary/changes...
        "previous": null,
        "results": [
            {
                "action": 0,
                "action_name": "Resource updated",
                "author": null,
                "component": "http://localhost:45403/api/components/workbench/glo...
                "details": {
                    "filename": "de.tbx",
                    "reason": "check forced"
                },
                "id": 170,
                "old": "",
                "target": "",
                "timestamp": "2026-10-19T21:15:44.239865Z",
                "translation": "http://localhost:45403/api/translations/workbench...
        // Output truncated...
    }
Response200 OK
{"count":77,"next":"http://localhost:45403/api/components/workbench/glossary/changes/?format=json&page=2","previous":null,"results":[{"unit":null,"component":"http://localhost:45403/api/components/workbench/glossary/?format=json","translation":"http://localhost:45403/api/translations/workbench/glossary/de/?format=json","user":"http://localhost:45403/api/users/admin/?format=json","author":null,"timestamp":"2026-10-19T21:15:44.239865Z","action":0,"target":"","old":"","details":{"reason":"check forced","filena // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/glossary/changes/?format=json'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":352,"next":"http://localhost:45403/api/components/workbench/strings/changes/?format=&page=2","previous":null,"results":[{"unit":null,"component":"http://localhost:45403/api/components/workbench/strings/?format=","translation":"http://localhost:45403/api/translations/workbench/strings/de/?format=","user":null,"author":null,"timestamp":"2026-10-19T21:20:39.062615Z","action":24,"target":"","old":"","details":{"filename":"po/de.po","error_message":"File is not a zip file"},"id":526,"action_name":"Parsi // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/strings/changes/?format='
POST/api/components/{project__slug}/{slug}/links/Missing test data +1
Response violates schema+1 moreless
  • Schema-valid request rejected
3,583

Response violates schemaST108

{"errors":[{"attr":"project_slug","code":"invalid","detail":"Missing 'projec ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiComponentsLinksCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiComponentsLinksCreateValidationE...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiComponentsLinksCreat...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "project_slug",
                "code": "invalid",
                "detail": "Missing 'project_slug' parameter"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 5 additional properties not defined in the schema (``, `F񯑆u7¹×²W[n򂪋l򟍆`, `á񛢾½võrI	eÈØ~` and 2 more). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Missing 'project_slug' parameter","attr":"project_slug"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=I?' -d '{"\u00e1\ud92e\udcbe\u00bdv\u00f5r\u001aI\te\u00c8\u00d8~": null, "\u00ff\ud92d\uddde\u00a9\u00a7\u00cb\uda7d\udf49M\u008c": ["\u00fa\u00aft\ud9a4\udfdf", {"Q\u682c\u00de\uda85\udcae\u00a7\u00dd}\uda8a\ude826\udb9b\udd16": "\u0092\u008b\u0006\u00f2", "": ""}], "F\ud97d\udc46u7\u00b9\u00d7\u00b2W[n\ud9ca\ude8bl\uda3c\udf46": {}, "\udab5\udfd6": [null, null, -1.935751942776919e-212], "": {}, "intermediate": "\u00b3\u000e\udbfc\udcec\u00c9", "manage_units": false, "report_source_bugs": "admin@example.com", "screenshot_filemask": "\u00d9M", "repo": "local:", "slug": "6b", "docfile": "https://t8pmgmzs.org", "name": "", "filemask": "\u00c7B+\u0006\ud8be\udea1\u00a4\u00ceI\u00b0", "file_format": "odf"}' 'http://0.0.0.0:45403/api/components/workbench/strings/links/?format=json'
GET/api/components/{project__slug}/{slug}/lock/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
963

Response violates schemaST108

"lock" is a required property

Validated against the response schema for status code 200.

Schema:

    {
        "required": [
            "lock"
        ],
        "type": "object",
        "properties": {
            "lock": {
                "type": "boolean"
            }
        }
    }

Value:

    {
        "locked": false
    }
Response200 OK
{"locked":false}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/components/workbench/glossary/lock/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"locked":true}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/strings/lock/?format='
POST/api/components/{project__slug}/{slug}/lock/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
979

Response violates schemaST108

"lock" is a required property

Validated against the response schema for status code 200.

Schema:

    {
        "required": [
            "lock"
        ],
        "type": "object",
        "properties": {
            "lock": {
                "type": "boolean"
            }
        }
    }

Value:

    {
        "locked": true
    }
Response200 OK
{"locked":true}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer: /' -H 'Content-Type: application/x-www-form-urlencoded' -d '%03p%C2%B9%C2%AE%C2%AE%C2%84%C2%90%C3%BB%F2%96%95%84%C2%AA%5B%21%09=8S%F0%AA%B2%B0%C3%88&%03p%C2%B9%C2%AE%C2%AE%C2%84%C2%90%C3%BB%F2%96%95%84%C2%AA%5B%21%09=&%03p%C2%B9%C2%AE%C2%AE%C2%84%C2%90%C3%BB%F2%96%95%84%C2%AA%5B%21%09=%F2%8F%A0%94%C3%BE%C2%97&v%F1%85%94%84%F0%B9%B0%A9=-324&lock=true' http://0.0.0.0:45403/api/components/workbench/glossary/lock/

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 `required` (was True)
Response200 OK
{"locked":false}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: !/' -H 'Bearer: n~KHVpLi,|WQ' -H 'Content-Type: application/x-www-form-urlencoded' -d '%C2%A3%28S%02%C2%80%F0%BD%A7%89F%F1%9F%A5%B9=%C2%86%F3%83%9E%89%C2%AA%C3%AA8%C2%A1%C2%A9%C2%AC%40&%C2%A3%28S%02%C2%80%F0%BD%A7%89F%F1%9F%A5%B9=%F2%BF%BB%B2%F0%90%88%BF%F2%AB%8B%BF%F2%8D%8A%9E%C3%9A%2A%C2%A4y%F2%82%99%AAy%C2%87%5C&=&=xBr%F0%A0%A7%91%C2%AF%C2%AC%C3%90n%01%C3%97%3E%F1%92%95%A6%16&=%C3%BDDc%F2%B0%AD%9C' http://0.0.0.0:45403/api/components/workbench/strings/lock/
GET/api/components/{project__slug}/{slug}/repository/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
959

Response violates schemaST108

"operation" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/RepoRequest:

    {
        "required": [
            "operation"
        ],
        "type": "object",
        "properties": {
            "operation": {
                "$ref": "#/components/schemas/OperationEnum"
            }
        }
    }

Value:

    {
        "merge_failure": null,
        "needs_commit": false,
        "needs_merge": false,
        "needs_push": false,
        "remote_commit": null,
        "status": "On branch main\nnothing to commit, working tree clean\n",
        "url": "http://localhost:45403/api/components/workbench/glossary/reposito...
        "weblate_commit": null
    }
Response200 OK
{"needs_commit":false,"needs_merge":false,"needs_push":false,"url":"http://localhost:45403/api/components/workbench/glossary/repository/?format=json","remote_commit":null,"weblate_commit":null,"status":"On branch main\nnothing to commit, working tree clean\n","merge_failure":null}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/glossary/repository/?format=json'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"needs_commit":false,"needs_merge":false,"needs_push":false,"url":"http://localhost:45403/api/components/workbench/strings/repository/?format=","remote_commit":null,"weblate_commit":null,"status":"On branch main\nnothing to commit, working tree clean\n","merge_failure":null}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/strings/repository/?format='
GET/api/components/{project__slug}/{slug}/statistics/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
974

Response violates schemaST108

"addons" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "required": [
            "addons",
            "changes_list_url",
            "credits_url",
            "file_format",
            "filemask",
            "id",
            "license_url",
            "linked_component",
            "links_url",
            "lock_url",
            "locked",
            "name",
            "project",
            "repo",
            "repository_url",
            "slug",
            "statistics_url",
        // Output truncated...
    }

Value:

    {
        "count": 3,
        "next": null,
        "previous": null,
        "results": [
            {
                "approved": 0,
                "approved_chars": 0,
                "approved_chars_percent": 0.0,
                "approved_percent": 0.0,
                "approved_words": 0,
                "approved_words_percent": 0.0,
                "code": "en",
                "comments": 0,
                "failing": 0,
                "failing_percent": 0.0,
                "fuzzy": 0,
                "fuzzy_chars": 0,
                "fuzzy_chars_percent": 0.0,
        // Output truncated...
    }
Response200 OK
{"count":3,"next":null,"previous":null,"results":[{"total":0,"total_words":0,"total_chars":0,"last_change":null,"recent_changes":0,"translated":0,"translated_words":0,"translated_percent":100.0,"translated_words_percent":100.0,"translated_chars":0,"translated_chars_percent":100.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0 // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/components/workbench/glossary/statistics/

Response violates schemaST108

[{"approved":0,"approved_chars":0,"approved_chars_percent":0.0,"approved_per ... is not of type "object"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "type": "object",
        "properties": {
            "name": {
                "type": "string",
                "title": "Component name",
                "description": "Display name",
                "maxLength": 100
            },
            "slug": {
                "type": "string",
                "title": "URL slug",
                "description": "Name used in URLs and filenames.",
                "maxLength": 100,
                "pattern": "^[-a-zA-Z0-9_]+$"
            },
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    [
        {
            "approved": 0,
            "approved_chars": 0,
            "approved_chars_percent": 0.0,
            "approved_percent": 0.0,
            "approved_words": 0,
            "approved_words_percent": 0.0,
            "code": "en",
            "comments": 1,
            "failing": 0,
            "failing_percent": 0.0,
            "fuzzy": 0,
            "fuzzy_chars": 0,
            "fuzzy_chars_percent": 0.0,
            "fuzzy_percent": 0.0,
            "fuzzy_words": 0,
            "fuzzy_words_percent": 0.0,
            "last_change": "2026-10-19T21:15:58.882128Z",
        // Output truncated...
    ]
Response200 OK
[{"total":2,"total_words":2,"total_chars":10,"last_change":"2026-10-19T21:15:58.882128Z","recent_changes":0,"translated":2,"translated_words":2,"translated_percent":100.0,"translated_words_percent":100.0,"translated_chars":10,"translated_chars_percent":100.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0,"approved_chars":0,"a // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/strings/statistics/?format=json-flat'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":3,"next":null,"previous":null,"results":[{"total":2,"total_words":2,"total_chars":10,"last_change":"2026-10-19T21:20:26.971881Z","recent_changes":0,"translated":2,"translated_words":2,"translated_percent":100.0,"translated_words_percent":100.0,"translated_chars":10,"translated_chars_percent":100.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0," // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/strings/statistics/?format='
GET/api/components/{project__slug}/{slug}/translations/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
962

Response violates schemaST108

"addons" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Component:

    {
        "required": [
            "addons",
            "changes_list_url",
            "credits_url",
            "file_format",
            "filemask",
            "id",
            "license_url",
            "linked_component",
            "links_url",
            "lock_url",
            "locked",
            "name",
            "project",
            "repo",
            "repository_url",
            "slug",
            "statistics_url",
        // Output truncated...
    }

Value:

    {
        "count": 3,
        "next": null,
        "previous": null,
        "results": [
            {
                "changes_list_url": "http://localhost:45403/api/translations/work...
                "failing_checks": 0,
                "failing_checks_percent": 0.0,
                "failing_checks_words": 0,
                "file_url": "http://localhost:45403/api/translations/workbench/st...
                "filename": "po/messages.pot",
                "fuzzy": 0,
                "fuzzy_percent": 0.0,
                "fuzzy_words": 0,
                "have_comment": 1,
                "have_suggestion": 0,
                "id": 1,
                "is_source": true,
        // Output truncated...
    }
Response200 OK
{"count":3,"next":null,"previous":null,"results":[{"language":{"id":179,"code":"en","name":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":-215278447731063911,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/","statistics_url":"http://localhost:45403/ap // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/components/workbench/strings/translations/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":3,"next":null,"previous":null,"results":[{"language":{"id":179,"code":"en","name":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":-215278447731063911,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/?format=","statistics_url":"http://localhost: // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/glossary/translations/?format='
POST/api/components/{project__slug}/{slug}/translations/Missing test data +1
Response violates schema+1 moreless
  • Schema-valid request rejected
3,962

Response violates schemaST108

{"errors":[{"attr":"language_code","code":"invalid","detail":"Missing 'langu ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiComponentsTranslationsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiComponentsTranslationsCreateVali...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiComponentsTranslatio...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "language_code",
                "code": "invalid",
                "detail": "Missing 'language_code' parameter"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 1 additional property not defined in the schema (`vØö8򫬝`). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Missing 'language_code' parameter","attr":"language_code"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer: ResponseTimeExceeded' -H 'Content-Type: application/json' -H 'Cookie: sessionid=c' -d '{"\u0012v\u00d8\u00f68\uda6e\udf1d": -85, "manage_units": true, "slug": "L", "file_format": "sub", "filemask": "po/*.po", "repo": "local:", "name": "\u0010"}' http://0.0.0.0:45403/api/components/workbench/strings/translations/
GET/api/groups/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,495

Response violates schemaST1083 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Group/properties/defining_project:

    {
        "type": "string",
        "format": "uri"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedGroupList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedGroupList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":7,"next":null,"previous":null,"results":[{"id":1,"name":"Guests","defining_project":null,"project_selection":3,"language_selection":1,"url":"http://localhost:45403/api/groups/1/","roles":["http://localhost:45403/api/roles/3/","http://localhost:45403/api/roles/4/"],"languages":[],"projects":[],"componentlists":[],"components":[],"enforced_2fa":false},{"id":2,"name":"Viewers","defining_project":null,"project_selection":4,"language_selection":1,"url":"http://localhost:45403/api/groups/2/","roles":[]," // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/groups/?page_size=null&page_size=null'
GET/api/groups/{id}/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,005

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Group/properties/defining_project:

    {
        "type": "string",
        "format": "uri"
    }

Value:

    null
Response200 OK
{"id":1,"name":"Guests","defining_project":null,"project_selection":3,"language_selection":1,"url":"http://localhost:45403/api/groups/1/","roles":["http://localhost:45403/api/roles/3/","http://localhost:45403/api/roles/4/"],"languages":[],"projects":[],"componentlists":[],"components":[],"enforced_2fa":false}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/groups/1/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"id":3,"name":"Users","defining_project":null,"project_selection":3,"language_selection":1,"url":"http://localhost:45403/api/groups/3/?format=","roles":["http://localhost:45403/api/roles/6/?format="],"languages":[],"projects":[],"componentlists":[],"components":[],"enforced_2fa":false}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/groups/3/?format='
POST/api/groups/{id}/componentlists/Missing test data +1
Response violates schema+1 moreless
  • Schema-valid request rejected
1,898

Response violates schemaST108

{"errors":[{"attr":"component_list_id","code":"invalid","detail":"Missing co ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiGroupsComponentlistsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiGroupsComponentlistsCreateValida...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiGroupsComponentlists...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "component_list_id",
                "code": "invalid",
                "detail": "Missing component_list_id parameter"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Missing component_list_id parameter","attr":"component_list_id"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"name": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}' http://0.0.0.0:45403/api/groups/1/componentlists/
POST/api/groups/{id}/components/Missing test data +1
Response violates schema+1 moreless
  • Schema-valid request rejected
1,869

Response violates schemaST108

{"errors":[{"attr":"component_id","code":"invalid","detail":"Missing compone ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiGroupsComponentsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiGroupsComponentsCreateValidation...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiGroupsComponentsCrea...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "component_id",
                "code": "invalid",
                "detail": "Missing component_id parameter"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Missing component_id parameter","attr":"component_id"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"name": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}' http://0.0.0.0:45403/api/groups/1/components/
POST/api/groups/{id}/languages/Missing test data +1
Response violates schema+1 moreless
  • Schema-valid request rejected
1,948

Response violates schemaST108

{"errors":[{"attr":"language_code","code":"invalid","detail":"Missing langua ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiGroupsLanguagesCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiGroupsLanguagesCreateValidationE...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiGroupsLanguagesCreat...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "language_code",
                "code": "invalid",
                "detail": "Missing language_code parameter"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Missing language_code parameter","attr":"language_code"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"name": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}' http://0.0.0.0:45403/api/groups/1/languages/
POST/api/groups/{id}/projects/Missing test data +1
Response violates schema+1 moreless
  • Schema-valid request rejected
1,888

Response violates schemaST108

{"errors":[{"attr":"project_id","code":"invalid","detail":"Missing project_i ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiGroupsProjectsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiGroupsProjectsCreateValidationEr...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiGroupsProjectsCreate...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "project_id",
                "code": "invalid",
                "detail": "Missing project_id parameter"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Missing project_id parameter","attr":"project_id"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"name": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}' http://0.0.0.0:45403/api/groups/1/projects/
POST/api/groups/{id}/roles/Missing test data +1
Response violates schema+1 moreless
  • Schema-valid request rejected
1,872

Response violates schemaST108

{"errors":[{"attr":"role_id","code":"invalid","detail":"Missing role_id para ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiGroupsRolesCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiGroupsRolesCreateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiGroupsRolesCreateVal...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "role_id",
                "code": "invalid",
                "detail": "Missing role_id parameter"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Missing role_id parameter","attr":"role_id"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"name": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}' http://0.0.0.0:45403/api/groups/1/roles/
GET/api/languages/{code}/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,003

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"id":139,"code":"cs","name":"Czech","plural":{"id":139,"source":0,"number":3,"formula":"(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2","type":22},"aliases":["ces","cs_cs","cs_cz","csy","cz","cze"],"direction":"ltr","population":-234305098,"web_url":"http://localhost:45403/languages/cs/","url":"http://localhost:45403/api/languages/cs/?format=","statistics_url":"http://localhost:45403/api/languages/cs/statistics/?format="}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/languages/cs/?format='

Response violates schemaST108

"id" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/LanguagePlural:

    {
        "required": [
            "id",
            "type"
        ],
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "readOnly": true
            },
            "source": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/SourceEnum"
                    }
                ],
                "title": "Plural definition source",
                "minimum": -32768,
        // Output truncated...
    }

Value:

    {
        "source": 0
    }
Response200 OK
{"id":179,"code":"en","name":"Weblate","plural":{"source":0},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":2305971,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/","statistics_url":"http://localhost:45403/api/languages/en/statistics/"}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/languages/en/
GET/api/languages/{code}/statistics/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
992

Response violates schemaST108

"aliases" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Language:

    {
        "required": [
            "aliases",
            "code",
            "id",
            "statistics_url",
            "url",
            "web_url"
        ],
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "readOnly": true
            },
            "code": {
                "type": "string",
                "title": "Language code",
                "maxLength": 50,
        // Output truncated...
    }

Value:

    {
        "approved": 0,
        "approved_chars": 0,
        "approved_chars_percent": 100.0,
        "approved_percent": 100.0,
        "approved_words": 0,
        "approved_words_percent": 100.0,
        "comments": 0,
        "failing": 0,
        "failing_percent": 0.0,
        "fuzzy": 0,
        "fuzzy_chars": 0,
        "fuzzy_chars_percent": 0.0,
        "fuzzy_percent": 0.0,
        "fuzzy_words": 0,
        "fuzzy_words_percent": 0.0,
        "last_change": null,
        "name": "Abkhazian",
        "readonly": 0,
        // Output truncated...
    }
Response200 OK
{"total":0,"total_words":0,"total_chars":0,"last_change":null,"recent_changes":0,"translated":0,"translated_words":0,"translated_percent":0.0,"translated_words_percent":0.0,"translated_chars":0,"translated_chars_percent":0.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":100.0,"approved_words":0,"approved_words_percent":100.0,"approved_chars":0,"approved_chars_percent":100.0," // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/languages/ab/statistics/?format=json-flat'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"total":2,"total_words":2,"total_chars":10,"last_change":"2026-10-19T21:15:56.789656Z","recent_changes":0,"translated":0,"translated_words":0,"translated_percent":0.0,"translated_words_percent":0.0,"translated_chars":0,"translated_chars_percent":0.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0,"approved_chars":0,"approved_ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/languages/cs/statistics/?format='
GET/api/projects/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,647

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedProjectList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedProjectList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":1,"next":null,"previous":null,"results":[{"name":"Workbench","slug":"workbench","id":1,"web":"https://example.com","web_url":"http://localhost:45403/projects/workbench/","url":"http://localhost:45403/api/projects/workbench/","check_flags":"","components_list_url":"http://localhost:45403/api/projects/workbench/components/","repository_url":"http://localhost:45403/api/projects/workbench/repository/","statistics_url":"http://localhost:45403/api/projects/workbench/statistics/","categories_url":"http:// // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/?page_size=null&page_size=null'
GET/api/projects/{slug}/changes/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
941

Response violates schemaST108

"categories_url" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Project:

    {
        "required": [
            "categories_url",
            "changes_list_url",
            "components_list_url",
            "credits_url",
            "id",
            "labels_url",
            "languages_url",
            "lock_url",
            "locked",
            "machinery_settings",
            "name",
            "repository_url",
            "slug",
            "statistics_url",
            "url",
            "web",
            "web_url"
        // Output truncated...
    }

Value:

    {
        "count": 109,
        "next": "http://localhost:45403/api/projects/workbench/changes/?format=js...
        "previous": null,
        "results": [
            {
                "action": 0,
                "action_name": "Resource updated",
                "author": null,
                "component": "http://localhost:45403/api/components/workbench/glo...
                "details": {
                    "filename": "de.tbx",
                    "reason": "check forced"
                },
                "id": 109,
                "old": "",
                "target": "",
                "timestamp": "2026-10-19T21:13:02.145852Z",
                "translation": "http://localhost:45403/api/translations/workbench...
        // Output truncated...
    }
Response200 OK
{"count":109,"next":"http://localhost:45403/api/projects/workbench/changes/?format=json&page=2","previous":null,"results":[{"unit":null,"component":"http://localhost:45403/api/components/workbench/glossary/?format=json","translation":"http://localhost:45403/api/translations/workbench/glossary/de/?format=json","user":null,"author":null,"timestamp":"2026-10-19T21:13:02.145852Z","action":0,"target":"","old":"","details":{"reason":"check forced","filename":"de.tbx"},"id":109,"action_name":"Resource updated","ur // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/changes/?format=json'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"count":262,"next":"http://localhost:45403/api/projects/workbench/changes/?format=&page=2","previous":null,"results":[{"unit":"http://localhost:45403/api/units/1/?format=","component":"http://localhost:45403/api/components/workbench/strings/?format=","translation":"http://localhost:45403/api/translations/workbench/strings/en/?format=","user":"http://localhost:45403/api/users/admin/?format=","author":"http://localhost:45403/api/users/admin/?format=","timestamp":"2026-10-19T21:15:58.882128Z","action":3,"targ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/changes/?format='
GET/api/projects/{slug}/lock/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
965

Response violates schemaST108

"lock" is a required property

Validated against the response schema for status code 200.

Schema:

    {
        "required": [
            "lock"
        ],
        "type": "object",
        "properties": {
            "lock": {
                "type": "boolean"
            }
        }
    }

Value:

    {
        "locked": false
    }
Response200 OK
{"locked":false}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/lock/?format=json'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"locked":false}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/lock/?format='
POST/api/projects/{slug}/lock/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
987

Response violates schemaST108

"lock" is a required property

Validated against the response schema for status code 200.

Schema:

    {
        "required": [
            "lock"
        ],
        "type": "object",
        "properties": {
            "lock": {
                "type": "boolean"
            }
        }
    }

Value:

    {
        "locked": false
    }
Response200 OK
{"locked":false}
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"lock": false}' 'http://0.0.0.0:45403/api/projects/workbench/lock/?format=json'

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: lock
Response200 OK
locked
False
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: multipart/form-data; boundary=c637e12e2b1a998d80d1b087531af51c' -H 'Cookie: sessionid=' -d $'--c637e12e2b1a998d80d1b087531af51c--\r\n' 'http://0.0.0.0:45403/api/projects/workbench/lock/?format=csv'
GET/api/projects/{slug}/repository/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
959

Response violates schemaST108

"operation" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/RepoRequest:

    {
        "required": [
            "operation"
        ],
        "type": "object",
        "properties": {
            "operation": {
                "$ref": "#/components/schemas/OperationEnum"
            }
        }
    }

Value:

    {
        "needs_commit": false,
        "needs_merge": false,
        "needs_push": false,
        "url": "http://localhost:45403/api/projects/workbench/repository/?format=...
    }
Response200 OK
{"needs_commit":false,"needs_merge":false,"needs_push":false,"url":"http://localhost:45403/api/projects/workbench/repository/?format=json"}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/repository/?format=json'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"needs_commit":false,"needs_merge":false,"needs_push":false,"url":"http://localhost:45403/api/projects/workbench/repository/?format="}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/repository/?format='
POST/api/projects/{slug}/repository/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,010

Response violates schemaST108

"operation" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/RepoRequest:

    {
        "required": [
            "operation"
        ],
        "type": "object",
        "properties": {
            "operation": {
                "$ref": "#/components/schemas/OperationEnum"
            }
        }
    }

Value:

    {
        "result": true
    }
Response200 OK
{"result":true}
Reproduce
curl -X POST -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"operation": "commit"}' 'http://0.0.0.0:45403/api/projects/workbench/repository/?format=json'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"result":true}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"operation": "pull"}' 'http://0.0.0.0:45403/api/projects/workbench/repository/?format='
GET/api/projects/{slug}/statistics/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
966

Response violates schemaST108

"categories_url" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Project:

    {
        "required": [
            "categories_url",
            "changes_list_url",
            "components_list_url",
            "credits_url",
            "id",
            "labels_url",
            "languages_url",
            "lock_url",
            "locked",
            "machinery_settings",
            "name",
            "repository_url",
            "slug",
            "statistics_url",
            "url",
            "web",
            "web_url"
        // Output truncated...
    }

Value:

    {
        "approved": 0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "comments": 0,
        "failing": 0,
        "failing_percent": 0.0,
        "fuzzy": 0,
        "fuzzy_chars": 0,
        "fuzzy_chars_percent": 0.0,
        "fuzzy_percent": 0.0,
        "fuzzy_words": 0,
        "fuzzy_words_percent": 0.0,
        "last_change": "2026-10-19T21:13:02.145852Z",
        "name": "Workbench",
        "readonly": 2,
        // Output truncated...
    }
Response200 OK
{"total":6,"total_words":6,"total_chars":30,"last_change":"2026-10-19T21:13:02.145852Z","recent_changes":0,"translated":2,"translated_words":2,"translated_percent":33.3,"translated_words_percent":33.3,"translated_chars":10,"translated_chars_percent":33.3,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0,"approved_chars":0,"appro // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/statistics/?format=json-flat'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"total":6,"total_words":6,"total_chars":30,"last_change":"2026-10-19T21:15:58.882128Z","recent_changes":0,"translated":2,"translated_words":2,"translated_percent":33.3,"translated_words_percent":33.3,"translated_chars":10,"translated_chars_percent":33.3,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0,"approved_chars":0,"appro // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/statistics/?format='
GET/api/roles/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,756

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedRoleList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedRoleList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":20,"next":null,"previous":null,"results":[{"id":1,"name":"Administration","permissions":["billing.view","change.download","comment.add","comment.delete","comment.resolve","component.edit","component.lock","glossary.add","glossary.terminology","glossary.edit","glossary.delete","glossary.upload","machinery.view","memory.edit","memory.delete","project.edit","project.permissions","reports.view","screenshot.add","screenshot.edit","screenshot.delete","source.edit","unit.add","unit.delete","unit.check","u // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/roles/?page_size=null&page_size=null'
GET/api/translations/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
954

Response violates schemaST1087 violations

"" is not a "email"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/report_source_bugs:

    {
        "format": "email",
        "type": "string",
        "title": "Source string bug reporting address",
        "description": "E-mail address for reports on errors in source strings. L...
        "maxLength": 190
    }

Value:

    ""
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/license_url:

    {
        "type": "string",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/linked_component:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedTranslationList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedTranslationList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Translation/properties/last_author:

    {
        "type": "string",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Translation/properties/last_change:

    {
        "type": "string",
        "format": "date-time",
        "readOnly": true
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":6,"next":null,"previous":null,"results":[{"language":{"id":179,"code":"en","name":"English","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":1728003224,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/","statistics_url":"http://localhost:45403/api/languages/en/statistics/"},"component":{"name":"Strings","slug":"strings","id":1,"source_language":{ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/?page_size=null&page_size=null'
GET/api/translations/{component__project__slug}/{component__slug}/{language__code}/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
951

Response violates schemaST1083 violations

"" is not a "email"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/report_source_bugs:

    {
        "format": "email",
        "type": "string",
        "title": "Source string bug reporting address",
        "description": "E-mail address for reports on errors in source strings. L...
        "maxLength": 190
    }

Value:

    ""
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/license_url:

    {
        "type": "string",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Component/properties/linked_component:

    {
        "type": "string",
        "format": "uri",
        "readOnly": true
    }

Value:

    null
Response200 OK
{"language":{"id":139,"code":"cs","name":"Czech","plural":{"id":139,"source":0,"number":3,"formula":"(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2","type":22},"aliases":["ces","cs_cs","cs_cz","csy","cz","cze"],"direction":"ltr","population":-234305098,"web_url":"http://localhost:45403/languages/cs/","url":"http://localhost:45403/api/languages/cs/","statistics_url":"http://localhost:45403/api/languages/cs/statistics/"},"component":{"name":"Strings","slug":"strings","id":1,"source_language":{"id":179,"code":"en","name" // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/translations/workbench/strings/cs/

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Translation/properties/last_author:

    {
        "type": "string",
        "readOnly": true
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Translation/properties/last_change:

    {
        "type": "string",
        "format": "date-time",
        "readOnly": true
    }

Value:

    null
Response200 OK
{"language":{"id":179,"code":"en","name":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","plural":{"id":179,"source":0,"number":2,"formula":"n != 1","type":1},"aliases":["base","en_en","en_us","eng","enp","source"],"direction":"ltr","population":-215278447731063911,"web_url":"http://localhost:45403/languages/en/","url":"http://localhost:45403/api/languages/en/","statistics_url":"http://localhost:45403/api/languages/en/statistics/"},"component":{"name":" // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/translations/workbench/glossary/en/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"language":{"id":139,"code":"cs","name":"Czech","plural":{"id":139,"source":0,"number":3,"formula":"(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2","type":22},"aliases":["ces","cs_cs","cs_cz","csy","cz","cze"],"direction":"ltr","population":-234305098,"web_url":"http://localhost:45403/languages/cs/","url":"http://localhost:45403/api/languages/cs/?format=","statistics_url":"http://localhost:45403/api/languages/cs/statistics/?format="},"component":{"name":"Strings","slug":"strings","id":1,"source_language":{"id":179,"c // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/strings/cs/?format='
POST/api/translations/{component__project__slug}/{component__slug}/{language__code}/autotranslate/Authentication failed +2
Response violates schema+1 moreless
  • Schema-valid request rejected
1,542

Response violates schemaST108

{"errors":[{"attr":"mode","code":"invalid","detail":"This field is required. ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiTranslationsAutotranslateCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiTranslationsAutotranslateCreateV...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiTranslationsAutotran...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "mode",
                "code": "invalid",
                "detail": "This field is required."
            },
            {
                "attr": "q",
                "code": "invalid",
                "detail": "Missing query string."
            },
            {
                "attr": "auto_source",
                "code": "invalid",
                "detail": "This field is required."
            },
            {
                "attr": "threshold",
        // Output truncated...
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"This field is required.","attr":"mode"},{"code":"invalid","detail":"Missing query string.","attr":"q"},{"code":"invalid","detail":"This field is required.","attr":"auto_source"},{"code":"invalid","detail":"This field is required.","attr":"threshold"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"filename": "po/messages.pot"}' http://0.0.0.0:45403/api/translations/workbench/strings/cs/autotranslate/
GET/api/translations/{component__project__slug}/{component__slug}/{language__code}/repository/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
935

Response violates schemaST108

"operation" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/RepoRequest:

    {
        "required": [
            "operation"
        ],
        "type": "object",
        "properties": {
            "operation": {
                "$ref": "#/components/schemas/OperationEnum"
            }
        }
    }

Value:

    {
        "merge_failure": null,
        "needs_commit": false,
        "needs_merge": false,
        "needs_push": false,
        "remote_commit": null,
        "status": "On branch main\nnothing to commit, working tree clean\n",
        "url": "http://localhost:45403/api/translations/workbench/strings/cs/repo...
        "weblate_commit": null
    }
Response200 OK
{"needs_commit":false,"needs_merge":false,"needs_push":false,"url":"http://localhost:45403/api/translations/workbench/strings/cs/repository/","remote_commit":null,"weblate_commit":null,"status":"On branch main\nnothing to commit, working tree clean\n","merge_failure":null}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/translations/workbench/strings/cs/repository/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"needs_commit":false,"needs_merge":false,"needs_push":false,"url":"http://localhost:45403/api/translations/workbench/strings/cs/repository/?format=","remote_commit":null,"weblate_commit":null,"status":"On branch main\nnothing to commit, working tree clean\n","merge_failure":null}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/strings/cs/repository/?format='
POST/api/translations/{component__project__slug}/{component__slug}/{language__code}/repository/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
970

Response violates schemaST108

"operation" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/RepoRequest:

    {
        "required": [
            "operation"
        ],
        "type": "object",
        "properties": {
            "operation": {
                "$ref": "#/components/schemas/OperationEnum"
            }
        }
    }

Value:

    {
        "result": true
    }
Response200 OK
{"result":true}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"operation": "pull"}' http://0.0.0.0:45403/api/translations/workbench/strings/cs/repository/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"result":true}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=S*' -d '{"": {}, "/\u00eb9\u001a\u009d\u00e2\uda63\udc57\u0006\u007f\uda53\udcff\u0090eT\u0081": null, "operation": "push"}' 'http://0.0.0.0:45403/api/translations/workbench/strings/de/repository/?format='
GET/api/translations/{component__project__slug}/{component__slug}/{language__code}/statistics/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
952

Response violates schemaST108

"changes_list_url" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Translation:

    {
        "required": [
            "changes_list_url",
            "component",
            "failing_checks",
            "failing_checks_percent",
            "failing_checks_words",
            "file_url",
            "filename",
            "fuzzy",
            "fuzzy_percent",
            "fuzzy_words",
            "have_comment",
            "have_suggestion",
            "id",
            "is_source",
            "is_template",
            "language",
            "last_author",
        // Output truncated...
    }

Value:

    {
        "approved": 0,
        "approved_chars": 0,
        "approved_chars_percent": 0.0,
        "approved_percent": 0.0,
        "approved_words": 0,
        "approved_words_percent": 0.0,
        "code": "cs",
        "comments": 1,
        "failing": 0,
        "failing_percent": 0.0,
        "fuzzy": 0,
        "fuzzy_chars": 0,
        "fuzzy_chars_percent": 0.0,
        "fuzzy_percent": 0.0,
        "fuzzy_words": 0,
        "fuzzy_words_percent": 0.0,
        "last_change": "2026-10-19T21:15:56.789656Z",
        "name": "Czech",
        // Output truncated...
    }
Response200 OK
{"total":2,"total_words":2,"total_chars":10,"last_change":"2026-10-19T21:15:56.789656Z","recent_changes":0,"translated":0,"translated_words":0,"translated_percent":0.0,"translated_words_percent":0.0,"translated_chars":0,"translated_chars_percent":0.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0,"approved_chars":0,"approved_ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/translations/workbench/strings/cs/statistics/

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Translation/properties/last_change:

    {
        "type": "string",
        "format": "date-time",
        "readOnly": true
    }

Value:

    null
Response200 OK
{"total":0,"total_words":0,"total_chars":0,"last_change":null,"recent_changes":0,"translated":0,"translated_words":0,"translated_percent":100.0,"translated_words_percent":100.0,"translated_chars":0,"translated_chars_percent":100.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0,"approved_chars":0,"approved_chars_percent":0.0," // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/glossary/en/statistics/?format=json-flat'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"total":2,"total_words":2,"total_chars":10,"last_change":"2026-10-19T21:15:56.789656Z","recent_changes":0,"translated":0,"translated_words":0,"translated_percent":0.0,"translated_words_percent":0.0,"translated_chars":0,"translated_chars_percent":0.0,"fuzzy":0,"fuzzy_percent":0.0,"fuzzy_words":0,"fuzzy_words_percent":0.0,"fuzzy_chars":0,"fuzzy_chars_percent":0.0,"failing":0,"failing_percent":0.0,"approved":0,"approved_percent":0.0,"approved_words":0,"approved_words_percent":0.0,"approved_chars":0,"approved_ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/translations/workbench/strings/cs/statistics/?format='
POST/api/translations/{component__project__slug}/{component__slug}/{language__code}/units/Authentication failed +2
Response violates schema+1 moreless
  • Schema-valid request rejected
1,553

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,type
source,required,This field is required.,target,required,This field is required.,validation_error
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"filename": "de.tbx"}' 'http://0.0.0.0:45403/api/translations/workbench/strings/cs/units/?format=csv'

Response violates schemaST108

{"errors":[{"attr":"source","code":"required","detail":"This field is requir ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiTranslationsUnitsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiTranslationsUnitsCreateValidatio...
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiTranslationsUnitsCre...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "source",
                "code": "required",
                "detail": "This field is required."
            }
        ],
        "type": "validation_error"
    }
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"required","detail":"This field is required.","attr":"source"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Cookie: sessionid=y3O4H' -d 'filename=%C3%91%14%C3%96%C2%85&revision=64f085a464082239ca4351000351b79b7d8b0f8e' 'http://0.0.0.0:45403/api/translations/workbench/strings/en/units/?format=json'
GET/api/units/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
1,701

Response violates schemaST1082 violations

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedUnitList/properties/next:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=4"
    }

Value:

    null
null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/PaginatedUnitList/properties/previous:

    {
        "type": "string",
        "format": "uri",
        "example": "http://api.example.org/accounts/?page=2"
    }

Value:

    null

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 `page_size` in query - page_size: Incorrect type
Response200 OK
{"count":6,"next":null,"previous":null,"results":[{"translation":"http://localhost:45403/api/translations/workbench/strings/en/","language_code":"en","source":["Hello"],"previous_source":"","target":["Hello"],"id_hash":-2665940278720648281,"content_hash":-2665940278720648281,"location":"","context":"","note":"","flags":"","labels":[],"state":100,"fuzzy":false,"translated":true,"approved":false,"position":1,"has_suggestion":false,"has_comment":false,"has_failing_check":false,"num_words":1,"source_unit":"http // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/units/?page_size=null&page_size=null'
POST/api/users/{username}/groups/Missing test data +1
Response violates schema+1 moreless
  • Schema-valid request rejected
1,299

Response violates schemaST108

{"errors":[{"attr":"group_id","code":"invalid","detail":"Missing group_id pa ... is not valid under any of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 400.

Schema at /components/schemas/ApiUsersGroupsCreateErrorResponse400:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/ApiUsersGroupsCreateValidationError"
            },
            {
                "$ref": "#/components/schemas/ParseErrorResponse"
            }
        ],
        "discriminator": {
            "propertyName": "type",
            "mapping": {
                "validation_error": "#/components/schemas/ApiUsersGroupsCreateVal...
                "client_error": "#/components/schemas/ParseErrorResponse"
            }
        }
    }

Value:

    {
        "errors": [
            {
                "attr": "group_id",
                "code": "invalid",
                "detail": "Missing group_id parameter"
            }
        ],
        "type": "validation_error"
    }

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"Missing group_id parameter","attr":"group_id"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"full_name": "Anonymous", "username": "6"}' http://0.0.0.0:45403/api/users/admin/groups/
GET/api/users/{username}/statistics/Schema validation skipped
Response violates schema+1 moreless
  • Schema-violating request accepted
997

Response violates schemaST1082 violations

"contributions_url" is a required property

Validated against the response schema for status code 200.

Schema:

    {
        "required": [
            "contributions_url",
            "date_joined",
            "full_name",
            "groups",
            "id",
            "languages",
            "last_login",
            "notifications",
            "statistics_url",
            "url",
            "username"
        ],
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "readOnly": true
        // Output truncated...
    }

Value:

    {
        "commented": 0,
        "languages": 0,
        "suggested": 0,
        "translated": 0,
        "uploaded": 0
    }
0 is not of type "array"

Validated against the response schema for status code 200.

Schema at /properties/languages:

    {
        "type": "array",
        "items": {
            "type": "string",
            "format": "uri"
        },
        "readOnly": true
    }

Value:

    0
Response200 OK
{"translated":0,"suggested":0,"uploaded":0,"commented":0,"languages":0}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/anonymous/statistics/?format=json-flat'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"translated":0,"suggested":0,"uploaded":0,"commented":120,"languages":0}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/admin/statistics/?format='
POST/api/components/{project__slug}/{slug}/repository/Schema validation skippedResponse violates schema982

Response violates schemaST108

"operation" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/RepoRequest:

    {
        "required": [
            "operation"
        ],
        "type": "object",
        "properties": {
            "operation": {
                "$ref": "#/components/schemas/OperationEnum"
            }
        }
    }

Value:

    {
        "result": true
    }
Response200 OK
{"result":true}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=Q<qMBQ'"'"'([s' -d '{"operation": "cleanup"}' 'http://0.0.0.0:45403/api/components/workbench/strings/repository/?format=json'
POST/api/component-lists/Schema validation skipped
Schema-valid request rejected+1 moreless
  • Schema-violating request accepted
1,714

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
name,blank,This field may not be blank.,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "0", "show_dashboard": false}' 'http://0.0.0.0:45403/api/component-lists/?format=csv'

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:
  - query: violates `enum` at /properties/format
  - body: violates `not` at /properties/url
Response201 Created
{"name":"i","slug":"Dpw-","id":53,"show_dashboard":false,"components":[],"auto_assign":[],"url":"http://localhost:45403/api/component-lists/Dpw-/?format="}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: !RU (lT' -H 'Bearer: ,7R7fu}9k' -H 'Cookie: sessionid=n^' -H 'Content-Type: multipart/form-data; boundary=26f23ec3bf4f1dda2cdcb73152e4514d' -d $'--26f23ec3bf4f1dda2cdcb73152e4514d\r\nContent-Disposition: form-data; name="Rounds"\r\n\r\n{}\r\n--26f23ec3bf4f1dda2cdcb73152e4514d\r\nContent-Disposition: form-data; name="slug"\r\n\r\nDpw-\r\n--26f23ec3bf4f1dda2cdcb73152e4514d\r\nContent-Disposition: form-data; name="name"\r\n\r\ni\r\n--26f23ec3bf4f1dda2cdcb73152e4514d\r\nContent-Disposition: form-data; name="url"\r\n\r\n-78856\r\n--26f23ec3bf4f1dda2cdcb73152e4514d\r\nContent-Disposition: form-data; name="url"\r\n\r\nfalse\r\n--26f23ec3bf4f1dda2cdcb73152e4514d--\r\n' 'http://0.0.0.0:45403/api/component-lists/?format='
PATCH/api/component-lists/{slug}/Schema validation skipped
Schema-valid request rejected+1 moreless
  • Schema-violating request accepted
1,144

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
name,blank,This field may not be blank.,validation_error
Reproduce
curl -X PATCH -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "show_dashboard": false}' 'http://0.0.0.0:45403/api/component-lists/000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/?format=csv'

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 - name: Incorrect type
Response200 OK
id,name,show_dashboard,slug,url
1,0,False,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,http://localhost:45403/api/component-lists/000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/?format=csv
Reproduce
curl -X PATCH -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": 0, "slug": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "show_dashboard": false}' 'http://0.0.0.0:45403/api/component-lists/000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/?format=csv'
PUT/api/component-lists/{slug}/Schema validation skipped
Schema-valid request rejected+1 moreless
  • Schema-violating request accepted
1,120

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 - show_dashboard: Incorrect type
Response200 OK
id,name,show_dashboard,slug,url
1,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,False,0,http://localhost:45403/api/component-lists/0/?format=csv
Reproduce
curl -X PUT -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' -H 'Content-Type: multipart/form-data; boundary=bf56d8a9542900b0dc4ba79fd7f92e0e' -d $'--bf56d8a9542900b0dc4ba79fd7f92e0e\r\nContent-Disposition: form-data; name="name"\r\n\r\n000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\r\n--bf56d8a9542900b0dc4ba79fd7f92e0e\r\nContent-Disposition: form-data; name="slug"\r\n\r\n0\r\n--bf56d8a9542900b0dc4ba79fd7f92e0e\r\nContent-Disposition: form-data; name="show_dashboard"\r\n\r\n0\r\n--bf56d8a9542900b0dc4ba79fd7f92e0e--\r\n' 'http://0.0.0.0:45403/api/component-lists/0/?format=csv'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 1 additional property not defined in the schema (`0ӎ`). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
name,unique,Component list with this Component list name already exists.,validation_error
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer: R(YrF' -H 'Token: 7}&' -H 'Cookie: sessionid=yUl' -H 'Content-Type: multipart/form-data; boundary=65067e6fa46a9939285db42f5eb9e6bc' -d $'--65067e6fa46a9939285db42f5eb9e6bc\r\nContent-Disposition: form-data; name="\x0c0\xc2\x94é"\r\n\r\n489968551662\r\n--65067e6fa46a9939285db42f5eb9e6bc\r\nContent-Disposition: form-data; name="show_dashboard"\r\n\r\nfalse\r\n--65067e6fa46a9939285db42f5eb9e6bc\r\nContent-Disposition: form-data; name="name"\r\n\r\n\xf2\x80\x8d\x8dt\x18ý\r\n--65067e6fa46a9939285db42f5eb9e6bc\r\nContent-Disposition: form-data; name="slug"\r\n\r\n6RLhuXd3191Y09RJz5eN3y\r\n--65067e6fa46a9939285db42f5eb9e6bc--\r\n' 'http://0.0.0.0:45403/api/component-lists/f52w1lH/?format=csv'
GET/api/components/{project__slug}/{slug}/file/Schema validation skipped
Schema-violating request accepted+1 moreless
  • Undocumented Content-Type
962

Undocumented Content-TypeST105

Received: application/zip
Documented: application/json, text/csv
Response200 OK
<BINARY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/components/workbench/strings/file/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
<BINARY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/glossary/file/?format=%F2%A7%A6%9D%C3%97B%C2%84%F2%A4%A4%B9%C3%B1'
GET/api/components/{project__slug}/{slug}/new_template/Schema validation skipped
Schema-violating request accepted+1 moreless
  • Undocumented Content-Type
962

Undocumented Content-TypeST105

Received: application/binary
Documented: application/json, text/csv
Response200 OK
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"

msgid "Hello"
msgstr ""

msgid "World"
msgstr ""
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' http://0.0.0.0:45403/api/components/workbench/strings/new_template/

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 `format` in query - violates `enum` at /properties/format
Response200 OK
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"

msgid "Hello"
msgstr ""

msgid "World"
msgstr ""
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/components/workbench/strings/new_template/?format='
GET/api/metrics/Schema validation skipped
Schema-violating request accepted+1 moreless
  • Undocumented status code
967

Undocumented status codeST103

Received: 404
Documented: 400, 401, 405, 406, 415, 423, 429, 500, 200
Response404 Not Found
{"type":"client_error","errors":[{"code":"not_found","detail":"Not found.","attr":null}]}
Reproduce
curl -X GET -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' 'http://0.0.0.0:45403/api/metrics/?format=AAA'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"units":6,"units_translated":2,"users":4,"changes":0,"projects":3,"components":2,"translations":6,"languages":778,"checks":0,"configuration_errors":3,"suggestions":0,"celery_queues":{"notify":0,"translate":0,"memory":0,"backup":0,"celery":0},"name":"Weblate"}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: k' -H 'Bearer: %{' 'http://0.0.0.0:45403/api/metrics/?format='
PATCH/api/projects/{slug}/Schema validation skipped
Schema-valid request rejected+1 moreless
  • Schema-violating request accepted
1,509

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,type
name,blank,This field may not be blank.,secondary_language,does_not_exist,"Invalid pk ""0"" - object does not exist.",validation_error
Reproduce
curl -X PATCH -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "workbench", "web": "https://0.com", "check_flags": "", "translation_review": false, "source_review": false, "commit_policy": 0, "set_language_team": false, "instructions": "", "enable_hooks": false, "language_aliases": "", "secondary_language": 0, "enforced_2fa": false}' 'http://0.0.0.0:45403/api/projects/workbench/?format=csv'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"name":"Workbench","slug":"workbench","id":1,"web":"https://0.com","web_url":"http://localhost:45403/projects/workbench/","url":"http://localhost:45403/api/projects/workbench/?format=","check_flags":"","components_list_url":"http://localhost:45403/api/projects/workbench/components/?format=","repository_url":"http://localhost:45403/api/projects/workbench/repository/?format=","statistics_url":"http://localhost:45403/api/projects/workbench/statistics/?format=","categories_url":"http://localhost:45403/api/proj // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -d '{"": true}' 'http://0.0.0.0:45403/api/projects/workbench/?format='
GET/api/projects/{slug}/file/Schema validation skipped
Schema-violating request accepted+1 moreless
  • Undocumented Content-Type
964

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 `format` in query - invalid enum value

Undocumented Content-TypeST105

Received: application/zip
Documented: application/json, text/csv
Response200 OK
<BINARY>
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/file/?format=AAA'

Undocumented status codeST103

Received: 404
Documented: 400, 401, 403, 405, 406, 415, 423, 429, 500, 200
Response404 Not Found
{"type":"client_error","errors":[{"code":"not_found","detail":"Not found.","attr":null}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/search/?format=AAA'

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 `format` in query - violates `enum` at /properties/format
Response200 OK
[]
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/search/?format='
GET/api/component-lists/{slug}/Schema validation skippedSchema-violating request accepted987

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"name":"Ú","slug":"l3lqrw","id":21,"show_dashboard":true,"components":[],"auto_assign":[],"url":"http://localhost:45403/api/component-lists/l3lqrw/?format="}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/component-lists/l3lqrw/?format='
POST/api/components/{project__slug}/{slug}/addons/Missing test data +1Schema-valid request rejected4,124

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 5 additional properties not defined in the schema (`#񓎒s򏝺
Qè󓟙ô¬򳌘~r񃅔×񆥜`, `…—]J¨…`, `¡v񽉚žÒo` and 2 more). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
name,blank,This field may not be blank.,validation_error
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Token: 9\<fiQ@,N5|]' -H 'Cookie: sessionid=' -H 'Content-Type: multipart/form-data; boundary=b2a7ea370b1be2ad54f16d15694b9a2f' -d $'--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="³º"\r\n\r\n6878819602417\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="#\xf1\x93\x8e\x92s\xf2\x8f\x9d\xba\xc2\x8d\x13%0AQè\xf3\x93\x9f\x99ô¬\xf2\xb3\x8c\x98~r\xf1\x83\x85\x94×\x12\x1d\xf1\x86\xa5\x9c"\r\n\r\n{"z": "U\\u008f\\u0094\\u000b\\u00c7"}\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="\xc2\x85\xc2\x97\x06]J¨\xc2\x85"\r\n\r\n{"\\u00c3\\ud9ce\\udd7f": "\\udac0\\udc44\\udbd1\\ude11\'\\u0016\\uda03\\udc0a\\ud852\\udcea\\udbf7\\udfa5\\udb03\\udfec\\u00a1\\u00c4\\u009e\\u001a"}\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="Ò"\r\n\r\n{"6\\u00b39u=C\\u00f4>p\\u0089\\ud95b\\udeba": {}, "\\u0091": {}}\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="¡v\xf1\xbd\x89\x9a\xc2\x9eÒo"\r\n\r\n{}\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="name"\r\n\r\n\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="push"\r\n\r\n\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="file_format"\r\n\r\nts\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="slug"\r\n\r\nCb\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="filemask"\r\n\r\n\xc2\x8fÒå\r\n--b2a7ea370b1be2ad54f16d15694b9a2f\r\nContent-Disposition: form-data; name="repo"\r\n\r\n5\xf2\x83\xa2\xa5=\xf1\xaa\xad\xb4zZ\r\n--b2a7ea370b1be2ad54f16d15694b9a2f--\r\n' 'http://0.0.0.0:45403/api/components/workbench/glossary/addons/?format=csv'
DELETE/api/groups/{id}/componentlists/{component_list_id}/Missing test data +1Undocumented Content-Type1,054

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X DELETE -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' 'http://0.0.0.0:45403/api/groups/0/componentlists/%C2%84/?format=csv'
DELETE/api/groups/{id}/components/{component_id}/Missing test data +1Undocumented Content-Type1,022

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X DELETE -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' 'http://0.0.0.0:45403/api/groups/0/components/%C2%84/?format=csv'
DELETE/api/groups/{id}/projects/{project_id}/Missing test data +1Undocumented Content-Type1,033

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X DELETE -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' 'http://0.0.0.0:45403/api/groups/0/projects/%C2%84/?format=csv'
DELETE/api/languages/{code}/Schema validation skippedSchema-violating request accepted1,030

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 `format` in query - violates `enum` at /properties/format
Response204 No Content
<EMPTY>
Reproduce
  1. GET/api/languages/
    curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/languages/?page=1'
  2. DELETE/api/languages/ar/failed here
    curl -X DELETE -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/languages/ar/?format='
POST/api/memory/Schema validation skippedSchema-valid request rejected1,889

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,errors.2.attr,errors.2.code,errors.2.detail,errors.3.attr,errors.3.code,errors.3.detail,errors.4.attr,errors.4.code,errors.4.detail,errors.5.attr,errors.5.code,errors.5.detail,type
source,blank,This field may not be blank.,target,blank,This field may not be blank.,source_language,does_not_exist,"Invalid pk ""0"" - object does not exist.",target_language,does_not_exist,"Invalid pk ""0"" - object does not exist.",origin,b // Output truncated...
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"source": "", "target": "", "source_language": 0, "target_language": 0, "origin": "", "project": 0, "from_file": false, "shared": false}' 'http://0.0.0.0:45403/api/memory/?format=csv'
DELETE/api/memory/{id}/Schema validation skippedSchema-violating request accepted999

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 `format` in query - violates `enum` at /properties/format
Response204 No Content
<EMPTY>
Reproduce
  1. GET/api/memory/
    curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/memory/?page=1&format=json'
  2. DELETE/api/memory/32/failed here
    curl -X DELETE -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Bearer;' 'http://0.0.0.0:45403/api/memory/32/?format='
GET/api/memory/{id}/Schema validation skippedSchema-violating request accepted988

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"id":1,"source":"false","target":"ÔÕ!q¯äOáë\u0013„49𓂠Y򈅉l󳶓®û","source_language":403,"target_language":404,"origin":"»Tƒ󺦩\u0011·b—¦P","project":null,"from_file":false,"shared":false}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/memory/1/?format='
PATCH/api/memory/{id}/Schema validation skippedSchema-valid request rejected1,144

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"does_not_exist","detail":"Invalid pk \"-3940630\" - object does not exist.","attr":"source_language"},{"code":"does_not_exist","detail":"Invalid pk \"5469\" - object does not exist.","attr":"target_language"},{"code":"does_not_exist","detail":"Invalid pk \"2694413\" - object does not exist.","attr":"project"}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/x-www-form-urlencoded' -d 'target_language=5469&origin=%C3%94%C3%95%21q%C2%AF%C3%A4O%C3%A1%C3%AB%13%C2%8449%F0%93%82%A0Y%F2%88%85%89l%F3%B3%B6%93%C2%AE%C3%BB&from_file=false&target=HBvGFh4P-VTvU7l&source_language=-3940630&source=World&shared=true&project=2694413' http://0.0.0.0:45403/api/memory/2/
PUT/api/memory/{id}/Schema validation skippedSchema-valid request rejected1,108

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 3 additional properties not defined in the schema (`u󕭒ý„£dp󏂥z]\þ򸾼򥡿`, `𤝫´`, `򭲛¨045m«97¼X򲏖r`). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"does_not_exist","detail":"Invalid pk \"375\" - object does not exist.","attr":"project"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/x-www-form-urlencoded' -d 'project=375&from_file=true&origin=%C2%BBT%C2%83%C2%90%F3%BA%A6%A9%11%C2%B7b%C2%97%C2%A6P&source=false&target_language=727&shared=false&source_language=403&target=%C3%94%C3%95%21q%C2%AF%C3%A4O%C3%A1%C3%AB%13%C2%8449%F0%93%82%A0Y%F2%88%85%89l%F3%B3%B6%93%C2%AE%C3%BB' http://0.0.0.0:45403/api/memory/1/
POST/api/projects/Schema validation skippedSchema-valid request rejected2,103

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,type
name,blank,This field may not be blank.,secondary_language,does_not_exist,"Invalid pk ""0"" - object does not exist.",validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "0", "web": "https://0.com", "check_flags": "", "translation_review": false, "source_review": false, "commit_policy": 0, "set_language_team": false, "instructions": "", "enable_hooks": false, "language_aliases": "", "secondary_language": 0, "enforced_2fa": false}' 'http://0.0.0.0:45403/api/projects/?format=csv'
GET/api/projects/{slug}/Schema validation skippedSchema-violating request accepted972

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"name":"Workbench","slug":"workbench","id":1,"web":"https://0.com","web_url":"http://localhost:45403/projects/workbench/","url":"http://localhost:45403/api/projects/workbench/?format=","check_flags":"","components_list_url":"http://localhost:45403/api/projects/workbench/components/?format=","repository_url":"http://localhost:45403/api/projects/workbench/repository/?format=","statistics_url":"http://localhost:45403/api/projects/workbench/statistics/?format=","categories_url":"http://localhost:45403/api/proj // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/?format='
PUT/api/projects/{slug}/Schema validation skippedSchema-valid request rejected1,490

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
secondary_language,does_not_exist,"Invalid pk ""0"" - object does not exist.",validation_error
Reproduce
curl -X PUT -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "Workbench", "slug": "workbench", "web": "https://example.com", "check_flags": "", "translation_review": false, "source_review": false, "commit_policy": 0, "set_language_team": false, "instructions": "", "enable_hooks": false, "language_aliases": "", "secondary_language": 0, "enforced_2fa": false}' 'http://0.0.0.0:45403/api/projects/workbench/?format=csv'
POST/api/projects/{slug}/addons/Schema validation skippedSchema-valid request rejected2,039

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,type
name,blank,This field may not be blank.,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"name": "", "slug": "workbench", "web": "https://example.com", "check_flags": "", "translation_review": false, "source_review": false, "commit_policy": 0, "set_language_team": false, "instructions": "", "enable_hooks": false, "language_aliases": "", "secondary_language": 0, "enforced_2fa": false}' 'http://0.0.0.0:45403/api/projects/workbench/addons/?format=csv'
DELETE/api/projects/{slug}/labels/{label_id}/Missing test data +1Undocumented Content-Type348

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X DELETE -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' 'http://0.0.0.0:45403/api/projects/0/labels/null%2Cnull/?format=csv'
GET/api/projects/{slug}/machinery_settings/Schema validation skippedSchema-violating request accepted984

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/projects/workbench/machinery_settings/?format='
GET/api/roles/{id}/Schema validation skippedSchema-violating request accepted992

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"id":3,"name":"Add suggestion","permissions":["suggestion.add"],"url":"http://localhost:45403/api/roles/3/?format="}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/roles/3/?format='
DELETE/api/screenshots/{id}/units/{unit_id}/Missing test data +1Undocumented Content-Type1,018

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X DELETE -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' 'http://0.0.0.0:45403/api/screenshots/0/units/%C2%84/?format=csv'
GET/api/tasks/{id}/Schema validation skippedSchema-violating request accepted959

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"completed":false,"progress":0,"result":null,"log":""}
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/tasks/1/?format='
POST/api/translations/{component__project__slug}/{component__slug}/{language__code}/file/Authentication failed +2Schema-valid request rejected1,050

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"The submitted data was not a file. Check the encoding type on the form.","attr":"file"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: multipart/form-data; boundary=5ad5f3ed2c4a018457854c706c401006' -d $'--5ad5f3ed2c4a018457854c706c401006\r\nContent-Disposition: form-data; name="file"\r\n\r\nhttp://localhost:45403/api/components/workbench/strings/translations/?format=json\r\n--5ad5f3ed2c4a018457854c706c401006--\r\n' http://0.0.0.0:45403/api/translations/workbench/strings/cs/file/
PUT/api/translations/{component__project__slug}/{component__slug}/{language__code}/file/Authentication failed +2Schema-valid request rejected1,059

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"type":"validation_error","errors":[{"code":"invalid","detail":"The submitted data was not a file. Check the encoding type on the form.","attr":"file"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: multipart/form-data; boundary=718926fecf146ca66580b0d776439656' -d $'--718926fecf146ca66580b0d776439656\r\nContent-Disposition: form-data; name="file"\r\n\r\nhttp://localhost:45403/api/components/workbench/glossary/?format=json\r\n--718926fecf146ca66580b0d776439656--\r\n' http://0.0.0.0:45403/api/translations/workbench/strings/cs/file/
GET/api/units/{id}/Schema validation skippedSchema-violating request accepted981

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"translation":"http://localhost:45403/api/translations/workbench/strings/en/?format=","language_code":"en","source":["Hello"],"previous_source":"","target":["Hello"],"id_hash":-2665940278720648281,"content_hash":-2665940278720648281,"location":"","context":"","note":"","flags":"","labels":[],"state":100,"fuzzy":false,"translated":true,"approved":false,"position":1,"has_suggestion":false,"has_comment":true,"has_failing_check":false,"num_words":1,"source_unit":"http://localhost:45403/api/units/1/?format=","p // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/units/1/?format='
POST/api/users/Schema validation skippedSchema-valid request rejected1,284

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
errors.0.attr,errors.0.code,errors.0.detail,errors.1.attr,errors.1.code,errors.1.detail,errors.2.attr,errors.2.code,errors.2.detail,type
full_name,blank,This field may not be blank.,username,blank,This field may not be blank.,date_expires,invalid,Datetime has wrong format. Use one of these formats instead: YYYY-MM-DDThh:mm[:ss[.uuuuuu]][+HH:MM|-HH:MM|Z].,validation_error
Reproduce
curl -X POST -H 'Token;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Content-Type: application/json' -H 'Cookie: sessionid=' -d '{"email": "0@0.com", "full_name": "", "username": "", "is_superuser": false, "is_active": false, "is_bot": false, "date_expires": ""}' 'http://0.0.0.0:45403/api/users/?format=csv'
GET/api/users/{username}/Schema validation skippedSchema-violating request accepted974

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 `format` in query - violates `enum` at /properties/format
Response200 OK
{"id":2,"email":"admin@example.com","full_name":"admin","username":"admin","groups":["http://localhost:45403/api/groups/2/?format=","http://localhost:45403/api/groups/3/?format="],"languages":[],"notifications":"http://localhost:45403/api/users/admin/notifications/?format=","is_superuser":true,"is_active":true,"is_bot":false,"date_joined":"2026-10-19T21:11:25.041205Z","date_expires":null,"last_login":null,"url":"http://localhost:45403/api/users/admin/?format=","statistics_url":"http://localhost:45403/api/us // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' 'http://0.0.0.0:45403/api/users/admin/?format='
DELETE/api/users/{username}/notifications/{subscription_id}/Schema validation skippedUndocumented Content-Type995

Undocumented Content-TypeST105

Received: text/html; charset=utf-8
Documented: application/json, text/csv
Response404 Not Found

<!DOCTYPE html>

<html lang="en"
      dir="ltr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="referrer" content="origin" />
    <meta name="author" content="Michal Čihař" />
    <meta name="copyright" content="Copyright © Michal Čihař" />
    <meta name="robots" content="noindex,nofollow" />
    
      <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9" />
    

    <title>
  Page Not Found @ Weblate

</title>
    <meta name="description" content="This // Output truncated...
Reproduce
curl -X DELETE -H 'Token;' -H 'Bearer;' -H 'Authorization: Bearer wlu_workbenchtoken0123456789abcdef' -H 'Cookie: sessionid=' 'http://0.0.0.0:45403/api/users/weblate%3Acommit/notifications/null%2Cnull/?format=csv'
DELETE/api/addons/{id}/Missing test data +1985
GET/api/addons/{id}/Missing test data +11,002
PATCH/api/addons/{id}/Missing test data +11,114
PUT/api/addons/{id}/Missing test data +11,093
DELETE/api/categories/{id}/Schema validation skipped897
DELETE/api/component-lists/{slug}/Schema validation skipped176
DELETE/api/component-lists/{slug}/components/{component_slug}/Missing test data +1488
GET/api/components/{project__slug}/{slug}/monolingual_base/Missing test data +1978
DELETE/api/groups/{id}/languages/{language_code}/Schema validation skipped1,051
DELETE/api/screenshots/{id}/Missing test data +1997
GET/api/screenshots/{id}/Missing test data +1962
PATCH/api/screenshots/{id}/Missing test data +11,122
PUT/api/screenshots/{id}/Missing test data +11,119
GET/api/screenshots/{id}/file/Missing test data +1988
POST/api/screenshots/{id}/file/Missing test data +11,005
PUT/api/screenshots/{id}/file/Missing test data +1998
POST/api/screenshots/{id}/units/Missing test data +11,776
DELETE/api/tasks/{id}/Schema validation skipped51
DELETE/api/units/{id}/Authentication failed +2803