v4.32.1
Generated at2026-10-19 13:00:22 UTC

Failed

268 of 277 tested operations failed
Time limit reached
1 warning affects results
Cases run335,492across 4 phases
Operations277268 failed, 9 passed
Duration1h 0m
Base URLhttp://0.0.0.0:45957/apiSpechttp://0.0.0.0:45957/api/spec.jsonCommandst run http://0.0.0.0:45957/api/spec.json --url http://0.0.0.0:45957/api --report-html-path schemathesis-report --max-time 3600 --request-timeout 30 --continue-on-failure --no-shrink --suppress-health-check all --output-sanitize falseSeed6452362065607768043125267797957901460Phases
  1. Examplesfailed
  2. Coveragefailed
  3. Fuzzingfailed, 1 error
  4. Statefulfailed
Checks
allow_header_conformancecontent_type_conformanceensure_resource_availabilityignored_authmissing_required_header+9 morelessnegative_data_rejectionnot_a_server_errorobject_level_authorizationpositive_data_acceptanceresponse_headers_conformanceresponse_schema_conformancestatus_code_conformanceunsupported_methoduse_after_free
Authentication

Re-authenticated 302 times

Warnings

Timeline

Failures found893 total
Examples1.7s, 41 found
773ms: POST /admin/notifications: Server error
773ms: POST /admin/notifications: Undocumented status code
790ms: POST /admin/users: Schema-valid request rejected
790ms: POST /admin/users: Undocumented status code
809ms: POST /assets: Schema-valid request rejected
809ms: POST /assets: Undocumented status code
815ms: POST /auth/admin-sign-up: Schema-valid request rejected
815ms: POST /auth/admin-sign-up: Undocumented status code
860ms: POST /auth/login: Undocumented status code
1.1s: POST /shared-links/login: Schema-valid request rejected
1.1s: POST /shared-links/login: Undocumented status code
1.1s: PUT /auth/pin-code: Schema-valid request rejected
1.1s: PUT /auth/pin-code: Undocumented status code
1.3s: DELETE /auth/pin-code: Schema-valid request rejected
1.3s: DELETE /auth/pin-code: Undocumented status code
1.3s: POST /memories: Schema-valid request rejected
1.3s: POST /memories: Undocumented status code
1.4s: POST /search/metadata: Schema-valid request rejected
1.4s: POST /search/metadata: Undocumented status code
1.4s: POST /search/random: Schema-valid request rejected
1.4s: POST /search/random: Undocumented status code
1.5s: POST /search/smart: Schema-valid request rejected
1.5s: POST /search/smart: Undocumented status code
1.6s: POST /search/statistics: Schema-valid request rejected
1.6s: POST /search/statistics: Undocumented status code
1.7s: POST /shared-links: Schema-valid request rejected
1.7s: POST /shared-links: Undocumented status code
1.7s: PUT /admin/users/{id}: Schema-valid request rejected
1.7s: PUT /admin/users/{id}: Undocumented status code
1.7s: PUT /memories/{id}: Schema-valid request rejected
1.7s: PUT /memories/{id}: Undocumented status code
1.7s: PUT /notifications: Schema-valid request rejected
1.7s: PUT /notifications: Undocumented status code
1.7s: PUT /notifications/{id}: Schema-valid request rejected
1.7s: PUT /notifications/{id}: Undocumented status code
1.7s: GET /admin/users/{id}/calendar-heatmap: Schema-valid request rejected
1.7s: GET /admin/users/{id}/calendar-heatmap: Undocumented status code
1.8s: GET /workflows/{id}/logs: Schema-valid request rejected
1.8s: GET /workflows/{id}/logs: Undocumented status code
1.8s: PATCH /shared-links/{id}: Schema-valid request rejected
1.8s: PATCH /shared-links/{id}: Undocumented status code
Coverage1m 4s in 3 passes, 513 found
1.9s: PUT /admin/auth/unlink-all: Wrong response to undeclared method
2.1s: PUT /admin/database-backups/start-restore: Wrong response to undeclared method
2.1s: POST /admin/database-backups/start-restore: Schema-valid request rejected
2.1s: POST /admin/database-backups/start-restore: Undocumented status code
2.1s: POST /admin/database-backups/upload: Schema-valid request rejected
2.1s: POST /admin/database-backups/upload: Undocumented status code
2.1s: POST /admin/database-backups/upload: Server error
2.1s: POST /admin/database-backups/upload: Undocumented status code
2.1s: PUT /admin/database-backups/upload: Wrong response to undeclared method
2.1s: POST /admin/database-backups/upload: Server error on undeclared request Content-Type
2.1s: POST /admin/maintenance/login: Undocumented status code
2.1s: PUT /admin/maintenance/login: Wrong response to undeclared method
2.1s: POST /admin/maintenance/login: Schema-valid request rejected
2.3s: POST /admin/notifications: Undocumented status code
2.3s: PUT /admin/notifications: Wrong response to undeclared method
2.5s: POST /admin/notifications/templates/{name}: Undocumented status code
2.5s: POST /admin/notifications/test-email: Schema-valid request rejected
2.5s: POST /admin/notifications/test-email: Undocumented status code
2.5s: PUT /admin/notifications/test-email: Wrong response to undeclared method
2.8s: PUT /admin/users: Wrong response to undeclared method
3.1s: POST /api-keys: Undocumented status code
3.1s: PUT /api-keys: Wrong response to undeclared method
5.2s: PATCH /assets: Wrong response to undeclared method
5.3s: POST /assets/bulk-upload-check: Server error
5.3s: POST /assets/bulk-upload-check: Undocumented status code
5.3s: POST /assets/bulk-upload-check: Undocumented status code
5.3s: PUT /assets/bulk-upload-check: Wrong response to undeclared method
5.4s: PUT /auth/admin-sign-up: Wrong response to undeclared method
5.4s: POST /auth/login: Undocumented status code
5.4s: PUT /auth/login: Wrong response to undeclared method
5.6s: PUT /auth/logout: Wrong response to undeclared method
5.7s: POST /auth/pin-code: Schema-valid request rejected
5.7s: POST /auth/pin-code: Undocumented status code
5.8s: PATCH /auth/pin-code: Wrong response to undeclared method
6.3s: PUT /auth/session/lock: Wrong response to undeclared method
6.4s: POST /auth/session/unlock: Undocumented status code
6.4s: PUT /auth/session/unlock: Wrong response to undeclared method
6.4s: POST /auth/session/unlock: Schema-valid request rejected
6.5s: PUT /auth/validateToken: Wrong response to undeclared method
6.7s: POST /duplicates/resolve: Schema-valid request rejected
6.7s: POST /duplicates/resolve: Undocumented status code
6.7s: PUT /duplicates/resolve: Wrong response to undeclared method
6.8s: POST /jobs: Undocumented status code
6.8s: PUT /jobs: Wrong response to undeclared method
6.9s: POST /libraries: Server error
6.9s: POST /libraries: Undocumented status code
6.9s: POST /libraries: Undocumented status code
6.9s: PUT /libraries: Wrong response to undeclared method
6.9s: POST /libraries: Schema-valid request rejected
7s: POST /oauth/authorize: Undocumented status code
7s: PUT /oauth/authorize: Wrong response to undeclared method
7s: POST /oauth/authorize: Schema-valid request rejected
7s: POST /oauth/backchannel-logout: Undocumented status code
7s: PUT /oauth/backchannel-logout: Wrong response to undeclared method
7s: POST /oauth/backchannel-logout: Schema-valid request rejected
7s: POST /oauth/callback: Undocumented status code
7s: PUT /oauth/callback: Wrong response to undeclared method
7.1s: POST /oauth/callback: Schema-valid request rejected
7.1s: POST /oauth/link: Schema-valid request rejected
7.1s: POST /oauth/link: Undocumented status code
7.1s: PUT /oauth/link: Wrong response to undeclared method
7.1s: PUT /oauth/unlink: Wrong response to undeclared method
7.2s: POST /partners: Schema-valid request rejected
7.2s: POST /partners: Undocumented status code
7.2s: PUT /partners: Wrong response to undeclared method
7.2s: POST /people: Undocumented status code
7.2s: PATCH /people: Wrong response to undeclared method
7.3s: POST /people: Server error
7.3s: POST /people: Undocumented status code
7.4s: POST /sessions: Undocumented status code
7.4s: PUT /sessions: Wrong response to undeclared method
7.4s: POST /sessions: Server error
7.4s: POST /sessions: Undocumented status code
7.5s: POST /shared-links/login: Undocumented status code
7.5s: PUT /shared-links/login: Wrong response to undeclared method
7.5s: POST /sync/ack: Server error
7.5s: POST /sync/ack: Undocumented status code
7.5s: POST /sync/ack: Undocumented status code
7.5s: PUT /sync/ack: Wrong response to undeclared method
7.6s: POST /sync/ack: Schema-valid request rejected
7.6s: POST /sync/stream: Undocumented status code
7.6s: PUT /sync/stream: Wrong response to undeclared method
7.6s: POST /sync/stream: Schema-valid request rejected
7.7s: POST /system-metadata/admin-onboarding: Undocumented status code
7.7s: PUT /system-metadata/admin-onboarding: Wrong response to undeclared method
7.8s: POST /tags: Schema-valid request rejected
7.8s: POST /tags: Undocumented status code
7.8s: PATCH /tags: Wrong response to undeclared method
7.8s: PUT /trash/empty: Wrong response to undeclared method
7.9s: PUT /trash/restore: Wrong response to undeclared method
7.9s: POST /trash/restore/assets: Undocumented status code
7.9s: PUT /trash/restore/assets: Wrong response to undeclared method
7.9s: POST /trash/restore/assets: Schema-valid request rejected
8s: POST /users/profile-image: Server error
8s: POST /users/profile-image: Undocumented status code
8s: PUT /users/profile-image: Wrong response to undeclared method
8s: POST /users/profile-image: Server error on undeclared request Content-Type
8.1s: POST /workflows: Undocumented status code
8.1s: PUT /workflows: Wrong response to undeclared method
8.2s: POST /workflows: Schema-valid request rejected
8.5s: PUT /admin/config: Schema-valid request rejected
8.5s: PUT /admin/config: Undocumented status code
8.5s: POST /admin/config: Wrong response to undeclared method
13.1s: PUT /assets/copy: Schema-valid request rejected
13.1s: PUT /assets/copy: Undocumented status code
13.1s: POST /assets/copy: Wrong response to undeclared method
13.6s: PUT /people: Undocumented status code
13.9s: PUT /people: Schema-violating request accepted
14s: PUT /people/users: Undocumented status code
14s: POST /people/users: Wrong response to undeclared method
14s: PUT /people/users: Schema-valid request rejected
14.1s: PUT /server/license: Schema-valid request rejected
14.1s: PUT /server/license: Undocumented status code
14.1s: POST /server/license: Wrong response to undeclared method
14.3s: PUT /system-config: Schema-valid request rejected
14.3s: PUT /system-config: Undocumented status code
14.3s: POST /system-config: Wrong response to undeclared method
18.9s: PUT /tags: Undocumented status code
19s: PUT /users/me: Undocumented status code
19s: POST /users/me: Wrong response to undeclared method
20.7s: PUT /users/me: Server error
20.7s: PUT /users/me: Undocumented status code
21.1s: PUT /users/me/license: Schema-valid request rejected
21.1s: PUT /users/me/license: Undocumented status code
21.2s: POST /users/me/license: Wrong response to undeclared method
21.3s: PUT /users/me/onboarding: Undocumented status code
21.3s: POST /users/me/onboarding: Wrong response to undeclared method
21.5s: PUT /users/me/preferences: Undocumented status code
21.5s: POST /users/me/preferences: Wrong response to undeclared method
22.3s: PUT /admin/config/defaults: Wrong response to undeclared method
22.3s: PUT /admin/database-backups: Wrong response to undeclared method
22.3s: GET /admin/integrity/report: Server error
22.3s: GET /admin/integrity/report: Undocumented status code
22.3s: GET /admin/integrity/report: Undocumented status code
22.4s: PUT /admin/integrity/report: Wrong response to undeclared method
22.4s: GET /admin/integrity/report/{type}/csv: Undocumented Content-Type
22.4s: GET /admin/integrity/report/{type}/csv: Undocumented status code
22.5s: PUT /admin/integrity/summary: Wrong response to undeclared method
22.5s: PUT /admin/maintenance/detect-install: Wrong response to undeclared method
22.5s: PUT /admin/maintenance/status: Wrong response to undeclared method
22.5s: PUT /albums/statistics: Wrong response to undeclared method
22.6s: PUT /api-keys/me: Wrong response to undeclared method
22.6s: GET /assets/statistics: Undocumented status code
22.7s: PUT /assets/statistics: Wrong response to undeclared method
22.7s: PUT /auth/status: Wrong response to undeclared method
22.7s: PUT /cluster-groups/requests: Wrong response to undeclared method
22.8s: PUT /config: Wrong response to undeclared method
22.8s: PUT /config/defaults: Wrong response to undeclared method
22.8s: PUT /duplicates: Wrong response to undeclared method
22.8s: GET /faces: Schema-valid request rejected
22.8s: GET /faces: Undocumented status code
22.8s: PUT /faces: Wrong response to undeclared method
22.9s: GET /map/markers: Undocumented status code
22.9s: GET /map/markers: Schema-violating request accepted
22.9s: PUT /map/markers: Wrong response to undeclared method
23s: GET /map/reverse-geocode: Undocumented status code
23s: PUT /map/reverse-geocode: Wrong response to undeclared method
23.1s: GET /memories/statistics: Undocumented status code
23.2s: PUT /memories/statistics: Wrong response to undeclared method
23.3s: PUT /oauth/mobile-redirect: Wrong response to undeclared method
23.3s: GET /oauth/mobile-redirect: Undocumented status code
23.3s: GET /partners: Undocumented status code
23.3s: GET /people: Undocumented status code
23.4s: GET /people: Undocumented status code
23.6s: GET /plugins/methods: Schema-valid request rejected
23.6s: GET /plugins/methods: Undocumented status code
23.6s: GET /plugins/methods: Server error
23.6s: GET /plugins/methods: Undocumented status code
23.7s: PUT /plugins/methods: Wrong response to undeclared method
23.7s: PUT /plugins/templates: Wrong response to undeclared method
23.7s: PUT /public/config: Wrong response to undeclared method
23.8s: PUT /public/config/defaults: Wrong response to undeclared method
23.8s: PUT /queues: Wrong response to undeclared method
23.8s: PUT /search/cities: Wrong response to undeclared method
23.8s: PUT /search/explore: Wrong response to undeclared method
23.8s: GET /search/person: Undocumented status code
23.8s: PUT /search/person: Wrong response to undeclared method
25.5s: GET /search/places: Undocumented status code
25.5s: PUT /search/places: Wrong response to undeclared method
26.9s: GET /search/suggestions: Response violates schema
27s: GET /search/suggestions: Undocumented status code
27s: PUT /search/suggestions: Wrong response to undeclared method
27.1s: PUT /server/about: Wrong response to undeclared method
27.1s: PUT /server/apk-links: Wrong response to undeclared method
27.2s: PUT /server/config: Wrong response to undeclared method
27.2s: PUT /server/features: Wrong response to undeclared method
27.2s: PUT /server/media-types: Wrong response to undeclared method
27.2s: PUT /server/ping: Wrong response to undeclared method
27.2s: PUT /server/statistics: Wrong response to undeclared method
27.2s: PUT /server/storage: Wrong response to undeclared method
27.2s: PUT /server/version: Wrong response to undeclared method
27.3s: PUT /server/version-check: Wrong response to undeclared method
27.3s: PUT /server/version-history: Wrong response to undeclared method
27.3s: GET /shared-links/me: Undocumented status code
27.3s: PUT /shared-links/me: Wrong response to undeclared method
27.4s: PUT /stacks: Wrong response to undeclared method
27.4s: GET /stacks: Undocumented status code
27.4s: PUT /system-config/defaults: Wrong response to undeclared method
27.4s: PUT /system-config/storage-template-options: Wrong response to undeclared method
27.4s: PUT /system-metadata/reverse-geocoding-state: Wrong response to undeclared method
27.5s: PUT /system-metadata/version-check-state: Wrong response to undeclared method
27.5s: PUT /users: Wrong response to undeclared method
27.5s: GET /users/me/calendar-heatmap: Undocumented status code
27.6s: PUT /users/me/calendar-heatmap: Wrong response to undeclared method
27.6s: GET /users/me/license: Undocumented status code
27.6s: GET /view/folder: Server error
27.6s: GET /view/folder: Undocumented status code
27.6s: PUT /view/folder: Wrong response to undeclared method
27.6s: PUT /view/folder/unique-paths: Wrong response to undeclared method
27.7s: PUT /workflows/triggers: Wrong response to undeclared method
27.7s: DELETE /admin/database-backups: Undocumented status code
27.7s: DELETE /admin/database-backups: Schema-valid request rejected
27.9s: DELETE /duplicates: Undocumented status code
27.9s: DELETE /duplicates: Schema-valid request rejected
28s: DELETE /duplicates/{id}: Schema-valid request rejected
28s: DELETE /duplicates/{id}: Undocumented status code
28s: DELETE /people: Undocumented status code
28s: DELETE /people: Server error
28s: DELETE /people: Undocumented status code
28s: DELETE /people/users: Schema-valid request rejected
28s: DELETE /people/users: Undocumented status code
28.1s: DELETE /stacks: Server error
28.1s: DELETE /stacks: Undocumented status code
28.1s: DELETE /stacks: Undocumented status code
28.1s: DELETE /stacks: Schema-valid request rejected
28.1s: DELETE /sync/ack: Server error
28.1s: DELETE /sync/ack: Undocumented status code
28.2s: DELETE /sync/ack: Undocumented status code
28.3s: DELETE /users/profile-image: Schema-valid request rejected
28.3s: DELETE /users/profile-image: Undocumented status code
28.3s: POST /albums: Undocumented status code
28.3s: PUT /albums: Wrong response to undeclared method
28.4s: POST /albums: Schema-valid request rejected
28.5s: POST /assets/jobs: Schema-valid request rejected
28.5s: POST /assets/jobs: Undocumented status code
28.5s: PUT /assets/jobs: Wrong response to undeclared method
28.5s: POST /download/archive: Server error
28.5s: POST /download/archive: Undocumented status code
28.5s: POST /download/archive: Undocumented status code
28.5s: PUT /download/archive: Wrong response to undeclared method
28.6s: POST /download/archive: Schema-valid request rejected
28.6s: POST /faces: Schema-valid request rejected
28.6s: POST /faces: Undocumented status code
28.8s: PUT /memories: Wrong response to undeclared method
28.8s: POST /memories: Response violates schema
28.8s: POST /memories: Schema-violating request accepted
28.8s: POST /memories: Response violates schema
28.8s: POST /memories: Response violates schema
28.9s: POST /memories: Response violates schema
29s: POST /sessions/{id}/lock: Schema-valid request rejected
29s: POST /sessions/{id}/lock: Undocumented status code
29.1s: POST /stacks: Schema-valid request rejected
29.1s: POST /stacks: Undocumented status code
29.1s: PUT /assets: Schema-valid request rejected
29.1s: PUT /assets: Undocumented status code
29.3s: PUT /assets/metadata: Server error
29.3s: PUT /assets/metadata: Undocumented status code
29.3s: PUT /assets/metadata: Undocumented status code
29.3s: POST /assets/metadata: Wrong response to undeclared method
29.4s: PUT /assets/metadata: Schema-valid request rejected
29.4s: PUT /assets/{id}/edits: Schema-valid request rejected
29.4s: PUT /assets/{id}/edits: Undocumented status code
29.6s: PUT /assets/{id}/metadata: Schema-valid request rejected
29.6s: PUT /assets/{id}/metadata: Undocumented status code
29.7s: PUT /faces/{id}: Schema-valid request rejected
29.7s: PUT /faces/{id}: Undocumented status code
29.7s: PUT /jobs/{name}: Undocumented status code
29.7s: PUT /jobs/{name}: Schema-valid request rejected
29.8s: PUT /sessions/{id}: Schema-valid request rejected
29.8s: PUT /sessions/{id}: Undocumented status code
29.8s: PATCH /sessions/{id}: Wrong response to undeclared method
29.8s: PUT /tags/assets: Undocumented status code
29.8s: POST /tags/assets: Wrong response to undeclared method
29.9s: GET /admin/database-backups/{filename}: Undocumented Content-Type
30s: GET /admin/database-backups/{filename}: Undocumented status code
30.1s: GET /admin/integrity/report/{id}/file: Undocumented status code
30.1s: GET /admin/integrity/report/{id}/file: Undocumented status code
30.1s: GET /asset-files: Schema-valid request rejected
30.1s: GET /asset-files: Undocumented status code
30.2s: PUT /asset-files: Wrong response to undeclared method
30.3s: GET /assets/{id}: Schema-valid request rejected
30.3s: GET /assets/{id}: Undocumented status code
30.3s: PATCH /assets/{id}: Wrong response to undeclared method
30.3s: GET /assets/{id}/edits: Schema-valid request rejected
30.3s: GET /assets/{id}/edits: Undocumented status code
30.3s: GET /assets/{id}/metadata: Schema-valid request rejected
30.3s: GET /assets/{id}/metadata: Undocumented status code
30.4s: GET /assets/{id}/metadata/{key}: Schema-valid request rejected
30.4s: GET /assets/{id}/metadata/{key}: Undocumented status code
30.4s: GET /assets/{id}/ocr: Schema-valid request rejected
30.4s: GET /assets/{id}/ocr: Undocumented status code
30.4s: GET /assets/{id}/original: Undocumented status code
30.4s: GET /assets/{id}/original: Undocumented status code
30.5s: GET /assets/{id}/thumbnail: Undocumented status code
30.5s: GET /assets/{id}/thumbnail: Schema-valid request rejected
30.5s: GET /assets/{id}/thumbnail: Undocumented status code
30.6s: GET /assets/{id}/video/playback: Undocumented status code
30.6s: GET /assets/{id}/video/playback: Undocumented status code
30.6s: GET /assets/{id}/video/stream/main.m3u8: Schema-valid request rejected
30.6s: GET /assets/{id}/video/stream/main.m3u8: Undocumented status code
30.6s: DELETE /assets/{id}/video/stream/main.m3u8: Wrong response to undeclared method
30.6s: GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/playlist.m3u8: Schema-valid request rejected
30.6s: GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/playlist.m3u8: Undocumented status code
30.7s: GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/{filename}: Undocumented status code
30.7s: GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/{filename}: Undocumented status code
30.8s: DELETE /admin/integrity/report/{id}: Server error
30.8s: DELETE /admin/integrity/report/{id}: Undocumented status code
30.8s: DELETE /admin/integrity/report/{id}: Undocumented status code
30.8s: DELETE /assets: Schema-valid request rejected
30.8s: DELETE /assets: Undocumented status code
30.9s: DELETE /assets/metadata: Undocumented status code
30.9s: DELETE /assets/metadata: Schema-valid request rejected
30.9s: DELETE /assets/{id}/edits: Schema-valid request rejected
30.9s: DELETE /assets/{id}/edits: Undocumented status code
31s: DELETE /assets/{id}/metadata/{key}: Schema-valid request rejected
31s: DELETE /assets/{id}/metadata/{key}: Undocumented status code
31s: DELETE /assets/{id}/video/stream/{sessionId}: Schema-valid request rejected
31s: DELETE /assets/{id}/video/stream/{sessionId}: Undocumented status code
31s: DELETE /faces/{id}: Schema-valid request rejected
31s: DELETE /faces/{id}: Undocumented status code
31.1s: DELETE /sessions/{id}: Schema-valid request rejected
31.1s: DELETE /sessions/{id}: Undocumented status code
32.4s: PUT /search/metadata: Wrong response to undeclared method
39.5s: PUT /search/random: Wrong response to undeclared method
42.7s: POST /search/random: Schema-violating request accepted
46s: PUT /search/smart: Wrong response to undeclared method
52.4s: PUT /search/statistics: Wrong response to undeclared method
55.3s: POST /search/statistics: Schema-violating request accepted
56.8s: PUT /albums/assets: Undocumented status code
56.8s: POST /albums/assets: Wrong response to undeclared method
56.9s: GET /asset-files/{id}: Schema-valid request rejected
56.9s: GET /asset-files/{id}: Undocumented status code
56.9s: GET /asset-files/{id}/download: Undocumented status code
56.9s: GET /asset-files/{id}/download: Undocumented status code
56.9s: DELETE /asset-files/{id}: Schema-valid request rejected
56.9s: DELETE /asset-files/{id}: Undocumented status code
56.9s: POST /activities: Schema-valid request rejected
56.9s: POST /activities: Undocumented status code
56.9s: PUT /activities: Wrong response to undeclared method
57.1s: POST /activities: Server error
57.1s: POST /activities: Undocumented status code
57.2s: POST /admin/users/{id}/restore: Undocumented status code
57.3s: POST /api-keys/{id}/rotate: Undocumented status code
57.3s: POST /cluster-groups/requests/{id}/accept: Schema-valid request rejected
57.3s: POST /cluster-groups/requests/{id}/accept: Undocumented status code
57.3s: POST /cluster-groups/{id}/leave: Schema-valid request rejected
57.3s: POST /cluster-groups/{id}/leave: Undocumented status code
57.4s: POST /cluster-groups/{id}/regenerate-people: Schema-valid request rejected
57.4s: POST /cluster-groups/{id}/regenerate-people: Undocumented status code
57.4s: POST /download/info: Undocumented status code
57.4s: PUT /download/info: Wrong response to undeclared method
57.4s: POST /download/info: Schema-valid request rejected
57.5s: POST /libraries/{id}/scan: Schema-valid request rejected
57.5s: POST /libraries/{id}/scan: Undocumented status code
57.5s: POST /libraries/{id}/validate: Undocumented status code
57.5s: POST /libraries/{id}/validate: Schema-valid request rejected
57.5s: POST /partners/{id}: Schema-valid request rejected
57.5s: POST /partners/{id}: Undocumented status code
57.6s: POST /people/merge: Schema-valid request rejected
57.6s: POST /people/merge: Undocumented status code
57.6s: PUT /people/merge: Wrong response to undeclared method
57.6s: POST /people/{id}/merge: Schema-valid request rejected
57.6s: POST /people/{id}/merge: Undocumented status code
57.8s: POST /search/large-assets: Schema-valid request rejected
57.8s: POST /search/large-assets: Undocumented status code
57.8s: POST /search/large-assets: Schema-violating request accepted
58s: PUT /search/large-assets: Wrong response to undeclared method
58.4s: PUT /shared-links: Wrong response to undeclared method
58.5s: PATCH /admin/users/{id}: Wrong response to undeclared method
58.8s: PUT /admin/users/{id}/preferences: Undocumented status code
58.8s: PATCH /admin/users/{id}/preferences: Wrong response to undeclared method
59.5s: PUT /albums/{id}/assets: Undocumented status code
59.6s: PUT /albums/{id}/user/{userId}: Undocumented status code
59.6s: PUT /albums/{id}/users: Schema-valid request rejected
59.6s: PUT /albums/{id}/users: Undocumented status code
59.7s: PUT /api-keys/{id}: Undocumented status code
59.7s: PATCH /api-keys/{id}: Wrong response to undeclared method
1m: PUT /api-keys/{id}: Server error
1m: PUT /api-keys/{id}: Undocumented status code
1m: PUT /assets/{id}: Schema-valid request rejected
1m: PUT /assets/{id}: Undocumented status code
1m: PUT /cluster-groups/{id}/requests: Schema-valid request rejected
1m: PUT /cluster-groups/{id}/requests: Undocumented status code
1m: PUT /libraries/{id}: Schema-valid request rejected
1m: PUT /libraries/{id}: Undocumented status code
1m 1s: PATCH /libraries/{id}: Wrong response to undeclared method
1m 1s: PATCH /memories/{id}: Wrong response to undeclared method
1m 1s: PUT /memories/{id}: Response violates schema
1m 1s: PUT /memories/{id}: Schema-violating request accepted
1m 1s: PUT /memories/{id}: Response violates schema
1m 1s: PUT /memories/{id}/assets: Undocumented status code
1m 1s: POST /notifications: Wrong response to undeclared method
1m 1s: PUT /partners/{id}: Schema-valid request rejected
1m 1s: PUT /partners/{id}: Undocumented status code
1m 1s: PUT /people/{id}: Schema-valid request rejected
1m 1s: PUT /people/{id}: Undocumented status code
1m 1s: PATCH /people/{id}: Wrong response to undeclared method
1m 1s: PUT /people/{id}/reassign: Undocumented status code
1m 1s: PUT /people/{id}/reassign: Schema-valid request rejected
1m 1s: PUT /queues/{name}: Undocumented status code
1m 1s: PUT /shared-links/{id}/assets: Schema-valid request rejected
1m 1s: PUT /shared-links/{id}/assets: Undocumented status code
1m 1s: PUT /stacks/{id}: Schema-valid request rejected
1m 1s: PUT /stacks/{id}: Undocumented status code
1m 1s: PATCH /stacks/{id}: Wrong response to undeclared method
1m 1s: PUT /tags/{id}: Undocumented status code
1m 1s: PATCH /tags/{id}: Wrong response to undeclared method
1m 1s: PUT /tags/{id}/assets: Undocumented status code
1m 1s: PUT /workflows/{id}: Undocumented status code
1m 1s: PATCH /workflows/{id}: Wrong response to undeclared method
1m 1s: PUT /workflows/{id}: Schema-valid request rejected
1m 2s: GET /activities: Undocumented status code
1m 2s: GET /activities/statistics: Undocumented status code
1m 2s: PUT /activities/statistics: Wrong response to undeclared method
1m 2s: GET /admin/users: Undocumented status code
1m 2s: GET /admin/users/{id}: Undocumented status code
1m 2s: GET /admin/users/{id}/preferences: Undocumented status code
1m 2s: GET /admin/users/{id}/sessions: Undocumented status code
1m 2s: GET /admin/users/{id}/statistics: Undocumented status code
1m 2s: GET /albums: Undocumented status code
1m 2s: GET /albums/{id}: Undocumented status code
1m 2s: GET /albums/{id}/map-markers: Undocumented status code
1m 2s: GET /api-keys/{id}: Undocumented status code
1m 2s: GET /cluster-groups/{id}/requests: Schema-valid request rejected
1m 2s: GET /cluster-groups/{id}/requests: Undocumented status code
1m 2s: GET /cluster-groups/{id}/users: Schema-valid request rejected
1m 2s: GET /cluster-groups/{id}/users: Undocumented status code
1m 2s: GET /libraries/{id}: Schema-valid request rejected
1m 2s: GET /libraries/{id}: Undocumented status code
1m 2s: GET /libraries/{id}/statistics: Schema-valid request rejected
1m 2s: GET /libraries/{id}/statistics: Undocumented status code
1m 2s: GET /memories: Undocumented status code
1m 2s: GET /memories/{id}: Response violates schema
1m 2s: GET /memories/{id}: Undocumented status code
1m 2s: GET /notifications: Undocumented status code
1m 3s: GET /notifications/{id}: Schema-valid request rejected
1m 3s: GET /notifications/{id}: Undocumented status code
1m 3s: GET /people/users: Undocumented status code
1m 3s: GET /people/{id}: Schema-valid request rejected
1m 3s: GET /people/{id}: Undocumented status code
1m 3s: GET /people/{id}/statistics: Undocumented status code
1m 3s: GET /people/{id}/thumbnail: Undocumented status code
1m 3s: GET /people/{id}/thumbnail: Undocumented status code
1m 3s: GET /plugins: Schema-valid request rejected
1m 3s: GET /plugins: Undocumented status code
1m 3s: PUT /plugins: Wrong response to undeclared method
1m 3s: GET /plugins/{id}: Undocumented status code
1m 3s: GET /queues/{name}: Undocumented status code
1m 3s: GET /queues/{name}/jobs: Schema-valid request rejected
1m 3s: GET /queues/{name}/jobs: Undocumented status code
1m 3s: GET /shared-links: Undocumented status code
1m 3s: GET /shared-links/{id}: Undocumented status code
1m 3s: GET /stacks/{id}: Schema-valid request rejected
1m 3s: GET /stacks/{id}: Undocumented status code
1m 3s: GET /tags/{id}: Undocumented status code
1m 3s: GET /timeline/bucket: Schema-valid request rejected
1m 3s: GET /timeline/bucket: Undocumented status code
1m 3s: PUT /timeline/bucket: Wrong response to undeclared method
1m 3s: GET /timeline/buckets: Schema-valid request rejected
1m 3s: GET /timeline/buckets: Undocumented status code
1m 3s: PUT /timeline/buckets: Wrong response to undeclared method
1m 4s: GET /users/{id}: Undocumented status code
1m 4s: GET /users/{id}/profile-image: Undocumented status code
1m 4s: GET /users/{id}/profile-image: Undocumented status code
1m 4s: GET /workflows: Schema-valid request rejected
1m 4s: GET /workflows: Undocumented status code
1m 4s: GET /workflows/{id}: Undocumented status code
1m 4s: GET /workflows/{id}/logs: Schema-violating request accepted
1m 4s: GET /workflows/{id}/share: Undocumented status code
1m 4s: PATCH /albums/{id}: Undocumented status code
1m 4s: PATCH /shared-links/{id}: Schema-violating request accepted
1m 4s: DELETE /activities/{id}: Schema-valid request rejected
1m 4s: DELETE /activities/{id}: Undocumented status code
1m 4s: DELETE /admin/users/{id}: Schema-valid request rejected
1m 4s: DELETE /admin/users/{id}: Undocumented status code
1m 4s: DELETE /albums/{id}: Schema-valid request rejected
1m 4s: DELETE /albums/{id}: Undocumented status code
1m 4s: DELETE /albums/{id}/assets: Schema-valid request rejected
1m 4s: DELETE /albums/{id}/assets: Undocumented status code
1m 4s: DELETE /albums/{id}/user/{userId}: Schema-valid request rejected
1m 4s: DELETE /albums/{id}/user/{userId}: Undocumented status code
1m 4s: DELETE /api-keys/{id}: Schema-valid request rejected
1m 4s: DELETE /api-keys/{id}: Undocumented status code
1m 4s: DELETE /cluster-groups/requests/{id}: Schema-valid request rejected
1m 4s: DELETE /cluster-groups/requests/{id}: Undocumented status code
1m 4s: DELETE /libraries/{id}: Schema-valid request rejected
1m 4s: DELETE /libraries/{id}: Undocumented status code
1m 4s: DELETE /memories/{id}: Schema-valid request rejected
1m 4s: DELETE /memories/{id}: Undocumented status code
1m 5s: DELETE /memories/{id}/assets: Undocumented status code
1m 5s: DELETE /notifications: Schema-valid request rejected
1m 5s: DELETE /notifications: Undocumented status code
1m 5s: DELETE /notifications/{id}: Schema-valid request rejected
1m 5s: DELETE /notifications/{id}: Undocumented status code
1m 5s: DELETE /partners/{id}: Schema-valid request rejected
1m 5s: DELETE /partners/{id}: Undocumented status code
1m 5s: DELETE /people/{id}: Schema-valid request rejected
1m 5s: DELETE /people/{id}: Undocumented status code
1m 5s: DELETE /queues/{name}/jobs: Undocumented status code
1m 5s: DELETE /shared-links/{id}: Schema-valid request rejected
1m 5s: DELETE /shared-links/{id}: Undocumented status code
1m 5s: DELETE /shared-links/{id}/assets: Schema-valid request rejected
1m 5s: DELETE /shared-links/{id}/assets: Undocumented status code
1m 5s: DELETE /stacks/{id}: Schema-valid request rejected
1m 5s: DELETE /stacks/{id}: Undocumented status code
1m 5s: DELETE /stacks/{id}/assets/{assetId}: Schema-valid request rejected
1m 5s: DELETE /stacks/{id}/assets/{assetId}: Undocumented status code
1m 5s: DELETE /tags/{id}: Schema-valid request rejected
1m 5s: DELETE /tags/{id}: Undocumented status code
1m 5s: DELETE /tags/{id}/assets: Schema-valid request rejected
1m 5s: DELETE /tags/{id}/assets: Undocumented status code
1m 5s: DELETE /workflows/{id}: Schema-valid request rejected
1m 5s: DELETE /workflows/{id}: Undocumented status code
Fuzzing50m 9s in 12 passes, 321 found, 1 error
1m 6s: POST /admin/auth/unlink-all: Undocumented status code
1m 6s: POST /admin/database-backups/upload: Undocumented status code
1m 8s: POST /admin/notifications: Undocumented status code
1m 9s: POST /admin/notifications/templates/{name}: Undocumented status code
1m 10s: POST /admin/notifications/test-email: Undocumented status code
1m 10s: POST /admin/users: Undocumented status code
1m 10s: POST /admin/users: Server error
1m 10s: POST /admin/users: Undocumented status code
1m 12s: POST /api-keys: Undocumented status code
1m 12s: POST /assets: Undocumented status code
1m 13s: POST /assets: Server error
1m 13s: POST /assets: Undocumented status code
1m 14s: POST /assets/bulk-upload-check: Undocumented status code
1m 18s: POST /auth/logout: Undocumented status code
1m 21s: POST /auth/pin-code: Undocumented status code
1m 22s: POST /auth/session/lock: Undocumented status code
1m 26s: POST /auth/validateToken: Undocumented status code
1m 26s: POST /duplicates/resolve: Undocumented status code
1m 28s: POST /jobs: Undocumented status code
1m 30s: POST /oauth/link: Server error
1m 30s: POST /oauth/link: Undocumented status code
1m 30s: POST /oauth/link: Undocumented status code
1m 31s: POST /oauth/unlink: Undocumented status code
1m 31s: POST /partners: Undocumented status code
1m 32s: POST /people: Undocumented status code
1m 33s: POST /sessions: Undocumented status code
1m 33s: POST /shared-links/login: Undocumented status code
1m 34s: POST /sync/ack: Undocumented status code
2m 5s: POST /system-metadata/admin-onboarding: Undocumented status code
2m 6s: POST /tags: Undocumented status code
2m 7s: POST /trash/empty: Undocumented status code
2m 7s: POST /trash/restore: Undocumented status code
2m 8s: POST /trash/restore/assets: Undocumented status code
2m 9s: POST /users/profile-image: Schema-valid request rejected
2m 9s: POST /users/profile-image: Undocumented status code
2m 10s: POST /users/profile-image: Undocumented status code
2m 11s: POST /workflows: Undocumented status code
2m 15s: PUT /admin/config: Undocumented status code
2m 15s: PUT /admin/config: Server error
2m 15s: PUT /admin/config: Undocumented status code
2m 22s: PUT /assets/copy: Undocumented status code
2m 22s: PUT /auth/pin-code: Undocumented status code
2m 25s: PUT /people: Undocumented status code
2m 26s: PUT /people/users: Undocumented status code
2m 27s: PUT /server/license: Undocumented status code
2m 34s: PUT /tags: Undocumented status code
2m 35s: PUT /tags: Server error
2m 35s: PUT /tags: Undocumented status code
2m 35s: PUT /users/me: Undocumented status code
2m 37s: PUT /users/me/onboarding: Undocumented status code
2m 39s: GET /admin/config: Undocumented status code
2m 39s: GET /admin/config/defaults: Undocumented status code
2m 40s: GET /admin/database-backups: Undocumented status code
2m 40s: GET /admin/integrity/report: Undocumented status code
2m 40s: GET /admin/integrity/report/{type}/csv: Undocumented status code
2m 41s: GET /admin/integrity/summary: Undocumented status code
2m 41s: GET /admin/maintenance/detect-install: Undocumented status code
2m 42s: GET /albums/statistics: Undocumented status code
2m 42s: GET /api-keys: Undocumented status code
2m 42s: GET /api-keys/me: Undocumented status code
2m 43s: GET /assets/statistics: Undocumented status code
2m 43s: GET /auth/status: Undocumented status code
2m 44s: GET /cluster-groups/requests: Undocumented status code
2m 44s: GET /config: Undocumented status code
2m 45s: GET /config/defaults: Undocumented status code
2m 45s: GET /duplicates: Undocumented status code
2m 45s: GET /faces: Undocumented status code
2m 46s: GET /jobs: Undocumented status code
2m 46s: GET /libraries: Undocumented status code
2m 47s: GET /map/markers: Undocumented status code
2m 47s: GET /map/reverse-geocode: Schema-valid request rejected
2m 48s: GET /map/reverse-geocode: Undocumented status code
2m 48s: GET /memories/statistics: Undocumented status code
2m 49s: GET /partners: Undocumented status code
2m 51s: GET /plugins/methods: Undocumented status code
2m 52s: GET /plugins/templates: Undocumented status code
2m 52s: GET /queues: Undocumented status code
2m 53s: GET /search/cities: Undocumented status code
2m 53s: GET /search/explore: Undocumented status code
2m 54s: GET /search/person: Undocumented status code
2m 56s: GET /search/places: Undocumented status code
3m 4s: GET /search/suggestions: Undocumented status code
3m 4s: GET /server/about: Undocumented status code
3m 5s: GET /server/apk-links: Undocumented status code
3m 5s: GET /server/license: Undocumented status code
3m 6s: GET /server/statistics: Undocumented status code
3m 6s: GET /server/storage: Undocumented status code
3m 7s: GET /server/version-check: Undocumented status code
3m 7s: GET /sessions: Undocumented status code
3m 8s: GET /shared-links/me: Undocumented status code
3m 9s: GET /stacks: Undocumented status code
3m 9s: GET /sync/ack: Undocumented status code
3m 10s: GET /system-config: Undocumented status code
3m 11s: GET /system-config/defaults: Undocumented status code
3m 11s: GET /system-config/storage-template-options: Undocumented status code
3m 11s: GET /system-metadata/admin-onboarding: Undocumented status code
3m 12s: GET /system-metadata/reverse-geocoding-state: Undocumented status code
3m 12s: GET /system-metadata/version-check-state: Undocumented status code
3m 13s: GET /tags: Undocumented status code
3m 13s: GET /users: Undocumented status code
3m 14s: GET /users/me: Undocumented status code
3m 14s: GET /users/me/calendar-heatmap: Undocumented status code
3m 14s: GET /users/me/calendar-heatmap: Schema-valid request rejected
3m 15s: GET /users/me/license: Undocumented status code
3m 16s: GET /users/me/onboarding: Undocumented status code
3m 16s: GET /users/me/preferences: Undocumented status code
3m 17s: GET /view/folder: Undocumented status code
3m 17s: GET /view/folder/unique-paths: Undocumented status code
3m 17s: GET /workflows/triggers: Undocumented status code
3m 18s: DELETE /admin/database-backups: Undocumented status code
3m 19s: DELETE /auth/pin-code: Undocumented status code
3m 19s: DELETE /duplicates: Undocumented status code
3m 20s: DELETE /duplicates/{id}: Undocumented status code
3m 22s: DELETE /people/users: Undocumented status code
3m 23s: DELETE /server/license: Undocumented status code
3m 23s: DELETE /sessions: Undocumented status code
3m 24s: DELETE /stacks: Undocumented status code
3m 25s: DELETE /sync/ack: Undocumented status code
3m 25s: DELETE /users/me/license: Undocumented status code
3m 26s: DELETE /users/me/onboarding: Undocumented status code
3m 26s: DELETE /users/profile-image: Undocumented status code
3m 27s: POST /albums: Undocumented status code
3m 28s: POST /assets/jobs: Undocumented status code
3m 29s: POST /download/archive: Undocumented status code
3m 30s: POST /faces: Undocumented status code
3m 31s: POST /memories: Undocumented status code
3m 32s: POST /sessions/{id}/lock: Undocumented status code
3m 33s: POST /stacks: Undocumented status code
3m 34s: PUT /assets: Undocumented status code
3m 35s: PUT /assets/metadata: Undocumented status code
3m 39s: PUT /assets/{id}/metadata: Undocumented status code
3m 40s: PUT /faces/{id}: Undocumented status code
3m 41s: PUT /jobs/{name}: Undocumented status code
3m 42s: PUT /sessions/{id}: Undocumented status code
3m 43s: PUT /tags/assets: Undocumented status code
3m 45s: GET /admin/database-backups/{filename}: Undocumented status code
3m 46s: GET /asset-files: Undocumented status code
3m 47s: GET /assets/{id}: Undocumented status code
3m 48s: GET /assets/{id}/edits: Undocumented status code
3m 48s: GET /assets/{id}/metadata: Undocumented status code
3m 49s: GET /assets/{id}/metadata/{key}: Undocumented status code
3m 50s: GET /assets/{id}/ocr: Undocumented status code
3m 50s: GET /assets/{id}/original: Undocumented status code
3m 51s: GET /assets/{id}/thumbnail: Undocumented status code
3m 52s: GET /assets/{id}/video/playback: Undocumented status code
3m 53s: GET /assets/{id}/video/stream/main.m3u8: Undocumented status code
3m 54s: GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/playlist.m3u8: Undocumented status code
3m 55s: GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/{filename}: Undocumented status code
3m 57s: DELETE /assets: Undocumented status code
3m 59s: DELETE /assets/metadata: Undocumented status code
3m 59s: DELETE /assets/{id}/edits: Undocumented status code
4m: DELETE /assets/{id}/metadata/{key}: Undocumented status code
4m: DELETE /assets/{id}/video/stream/{sessionId}: Undocumented status code
4m 2s: DELETE /sessions/{id}: Undocumented status code
4m 3s: POST /search/metadata: Undocumented status code
4m 5s: POST /search/random: Undocumented status code
4m 7s: POST /search/smart: Undocumented status code
4m 9s: PUT /albums/assets: Undocumented status code
4m 10s: GET /asset-files/{id}/download: Undocumented status code
4m 11s: DELETE /asset-files/{id}: Undocumented status code
4m 11s: POST /activities: Undocumented status code
4m 12s: POST /admin/users/{id}/restore: Undocumented status code
4m 12s: POST /admin/users/{id}/restore: Schema-valid request rejected
4m 15s: POST /api-keys/{id}/rotate: Undocumented status code
4m 15s: POST /api-keys/{id}/rotate: Schema-valid request rejected
4m 16s: POST /cluster-groups/requests/{id}/accept: Undocumented status code
4m 17s: POST /cluster-groups/{id}/leave: Undocumented status code
4m 17s: POST /cluster-groups/{id}/regenerate-people: Undocumented status code
4m 18s: POST /download/info: Undocumented status code
4m 18s: POST /libraries/{id}/scan: Undocumented status code
4m 19s: POST /libraries/{id}/validate: Undocumented status code
4m 20s: POST /partners/{id}: Undocumented status code
4m 21s: POST /people/{id}/merge: Undocumented status code
4m 23s: POST /search/large-assets: Undocumented status code
4m 25s: PUT /admin/users/{id}/preferences: Schema-valid request rejected
4m 25s: PUT /admin/users/{id}/preferences: Undocumented status code
4m 27s: PUT /albums/{id}/assets: Undocumented status code
4m 27s: PUT /albums/{id}/assets: Schema-valid request rejected
4m 28s: PUT /albums/{id}/user/{userId}: Schema-valid request rejected
4m 28s: PUT /albums/{id}/user/{userId}: Undocumented status code
4m 30s: PUT /albums/{id}/users: Undocumented status code
4m 31s: PUT /api-keys/{id}: Undocumented status code
4m 31s: PUT /api-keys/{id}: Schema-valid request rejected
4m 33s: PUT /assets/{id}: Undocumented status code
4m 34s: PUT /cluster-groups/{id}/requests: Undocumented status code
4m 34s: PUT /libraries/{id}: Undocumented status code
4m 35s: PUT /memories/{id}: Undocumented status code
4m 37s: PUT /memories/{id}/assets: Undocumented status code
4m 37s: PUT /memories/{id}/assets: Schema-valid request rejected
4m 39s: PUT /notifications: Undocumented status code
4m 39s: PUT /notifications/{id}: Undocumented status code
4m 40s: PUT /partners/{id}: Undocumented status code
4m 41s: PUT /people/{id}: Undocumented status code
4m 42s: PUT /people/{id}/reassign: Undocumented status code
4m 44s: PUT /shared-links/{id}/assets: Undocumented status code
4m 46s: PUT /stacks/{id}: Undocumented status code
4m 47s: PUT /tags/{id}: Server error
4m 47s: PUT /tags/{id}: Undocumented status code
4m 47s: PUT /tags/{id}: Schema-valid request rejected
4m 47s: PUT /tags/{id}: Undocumented status code
4m 48s: PUT /tags/{id}/assets: Schema-valid request rejected
4m 48s: PUT /tags/{id}/assets: Undocumented status code
4m 50s: PUT /workflows/{id}: Undocumented status code
4m 51s: GET /activities: Schema-valid request rejected
4m 51s: GET /activities: Undocumented status code
4m 53s: GET /activities/statistics: Schema-valid request rejected
4m 53s: GET /activities/statistics: Undocumented status code
4m 54s: GET /admin/users: Undocumented status code
4m 54s: GET /admin/users/{id}: Schema-valid request rejected
4m 54s: GET /admin/users/{id}: Undocumented status code
4m 55s: GET /admin/users/{id}/calendar-heatmap: Undocumented status code
5m: GET /admin/users/{id}/preferences: Undocumented status code
5m: GET /admin/users/{id}/preferences: Schema-valid request rejected
5m 1s: GET /admin/users/{id}/sessions: Undocumented status code
5m 1s: GET /admin/users/{id}/statistics: Undocumented status code
5m 2s: GET /albums: Undocumented status code
5m 3s: GET /albums/{id}: Undocumented status code
5m 3s: GET /albums/{id}: Schema-valid request rejected
5m 4s: GET /albums/{id}/map-markers: Schema-valid request rejected
5m 4s: GET /albums/{id}/map-markers: Undocumented status code
5m 5s: GET /api-keys/{id}: Undocumented status code
5m 5s: GET /api-keys/{id}: Schema-valid request rejected
5m 5s: GET /cluster-groups/{id}/requests: Undocumented status code
5m 6s: GET /cluster-groups/{id}/users: Undocumented status code
5m 6s: GET /libraries/{id}: Undocumented status code
5m 7s: GET /libraries/{id}/statistics: Undocumented status code
5m 8s: GET /memories: Undocumented status code
5m 8s: GET /memories/{id}: Undocumented status code
5m 8s: GET /memories/{id}: Schema-valid request rejected
5m 9s: GET /notifications: Undocumented status code
5m 9s: GET /notifications/{id}: Undocumented status code
5m 10s: GET /people/users: Undocumented status code
5m 11s: GET /people/{id}: Undocumented status code
5m 11s: GET /people/{id}/statistics: Schema-valid request rejected
5m 11s: GET /people/{id}/statistics: Undocumented status code
5m 12s: GET /people/{id}/thumbnail: Undocumented status code
5m 13s: GET /plugins: Server error
5m 13s: GET /plugins: Undocumented status code
5m 13s: GET /plugins/{id}: Schema-valid request rejected
5m 13s: GET /plugins/{id}: Undocumented status code
5m 14s: GET /queues/{name}: Undocumented status code
5m 15s: GET /queues/{name}/jobs: Undocumented status code
5m 15s: GET /shared-links: Undocumented status code
5m 16s: GET /shared-links/{id}: Undocumented status code
5m 16s: GET /shared-links/{id}: Schema-valid request rejected
5m 17s: GET /stacks/{id}: Undocumented status code
5m 17s: GET /tags/{id}: Schema-valid request rejected
5m 17s: GET /tags/{id}: Undocumented status code
5m 18s: GET /timeline/bucket: Undocumented status code
5m 19s: GET /timeline/bucket: Server error
5m 19s: GET /timeline/bucket: Undocumented status code
5m 19s: GET /timeline/buckets: Undocumented status code
5m 20s: GET /users/{id}: Schema-valid request rejected
5m 20s: GET /users/{id}: Undocumented status code
5m 21s: GET /users/{id}/profile-image: Undocumented status code
5m 22s: GET /workflows: Undocumented status code
5m 22s: GET /workflows/{id}: Undocumented status code
5m 23s: GET /workflows/{id}: Schema-valid request rejected
5m 24s: GET /workflows/{id}/logs: Undocumented status code
5m 24s: GET /workflows/{id}/share: Schema-valid request rejected
5m 24s: GET /workflows/{id}/share: Undocumented status code
5m 25s: PATCH /albums/{id}: Schema-valid request rejected
5m 25s: PATCH /albums/{id}: Undocumented status code
5m 28s: PATCH /shared-links/{id}: Undocumented status code
5m 31s: DELETE /activities/{id}: Undocumented status code
5m 31s: DELETE /admin/users/{id}: Undocumented status code
5m 32s: DELETE /albums/{id}: Undocumented status code
5m 32s: DELETE /albums/{id}/user/{userId}: Undocumented status code
5m 33s: DELETE /api-keys/{id}: Undocumented status code
5m 33s: DELETE /cluster-groups/requests/{id}: Undocumented status code
5m 34s: DELETE /libraries/{id}: Undocumented status code
5m 34s: DELETE /memories/{id}: Undocumented status code
5m 35s: DELETE /memories/{id}/assets: Undocumented status code
5m 35s: DELETE /memories/{id}/assets: Schema-valid request rejected
5m 35s: DELETE /notifications: Undocumented status code
5m 36s: DELETE /notifications/{id}: Undocumented status code
5m 36s: DELETE /partners/{id}: Undocumented status code
5m 37s: DELETE /people/{id}: Undocumented status code
5m 37s: DELETE /people/{id}: Server error
5m 37s: DELETE /people/{id}: Undocumented status code
5m 38s: DELETE /queues/{name}/jobs: Undocumented status code
5m 38s: DELETE /shared-links/{id}: Undocumented status code
5m 39s: DELETE /shared-links/{id}/assets: Undocumented status code
5m 40s: DELETE /stacks/{id}: Undocumented status code
5m 41s: DELETE /tags/{id}: Undocumented status code
5m 41s: DELETE /tags/{id}/assets: Undocumented status code
5m 42s: DELETE /workflows/{id}: Undocumented status code
6m 39s: POST /auth/session/unlock: Undocumented status code
6m 45s: POST /libraries: Undocumented status code
7m 54s: PUT /users/me/license: Undocumented status code
7m 55s: PUT /users/me/preferences: Undocumented status code
8m 7s: GET /people: Undocumented status code8m 39s: DELETE /people: Undocumented status code
8m 52s: PUT /assets: Server error
8m 52s: PUT /assets: Undocumented status code
8m 55s: PUT /assets/{id}/edits: Undocumented status code
9m 2s: GET /admin/database-backups/{filename}: Undocumented status code
9m 19s: DELETE /faces/{id}: Undocumented status code
9m 26s: POST /search/statistics: Undocumented status code
9m 29s: GET /asset-files/{id}: Undocumented status code
10m 1s: PUT /queues/{name}: Undocumented status code
10m 1s: PUT /queues/{name}: Schema-valid request rejected
10m 49s: DELETE /albums/{id}/assets: Undocumented status code
10m 56s: DELETE /stacks/{id}/assets/{assetId}: Undocumented status code
13m 26s: PUT /system-config: Undocumented status code21m 51s: GET /albums/{id}/map-markers: Server error
21m 51s: GET /albums/{id}/map-markers: Undocumented status code
24m 45s: POST /tags: Server error
24m 45s: POST /tags: Undocumented status code
25m 19s: GET /map/reverse-geocode: Schema-violating request accepted
25m 31s: GET /search/suggestions: Server error
25m 31s: GET /search/suggestions: Undocumented status code
29m 5s: POST /oauth/authorize: Server error
29m 5s: POST /oauth/authorize: Undocumented status code
29m 6s: POST /oauth/callback: Server error
29m 6s: POST /oauth/callback: Undocumented status code
33m 16s: GET /memories/{id}: Response violates schema42m 44s: PUT /people: Schema-valid request rejected
43m 8s: GET /people: Server error
43m 8s: GET /people: Undocumented status code
49m: DELETE /people: Schema-valid request rejected
015m30m45m1h
OperationFailuresCases
Failed268
POST/admin/database-backups/upload
Server error+3 moreless
  • Server error on undeclared request Content-Type
  • Schema-valid request rejected
  • Undocumented status code
1,077

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Invalid backup name!"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: multipart/form-data; boundary=48404145e7e90014313fa0f8ebffc148' -d $'--48404145e7e90014313fa0f8ebffc148\r\nContent-Disposition: form-data; name="file"; filename="file.png"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--48404145e7e90014313fa0f8ebffc148--\r\n' http://0.0.0.0:45957/api/admin/database-backups/upload

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to upload database backup"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' http://0.0.0.0:45957/api/admin/database-backups/upload

Server error on undeclared request Content-TypeST102

Undeclared `Content-Type: text/plain` returned 500, expected 415 Unsupported Media Type

Reject media types the operation does not accept with 415
Response500 Internal Server Error
{"message":"Failed to upload database backup"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: text/plain' -d $'--f47deabedef6bc31e08bad92453178c1\r\nContent-Disposition: form-data; name="file"; filename="file.png"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--f47deabedef6bc31e08bad92453178c1--\r\n' http://0.0.0.0:45957/api/admin/database-backups/upload

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'Authorization;' -H 'x-api-key: pZ' -H 'Content-Type: multipart/form-data; boundary=56133ad12775cc0172b3d3605a849a00' -d $'--56133ad12775cc0172b3d3605a849a00\r\nContent-Disposition: form-data; name="\xf3\xa9\xbb\xb9cC\xf1\xb1\xab\xa1~õ"\r\n\r\nnull\r\n--56133ad12775cc0172b3d3605a849a00\r\nContent-Disposition: form-data; name="\xf3\xa9\xbb\xb9cC\xf1\xb1\xab\xa1~õ"\r\n\r\n[{}, {"wm\\u0013\\ud8ec\\uddfe\\ud8fb\\udc8c\\u00f6\\uda5c\\udff5": false}, []]\r\n--56133ad12775cc0172b3d3605a849a00\r\nContent-Disposition: form-data; name="\xf3\xa9\xbb\xb9cC\xf1\xb1\xab\xa1~õ"\r\n\r\n[{}]\r\n--56133ad12775cc0172b3d3605a849a00\r\nContent-Disposition: form-data; name="\xf3\xb7\x82\xad\x1c"\r\n\r\n{"\\ud9e2\\udf31\\u0085\\u0011\\ufe552h": null}\r\n--56133ad12775cc0172b3d3605a849a00\r\nContent-Disposition: form-data; name="Ṱ̺̺̕o͞ ̷i̲̬͇̪͙n̝̗͕v̟̜̘̦͟o̶̙̰̠kè͚̮̺̪̹̱̤ ̖t̝͕̳̣̻̪͞h̼͓̲̦̳̘̲e͇̣̰̦̬͎ ̢̼̻̱̘h͚͎͙̜̣̲ͅi̦̲̣̰̤v̻͍e̺̭̳̪̰-m̢iͅn̖̺̞̲̯̰d̵̼̟͙̩̼̘̳ ̞̥̱̳̭r̛̗̘e͙p͠r̼̞̻̭̗e̺̠̣͟s̘͇̳͍̝͉e͉̥̯̞̲͚̬͜ǹ̬͎͎̟̖͇̤t͍̬̤͓̼̭͘ͅi̪̱n͠g̴͉ ͏͉ͅc̬̟h͡a̫̻̯͘o̫̟̖͍̙̝͉s̗̦̲.̨̹͈̣"\r\n\r\n{"d\\ud929\\udd3a\\u0099\\ud8cd\\udf2e": []}\r\n--56133ad12775cc0172b3d3605a849a00\r\nContent-Disposition: form-data; name="_Ý"\r\n\r\n{}\r\n--56133ad12775cc0172b3d3605a849a00\r\nContent-Disposition: form-data; name="\\&"\r\n\r\n784\r\n--56133ad12775cc0172b3d3605a849a00\r\nContent-Disposition: form-data; name="file"; filename="file"\r\n\r\n\x10���=\x11{��#�\x15�\r\n--56133ad12775cc0172b3d3605a849a00--\r\n' http://0.0.0.0:45957/api/admin/database-backups/upload
POST/users/profile-image
Server error+3 moreless
  • Server error on undeclared request Content-Type
  • Schema-valid request rejected
  • Undocumented status code
977

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create profile image"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users/profile-image

Server error on undeclared request Content-TypeST102

Undeclared `Content-Type: text/plain` returned 500, expected 415 Unsupported Media Type

Reject media types the operation does not accept with 415
Response500 Internal Server Error
{"message":"Failed to create profile image"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: text/plain' -d $'--5d78175ffcb5011adbf715ee0adef0b5\r\nContent-Disposition: form-data; name="file"; filename="file.png"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--5d78175ffcb5011adbf715ee0adef0b5--\r\n' http://0.0.0.0:45957/api/users/profile-image

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Multipart: Malformed part header"}
Reproduce
curl -X POST -H 'Authorization: Bearer wKLC9aAOiuUbQhRINy9uiB128LuIWhJU5PsXv6UIbPE' -H 'Content-Type: multipart/form-data; boundary=46cb8dfa64583afab7319dd06919977d' -d $'--46cb8dfa64583afab7319dd06919977d\r\nContent-Disposition: form-data; name="Ò\xf1\x9d\xac\xae"\r\n\r\nfalse\r\n--46cb8dfa64583afab7319dd06919977d\r\nContent-Disposition: form-data; name="Ò\xf1\x9d\xac\xae"\r\n\r\n\r\n--46cb8dfa64583afab7319dd06919977d\r\nContent-Disposition: form-data; name="\x0eÔ"\r\n\r\n{}\r\n--46cb8dfa64583afab7319dd06919977d\r\nContent-Disposition: form-data; name="\x0eÔ"\r\n\r\nnull\r\n--46cb8dfa64583afab7319dd06919977d\r\nContent-Disposition: form-data; name="file"; filename="file.webp"\r\n\r\nRIFF\x1a\x00\x00\x00WEBPVP8L\x0e\x00\x00\x00/\x00\x00\x00\x00\x07\x10\x11�\x0fDD�\x03\r\n--46cb8dfa64583afab7319dd06919977d--\r\n' http://0.0.0.0:45957/api/users/profile-image

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization: ServerError' -H 'x-api-key: rnE9:[2~^VL,\^o(KF]<_(tH$m/p%UD@' -H 'Cookie: immich_access_token=}47Y' -H 'Content-Type: multipart/form-data; boundary=d80b09230d0f4be4bd4e10401f8efc32' -d $'--d80b09230d0f4be4bd4e10401f8efc32\r\nContent-Disposition: form-data; name="_"\r\n\r\n{"\\u00cb\\u00b3": null, "\\u00f4\\u00a75)\\u008f\\u00f5": false, "\\u0092\\u00cc": true}\r\n--d80b09230d0f4be4bd4e10401f8efc32\r\nContent-Disposition: form-data; name="file"; filename="file.zip"\r\n\r\nPK\x03\x04\x14\x00\x00\x00\x00\x00P�;]C���\x01\x00\x00\x00\x01\x00\x00\x00\x05\x00\x00\x00a.txtaPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00P�;]C���\x01\x00\x00\x00\x01\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00�\x01\x00\x00\x00\x00a.txtPK\x05\x06\x00\x00\x00\x00\x01\x00\x01\x003\x00\x00\x00$\x00\x00\x00\x00\x00\r\n--d80b09230d0f4be4bd4e10401f8efc32--\r\n' http://0.0.0.0:45957/api/users/profile-image
POST/activities
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,568

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["comment"],"message":"Comment is required when type is COMMENT"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"albumId": "bcc6c3be-f51c-4559-a38e-eeb34b05864a", "assetId": "00000000-0000-4000-8000-000000000000", "type": "comment", "comment": ""}' http://0.0.0.0:45957/api/activities

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create activity"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"albumId": "bcc6c3be-f51c-4559-a38e-eeb34b05864a", "assetId": "00000000-0000-4000-8000-000000000000", "type": "like", "comment": ""}' http://0.0.0.0:45957/api/activities

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization;' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"\u0018": false, "\ud8ce\udca5\u00e4\u0090!": [[null, false, 444542], -390525232, ""], "albumId": "f2cac0f6-9a00-48d6-abab-c9d93c7519b1", "comment": "\u000b4\u00ff;\uda9d\ude60", "type": "like"}' http://0.0.0.0:45957/api/activities
PUT/admin/config
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,990

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","message":"Invalid cron expression. Too few fields","path":["backup","database","cronExpression"]},{"code":"custom","message":"Invalid cron expression. Too few fields","path":["integrityChecks","missingFiles","cronExpression"]},{"code":"custom","message":"Invalid cron expression. Too few fields","path":["integrityChecks","untrackedFiles","cronExpression"]},{"code":"custom","message":"Invalid cron expression. Too few fields","path":["integrityChecks", // Output truncated...
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"backup": {"database": {"enabled": false, "cronExpression": "", "keepLastAmount": 1}}, "ffmpeg": {"crf": 0, "threads": 0, "preset": "", "targetVideoCodec": "h264", "acceptedVideoCodecs": [], "targetAudioCodec": "mp3", "acceptedAudioCodecs": [], "acceptedContainers": [], "targetResolution": "", "maxBitrate": "", "bframes": 0, "refs": 0, "gopSize": 0, "temporalAQ": false, "cqMode": "auto", "twoPass": false, "preferredHwDevice": "", "transcode": "all", "accel": "nvenc", "accelDecode": false, "tonemap": "hable", "realtime": {"enabled": false, "videoCodecs": [], "resolutions": []}}, "integrityChecks": {"missingFiles": {"enabled": false, "cronExpression": ""}, "untrackedFiles": {"enabled": false, "cronExpression": ""}, "checksumFiles": {"enabled": false, "cronExpression": "", "timeLimit": 0, "percentageLimit": 0.0}}, "job": {"thumbnailGeneration": {"concurrency": 1}, "metadataExtraction": {"concurrency": 1}, "videoConversion": {"concurrency": 1}, "faceDetection": {"concurrency": 1}, "smartSearch": {"concurrency": 1}, "backgroundTask": {"concurrency": 1}, "migration": {"concurrency": 1}, "search": {"concurrency": 1}, "sidecar": {"concurrency": 1}, "library": {"concurrency": 1}, "notifications": {"concurrency": 1}, "ocr": {"concurrency": 1}, "workflow": {"concurrency": 1}, "editor": {"concurrency": 1}, "integrityCheck": {"concurrency": 1}}, "logging": {"enabled": false, "level": "verbose"}, "machineLearning": {"enabled": false, "urls": [""], "availabilityChecks": {"enabled": false, "timeout": 0, "interval": 0}, "clip": {"enabled": false, "modelName": ""}, "duplicateDetection": {"enabled": false, "maxDistance": 0.001}, "facialRecognition": {"enabled": false, "modelName": "", "minScore": 0.1, "maxDistance": 0.1, "minFaces": 1}, "ocr": {"enabled": false, "modelName": "", "maxResolution": 1, "minDetectionScore": 0.1, "minRecognitionScore": 0.1}}, "map": {"enabled": false, "lightStyle": "https://0.com", "darkStyle": "https://0.com"}, "reverseGeocoding": {"enabled": false}, "metadata": {"faces": {"import": false}}, "oauth": {"autoLaunch": false, "autoRegister": false, "buttonText": "", "clientId": "", "clientSecret": "", "tokenEndpointAuthMethod": "client_secret_post", "timeout": 1, "allowInsecureRequests": false, "defaultStorageQuota": 0, "enabled": false, "issuerUrl": "", "accountManagementUrl": "", "scope": "", "prompt": "", "endSessionEndpoint": "", "signingAlgorithm": "", "profileSigningAlgorithm": "", "storageLabelClaim": "", "storageQuotaClaim": "", "roleClaim": "", "mobileOverrideEnabled": false, "mobileRedirectUri": ""}, "passwordLogin": {"enabled": true}, "storageTemplate": {"enabled": false, "hashVerificationEnabled": false, "template": ""}, "image": {"thumbnail": {"format": "jpeg", "quality": 1, "size": 1, "progressive": false}, "preview": {"format": "jpeg", "quality": 1, "size": 1, "progressive": false}, "fullsize": {"enabled": false, "format": "jpeg", "quality": 1, "progressive": false}, "colorspace": "srgb", "extractEmbedded": false}, "newVersionCheck": {"enabled": false, "channel": "stable"}, "nightlyTasks": {"startTime": "00:00", "databaseCleanup": false, "missingThumbnails": false, "clusterNewFaces": false, "generateMemories": false, "syncQuotaUsage": false}, "trash": {"enabled": false, "days": 0}, "theme": {"customCss": ""}, "library": {"scan": {"enabled": false, "cronExpression": ""}, "watch": {"enabled": false}}, "notifications": {"smtp": {"enabled": false, "from": "", "replyTo": "", "transport": {"ignoreCert": false, "host": "", "port": 0, "secure": false, "username": "", "password": ""}}}, "templates": {"email": {"welcomeTemplate": "", "albumInviteTemplate": "", "albumUpdateTemplate": ""}}, "server": {"externalDomain": "", "loginPageMessage": "", "publicUsers": false}, "user": {"deleteDelay": 1}}' http://0.0.0.0:45957/api/admin/config

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'Content-Type: application/json' -d '{"logging": {"\u00besy": {}, "4^\ud885\udcc6\u00c6R\u0018\ud837\udfb2\u00f3p": [], "": {"": {"\u00bd\u00aa": "\u00d4\u00a2f\u00f8`\u00acl\u00b9\ud9a4\ude3e$\u00e1\uda5e\udccarU\u00b1B\u00b4n4"}, "\u00ec[": 846909258239, "\u00d6\u00f6\u00e7\u00eeI}\u008b\u0001\u00d1\u008d": {"": -343443541041087, "/": null, "\b\u001fj\u00055\u00a8\u00fe(~": true}}, "\u000e": {}, "True": [], "enabled": false, "level": "fatal"}, "machineLearning": {"\udb86\udecf7+\u0014": [null, -148144, {"4\u0098|I": []}], "2\u009e\u00da\u009e%": 1287, "clip": {"\u001d-\udb48\udf90\u00ef\u001f": [], "": [], "\ud835\udd4b\ud835\udd59\ud835\udd56 \ud835\udd62\ud835\udd66\ud835\udd5a\ud835\udd54\ud835\udd5c \ud835\udd53\ud835\udd63\ud835\udd60\ud835\udd68\ud835\udd5f \ud835\udd57\ud835\udd60\ud835\udd69 \ud835\udd5b\ud835\udd66\ud835\udd5e\ud835\udd61\ud835\udd64 \ud835\udd60\ud835\udd67\ud835\udd56\ud835\udd63 \ud835\udd65\ud835\udd59\ud835\udd56 \ud835\udd5d\ud835\udd52\ud835\udd6b\ud835\udd6a \ud835\udd55\ud835\udd60\ud835\udd58": [], "\u0088": [true, [{"\u009c\u00fd.\u00c9": "", "\u00b3\ud866\udddf\ud8e2\ude8e\u1979": -8947229973989736.0}, []], "(\u00a3\ud8e8\ude23"], "\u00c6\u00b0\u00aas{\u00ff\u00c4\ud85a\udff6\udb9f\ude5e\uda31\udd7ap\u00a5\u00c0\u00c4\udbf6\udf89\u00c3": {}, "enabled": true, "modelName": "PP-OCRv5_mobile"}, "facialRecognition": {"\u0006\u00e2v": [["\u00a2\u00a0\uda4c\udde4\u00d7[}", null], null, "K\ud9e7\udea6"], "\u00fcX": "6\u00e4 {I\u00df\u0011\u0099s\u00b1\ud8ff\ude17\uda39\udc19", "\u0088\u0090\uda70\udd59\u00e5\u00a0\u00f8": [null], "minScore": 0.7969255210005555, "minFaces": 3, "enabled": true, "modelName": "buffalo_l", "maxDistance": 1.7080652271227035}, "ocr": {"minDetectionScore": 0.5601596749785284, "enabled": false, "minRecognitionScore": 0.6420512687817482, "maxResolution": 736, "modelName": "ViT-B-32__openai"}, "duplicateDetection": {"\ud8d4\udf4c\u00d5\u00a8\u0005\u00a8": {"RejectedPositiveData": "\u0015\u00e8\u00dda=", "ServerError": -1.1415004939089392e-110, "\u001d\u0015\ud9e1\uddfa": null}, "\u0e01 \u0e33\u0e01\u0e33": {"\u008c": {".\udb73\ude65x\udafe\udd6f": "g\u00cb\ud98e\ude30\u00ae\u0093\u00a1", "": -4224497990602589.0}, "\u00caP\u009d\u00a4\u0091": "\u00e0O\u00a0\u008e\b\uda59\udd26\u00eb\u00f2", "\u0018": [null, null]}, "\u00e0\u00e6\f\"\u00be(\u008e^\uda62\udc82\udb62\udfa2\u00a7\u0099\u00a1v\u00b2": [[], {}, {"\uda39\udff0\u0080": [], "o\u00f3\u00b5\u0088\u0016J\udb3e\udc92": true, "\u00b3.\u00a5z\udb59\ude6b\u00c2\u0015\u00a34\u0093X\u00f9\n\u00c4": {"\u00ff\ud994\udd17\u00e7CH\u00fb\u0016": null}}], "\u00e96\u00d9+\u00b6\u001e\udb6f\udc0b\udbd9\ude0f\u00bc\ud942\udeef\u00ba\u00fc\u0006\u00ff\u0080": {}, "\u008eUUI1": {"4Q}\u00a9\r\u00d0\uda07\uddd3\u00a8\u00a3\u00fem\udb20\udd2a3\u00e6=": [[], [25054], {"\u0093\u0093\u001d\ud9f4\udd48\ud895\uddde\u4bda\u00aa\u9d3e": "7x\u00e9", "\u0087\u00b6\udbbe\udeb0\u00c6\u00c65\ud9b1\udfc5\u00bd": null, "": 2.3894634138832896e+16}], "\ud9f5\ude24\u00a0": null, "\u0092": {}}, "enabled": true, "maxDistance": 0.04209372394409619}, "urls": ["\udb8f\udc82\ud895\uddceH|kH5q\u00ea\u001e\r\u00b0pI", "m\u0096\u0cab", "\ud9ca\udea6e\u0085", "h\u009e\u009a\u00bf\u00aeMU\u00f7e", "\u00fa\u0090V", "\ud868\udf25]U\u00da}M\ud88f\ude7cg\u0015\u00ff\u00a8\u0081\u009f\uda30\udfe4\u001ao\u0089g4\u0000\u00b6\u001c\u0019\udae2\udda0Y\u001c!|", "", "@\\\u00db\u00e0", "", "", ".\u008a\ud9ce\ude61\u0088x0\u00f6\u0019\u0002\u00bf6\u00b6wo\u00f4\u00df\udbfb\udda7\u00c1\ud8dd\ude36\u0013hR", "yI\u00b7", "\u00a7", "\u00ee\u00cb\ud9e9\udf3c8\u00ff\u0095QYM\u00e4\u00de\u007fW\u00fc", "\u008e\u00af\uda8d\udea4", "\u00ca\u00fdN\u00b7\u00d2\u00d5\u0005\uda4a\ude34\ud9a1\udc475", "\ud92e\udd6f\ud9a9\udcac\ud8f1\udf6b\u00a5", "\ud8b8\udc55t", "", "\u00e6R\u001c1"], "availabilityChecks": {"enabled": true, "interval": 30000, "timeout": 2629743731}, "enabled": true}, "ffmpeg": {"\u00e0\u0083": [], "realtime": {"\uda28\udff0": [], "videoCodecs": [], "enabled": false, "resolutions": []}, "acceptedVideoCodecs": [], "preferredHwDevice": "auto", "targetVideoCodec": "av1", "acceptedAudioCodecs": ["aac", "mp3", "pcm_s16le", "mp3", "mp3", "mp3", "aac", "mp3", "mp3", "mp3"], "transcode": "disabled", "targetAudioCodec": "opus", "refs": 6, "threads": 245, "cqMode": "auto", "temporalAQ": false, "tonemap": "mobius", "twoPass": true, "bframes": -1, "targetResolution": "720", "accelDecode": false, "acceptedContainers": ["ogg", "webm", "webm", "mp4", "webm", "mp4", "mov", "mp4", "webm"], "gopSize": 80041636190, "preset": "ultrafast", "accel": "vaapi", "crf": 23, "maxBitrate": "0"}, "backup": {"database": {"enabled": false, "cronExpression": "0 02 * * *", "keepLastAmount": 14}}, "server": {"publicUsers": false, "externalDomain": "", "loginPageMessage": ""}, "templates": {"\ud85d\udd8c\u00f6U^\u0083": {"4\udbe0\udd25\u009f\uda05\ude63": 293912, "f{": null, "9,\u00a6": [null]}, "0\u00ee\ud848\udea5\udb4b\udfb0+j\u00f6\u00fc\u00d4": {}, "\u001b\udaf8\udd15K": [], "\uda45\udc7f\u00db\u00fd\u00a3\u00c5e\u00ed\b1\u00bbUg\u0011/_\u0004\u008aU\ud93c\ude00": {"\u0096\u00db\u00b9A\u00e7\u0006\u0004\ud81e\udc4f\udaba\udf62": -3719, "\u00de": null, "*\ud9a6\udcef": true}, "H\u009c\u0005": [["\u009f\u00ec\u001f\u0098\udad6\udc16\udad6\udcb8\u00a7\u00ea\u00d2\u00c6\uda48\udf93 \u9b56\u0003U8", "\u00f9\u0019\uda94\uded4\u00a6\b\u00e8", -6.90645960719452e+16], {"\u0007\u00cd\ud80d\ude1e\u00fa\u007f\u00b0": "}"}, [false]], "email": {"": {"\u415a\udafd\uddcd\ud983\udd72\u00c0\u0098\u00843\u00f5\u00c1\u00cb\u00e8\u0086": null, "$": -642174268, "": -6227020799}, "\u00be\u00e0\udb90\udc07(!\u000b~\ud918\udd4b\u0004\ud9ef\udf33\u0001": {"\u00d9)\u0002\ud8d8\udc0d\f": [], "": [], "s>": {"\u00f5\u0011\u0098\u0014": {"\u0007\u00e1\u00da\udbb9\ude93\u00cb": -21008, "1m\u00e6@$\u00b8K\ud8fb\udd0c\u00d5\"\uda2c\uddd8\u00eb2\u00c6,,j": 306, "3": "\ud9a7\udf6d"}, "\udb0f\udf63\udadf\udc3b\u00e3\u00ce\u00d2\u001b\u00bc<\u001f\udac6\udffd\u00c4g\u0019": -3.71004873746244e+16, "\u00ce\u0001\u00dc=G": null}}, "\uda37\udd14 ": [], "welcomeTemplate": "", "albumInviteTemplate": "\u0004g\u0004", "albumUpdateTemplate": "\udb99\ude58\u00b1\uda27\udc93\u0014\u00b5#\u00c2\u0003Sg\ua011\u00b2Kk\u00a5\u00d4\u00b4\u00cb\ud9b8\udc36X3\u0098DO\ud9c6\ude5ep"}}, "map": {"1e100": [false], "\u00faj\u00fd\u00a3\u0099": {}, "Security": null, "enabled": true, "lightStyle": "https://tiles.immich.cloud/v1/style/dark.json", "darkStyle": "https://s.q.com"}, "notifications": {"\u0004bq\u0082q\ud8ca\udebe\u0084\u0005\u0092P": {"\ud990\uddcdv\u009f": "=\u00de\u00e9\u0099\ud8ee\uddf4\udb80\ude2bjdb19\u0094\u00f3\u001f\u00b2", "nil": null, "\u00127=(": ""}, "\u001f7z\u008a\u00f7": {"\u0011\u0013C\u00da\u0011\ud842\udc14\u001dG1": false, "\u00bc\u00c9\udb62\udead\u00b7\u0002\u008d\ud883\udc6a\u00a6\u0011\u0004f\u00d6i\u0090": [null]}, "smtp": {"\u007f\u00db": [], "\u00f4\u0080\u00fd\u0089\ud866\ude47\u00e5": 9.749876421257225e+67, "Z": [], "\uda8a\udceb": {}, "transport": {"\u00b0\udbcf\uddbd\u0080\u00d0\u0018\ud980\udfc0gH": ["\u0097\u0086\udab9\udfd8\u00f1\udb8d\udd93[\u008d\u00eb\u00af"], "q\ud903\udce8\u00e3D\u1ae3\u00b1": [], "host": "", "username": "", "ignoreCert": false, "password": "\u001e\"\u00c0\u067a", "secure": false, "port": 587}, "from": "2024-01-01", "enabled": true, "replyTo": ""}}, "oauth": {"\u00a3\u00b0\u000f\u009f": {}, "\ud8bf\udf42\u000b:\udaa0\udf6f\u00ab\u0012": {"": "\u001aH7X\u00ae\u000f\u00a7\u00c4\udb4a\udcaa\uad98", "\u00c0\ud866\udee3g\u00dd\u00c3\u00a6\u00c4\u00cf": {"o2\u00d8\u009e|c": 1e-05, "[\ud964\udd3a\udabe\udf22\b\ud9fd\uddf1\ud932\udeb7R\udb8f\ude16\u00fc\u0094": 17780, "\u00ec\u00e0": false}}, "\udb3e\udec9I\u0011": [2.4944708319667355e+212, 2.225073858507e-311], "\u092e\u0928\u0940\u0937 \u0645\u0646\u0634": [{"]": false, "=\ud974\udc68\u009d\u0012<": -689, "\u00e4pd\u7fca/\u0003Of\u00b0K\uda77\udc8f\u0092\uda31\udc14\u00e6\u00abx\u00a2&\u00d7": "\u00e5\u00ff\u0010\ud8eb\udd88\u00bb\ud8c6\udfea\u00b8f\u00df\u00ca\u00fbr\ud8b9\udf4b\udb5a\udebf\ud88e\udee1"}, [4.227766640753122e+16, 3.948613936139875e-69]], "": [-10000000.0, 121417948622], "profileSigningAlgorithm": "", "tokenEndpointAuthMethod": "client_secret_basic", "storageQuotaClaim": "immich_quota", "buttonText": "Login with OAuth", "clientSecret": "", "enabled": false, "defaultStorageQuota": 876, "mobileOverrideEnabled": true, "roleClaim": "immich_role", "mobileRedirectUri": "\u00120\udbd7\ude68\u00da\u0012p\u00d4\u0095\u00fc\u00e0 ", "endSessionEndpoint": "", "allowInsecureRequests": false, "clientId": "", "signingAlgorithm": "RS256", "issuerUrl": "", "autoLaunch": true, "prompt": "", "timeout": 30000, "autoRegister": false, "storageLabelClaim": "preferred_username", "scope": "openid email profile"}, "metadata": {"UndefinedStatusCode": {}, "": null, "\u001e\u00eb9\u0006\f\u00a1\u00c5": {"\udafb\uddcc": -2727385}, "faces": {"\u008d\f": -4.6333213920765345e+286, "": -1.1125369292536007e-308, "\u00fb\u00a8\u00dcH": [{}], "+i\u00ce\u001e\u0016\u00b5": [], "\u00f6\u00dd\u0016": null, "import": true}}, "newVersionCheck": {"\u00b6ed\u00eeg": [-6431, true], "enabled": true, "channel": "releaseCandidate"}, "passwordLogin": {"enabled": true}, "storageTemplate": {"\u00b1\u008d": [[-184949396, 60, true], {}], "Scunthorpe": {}, "\u0006\u00a5\u008d\u00f3\ud977\udc81g,\udac2\udd319\uda73\udf08\u0082\u00e0\udaaf\uddeb\u00fa.\u00caq6k&\u00a9\u008e\u0004\ud881\ude048#*\uda66\uddd2": {"u\u00bf": {"kA-@\uda3e\udd1d\u2f8b\uaca2\u00d6\ud8b2\udc5c\u00c3\u00f1\ud955\udcb6": {}, "F\u00a4": {}}, "\u009a\u00e3/\u0004\u00daV\udbc0\udf68_\ud822\udf14\u00dc": []}, "?\ud8be\udc11\ud952\udec1\udb38\udd19\u00d1": [], "qA\ud82f\udc3c\udb75\udf22": [], "template": "{{y}}/{{y}}-{{MM}}-{{dd}}/{{filename}}", "hashVerificationEnabled": true, "enabled": false}, "user": {"\ud98f\udc7e\u00c4Z*\u00d3\u0005\u00fd": false, "\u009d\ub884\ud907\udc2eR\u00b4": "", "deleteDelay": 643}, "nightlyTasks": {"\u88f4p\u0086W`\u0097b,\u0086\u0013": [], "databaseCleanup": true, "clusterNewFaces": false, "syncQuotaUsage": false, "generateMemories": false, "missingThumbnails": false, "startTime": "00:00"}, "theme": {"": {"\udaca\uddbb\u0082\ub073": null, "_\u00b69": "\u0014\u0083\u00887\u009f\u00b4\u0011\ud8ec\ude18k", "{\udb23\udcd2\u007f\udba2\uddf9\ud9c0\udc53\u00e4\u0097\u38e5\u00fbL": false}, "}\u00fc": ["", -2.9065208391219935e+38], "7\udbd9\udf85": [-9.939833956337078e-230], "/": {}, "_[a\u00bc\u008a1\u00c7\u00fd\u0010": {"": {"hL\u00ab\uda8e\udd8b\u00fc\u00d8\u00b7\u00cfx": null, "/}\udb3e\udfcf\uda7d\udc3b\u0089\u00a32\udb4e\udee0s\uda0e\udc18\u0098\ud879\udd1d\u0014L": 45228590708, "a\nb\rc\u0085d\u000be\ff\u2028g\u2029h\r\ni": 4755}, "A\u00de@\u008bG\u00e52\u0083\udbb6\uddee\u00ff\u0083{": "\ud991\ude03X\ud844\udd83Re"}, "customCss": ""}, "job": {"QV\u001c\u009abl\u00bb": {"2": [null, true, [false, -3.0774709729603428e+16]]}, "\uda23\udf9d!": [{"": 5.602373703392043e+16, "[": 2219}, [true, null], 879988], "\udbe6\udcc5\ud95e\ude8b\u00d3\u00aeD": [[[true]], [], null], "": null, "\u0005": {"\r": 85015703839566336, "": 2.3172340773197716e+16, "\u00a4%\u00ed\ud9a9\udfcb\uda86\udd76\udb9f\udd30": ""}, "backgroundTask": {" ": {"M\u00a2\u00c2\u009d\u00b9\u00fd\u00b3\u00f7": [], "c\u00c2\u00af\ud912\udecb\ud9ab\udc48\u0096T\ud8b1\uddfb": false}, "concurrency": 4810168466}, "metadataExtraction": {"": {"\u00f1E\u0091": {"+\u0005\u00a4\r\udbb2\udd55\u0016\u00ae": -3107}, "\u0086.I\u0001\u00c5W_\u00eb\u00fd\u00b4\u00c7\u00f9\u00d9": {"\u00a3": 94131833287, "\ud9bd\udce8l\u00c8": false}}, "concurrency": 1}, "smartSearch": {"": "\udbad\uddb5\u00a2\ud9cd\ude9e\udb02\udc2c", "\ud93e\udde5\ud982\udc17\u00bd": {"\u00ec": -281474976710655, "\u000f\u00ebIM1": "*b\udbe4\uddf0\u0092;Z\\\u00b8Y\udb7b\udfde\u00e2h\uda73\udd1f\u00f6\ud896\ude5c}\u00bb\u0099\u0089X\u00a0F", "\u1495s\ud8ce\ude43\u00cd\u0089\u00b8\u8ad6\uda8b\ude14": "\u00d6\udb2e\uddcd\u00d2\uda65\udd9ejx\ud919\ude35_Xn\u00b8\u00ee\u000e\ud900\udf57"}, "\u00d3\u00de": [], "\udab7\ude7b\u00f0\u00a7\u00c8\ud92a\udc40": -187015, "\u00104": "null", "concurrency": 2}, "integrityCheck": {"\u00f0\ud934\udf11": "", "\u00a2\udbab\ude45\u00cf\udbb1\ude7b": {"\u00b6\u00d3": true, "": -5035198, "9+\u0001": {"\u00cc\u00cd": {"\u0013": null}, "": 39916799, "\u0017R": 3065}}, "\ud967\udecd\uda72\uddfc\u0004\u0081\u00f5w\u00fe\u00c5\u00d9\u00e7\u0098A\u00dc": [], "\u00a8s*i\ud8fb\udd0a\u00d3\u00cd|\udada\udf4b(\u00bf": [-3.281480624674531e+16, false, null], "\u00c1\u00dd\u00ed\u00e0t-\u0094$\u0095\u00cez\ud955\uddda\uda2e\ude256\u0019\u00f5\u00ee>s\udb8f\uded9\u001f": [false], "concurrency": 9763}, "faceDetection": {"h\r\u0084": {"3": {"\udba7\udd91%\u00ac\u00e2\u00fa8\u00ed6\u00dbU\u00b2\u008f": null}}, "\ub8db\ud95d\udd5e\u0014\u0003\udb81\udcdc\u008f\udb35\udcfa": {"\u0016\u00ca\u0088\f0": -2.0840767000460894e-203, "9\u00a6": 2.63919852132544e+16}, "\ud8ff\udfa1\ud844\udfa5:\u0083\u000e\u009f)l\u00fa\udb3d\udc95\u0017\u00a7\u00ae\u0083\u000e\udb85\udc0a\udbf0\udda1\u00fa": ["\u008e\u00a8\ud97d\udf06\u009c"], "\u00cc\u00d0\u00bb\u008f\u008d~\u00bb\u00e4\uda6d\udfa1\ud823\udd50W": {"\uda99\udd62Dct6\u00fa\u0014\u00d1\uda51\udd2a": "\u0016\u00e3D\udac6\udeb2", "": "t\u00ff"}, "concurrency": 219415640}, "library": {"concurrency": 1}, "search": {"h\u00bbB\u00b4\u0015\u0003:\u00a7ur\u00e6>\u00ab\u00e6f": -0.3333333333333333, "\u00b6\u0017": {}, "z\u008e\u001d": {"\udbf0\udc40\u00fa\ud927\udd39O\ud8e3\udc7e\u008d\u0080#\udb33\udefa(": 11746, "\u00f8\ud8ce\ude09\ud9cd\udf8c\u0018EK\u00b6\u0080": 4050, "": 860831709}, "": [{}], "lB\uda71\udd46\uda3c\udfbb\udbb1\udc1e\ud93e\uddf6L\ud868\uddee\u00eb\uda56\ude20g\u00ed\u00d1": [], "concurrency": 2}, "workflow": {"\u0011\u0089\u00db'"'"'_": {"8\u009a\udbe9\udf46\u000b\ud950\udc22\u0093\u00df\u00fd\u00ef\u00a87": [null, true, 1194], "\u0e01\u0e32": []}, "U": [], "": [], "\u00c4\uda0b\ude69\u00f1": {"\u0080\u0094\udae4\udd85\u001d\u0015}\u3b91\u00ef\u00b3\u00b2": {"l\u00c6$\ud9e7\udea9": "\u0014\u00b2", "k": -6.594832367589433e+16, "b\u00ea\u00a2y\u00e0\u00fb": true}, "": [], "\u00b7\u00cf\u00d7": {"\udb67\ude86\u001e\b\u0018": false}}, "\udba8\udc6d\u00e3u\u009a$\u00c3\u00b1\ud941\udea2\u00bb\ud9de\ude80kW": ["\u00d7", {}], "concurrency": 3}, "migration": {"\u000f\u000b\u0095\u0002\u00f7-\udb26\udcc8\ud88b\ude99\u00cd\u001a": {}, "concurrency": 3}, "editor": {"concurrency": 1}, "videoConversion": {"*\u00ac\u00cb\u00f3": {"\u00c9\u00b4\u00af3\u00a5\u00d3\udb2b\udf28\udbbb\udf70JI\u001e\u00a8\u0082\u00d4'"'"'jm": -1091, "\ud881\udc35\u00b0\udb35\udd5aYT\ud864\udf96\r": 278881}, "\u001c\udb47\udc3dy": "", ".\u00b7\u00e5": [false, null, null], "T\u0093\u00f5\u00d0W\u008c\udb4e\udfe8\u00b9\udb4a\udf98\u00bf\u0006\u00a0\udb15\uddb9\ud99b\udce8": [[false, true], -1853], "concurrency": 534254992}, "ocr": {"concurrency": 3390102655795}, "sidecar": {"\u0099": [-1.6969737853148918e+96, {}, []], "concurrency": 3}, "thumbnailGeneration": {"JsonSchemaError": [], "": {"`\u0095\u00ca\ud9cc\udd77": [], "\u00b1v8S\u00e0\u00eb\u00d8v\u00e5\u0002\u00c2.\u00ffN\r\u000b\uf6c8\ud8aa\udc02\u00db": {"": -1.0395697678535287e+147, "\u0005\u00a5\u00ca\ud9a7\udd30\ud885\udfcf\u00c4\u7fe9\u008b/\u00dc\u001d\ud88f\udfddh\u00f6\ud971\udeb1": "\u001b~", "\u00a3P": "\ud82b\ude82"}, "+\udb07\udcd1": ""}, "\u00ec\u00e64\u0086": [1.8800881623549348e+16], "\udae6\udedcq": [[], {"\u0081\u000f": "\u00c6\uda5f\udef3", "\u00b3\u00f7l": "\ud911\udd8e", "L\ud8cc\udc6e\udb42\uded7\u00a0\u008d\udb43\udf7f\u00d7\u008d\u00e5": -1394}, {}], "\u00cc{y\u0018W": {}, "concurrency": 365}, "notifications": {"": {"\u00dapt>": true, "": {"\u009b\u00b5": "\u0019\udb6e\udff4\ud811\ude2b\u0016\u00ee\u00e3\u0014N", "\u009b\u0012\u00ec\u008f": "\udb4c\udf0b"}, "\n\udbb1\udd8ay\u00f7\u001c\u00e9\u00fa\uda86\uddfd{\ud98a\udf40\ud921\udfb5\u0094\u00c0\ud9ee\udcc9}\u00f6\ud918\udc7f\u00f7G\u0017\u00ca": {"started_at": 614139930, "\u00eaR\"\u0017": 3.515814581218745e+16}}, "\u00b9\ud947\udd1eg\u001e\udac0\ude71m": [[-24611378792, 0.0, ""]], "concurrency": 5}}, "image": {"\u00a7\u009e\udae2\ude4b": [-15868337852679, 2.5914496584391007e-252, {"\u00d55": false}], "\u00b1\u00e6\u00fe|\udb71\uddef\u00c2W\u00047\ud859\udfc2\u00b6\u00b9": {"": [], "/\u0084h\u00f5`'"'"'\u001e\ud8c0\udcd4\u0085 \udb13\uded9\u00a0v\r\udaa9\udd4b\u001a\u009c\udba3\udf98": {}, "\udaa0\udcb2\ud918\udde4\ud944\ude37\u0010": null}, "\u00de\u0089": [{}, -172809955908370, [null, "\u001b\u00c6<\u001a\u00f4\u0017\ud9fc\udf60", false]], "\u00aa\udb00\udd74": [[null], {}, {}], "\u00fcN": {"\udb92\udd9f\u0269g\u0012\u00c3": 871, "\u009d\ud921\udd39\u009c": {}}, "preview": {"\u00fa,\u00e5\uda8e\udeef\u0091\ta\u00a60\ud867\udf80\uda3c\udee8": [], "": {"": "", "\ud957\udd9a\ud902\udf8f\udbe0\udceeX;<": null}, "\u00a3": {"\u00f9\ud999\udf42\u00a9\ue982": -96042.22595375423, "": null}, "]": {"\\\u00cd": {"\u00a3": true, "\ud99a\ude89\udb80\udd27f\ud8df\udda0\u001d": 1.0420466827208472e+36}}, "\u001a'"'"'6D\u0004E\uda3a\ude7b": [[false, true, false]], "size": 547, "quality": 80, "progressive": false, "format": "jpeg"}, "extractEmbedded": false, "thumbnail": {"": {"\u00a4\u00a9\u00f0\udbc6\udf1f{": {"\u00e4\u00b9h\u001b\u009d\u00ba\u00eb\u00d8\u008a\u0099\u000f\u0094": true, "\u00b7Q\u00cf": -2.4939368804864624e+16}}, "\u00a0": [-6.565844479794563e+45, {}, []], "<": {"\udb7e\udd3b": {"\ud9ac\ude14\u0086": -3.9486406843530664e+16}}, "\udb19\udc1a\u00c4\u00f1\u00b8\ue05c\u00deio\u008c": [757957247, true, false], "\u00d6\udb97\udf7c": {"\u001d\ud9e5\uddc5\u00be": -2.785375939011055e-51, "\u0096d\uda1f\udd95\udb2e\udc37\bE": null}, "size": 1261, "format": "jpeg", "progressive": true, "quality": 80}, "colorspace": "p3", "fullsize": {"t\u00abH\u00eb\ud9bc\udd294*\udaf6\udc97H\udb16\ude37-\u00c9\u00fd": true, "": null, "\u00ae\u00b7": {}, "operations": [[]], "\u00fd\u00c4\u00c4": null, "enabled": true, "progressive": false, "quality": 80, "format": "webp"}}, "trash": {"\u00c2v\ud8fc\udcd4": {}, "$X-\u000b\u00e9$\udbc0\udd32\u009d\u0002\udb43\udefa": [{"\u00ac": null}, {}, {}], "\u00c3\ud90e\udf8e1\u0096\uda97\uddc5\u0000\u00a3": "\u0083\ud845\udf9e", "\u00a2\udbe7\udec6": [], "days": 1360, "enabled": false}, "reverseGeocoding": {"enabled": false}, "library": {"": {"\t\u00eb\u0014\"\u0012\u00df\u00a1\u00edb\udbc2\ude0a\u0084T3\ud8e3\udf78\ud847\udf88\u0094\uda70\uddd7\ud843\ude10\u0013_\u00fa\ud9b6\udc8e\u00b4": "\u00ae9\u00a5\uda22\udcff\u009e\u009e,z"}, "\udaab\uddd2": [], "watch": {"\u00bf\ud8d9\udfa5=Cs\uda87\udf65\u00f8\u00f7\u0019\u925a\u008aK\u00fb\u00aa": [], "\ud9cc\udce1\u00d4\u00d0]\u00cd\u00e0`\u00944Z\u00a8\u00a0\u00cf\u00e6\u00d6\u00d5\u00c7\udbcd\udf1e\u001c\u00b7\u0099\u00b5\u00f5": {"\ud95a\udeac\ua073\u00c0\u00a7\u00f51\u00d0T\ud9ba\udf2b+\u00a73\u00a4\u0011c": [104896], "\u0000\u00f4\u00e9g\u001b>u": {"": false, "F\uda17\ude3f\u00cc\u00eb\ud9a3\uddde\u001b": 2049410910, "zI\ud806\udeea\u00a1I": -7.943803110127137e-53}, "\u00c6Z": []}, "\ud8bf\ude60": {"\u00a4\u0082\u00c7\ud996\uded3j\u00064": [584855151, "\u00e6\u00dc#", null]}, "\u0099\u00ff\u00e9\u00ce\u0006\u0082": {}, "enabled": true}, "scan": {"B\u0083\u00b4\u00f2\u0014\ud889\udd98\u0090\u00dbQ|\ud918\uddea\u00bdu\udb3b\udf7e": [4.43932499933779e+16, null, 144115188075855873], "iuE\uda58\udc8d\u00d8\udb26\udc97\u00e9": {"\udadb\udd69\ud9f2\udc05r\u0014\udb68\udcff\u00d3": [-0.5], "\u00fe\u00a4": [true, "", -3.642296076656874e+16], "": ""}, "\u00e4\u0087\uda20\udd83\uda0a\udc06": [], "\ud9f6\uded3;\u000bt\u00a0\u00b4\u00f3\u009f\u0082\u00be~g\uda8f\uddc5\u00ef": [{}, [-2.6335624027602016e+16, null], -5e-324], "enabled": false, "cronExpression": "\u0090\u00e2,/\u00cc\u00bf\udbfb\ude7f"}}, "integrityChecks": {"\ud8b5\ude7dL": ["\u00a9\ud8dd\udd27\u00eae\u00eed\t", null, -2.225073858507e-311], "\u0013\ud9fd\udf5d\uda60\udf8aJ\u00aeH\u0094": {}, "": {}, "\u00f9": {}, "missingFiles": {"\u00ad\u00b7k\uda96\udda03G\u00b7\u0018}\u00f0\u0013\ud963\udea2": [null], "cronExpression": "0 02 * * *", "enabled": true}, "untrackedFiles": {"cronExpression": "0 02 * * *", "enabled": false}, "checksumFiles": {"A\uda2f\udcd6\u00dd\u00ec\u001f\u0093,u": {"\u0015\u00bcF\u00c5\u00c2": [null, true]}, "q}\u00d7w7I": {}, "\ud9f1\ude2b\udbe2\ude48\u0089\u00f9\uda2c\udde6\ud8b8\ude67~\udada\udd26\u00aa\ud896\udf48\u00a5": ["1\u00afWc", false, -2.225073858507e-311], "": {"r+\udaab\ude92\ud8b9\udf5c\u00cf\u0082": [], "unique": {}}, "timeLimit": 3600000, "percentageLimit": 1.334064530834746e-116, "enabled": true, "cronExpression": "0 03 * * *"}}}' http://0.0.0.0:45957/api/admin/config

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to update admin config"}
Reproduce
curl -X PUT -H 'Authorization: Bearer wKLC9aAOiuUbQhRINy9uiB128LuIWhJU5PsXv6UIbPE' -H 'Content-Type: application/json' -d '{"backup": {"database": {"cronExpression": "0 02 * * *", "enabled": false, "keepLastAmount": 14}}, "ffmpeg": {"accel": "qsv", "accelDecode": false, "acceptedAudioCodecs": [], "acceptedContainers": [], "acceptedVideoCodecs": ["av1"], "bframes": -1, "cqMode": "cqp", "crf": 23, "gopSize": 0, "maxBitrate": "0", "preferredHwDevice": "auto", "preset": "ultrafast", "realtime": {"": [null, {}], "{\u0098J.m3!\u00fb?": [{"\u0000!": false}, {}, [1.5]], "\u00f2ST": {"9\u00de": 3589, "\ud98f\udf83\udb4f\udd9fk$.\u00ac\u00aa\u00df\u007fhIC\ud827\udc7aZ\ud96b\udc79sIT\udaee\udf88~": "\ud903\udf85n(", "\u0092\u00a5\u0010\u0090\u00ad\u00e8\u00ba\ud9ba\udc51\u0088\u00f3\u0095": ".\ud9af\udc10\u0005\uda8d\udc09"}, "enabled": false, "resolutions": [480], "videoCodecs": []}, "refs": 0, "targetAudioCodec": "mp3", "targetResolution": "720", "targetVideoCodec": "h264", "temporalAQ": false, "threads": 0, "tonemap": "hable", "transcode": "all", "twoPass": false}, "image": {"colorspace": "p3", "extractEmbedded": false, "fullsize": {"\u00f1^\u009a\u00c2j\u66be\ud984\udd6d\u00e2\u0017+\u001e,": "\u0087\u00cb/\udadd\udf48\u0004_\u00d0\u0088\ud9fa\udc4f", "ix\u008f\u00e9\u00c5\u008d\u008d": {"\udac6\udc98": {"\u0002\u000b\u00b7": 4.65044650984487e+16, "": null, "!D#\u00db\u00d9U\u00f0,\udb3f\udf0fr\udb61\udcac]\u0000\u6ac4*7\u00a9t\u00bc&wW\u0086\udae7\udf9e\\\uda3a\udc52\u001d\u001a*\u0000\uda5e\udf06\u0086\r\u00fa\u0010\u0096": true}, "": null, "m?h": -2.752706206162583e-268}, "\uda64\udea3\u00c6C\ud964\uded7m\u00f8": [], "": {}, "\u00fcK7\u00f2Y\ud9d0\uddb0;\ud855\udc33\u0091\u00b4_": {"\u00c6": []}, "enabled": false, "format": "webp", "quality": 80}, "preview": {"quality": 80, "format": "webp", "size": 250}, "thumbnail": {"format": "webp", "quality": 80, "size": 250}}, "integrityChecks": {"checksumFiles": {"cronExpression": "0 02 * * *", "enabled": false, "percentageLimit": 0.0, "timeLimit": 3600000}, "missingFiles": {"`\u0006\u001c\u0092": [], "cronExpression": "0 02 * * *", "enabled": false}, "untrackedFiles": {"cronExpression": "0 02 * * *", "enabled": false}}, "job": {"": null, "integrityCheck": {"concurrency": 3}, "editor": {"concurrency": 3}, "faceDetection": {"concurrency": 3}, "library": {"concurrency": 3}, "backgroundTask": {"concurrency": 3}, "metadataExtraction": {"concurrency": 5}, "migration": {"concurrency": 3}, "notifications": {"concurrency": 1}, "ocr": {"concurrency": 3}, "search": {"concurrency": 3}, "sidecar": {"\u092e\u0928\u0940\u0937 \u0645\u0646\u0634": {}, "concurrency": 3}, "smartSearch": {"concurrency": 3}, "thumbnailGeneration": {"concurrency": 3}, "videoConversion": {"concurrency": 3}, "workflow": {"concurrency": 3}}, "library": {"scan": {"cronExpression": "0 0 * * *", "enabled": false}, "watch": {"": null, "enabled": true}}, "logging": {"enabled": false, "level": "log"}, "machineLearning": {"availabilityChecks": {"enabled": false, "interval": 30000, "timeout": 2000}, "clip": {"enabled": false, "modelName": "ViT-B-32__openai"}, "duplicateDetection": {"maxDistance": 0.001, "enabled": false}, "enabled": false, "facialRecognition": {"maxDistance": 0.1, "minScore": 0.1, "modelName": "ViT-B-32__openai", "enabled": false, "minFaces": 3}, "ocr": {"minDetectionScore": 0.1, "maxResolution": 736, "enabled": false, "minRecognitionScore": 0.1, "modelName": "ViT-B-32__openai"}, "urls": ["\u00dc@+n>\u0088\u0089\u00ed\u0088\u0098\u0000\u00b9\udbfb\udfd3~\u00fc\u00b0\u00dc\u00ff\ud9c6\udf04\u00fb\u0007& \udb78\udcd0\u00c4\u00f8\u00f3{"]}, "map": {"darkStyle": "https://tiles.immich.cloud/v1/style/light.json", "enabled": false, "lightStyle": "https://tiles.immich.cloud/v1/style/light.json"}, "metadata": {"}\u0001E\u0084\b": {"\udbea\udc63)\u0013\u0005\udab1\udd2c\u00b4\u00ac": [null, 19560885215622388]}, "\u009e\uda14\udf21\u0086\ud8f8\udf6d\u0005\ud8cf\udfd32\u001a\u00e8\u00cb": {}, "faces": {"import": false}}, "newVersionCheck": {"": "Uh_", "enabled": true, "channel": "stable"}, "nightlyTasks": {"": [true, -1611, null], "\u00a4\u00bf<43": [[589], [], {"Q\u008c\uda98\udcee\u008dK\udaa5\udd09\u00f0\u00a1\uda09\udcaf\u0084\ud95c\udc20": 355, "if": 10466764071754650353664, "\u00f6\u0092\u008a\u00cc\ud964\udf24\u00c0\ud9e2\ude77\ud94f\ude6e%": "U\u00a1q"}], "\u00e2\u0093\u00db\ud9c8\udf05": 4.032733291667755e+16, "\u00bb\u00f9\u00f1": [[null]], "clusterNewFaces": false, "generateMemories": false, "databaseCleanup": false, "missingThumbnails": false, "startTime": "00:00", "syncQuotaUsage": false}, "notifications": {"smtp": {"": [-311218548757579890688, -25277], "\u0019\uda41\udddf\u00b7\u008b": {"3\udb56\udec4": -251, ";g\ud878\udc4e\u00bd\u8158\u001dN": -2.2250738585e-313}, "enabled": false, "from": "2024-01-01", "replyTo": "", "transport": {"host": "", "ignoreCert": false, "password": "", "port": 587, "secure": false, "username": ""}}}, "oauth": {"D\u0092%": [], "autoRegister": false, "autoLaunch": false, "allowInsecureRequests": false, "buttonText": "Login with OAuth", "clientId": "", "clientSecret": "", "defaultStorageQuota": 0, "enabled": false, "endSessionEndpoint": "", "issuerUrl": "", "mobileOverrideEnabled": false, "mobileRedirectUri": "", "profileSigningAlgorithm": "none", "prompt": "", "roleClaim": "immich_role", "scope": "openid email profile", "signingAlgorithm": "RS256", "storageLabelClaim": "preferred_username", "storageQuotaClaim": "immich_quota", "timeout": 2000, "tokenEndpointAuthMethod": "client_secret_post", "accountManagementUrl": ""}, "passwordLogin": {"\u00d06\udb7b\udc0e\u00cb\u00a0": [false, {"False": 7.901950811144083e-246, "\u00d9\u0097|\u00c4g\uda6a\ude94\ud862\udfa7\u00ac\u00ad\u00ff\u007f\ud8a3\udfc1\u0091$": 1.1754943508222875e-38}, {"\"\udb91\ude18": null, "\ud86e\udf07\u00e5\u00bfX\u0007\u00c5": false}], "\u008b": {}, "": {}, "\u001e\u00a7\u009c\u00b8\ud9d4\uddbeh\u00b2p\u0082z\udb5a\udcc4\u00f0\u00da\uda8d\udc28": [], "enabled": true}, "reverseGeocoding": {"\u00c9\u00bc\uda77\udc7c": [], "enabled": false}, "server": {"externalDomain": "", "loginPageMessage": "", "publicUsers": false}, "storageTemplate": {"enabled": false, "hashVerificationEnabled": false, "template": "{{y}}/{{y}}-{{MM}}-{{dd}}/{{filename}}"}, "templates": {"email": {"welcomeTemplate": "", "albumUpdateTemplate": "", "albumInviteTemplate": ""}}, "theme": {"customCss": ""}, "trash": {"days": 30, "enabled": false}, "user": {"deleteDelay": 7}}' http://0.0.0.0:45957/api/admin/config
POST/admin/users
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
2,283

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"password is required"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"pinCode": "123456", "email": "0@0.com", "password": "", "name": "", "avatarColor": null, "storageLabel": null, "quotaSizeInBytes": null, "shouldChangePassword": false, "notify": false, "isAdmin": false}' http://0.0.0.0:45957/api/admin/users

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: Fd:' -H 'Authorization: cE' -H 'Content-Type: application/json' -d '{"quotaSizeInBytes": 0, "email": "x5@affected.info", "password": "", "pinCode": "700600", "shouldChangePassword": false, "name": "assetLock", "storageLabel": "<"}' http://0.0.0.0:45957/api/admin/users

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create user admin"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"avatarColor": null, "isAdmin": false, "shouldChangePassword": false, "password": "7\ud950\uddac\u00d69k\u00fe\udbb2\uddb3\ud82a\udc04\udb87\uddd9m\u00aeS", "name": "API Key", "email": "workbench@example.com"}' http://0.0.0.0:45957/api/admin/users
GET/admin/users/{id}
Deleted resource still available+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,214

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/users/null%2Cnull

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"User not found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' http://0.0.0.0:45957/api/admin/users/527fa4a5-bfc7-47a3-9079-97ca1f744f8e

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: i9n' -H 'Authorization: c O7&SBlv' http://0.0.0.0:45957/api/admin/users/b56059ba-4a24-494a-82b7-49017b6917b2

Deleted resource still availableST301

The API did not return a `HTTP 404 Not Found` response (got `HTTP 200 OK`) for a resource that was previously deleted.

The resource was deleted with `DELETE /admin/users/4baa4416-9751-4f33-a673-498fcc224914`
Response200 OK
{"id":"4baa4416-9751-4f33-a673-498fcc224914","email":"r|c_zh$kn&@nlh.2tiqiarq.test","name":"z>Ü\u0016t񓋋","profileImagePath":"","avatarColor":"gray","profileChangedAt":"2026-10-19T12:06:19.642Z","clusterGroupId":"6f31a4cb-5825-447d-9093-15c3624ec045","storageLabel":null,"shouldChangePassword":true,"isAdmin":false,"createdAt":"2026-10-19T12:06:19.642Z","deletedAt":"2026-10-19T12:06:19.652Z","updatedAt":"2026-10-19T12:06:19.652Z","oauthId":"","quotaSizeInBytes":null,"quotaUsageInBytes":0,"status":"removing","l // Output truncated...
Reproduce
  1. POST/admin/users
    curl -X POST -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' -H 'Content-Type: application/json' -d '{"\ud8c4\udf57\u0010m": {"\u00c1\u00ca\u00e0\u00de\u00fd": ["", -2.8514996787913008e-151, true], "\ud8f5\udda7c\ud926\udea9!": {}, "\u0004\u00b9\u0003": []}, "\u00e4\u001b\udb21\udcc6\u00d6V\uda99\udcb8\u00eb\u00bcI!\uda86\udde4\udb39\udedb\ud87a\udf1a": [true, -7997650565032802.0], "": [], "name": "z>\u00dc\u0016t\ud90c\udecb", "password": "_;o", "email": "r|c_zh$kn&@nlh.2tiqiarq.test"}' http://0.0.0.0:45957/api/admin/users
  2. DELETE/admin/users/4baa4416-9751-4f33-a673-498fcc224914
    curl -X DELETE -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' -H 'Content-Type: application/json' -d '{"\u00ef\u00f7,\u00ed\b\u0001\ud884\udd35": [{"": null}, {"'"'"'": -2.349395568837317e+16, "\u00eb\u00ea": true}], "\ud978\udcdepM\u00f8C\u00e9\u009a\u00c3\u0098\u00e5\u00ac\u00ef ": [["\u0016\u00dco5\u00ba\u0084\ud860\udd81\udb21\udd24]#"]], "lorem \u0644\u0627 \u0628\u0633\u0645 \u0627\u0644\u0644\u0647 ipsum \u4f60\u597d1234\u4f60\u597d": [], "\ud91b\ude7f\u05e8\u00eb\u009d:": [[-1.1754764875392448e+94]], "!": {}, "force": true}' http://0.0.0.0:45957/api/admin/users/4baa4416-9751-4f33-a673-498fcc224914
  3. GET/admin/users/4baa4416-9751-4f33-a673-498fcc224914failed here
    curl -X GET -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' http://0.0.0.0:45957/api/admin/users/4baa4416-9751-4f33-a673-498fcc224914
PUT/admin/users/{id}
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,195

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"User not found"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"pinCode": "123456", "name": "", "avatarColor": null, "storageLabel": null, "shouldChangePassword": false, "quotaSizeInBytes": null, "isAdmin": false}' http://0.0.0.0:45957/api/admin/users/3fdca0b0-f0ad-486b-8cc6-630e5c4065db

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
  1. POST/admin/users/2d79e3ba-3875-4a28-8433-c40be9fb2174/restore
    curl -X POST -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' http://0.0.0.0:45957/api/admin/users/2d79e3ba-3875-4a28-8433-c40be9fb2174/restore
  2. DELETE/admin/users/2d79e3ba-3875-4a28-8433-c40be9fb2174
    curl -X DELETE -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' -H 'Content-Type: application/json' -d '{"u\u00d1\u00b9[\u009d'"'"'\u0011\u0003_": {}, "\u0287\u01dd\u026f\u0250 \u0287\u1d09s \u0279olop \u026fnsd\u1d09 \u026f\u01dd\u0279o\u02e5": {"\t\udb1c\uddd5\udbbf\udee0": [-3.9344778641596226e+132, "", "\u00d1"]}, "U\u0013": [], "\u0089\u00edx\u0098\ud95e\udd88": [null, []], "force": true}' http://0.0.0.0:45957/api/admin/users/2d79e3ba-3875-4a28-8433-c40be9fb2174
  3. PUT/admin/users/2d79e3ba-3875-4a28-8433-c40be9fb2174failed here
    curl -X PUT -H 'Authorization: }' -H 'x-api-key: Epb2M_%_4' -H 'Content-Type: application/json' -d '{"\u00c1\u009e\u00e9\u00fb\f\u00b1\u0016`": false, "\f\u00fe": [false, []], "\u009b\uf3ecq\u00f2r\ud9d8\udce8H": {"": {"p\ud907\udcb9a\u0001\u00e1\u008b<B": "\u008a\u00a3\u0019,"}, "h\udb34\ude7c": {}, "\u0099\u0012u\u00fd\u00fezJ": [true, false]}, "0\uda39\udd08\ud976\udfc7r": {}, "\ub4d0H\u00ed\u00d7M\u0006\u00bf\u008b\u0016": [false], "pinCode": "002707", "isAdmin": true, "storageLabel": "S^b\u00b7s\u00d9", "quotaSizeInBytes": 0, "name": "workbench", "shouldChangePassword": true, "avatarColor": null}' http://0.0.0.0:45957/api/admin/users/2d79e3ba-3875-4a28-8433-c40be9fb2174

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to update user admin"}
Reproduce
  1. POST/admin/users/ed1111b1-1a9c-4e66-92b0-effb507fe6a6/restore
    curl -X POST -H 'Authorization: Bearer O0Q9kR8r2UERJkkBsLIDxOgh8y67JffvE7ISAWUoHA' http://0.0.0.0:45957/api/admin/users/ed1111b1-1a9c-4e66-92b0-effb507fe6a6/restore
  2. PUT/admin/users/ed1111b1-1a9c-4e66-92b0-effb507fe6a6failed here
    curl -X PUT -H 'Authorization: Bearer O0Q9kR8r2UERJkkBsLIDxOgh8y67JffvE7ISAWUoHA' -H 'Content-Type: application/json' -d '{"\u0015": [], "f": {"\ud9dc\udf2c": {}, "\uda6e\udfdd": {"\u00c2}\u0082\u001e": 1.5, "\udb07\udc57\u00c9j": -3.456355783295606e+16, "\ucb92\uda3d\udeb2": null}, "`Cmq\u008c\u008e\u00c6": {}}, "": [[], 2.421971646797541e-58, {"\u00af\u00cb\u00b5": 482, "": -3.1972555696912177e-161, "\udb6d\udf49\u00da": null}], "V\u00fd\u00b6\u00f3": {}, "\\\u009e": [[0.0, 1.1754943508222875e-38], [true, "\u0013\u00e2\u00d6\u00a2\u00e1|\u00e8", 8.780643326408665e-197]], "name": "\u00f44z\u0006", "shouldChangePassword": true, "pinCode": null, "isAdmin": false, "storageLabel": "S^b\u00b7s\u00d9", "avatarColor": null, "quotaSizeInBytes": 580}' http://0.0.0.0:45957/api/admin/users/ed1111b1-1a9c-4e66-92b0-effb507fe6a6
GET/albums/{id}/map-markers
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,047

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/albums/null%2Cnull/map-markers?key=&slug='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no album.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer p1B3Om7N9oGEEJxk8YOAEKRmVFu6sj7f6HMfcwRih8' http://0.0.0.0:45957/api/albums/03fdb81b-33c5-4677-a334-d4aada032299/map-markers

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Bearer gN3estHNgtdbZSi2kN5ps8xa60XctvmJhADq5fkYQ' 'http://0.0.0.0:45957/api/albums/0df8badb-d522-4610-8105-148dcc35c302/map-markers?key=immich-plugin-core%23assetAddTags'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Internal server error"}
Reproduce
curl -X GET -H 'Authorization: Bearer XIjdRj9adAnYcowBHsJd9AtOuyau2aDem9q1TQcjw' 'http://0.0.0.0:45957/api/albums/88641678-3e8c-42f7-8150-f8e200191c3f/map-markers?slug=%40%C3%8E4%F1%A6%90%AA%F0%99%BD%B0%00%C2%9D%C3%BFr'
PUT/api-keys/{id}
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,277

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/api-keys/f62e27bd-5d09-4f24-9617-7217a32f4fc0

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to update api key"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:45957/api/api-keys/f62e27bd-5d09-4f24-9617-7217a32f4fc0

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: S/_5k' -H 'Content-Type: application/json' -d '{"]\f\u000eE": [{}, {"\u00b5\u000e\u001f\ud88f\udd6b": 3.0398445028633958e-285, "0": true}], "": {}, "\u00b0\u00b7\ud863\udcec\u0094d\u0012\ud88b\udf7a\u00f7": [], "\udbc6\udd48]\u00b8": [], "\udb25\udd61\u0007\udb38\udc29x\uda42\ude63\u00fd": false, "permissions": ["user.read", "albumAsset.create", "tag.update", "asset.statistics"], "name": "Nefas Mewch\u2019a"}' http://0.0.0.0:45957/api/api-keys/9e9307ec-bdd3-4e3f-87b8-68c53237de32

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"API Key not found"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:45957/api/api-keys/5ba1685a-2df2-4f7e-a746-16140674ba8a
POST/assets
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,237

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200, 201
Response400 Bad Request
{"message":"File is required"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: multipart/form-data; boundary=75bec200012b175c0d980f4fbdedac3d' -d $'--75bec200012b175c0d980f4fbdedac3d\r\nContent-Disposition: form-data; name="fileCreatedAt"\r\n\r\n2024-01-01T00:00:00.000Z\r\n--75bec200012b175c0d980f4fbdedac3d\r\nContent-Disposition: form-data; name="fileModifiedAt"\r\n\r\n2024-01-01T00:00:00.000Z\r\n--75bec200012b175c0d980f4fbdedac3d\r\nContent-Disposition: form-data; name="duration"\r\n\r\n0\r\n--75bec200012b175c0d980f4fbdedac3d\r\nContent-Disposition: form-data; name="filename"\r\n\r\n\r\n--75bec200012b175c0d980f4fbdedac3d\r\nContent-Disposition: form-data; name="assetData"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--75bec200012b175c0d980f4fbdedac3d\r\nContent-Disposition: form-data; name="isFavorite"\r\n\r\nfalse\r\n--75bec200012b175c0d980f4fbdedac3d\r\nContent-Disposition: form-data; name="visibility"\r\n\r\nhidden\r\n--75bec200012b175c0d980f4fbdedac3d\r\nContent-Disposition: form-data; name="livePhotoVideoId"\r\n\r\n3fdca0b0-f0ad-486b-8cc6-630e5c4065db\r\n--75bec200012b175c0d980f4fbdedac3d\r\nContent-Disposition: form-data; name="sidecarData"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--75bec200012b175c0d980f4fbdedac3d--\r\n' http://0.0.0.0:45957/api/assets

Undocumented status codeST103

Received: 401
Documented: 200, 201
Response401 Unauthorized
{"message":"Invalid share slug"}
Reproduce
curl -X POST -H 'x-immich-checksum: k' -H 'Authorization: Bearer LMyVIiCaDcYW9yD5r8bQDTcahmpsexYaUndhpaLGjUY' -H 'Content-Type: multipart/form-data; boundary=f746ba46c510dd3ba4e40bad910e7865' -d $'--f746ba46c510dd3ba4e40bad910e7865\r\nContent-Disposition: form-data; name=""\r\n\r\n{"!\\u00c5\\u0006\\u008f\\u00dc": -8587251579460, "\\u00e3T\\u0013": true, "%\\u00f5=\\u00ad=\\b\\u00b5\\udad8\\udcfe": {"\\u00f80": true}}\r\n--f746ba46c510dd3ba4e40bad910e7865\r\nContent-Disposition: form-data; name="fileCreatedAt"\r\n\r\n2026-10-19T12:01:10.564Z\r\n--f746ba46c510dd3ba4e40bad910e7865\r\nContent-Disposition: form-data; name="assetData"\r\n\r\n����\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00��\x00C\x00P7<F<2PFAFZUP_xȂxnnx���������������������������������������������\x00\x0b\x08\x00\x01\x00\x01\x01\x01\x11\x00��\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b��\x00�\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142���\x08#B��\x15R��$3br�\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������\x00\x08\x01\x01\x00\x00?\x00�_��\r\n--f746ba46c510dd3ba4e40bad910e7865\r\nContent-Disposition: form-data; name="fileModifiedAt"\r\n\r\n3799-07-12T15:42:44.96+23:51\r\n--f746ba46c510dd3ba4e40bad910e7865--\r\n' 'http://0.0.0.0:45957/api/assets?slug=%12%C3%9C%2A'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 201
Response500 Internal Server Error
{"message":"Internal server error"}
Reproduce
curl -X POST -H 'Authorization: Bearer LMyVIiCaDcYW9yD5r8bQDTcahmpsexYaUndhpaLGjUY' -H 'Content-Type: multipart/form-data; boundary=1b9e8c951c1c1a9cb7bac38924a6d298' -d $'--1b9e8c951c1c1a9cb7bac38924a6d298\r\nContent-Disposition: form-data; name="JÓܼഭ«äQ\xc2\x97î"\r\n\r\n{"": "\\udb2d\\ude87\\uda8a\\udde4\\u0094", "\\u00d54?\\ud93d\\udf5d": -9465}\r\n--1b9e8c951c1c1a9cb7bac38924a6d298\r\nContent-Disposition: form-data; name="\xf1\x9f\x9f\x8c}"\r\n\r\n{"\\udb1b\\ude3c\\udb36\\udef3\\u00d8V\\uda0d\\ude88\\u00b2\\u000f": -1.4958273962088806e+54, "F@\\u00a5GZ\\ud977\\udc6f\\udad4\\uddf9\\udb82\\udf7f:\\u0005": false, "\\udb53\\ude247": null}\r\n--1b9e8c951c1c1a9cb7bac38924a6d298\r\nContent-Disposition: form-data; name="x_=\x08\x13\x7fõ"\r\n\r\n{"t": {"UndefinedStatusCode": null, "\\u00c4": "\\u001d", "\\t": false}}\r\n--1b9e8c951c1c1a9cb7bac38924a6d298\r\nContent-Disposition: form-data; name="fileCreatedAt"\r\n\r\n2026-10-19T12:00:35.006Z\r\n--1b9e8c951c1c1a9cb7bac38924a6d298\r\nContent-Disposition: form-data; name="isFavorite"\r\n\r\nfalse\r\n--1b9e8c951c1c1a9cb7bac38924a6d298\r\nContent-Disposition: form-data; name="fileModifiedAt"\r\n\r\n2026-10-19T12:01:17.961Z\r\n--1b9e8c951c1c1a9cb7bac38924a6d298--\r\n' 'http://0.0.0.0:45957/api/assets?slug=%7B%00%C2%8B%C3%B0O%C3%90%0D5C%F0%9A%87%A3'
PUT/assets
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,132

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["rating"],"message":"Rating must be -1 (rejected), 1–5 (starred), or null (unrated); 0 is not valid"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"isFavorite": false, "visibility": "archive", "dateTimeOriginal": "", "latitude": 0.0, "longitude": 0.0, "rating": 0, "description": "", "ids": ["00000000-0000-4000-8000-000000000000"], "duplicateId": null, "dateTimeRelative": 0, "timeZone": ""}' http://0.0.0.0:45957/api/assets

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: R{m8-J' -H 'Content-Type: application/json' -d '{"": true, "/": {}, "\u00d2": [{}], "\udb2a\udc62\ud908\ude75\u00ca\u00f1'"'"'\u0004\ud935\udfa7\u0015\u00f5\u00d7\u0004": {"8\ud87b\udf54\u00c1": {"\u00a5": true, "\ud889\udccc\u00dd\ud8da\udf62\u00cdX\ud9ec\uddb5\u008c\u00b3\u0097\u0097M\u00c6": null}, "\u00a7": [[], "P+\u00ba\u00c3", {"\udb22\udda4\u00a1V\u00cb\u00f6\u00cd\u00b6\uda1d\ude208\ud8ee\uddf9\u0099\udb0e\udc425\u0092\u008b0f\u0095\u00e3\u00da%": -9.597307285019254e-237}], "": {}}, "\u0093": {"l": [true, false, 2.2250738585e-313], "\u00d2\u00cf\u0018\udbef\ude2b\u00c8\ud81b\udea1\u008b\u00c7\u00d3\u00e0\ud8e7\udd85\u00b2\u00af\u0092r?\ud940\udee0": null, "Q\u00a4": {}}, "ids": ["9e5c2567-0e5b-4613-a78d-468bbe7a88f6", "0bd4c381-3f60-47d6-891f-1af3ca729a24", "7a9515e4-2cbf-4039-b29b-a623f0761847", "f6d4377e-1443-4a2e-bf24-9bd26fb28df1", "7612cf8e-e989-4cf6-8ca4-923729b23abf"], "latitude": -20.84207055486614, "longitude": 98.89096628213684, "duplicateId": "\u00f6e\ud9d2\udd19\u0017/\u00cb"}' http://0.0.0.0:45957/api/assets

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204
Response500 Internal Server Error
{"message":"Failed to update assets"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 36kYzc0AENMldaejOegpfr2yHOyvMO1ljXxNDwCwkBc' -H 'Content-Type: application/json' -d '{"dateTimeRelative": -780, "rating": 5, "ids": []}' http://0.0.0.0:45957/api/assets
PUT/assets/metadata
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,026

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to update bulk asset metadata"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"items": []}' http://0.0.0.0:45957/api/assets/metadata

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/assets/metadata

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no asset.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"items": [{"assetId": "00000000-0000-4000-8000-000000000000", "key": "", "value": {"x-schemathesis-additional": {}}}]}' http://0.0.0.0:45957/api/assets/metadata

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"": null, "items": []}' http://0.0.0.0:45957/api/assets/metadata
POST/download/archive
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
996

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to download archive"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"assetIds": [], "edited": false, "archiveName": ""}' 'http://0.0.0.0:45957/api/download/archive?key=&slug='

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/download/archive?key=&slug='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no asset.download access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"assetIds": ["00000000-0000-4000-8000-000000000000"], "edited": false, "archiveName": ""}' 'http://0.0.0.0:45957/api/download/archive?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X POST -H 'Authorization: Bearer 5ceTkE4LhkRmsNpuka84bJ4Tn8FIqktodL4uA9yVx0' -H 'Content-Type: application/json' -d '{"assetIds": [], "archiveName": ""}' 'http://0.0.0.0:45957/api/download/archive?key=immich-plugin-core%23assetAddTags'
POST/libraries
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,109

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create library"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ownerId": "00000000-0000-4000-8000-000000000000", "name": "0", "importPaths": [], "exclusionPatterns": []}' http://0.0.0.0:45957/api/libraries

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/libraries

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["exclusionPatterns"],"message":"Array items must not be empty"},{"code":"custom","path":["exclusionPatterns"],"message":"Array must have unique items"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ownerId": "00000000-0000-4000-8000-000000000000", "name": "0", "importPaths": [], "exclusionPatterns": ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]}' http://0.0.0.0:45957/api/libraries

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: K~J1' -H 'Content-Type: application/json' -d '{"ownerId": "9a21d977-e17c-486c-90dd-d07ea3ac0edf"}' http://0.0.0.0:45957/api/libraries
POST/oauth/authorize
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,116

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST http://0.0.0.0:45957/api/oauth/authorize

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"OAuth is not enabled"}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"redirectUri": ""}' http://0.0.0.0:45957/api/oauth/authorize

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Error in OAuth discovery: TypeError: Invalid URL"}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"": [], "redirectUri": "\udb10\udc75\u00b7", "state": "", "codeChallenge": "j\u000b\udb02\ude068\udb7c\udd87\u0001\u00bb~"}' http://0.0.0.0:45957/api/oauth/authorize
POST/oauth/callback
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,127

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST http://0.0.0.0:45957/api/oauth/callback

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"OAuth is not enabled"}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"url": "00", "state": "", "codeVerifier": ""}' http://0.0.0.0:45957/api/oauth/callback

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Error in OAuth discovery: TypeError: Invalid URL"}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"\u0014\ud869\udc72\ud859\udd53\udb98\udf5d\u00ffg\u00dbE\u00e0$Q\u00bb\u00fc\u0087\u00af\u00aa\u00fc#\u0099": {"x\\\ud918\udd3c\udbea\udf61\u00e7": [], "\udb6a\ude52": 1.4791412361332508e+16, "": {"E": 294, ",\u00f1": {"\u00f1\ud86f\udf5c\ud8f7\udc17\u00af\ud82f\udd87\u00f8": null, "\u00d9": -7.327391448517486e-29}, "\u00da:": []}}, "\u00d1\u00de\u009c": {"\u00d0\u00acJ\u001e\u00f7\u00faJ\uda4c\udfbdV\u00ce6%\u0091": -381, "\u0015\udbc2\udc04\u0004\u0002sP\ud89c\ude95\u00a8": "U\u0003\u00a0"}, "\u00fd": null, "\udb74\udf4a_\u00d4\f*\ud941\udd16": [], "\uda3f\udd37\u000e\u00c7": [], "url": "0", "codeVerifier": "\u00ee", "state": "\tM'"'"'\u00e0"}' http://0.0.0.0:45957/api/oauth/callback
POST/oauth/link
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
2,419

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"OAuth state is missing"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"url": "0", "state": "", "codeVerifier": ""}' http://0.0.0.0:45957/api/oauth/link

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Error in OAuth discovery: TypeError: Invalid URL"}
Reproduce
curl -X POST -H 'Authorization: Bearer uyVL2cvozIbSzrofxDVhxyaGcZ6nqDO5B52Ceno' -H 'Content-Type: application/json' -d '{"": [], "\ud862\udee3": {}, "\u00e0\u00e6": [{"\ud9ed\udcd5\u00fb\udbfd\ude2b\u009b3*": false, "": "\u0081W\u00dd\u0094%\u00e8_z\u00c6\u00c0B", "\ud8bd\udf98\udab3\udfc2y\u00ff": false}, {}, null], "state": "\u009b\udb89\udc1a", "codeVerifier": "\u00d3\ud841\udf53\u00c3P\u0083\u00de\u008f\"\u00c0\u0082", "url": "\ud933\udc1f"}' http://0.0.0.0:45957/api/oauth/link

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: IEBWk;' -H 'Authorization;' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"url": "\u00c7\ud9a5\udc60\ud834\udfa9f@\udaca\udd36z\u009d\u00da"}' http://0.0.0.0:45957/api/oauth/link
DELETE/people
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,013

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/people

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204
Response500 Internal Server Error
{"message":"Failed to delete people"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": ["00000000-0000-4000-8000-000000000000"], "userId": ""}' http://0.0.0.0:45957/api/people

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'Authorization: _Wfw~' -H 'x-api-key: F"UyDA9' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=JG)=Uk8Q@' -d '{"ids": [], "userId": ""}' http://0.0.0.0:45957/api/people

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no person.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer AeUzKGEnMxWlU7nsBCvZddhNcaelwr3ouOiiZgMs' -H 'Content-Type: application/json' -d '{"ids": ["98f83158-3c09-4cd6-80de-aeaa5f9acd93", "f5661c32-1861-4f37-baf9-01373a5b3db6"]}' http://0.0.0.0:45957/api/people
POST/people
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
2,329

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/people

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create person"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "", "birthDate": "", "isHidden": false, "isFavorite": false, "color": "000"}' http://0.0.0.0:45957/api/people

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization;' -H 'x-api-key;' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=i#(6zx9wJ' -d '{"\ud971\ude12\u00eb\u00d3\ud95e\udf768\u00f6\udb30\ude99\u00df6\ud9d8\ude61\ud8e9\udc85": [], "": [], "coverage": {"\u0001V\u0017\u00c4": -56766938373678377730048, "\u008c\u00e1\u00d3\ud8b1\udcae4": null}, "Q\uda76\udc48\u00ee\ud8ea\udfe4\ud8d8\udf83 \u00c0\u00cd\udb06\udf06": [[-409, null]], "p": {"phases": [-3.526236878742528e+107, "\u00da\uda0e\udf4d\\\ud902\udc77e\ud81c\udd80\u00f1?", true]}}' http://0.0.0.0:45957/api/people

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 (`l`, `=¡W󯩜񻐳ƒœÆkŒâ󁊦񍊚íx􁡳¥ó򃌬񢅦Ç󾳉`, `„Y… %` 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
{"message":"Validation failed","errors":[{"code":"custom","path":["birthDate"],"message":"Birth date cannot be in the future"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' -H 'Content-Type: application/json' -d '{"\u00d8\u00f8\u00ed\u00dd\uda13\udc5a\u00ac\u00f3\n\u00cd:\u00d9\ud861\udfed\u00d9*}\uda59\udc9b=WC\u00a3\u009c\u00bas\u00d3": null, "\u0084Y\u0014\u0085\u0004 %": {}, "\u000fl": {"\u00d9\u00bc\ud9b9\udf7er8\u00f8": {}, "s%": "\u0010\u0010\udb8e\udedby", "\u00dc\u00db": {}}, "=\u00a1W\udb7e\ude5c\ud9ad\udc33\u0083\u009c\u00c6k\u008c\u00e2\udac4\udea6\ud8f4\ude9a\u00edx\udbc6\udc73\u00a5\u00f3\ud9cc\udf2c\ud948\udd66\u00c7\udbbb\udcc9": [-119367, -1232, null], "\u00ce\ud9ea\udd12h\u0099\udaa3\udf13\udb4e\udfb5": [{}, {"": ""}, []], "isFavorite": false, "color": "#9AFcebdC", "birthDate": "2812-05-12", "isHidden": false}' http://0.0.0.0:45957/api/people
DELETE/people/{id}
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,111

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no person.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:45957/api/people/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization: $dCZ#6hD' -H 'x-api-key;' -H 'Content-Type: application/json' -d '{".": ["", -110637, {"]@": true, "z\u00b1\u0010": 2.875596733180641e+16}], "userId": "*\u0018\ud94a\udff3\u000b\uda6b\udfc4\u00e8\u008d"}' http://0.0.0.0:45957/api/people/b0c9fc7d-5cc5-4fbd-a48e-cbf89725cc3e

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204
Response500 Internal Server Error
{"message":"Failed to delete person"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' -H 'Content-Type: application/json' -d '{"\u00e5K{\u0010\u00fa": [{"\u009604": {"\u00b5": "\u00df9\u00b4\u008f\udb7e\udff3"}, "\ud8c8\udda3J": [true], "\u00fd\u001a\ud941\udf05\u00e5\ud9e0\udc9b\u00f0": []}, "\u0010Bf\u00b1", 4.193777379843788e+16], "cu\u00b1%fjC": [true, ["7\u00fa\u00a0\u00ad\u00fe \udb48\udd07\u00d9.\u00ff\u0089\n"]], "X\u009c\u00c8\udb1b\udcac\u001fx\u001b\ub19cu\u009d\u00cf\udaed\udd30\u00e4": "\u00c9\u0013\u00b8\u00c0|:\uda00\udef5\u00c9\u000b\u00a8\u00f4D", "\u00f8": {"Workbench": {"\u00e1\u00adp\ud974\udd80\u00fc!f\u00f8": -8.578166950245117e-299}}, "userId": ""}' http://0.0.0.0:45957/api/people/f88d17d9-e831-46c6-b405-b269ac79d539
GET/plugins
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
2,093

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"boolean","code":"invalid_type","path":["enabled"],"message":"Invalid input: expected boolean, received string"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/plugins?id=00000000-0000-4000-8000-000000000000&enabled=true&name=&version=&title=&description='

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to search plugins"}
Reproduce
curl -X GET -H 'Authorization: Bearer gN3estHNgtdbZSi2kN5ps8xa60XctvmJhADq5fkYQ' 'http://0.0.0.0:45957/api/plugins?version=ServerErrors&id=9e5df5a6-d87b-4ea3-b8f5-b09ca0413a17&name=API+Key&title=Missing+timezone&description=B%00%C2%BA%F2%B1%81%AD%C3%96Of%08%F3%83%A5%95%C2%8D'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: ez8t' -H $'x-api-key: Meh.\tA' 'http://0.0.0.0:45957/api/plugins?id=9e5df5a6-d87b-4ea3-b8f5-b09ca0413a17'
GET/plugins/methods
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,143

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"boolean","code":"invalid_type","path":["enabled"],"message":"Invalid input: expected boolean, received string"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/plugins/methods?id=00000000-0000-4000-8000-000000000000&enabled=true&name=&title=&description=&type=AssetV1&trigger=AssetCreate&pluginName=&pluginVersion='

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to search plugin methods"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/plugins/methods?type=AssetV1'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: )k' 'http://0.0.0.0:45957/api/plugins/methods?pluginVersion=%F4%8F%B2%A9%C3%BF&name=assetFavorite'
GET/search/suggestions
Server error+2 moreless
  • Response violates schema
  • Undocumented status code
1,119

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /items:

    {
        "type": "string"
    }

Value:

    null
Response200 OK
[null]
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/search/suggestions?type=country&country=&state=&make=&model=&lensModel=&includeNull=true'

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"invalid_value","values":["country","state","city","camera-make","camera-model","camera-lens-model"],"path":["type"],"message":"Invalid option: expected one of \"country\"|\"state\"|\"city\"|\"camera-make\"|\"camera-model\"|\"camera-lens-model\""}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/search/suggestions?state=&type=AAA'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization;' -H 'x-api-key: `' -H 'Cookie: immich_access_token=' 'http://0.0.0.0:45957/api/search/suggestions?type=state'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to get search suggestions"}
Reproduce
curl -X GET -H 'Authorization: Bearer HawvB7gXSanwmkhGV84cOyrcpcB5qrqw0vqVSzkcPg' 'http://0.0.0.0:45957/api/search/suggestions?model=%F2%B5%80%AC%C2%BA&state=%00%F2%9D%80%A46%27%15W1%3E%1E%C2%8B%C2%BE%C2%AF&includeNull=false&country=&lensModel=&make=%C2%B3%F2%91%B3%86&type=city'
POST/shared-links/login
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
2,362

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Shared link is not password protected"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"password": "password"}' 'http://0.0.0.0:45957/api/shared-links/login?slug=workbench'

Undocumented status codeST103

Received: 403
Documented: 201
Response403 Forbidden
{"message":"Forbidden"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"password": "password"}' 'http://0.0.0.0:45957/api/shared-links/login?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X POST -H 'Authorization: Bearer wKLC9aAOiuUbQhRINy9uiB128LuIWhJU5PsXv6UIbPE' -H 'Content-Type: application/json' -d '{"password": "Workbench123!"}' 'http://0.0.0.0:45957/api/shared-links/login?key=immich-plugin-core%23missing-timezone-smart-album&slug=workbench'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Internal server error"}
Reproduce
curl -X POST -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' -H 'Content-Type: application/json' -d '{"\u009b\u00a2\u00bd|\u009e": [{"\u00c2=\ud91a\ude5c\u00ac\u00ae\ud92b\udca5\u0003\u00dbu": 2.829727948920788e-128, "": -42106}, [-7330]], "k\u00f2\u0004": {"SG": false}, ">": [], "password": "Workbench123!"}' 'http://0.0.0.0:45957/api/shared-links/login?slug=%22%1B%C2%A9%C3%AE%E9%BC%BE%C3%A7%F3%A0%A9%A8%F3%A5%89%89%F1%84%BB%8BU%00%C2%B7'
DELETE/stacks
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
984

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204
Response500 Internal Server Error
{"message":"Failed to delete stacks"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": []}' http://0.0.0.0:45957/api/stacks

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/stacks

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no stack.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": ["00000000-0000-4000-8000-000000000000"]}' http://0.0.0.0:45957/api/stacks

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization: t~JwTiQ[K' -H 'Content-Type: application/json' -d '{"\u00d6\uda28\udec9\u00fb\u001fhd": -7.113525736967709e-35, ";\u00c6": {}, "\u00b6": [], "": {"a\u00a1\ud90c\ude6ce_\u0013\ud8f1\udf97\u00c1\ud833\udf9dk P\u00c9\udb17\udfd1\u009aV%": [-273], "\u0010\u0000\uda12\ude8b": {}, "": [[-2.271429265607382e-141, null]]}, "\ud964\ude99\u00fbNSs\u00f8\b\u001c\u00d1\u00b1\u00ee": [[], {}, {"w\u001bf": 7522765, "p{\ud942\udf6f\u009e(": -6.329647769069952e+16, "\ud89e\udcbf\u2fdf": true}], "ids": ["e80d7e38-05a9-468f-8dfd-02825f87c680", "c930e761-35ca-4bbe-831b-79487652cbde", "4b6c032f-9703-46bb-8393-22f6d531e9c7", "4b81aa5b-0162-4b57-9aac-03359f19ca7d", "32e8a978-0c0c-49a6-b7e4-86f4133184b9"]}' http://0.0.0.0:45957/api/stacks
POST/sync/ack
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,105

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204
Response500 Internal Server Error
{"message":"Failed to send sync ack"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"acks": []}' http://0.0.0.0:45957/api/sync/ack

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/sync/ack

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Invalid ack type: "}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"acks": ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]}' http://0.0.0.0:45957/api/sync/ack

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: !UV$' -H 'Content-Type: application/json' -d '{"&": true, "`\u00f0\u00f1\u007f\fr\u0018\udacd\ude5e\u00fc\u00fa\u00cf\uda36\udc91\u0081\u00db\ud831\udcf5": [], "\u00a8<": 3110810663398249.0, "\u009b": [false], "\u00b8\u00ad8\u00f1\u00a8\u009f\ud923\udcc6\u00be\u00f4\u0003{\u0002\ud9c5\udfda\uda5b\udd09\u009f": {"\uca51": {"f\u001dm": null}, "\udb13\uddec1\u00e2\u0016\u0014\u0097\u0090\u00ac": [], "\u00b9\u00ca\u0096\u009c\u00f6": [-3.990419855595308e+16, 463384716801, null]}, "acks": [".\u00b8", "\u0097\u0091", "?\u008f\u00df.=0", "\u00c6\tQM\\", " _\u00d9\udb0d\udc77\udbf5\udc4a", "\udb32\uddc60D\u00d4", "\u00c0\ud92d\ude31\udbae\udc2d"]}' http://0.0.0.0:45957/api/sync/ack
POST/tags
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,044

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"A tag with that name already exists"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "", "parentId": null, "color": "000"}' http://0.0.0.0:45957/api/tags

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: O|--' -H 'Authorization: OiK' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"\u00fbN\u009d\u00aa\u0019": true, "name": "assetTagFilter"}' http://0.0.0.0:45957/api/tags

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create tag"}
Reproduce
curl -X POST -H 'Authorization: Bearer HawvB7gXSanwmkhGV84cOyrcpcB5qrqw0vqVSzkcPg' -H 'Content-Type: application/json' -d '{"\ud801\ude39": {".exe": [-582, false]}, "Rounds": {}, "\t": null, "\u00b6\udbbc\udfd2": {}, "Security": {"\uda84\udd11": {"\udbba\udc95\u00b9\u0003\u00d5\u00ff\ud923\udefc\u009a\ud983\udfdc\u0082pX\ud849\udcee\udae7\udd5d\u009b\uda4d\udc5c.": {}}}, "name": "\u0018\u0000\u00e5\u008c\uda15\udfd0\u008e3\u008b", "color": "#0f0EDe8d"}' http://0.0.0.0:45957/api/tags
PUT/tags/{id}
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,066

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/tags/d6fd40ce-39da-4554-84b3-00cd01cc970a

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to update tag"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' -H 'Content-Type: application/json' -d '{"7\u00bf\ud8a2\uddd0": {"+\u00a6\ud9aa\udf80w": null, "": -319222503367, "\udb59\ude8e\u00a5\u00a0": null}, "name": "\u0081"}' http://0.0.0.0:45957/api/tags/7889336b-a352-4868-827a-58e197d6cb08

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 (`API probing`). 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
{"message":"Not found or no tag.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' -H 'Content-Type: application/json' -d '{"API probing": {"\u00a8\ud989\udd07": null}}' http://0.0.0.0:45957/api/tags/b588b210-7ec8-4c60-ade5-fdcb3ef7270d

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"color": "000"}' http://0.0.0.0:45957/api/tags/15abbe00-e4f1-4d2a-9102-613587a227fd
GET/timeline/bucket
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,413

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"withPartners is only supported for non-archived, non-trashed, non-favorited, non-locked assets"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/timeline/bucket?userId=b56059ba-4a24-494a-82b7-49017b6917b2&albumId=a1c2a24c-2e3f-4b5a-b1a9-43d14eabeef9&personId=f680f40a-6a76-4816-9d0f-9f9d13ad5e03&tagId=d6fd40ce-39da-4554-84b3-00cd01cc970a&isFavorite=true&isTrashed=true&withStacked=true&withPartners=true&order=asc&orderBy=takenAt&visibility=archive&withCoordinates=true&key=&slug=&bbox=11.075683%2C49.416711%2C11.117589%2C49.454875&timeBucket=2024-01-01T00%3A00%3A00.000Z'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: np;H' -H 'Authorization: N' 'http://0.0.0.0:45957/api/timeline/bucket?timeBucket=2026-01-01&bbox=11.075683%2C49.416711%2C11.117589%2C49.454875'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to get time bucket"}
Reproduce
curl -X GET -H 'Authorization: Bearer iM9yKXc8gvPaEMGPz8ihKEglnfQjhFV7PaPrWWrFX4' 'http://0.0.0.0:45957/api/timeline/bucket?orderBy=takenAt&timeBucket='
POST/workflows
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
2,373

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/workflows

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Unknown method "}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"trigger": "AssetCreate", "name": null, "description": null, "enabled": false, "logging": false, "steps": [{"method": "", "config": null, "enabled": true}]}' http://0.0.0.0:45957/api/workflows

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: ^' -H 'Content-Type: application/json' -d '{" \ud87f\udc22": "\u00f8{F3c\u0087L\u00e0\ud9d5\udcbd\u00b8\u00a3", "steps": [], "name": null, "description": "\u001c\u0005S)", "logging": true, "enabled": true, "trigger": "AssetMetadataExtraction"}' http://0.0.0.0:45957/api/workflows

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create workflow"}
Reproduce
curl -X POST -H 'Authorization: Bearer kSKPxo836xqgOFwUub2ckgvrck4WwrKt3lXB9Hzs8' -H 'Content-Type: application/json' -d '{"\ud80d\udf8b\u00deZ\ud9ac\udfa9\u0017|\u008am\u00ef\u008a\u00e5ac": {"&W\ud93b\udd06": null}, "*(\u00f3\ud87f\udc87": [true], "name": "\u008c\ud80d\ude30\u00de\u00faU\u00f6\u0014ex\u00ee\ud951\udc74\u0001\u0000\udb72\udcdf\udafa\udec4Q\u00d2\u0091\ud9d4\ude81\u2faa\u009a\u0090\u00c9\u00c5\u0094\u00b9S\u00d1e\u0005", "enabled": true, "trigger": "AssetMetadataExtraction"}' http://0.0.0.0:45957/api/workflows
GET/admin/integrity/report
Server error+1 moreless
  • Undocumented status code
2,454

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to get integrity report"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/admin/integrity/report?type=untracked_file&cursor=&limit=500'

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"number","code":"too_small","minimum":0,"inclusive":false,"path":["limit"],"message":"Too small: expected number to be >0"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/admin/integrity/report?limit=0&type=missing_file'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'x-api-key: __proto__' -H 'Authorization: -KU' -H 'Cookie: immich_access_token={o' 'http://0.0.0.0:45957/api/admin/integrity/report?cursor=%C2%9CC%0Bm%F0%A6%99%AAs%E6%8C%A4%C2%99%C2%9E6%16&type=missing_file'
DELETE/admin/integrity/report/{id}
Server error+1 moreless
  • Undocumented status code
1,035

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to delete integrity report"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/integrity/report/00000000-0000-7000-8000-000000000000

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/integrity/report/null%2Cnull
POST/admin/notifications
Server error+1 moreless
  • Undocumented status code
1,102

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create notification"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"readAt": "2024-01-01T00:00:00.000Z", "level": "info", "type": "Custom", "title": "", "description": null, "data": {}, "userId": "3fdca0b0-f0ad-486b-8cc6-630e5c4065db"}' http://0.0.0.0:45957/api/admin/notifications

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' http://0.0.0.0:45957/api/admin/notifications

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: )n6q'"'"'{p?,r'"'"'WvU+GRFMsE=' -H 'Content-Type: application/json' -d '{"\u00f1\u00a7\u009ex\u00cd\ud8bf\udc070": [[], []], "": [-745530078042, {}, ["\u00d8g\u00f5+\u008e/\u0018\u00faY\u00f3\u0013\u007f;\u00cd\u00ab\u0080J\udbcb\udff5_\u00a1\u00c2i\ud8d6\ude0fe\u0003\u00d8", null, 1.7462853753300145e+21]], "\ud99a\udcb2": [-3.492396108603862e+16, false, "-\udad0\udfd6\ud96d\udd97B\uda31\uded0\u00d1\u00ae\ud896\udf8b"], "\f\udad3\udcdcq\u001b\udb96\ude06.\u00ba\u00e8\u00d8R\udb5e\udc48u\ud8be\ude1e\u00c9Y\u00c1\ud8c9\udf0a\u00cc": [], "title": "Filter by filename", "userId": "d0e6573e-a867-4374-b913-ca19f0ff9e30"}' http://0.0.0.0:45957/api/admin/notifications
POST/api-keys
Server error+1 moreless
  • Undocumented status code
2,587

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' http://0.0.0.0:45957/api/api-keys

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: 5)jK' -H 'Content-Type: application/json' -d '{"": [], "s\ud92f\udc61\u00d9t5": {"\u0090\u0010": []}, "\u0016u": [{}, [], -866411], "permissions": ["activity.update", "auth.changePassword", "session.read", "asset.share", "userOnboarding.read", "backup.delete", "activity.create", "person.statistics", "session.delete", "partner.delete", "albumAsset.delete", "adminUser.create", "asset.read", "stack.read", "apiKey.rotate"], "name": "assetLock"}' http://0.0.0.0:45957/api/api-keys

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create api key"}
Reproduce
curl -X POST -H 'Authorization: Bearer ufxGRnfpB9KCJAAyYhY9jfgl0rir5rQ94obrvkYplw' -H 'Content-Type: application/json' -d '{"name": "\u0000\u00d6\u00b7", "permissions": ["serverLicense.delete", "syncCheckpoint.read", "stack.create", "userProfileImage.update"]}' http://0.0.0.0:45957/api/api-keys
POST/assets/bulk-upload-check
Server error+1 moreless
  • Undocumented status code
1,056

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to check bulk upload"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"assets": []}' http://0.0.0.0:45957/api/assets/bulk-upload-check

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' http://0.0.0.0:45957/api/assets/bulk-upload-check

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization;' -H 'Content-Type: application/json' -d '{"O": false, "m\u00d9\u00c5\u0096\u00ad\u00cb\udaf0\udd06\u0087\ud853\uddca\u009b\u00dd\u00a3": {"\uda59\udc79": [-4.992309558345464e+183, 2063352], "C\u00e1\u6b49": {"\u00c5\udbdd\udc04\t\u00f1Yf\ud9f4\udea7o\udb88\udf49R": "7\u000e\u00cb\u009d\u009d\u00c4\uda5f\ude4b\u00d7\u00aa", "\u6273\r\ud830\udf4e\ud857\udf4e": true}, "UndefinedStatusCode": -1.2710791109336609e-16}, "\ud80a\udfaeB": {"n": [], "": "\u001d", "\u0086\ud866\udc8d\u0017\ud94f\udcf0\u007f\udbdf\udfc7\u00e9": {}}, "assets": [{"": [false], "id": "\ud99e\udc918dm\u00b6", "checksum": "m\u00e0b"}]}' http://0.0.0.0:45957/api/assets/bulk-upload-check
GET/memories
Server error+1 moreless
  • Undocumented status code
2,057

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"invalid_value","values":["on_this_day","birthday"],"path":["type"],"message":"Invalid option: expected one of \"on_this_day\"|\"birthday\""}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/memories?type=AAA'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: IOn(2CN(Kg_K' -H 'x-api-key: 8A3K<{I<[y(' 'http://0.0.0.0:45957/api/memories?id=6a20092a-06cd-4a6d-b88f-78920a156522'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to search memories"}
Reproduce
curl -X GET -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' 'http://0.0.0.0:45957/api/memories?id=19b23137-86e7-4345-b418-12a289ad8b46&page=7287499321814648&order=asc&isUpcoming=true&isSaved=true&type=on_this_day&isTrashed=true&size=21382&for=1688-03-03'
GET/people
Server error+1 moreless
  • Undocumented status code
1,127

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Person not found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/people?withHidden=true&closestPersonId=00000000-0000-4000-8000-000000000000&closestAssetId=00000000-0000-4000-8000-000000000000&page=1&size=500&sharedById=00000000-0000-1000-8000-000000000000&sharedWithId=00000000-0000-1000-8000-000000000000&isFavorite=true&isHidden=true&name='

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["withHidden"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/people?withHidden=null&withHidden=null'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'x-api-key: 3(Z}s]lyuy}' -H 'Authorization: pD' -H 'Cookie: immich_access_token=H' http://0.0.0.0:45957/api/people

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to get all people"}
Reproduce
curl -X GET -H 'Authorization: Bearer XcPVGNC9gTvop5bp7AGeq4sFqiGAswrrnWtPH5ZHdA' 'http://0.0.0.0:45957/api/people?name=%1D%C3%B9%C2%BD%C2%8B-%F2%AF%AB%93%C2%9F%C3%85%C3%86%00I%C2%B8Z%C2%8A%F1%AA%A9%9E'
GET/search/person
Server error+1 moreless
  • Undocumented status code
2,359

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["name"],"message":"Invalid input: expected string, received undefined"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/search/person?withHidden=true'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: }' 'http://0.0.0.0:45957/api/search/person?name=%14%5B%C2%AC%C3%A8%C3%A1'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to search person"}
Reproduce
curl -X GET -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' 'http://0.0.0.0:45957/api/search/person?name=%00%06%F1%B8%B6%8AT%C2%BD%06'
POST/sessions
Server error+1 moreless
  • Undocumented status code
2,339

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/sessions

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201
Response500 Internal Server Error
{"message":"Failed to create session"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"duration": 9007199254740990, "deviceType": "", "deviceOS": ""}' http://0.0.0.0:45957/api/sessions

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'x-api-key: &1JN#/{C;L' -H 'Authorization: E' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=LL' -d '{"deviceType": "", "duration": 5}' http://0.0.0.0:45957/api/sessions
DELETE/sync/ack
Server error+1 moreless
  • Undocumented status code
1,110

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204
Response500 Internal Server Error
{"message":"Failed to delete sync ack"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"types": []}' http://0.0.0.0:45957/api/sync/ack

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/sync/ack

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'x-api-key: Y}' -H 'Authorization: 3' -H 'Content-Type: application/json' -d '{"\u00ad\ue605": null, "": [], "types": ["PartnerAssetDeleteV1", "PartnerAssetExifV1", "AlbumUserV1", "AssetFaceV3", "PartnerStackV1", "AssetFaceDeleteV1"]}' http://0.0.0.0:45957/api/sync/ack
PUT/tags
Server error+1 moreless
  • Undocumented status code
843

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/tags

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'Content-Type: application/json' -d '{"tags": []}' http://0.0.0.0:45957/api/tags

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to upsert tags"}
Reproduce
curl -X PUT -H 'Authorization: Bearer wKLC9aAOiuUbQhRINy9uiB128LuIWhJU5PsXv6UIbPE' -H 'Content-Type: application/json' -d '{"\u0003": [null, -86054450, "m"], "\"\u00a2C\u0097\u007f,_\u00a8\u0093\u009c\u00e0^": [["\u0090\u00e6", "S\ud9f3\udfd5\udb03\udf44\u0092\udb82\ude00>", null], {}, {"[\u00baD\ud893\uded10\u00e4\u00a7\udb8e\udcbf?\ud985\udce8_\u00a7\u00c8": -4371, "\u0087": 136047}], "\udae3\udfe9\u000f&*s\u00dd\u0006\u00b94\ud9a3\udedf<\u0089\u00a8'"'"'\u0005\udbef\udf16*\udb7a\udcb4{!\ud812\ude2d\u00ae": {}, "tags": ["}", "", "_", "", "\u00ed", "\u00c6\u0000\u00b6\u00ba\u063f\u0096\u0000\u00cd\u0014", "\ud9b3\ude7b\u00ab\ud80d\udfec?\u00e2\u00b1n", "\u00cc\u0010\u00d2a", "\u0087\u00bc\u001b\udbf5\udf1f\u00b8\u00d0", "", "h", "\u001a\u00af\u00c6KxH\u00d0", "\ud9f7\udd46\ud9ab\udef5@", "generation", "\ud9fb\udf21\udbf4\udf74\u00ac\ud8a4\udc6d\u0019)\"\u00b3\ud85e\udc7a`\uda3a\udd2f?<lIT\ud88a\udf24;\u0011\udbf0\udcf8\u0081\u0018\ud8fc\udecc\udb04\udd7b\u00c8\u00d0\f\u00bd\u0010\u00b3#v\ud95a\udcb6\u001e\uda4b\udc4c\u00ffu\udb7c\udec0\u00c9s"]}' http://0.0.0.0:45957/api/tags
PUT/users/me
Server error+1 moreless
  • Undocumented status code
1,001

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users/me

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to update my user"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:45957/api/users/me

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'x-api-key: #2#&W4H53K>' -H 'Content-Type: application/json' -d '{"\u008f\u009f\u00c2\u00ad\u0098\udbb7\ude9aS6": {"NIL": true, "\u00abC\uda57\udebc/\u0084N\ud925\ude73": true, "\u008b\u00e9\u0003\u00a7": null}, "name": "\u00ffA\u00f0\u0005\u00e9", "avatarColor": "green"}' http://0.0.0.0:45957/api/users/me
GET/view/folder
Server error+1 moreless
  • Undocumented status code
2,287

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"message":"Failed to get assets by original path"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/view/folder

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: pt>9g%[.CxC' -H 'Cookie: immich_access_token=' 'http://0.0.0.0:45957/api/view/folder?path='
POST/memories
Response violates schema+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,066

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["data","personId"],"message":"Required for birthday memories"},{"code":"custom","path":["data","personName"],"message":"Required for birthday memories"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"memoryAt": "2024-01-01T00:00:00.000Z", "seenAt": "2024-01-01T00:00:00.000Z", "showAt": "2024-01-01T00:00:00.000Z", "hideAt": "2024-01-01T00:00:00.000Z", "type": "birthday", "data": {"year": 1000}, "assetIds": [], "isSaved": false}' http://0.0.0.0:45957/api/memories

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 201.

Schema at /components/schemas/MemoryResponseDto/properties/hideAt:

    {
        "type": "string",
        "description": "Date when memory should be hidden",
        "example": "2024-01-01T00:00:00.000Z",
        "format": "date-time",
        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468...
    }

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: in body - hideAt: Value not matching the 'date-time' format
Response201 Created
{"id":"7d9321ec-7834-494e-aa02-a9712337b4b3","createdAt":"2026-10-19T12:00:35.368Z","updatedAt":"2026-10-19T12:00:35.368Z","memoryAt":"2024-01-01T00:00:00.000Z","seenAt":"2024-01-01T00:00:00.000Z","showAt":"2024-01-01T00:00:00.000Z","hideAt":null,"ownerId":"b56059ba-4a24-494a-82b7-49017b6917b2","type":"on_this_day","data":{"year":1000,"personId":"00000000-0000-4000-8000-000000000000","personName":""},"isSaved":false,"assets":[]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"type": "on_this_day", "data": {"year": 1000, "personId": "00000000-0000-4000-8000-000000000000", "personName": ""}, "memoryAt": "2024-01-01T00:00:00.000Z", "assetIds": ["00000000-0000-4000-8000-000000000000"], "isSaved": false, "seenAt": "2024-01-01T00:00:00.000Z", "showAt": "2024-01-01T00:00:00.000Z", "hideAt": "0020-02-29T00:00Z"}' http://0.0.0.0:45957/api/memories

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 201.

Schema at /components/schemas/MemoryResponseDto/properties/showAt:

    {
        "type": "string",
        "description": "Date when memory should be shown",
        "example": "2024-01-01T00:00:00.000Z",
        "format": "date-time",
        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468...
    }

Value:

    null
Response201 Created
{"id":"3c472a91-a8f3-4b0e-811d-0af17bac1142","createdAt":"2026-10-19T12:00:35.380Z","updatedAt":"2026-10-19T12:00:35.380Z","memoryAt":"2024-01-01T00:00:00.000Z","seenAt":"2024-01-01T00:00:00.000Z","showAt":null,"hideAt":"2024-01-01T00:00:00.000Z","ownerId":"b56059ba-4a24-494a-82b7-49017b6917b2","type":"on_this_day","data":{"year":1000,"personId":"00000000-0000-4000-8000-000000000000","personName":""},"isSaved":false,"assets":[]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"type": "on_this_day", "data": {"year": 1000, "personId": "00000000-0000-4000-8000-000000000000", "personName": ""}, "memoryAt": "2024-01-01T00:00:00.000Z", "assetIds": ["00000000-0000-4000-8000-000000000000"], "isSaved": false, "seenAt": "2024-01-01T00:00:00.000Z", "showAt": "0020-02-29T00:00Z", "hideAt": "2024-01-01T00:00:00.000Z"}' http://0.0.0.0:45957/api/memories

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 201.

Schema at /components/schemas/MemoryResponseDto/properties/seenAt:

    {
        "type": "string",
        "description": "Date when memory was seen",
        "example": "2024-01-01T00:00:00.000Z",
        "format": "date-time",
        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468...
    }

Value:

    null
Response201 Created
{"id":"36704ece-381b-40f0-9d6a-a43f69e625e6","createdAt":"2026-10-19T12:00:35.394Z","updatedAt":"2026-10-19T12:00:35.394Z","memoryAt":"2024-01-01T00:00:00.000Z","seenAt":null,"showAt":"2024-01-01T00:00:00.000Z","hideAt":"2024-01-01T00:00:00.000Z","ownerId":"b56059ba-4a24-494a-82b7-49017b6917b2","type":"on_this_day","data":{"year":1000,"personId":"00000000-0000-4000-8000-000000000000","personName":""},"isSaved":false,"assets":[]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"type": "on_this_day", "data": {"year": 1000, "personId": "00000000-0000-4000-8000-000000000000", "personName": ""}, "memoryAt": "2024-01-01T00:00:00.000Z", "assetIds": ["00000000-0000-4000-8000-000000000000"], "isSaved": false, "seenAt": "0020-02-29T00:00Z", "showAt": "2024-01-01T00:00:00.000Z", "hideAt": "2024-01-01T00:00:00.000Z"}' http://0.0.0.0:45957/api/memories

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 201.

Schema at /components/schemas/MemoryResponseDto/properties/memoryAt:

    {
        "type": "string",
        "example": "2024-01-01T00:00:00.000Z",
        "description": "Memory date",
        "format": "date-time",
        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468...
    }

Value:

    null
Response201 Created
{"id":"45c13333-9f31-4c92-b76c-493e3dc4e2d8","createdAt":"2026-10-19T12:00:35.429Z","updatedAt":"2026-10-19T12:00:35.429Z","memoryAt":null,"seenAt":"2024-01-01T00:00:00.000Z","showAt":"2024-01-01T00:00:00.000Z","hideAt":"2024-01-01T00:00:00.000Z","ownerId":"b56059ba-4a24-494a-82b7-49017b6917b2","type":"on_this_day","data":{"year":1000,"personId":"00000000-0000-4000-8000-000000000000","personName":""},"isSaved":false,"assets":[]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"type": "on_this_day", "data": {"year": 1000, "personId": "00000000-0000-4000-8000-000000000000", "personName": ""}, "memoryAt": "0020-02-29T00:00Z", "assetIds": ["00000000-0000-4000-8000-000000000000"], "isSaved": false, "seenAt": "2024-01-01T00:00:00.000Z", "showAt": "2024-01-01T00:00:00.000Z", "hideAt": "2024-01-01T00:00:00.000Z"}' http://0.0.0.0:45957/api/memories

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: None' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"g\u00f7@\u0086\\\ud82e\ude4f\u00ad\u00f5\u000f\u0006\r\u001e.\u52c9\u0004*r": true, "type": "birthday", "showAt": "3458-10-24T04:06:06+17:21", "data": {"\u00ed\u00c0\u00a3\ufe25\u00ec\u0088": [], "\udba9\udc65`\u00e4\ud83d\ude9f\u0014\ud809\udee1G\u00fc\u0095\u00bc\u00dc\u00d5": -5.841384269809431e-179, ":\u0099B08": {"\ud997\uddfb": true}, "year": 9998}, "memoryAt": "2026-10-19T12:03:33.361Z", "assetIds": [], "isSaved": true}' http://0.0.0.0:45957/api/memories
PUT/memories/{id}
Response violates schema+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,013

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no memory.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"seenAt": "2024-01-01T00:00:00.000Z", "memoryAt": "2024-01-01T00:00:00.000Z", "isSaved": false}' http://0.0.0.0:45957/api/memories/3fdca0b0-f0ad-486b-8cc6-630e5c4065db

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/MemoryResponseDto/properties/memoryAt:

    {
        "type": "string",
        "example": "2024-01-01T00:00:00.000Z",
        "description": "Memory date",
        "format": "date-time",
        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468...
    }

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: in body - memoryAt: Value not matching the 'date-time' format
Response200 OK
{"id":"d4375307-5744-4592-b09a-d60d3bd07532","createdAt":"2026-10-19T12:00:35.339Z","updatedAt":"2026-10-19T12:01:07.177Z","memoryAt":null,"seenAt":"2024-01-01T00:00:00.000Z","showAt":"2024-01-01T00:00:00.000Z","hideAt":"2024-01-01T00:00:00.000Z","ownerId":"b56059ba-4a24-494a-82b7-49017b6917b2","type":"on_this_day","data":{"year":1000,"personId":"00000000-0000-4000-8000-000000000000","personName":""},"isSaved":false,"assets":[]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"isSaved": false, "seenAt": "2024-01-01T00:00:00.000Z", "memoryAt": "0020-02-29T00:00Z"}' http://0.0.0.0:45957/api/memories/d4375307-5744-4592-b09a-d60d3bd07532

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/MemoryResponseDto/properties/seenAt:

    {
        "type": "string",
        "description": "Date when memory was seen",
        "example": "2024-01-01T00:00:00.000Z",
        "format": "date-time",
        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468...
    }

Value:

    null
Response200 OK
{"id":"d4375307-5744-4592-b09a-d60d3bd07532","createdAt":"2026-10-19T12:00:35.339Z","updatedAt":"2026-10-19T12:01:07.189Z","memoryAt":"2024-01-01T00:00:00.000Z","seenAt":null,"showAt":"2024-01-01T00:00:00.000Z","hideAt":"2024-01-01T00:00:00.000Z","ownerId":"b56059ba-4a24-494a-82b7-49017b6917b2","type":"on_this_day","data":{"year":1000,"personId":"00000000-0000-4000-8000-000000000000","personName":""},"isSaved":false,"assets":[]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"isSaved": false, "seenAt": "0020-02-29T00:00Z", "memoryAt": "2024-01-01T00:00:00.000Z"}' http://0.0.0.0:45957/api/memories/d4375307-5744-4592-b09a-d60d3bd07532

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'Authorization: ?uZ]' -H 'x-api-key: QCvDd4qt&/EY?' -H 'Content-Type: application/json' -d '{"\ud89e\udded\u001d\u00d0\u00c6\ud92a\udcf9\u00b8\udaae\uddd9": false, "seenAt": "7729-06-13T23:36:37.3+12:22"}' http://0.0.0.0:45957/api/memories/2e1e1942-4530-474c-805b-bde5f2886f3a
GET/memories/{id}
Response violates schema+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,048

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/MemoryResponseDto/properties/showAt:

    {
        "type": "string",
        "description": "Date when memory should be shown",
        "example": "2024-01-01T00:00:00.000Z",
        "format": "date-time",
        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468...
    }

Value:

    null
Response200 OK
{"id":"3c472a91-a8f3-4b0e-811d-0af17bac1142","createdAt":"2026-10-19T12:00:35.380Z","updatedAt":"2026-10-19T12:00:35.380Z","memoryAt":"2024-01-01T00:00:00.000Z","seenAt":"2024-01-01T00:00:00.000Z","showAt":null,"hideAt":"2024-01-01T00:00:00.000Z","ownerId":"b56059ba-4a24-494a-82b7-49017b6917b2","type":"on_this_day","data":{"year":1000,"personId":"00000000-0000-4000-8000-000000000000","personName":""},"isSaved":false,"assets":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/memories/3c472a91-a8f3-4b0e-811d-0af17bac1142

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/memories/null%2Cnull

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: =P:' -H 'x-api-key: <' -H 'Cookie: immich_access_token=XAqgF*' http://0.0.0.0:45957/api/memories/fb3ee10a-8a15-4c83-80b0-b8af94b4f6c7

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no memory.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer gN3estHNgtdbZSi2kN5ps8xa60XctvmJhADq5fkYQ' http://0.0.0.0:45957/api/memories/7fb597d7-c057-407e-b237-511ee77fb9ed

Response violates schemaST108

null is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/MemoryResponseDto/properties/memoryAt:

    {
        "type": "string",
        "example": "2024-01-01T00:00:00.000Z",
        "description": "Memory date",
        "format": "date-time",
        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468...
    }

Value:

    null
Response200 OK
{"id":"19ecb5f0-c236-4b77-9eea-883f0937876f","createdAt":"2026-10-19T12:31:35.785Z","updatedAt":"2026-10-19T12:32:42.766Z","memoryAt":null,"ownerId":"b56059ba-4a24-494a-82b7-49017b6917b2","type":"on_this_day","data":{"year":1000},"isSaved":false,"assets":[]}
Reproduce
curl -X GET -H 'Authorization: Bearer PTGbJPMPxpLOpuLoayDEE3tkb15qjRX9L9n6e5mZQ' http://0.0.0.0:45957/api/memories/19ecb5f0-c236-4b77-9eea-883f0937876f
GET/map/reverse-geocode
Schema-valid request rejected+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
1,048

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"number","code":"invalid_type","received":"NaN","path":["lon"],"message":"Invalid input: expected number, received NaN"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/map/reverse-geocode?lat=0'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"number","code":"too_big","maximum":180,"inclusive":true,"path":["lon"],"message":"Too big: expected number to be <=180"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 6oso55Tj21dfEPyTjL84s1av7VyyBTS777tF9hRlRBE' 'http://0.0.0.0:45957/api/map/reverse-geocode?lon=4224387123283024.0&lat=-1.1125369292536007e-308'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization;' -H 'Cookie: immich_access_token=CNq' 'http://0.0.0.0:45957/api/map/reverse-geocode?lon=1.1125369292536007e-308&lat=-1.644401024118071e-191'

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 `type` at /properties/lat (was number, became object)
  - header: violates `format` at /properties/Authorization
Response200 OK
[{"country":null,"state":null,"city":null}]
Reproduce
curl -X GET -H 'Authorization: Bearer HawvB7gXSanwmkhGV84cOyrcpcB5qrqw0vqVSzkcPg' 'http://0.0.0.0:45957/api/map/reverse-geocode?lat=&lon=2.3325170064471313e-188'
PUT/people
Schema-valid request rejected+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
1,052

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/people

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 - people -> Array with invalid items: birthDate: Value not matching the 'date' format
Response200 OK
[{"id":"00000000-0000-4000-8000-000000000000","success":false,"error":"unknown"}]
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"people": [{"name": "", "birthDate": "", "isHidden": false, "isFavorite": false, "color": "000", "featureFaceAssetId": "00000000-0000-4000-8000-000000000000", "userId": "00000000-0000-1000-8000-000000000000", "id": "00000000-0000-4000-8000-000000000000"}]}' http://0.0.0.0:45957/api/people

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'Content-Type: application/json' -d '{"people": []}' http://0.0.0.0:45957/api/people

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["people",0,"birthDate"],"message":"Birth date cannot be in the future"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer XcPVGNC9gTvop5bp7AGeq4sFqiGAswrrnWtPH5ZHdA' -H 'Content-Type: application/json' -d '{"people": [{"\ud914\udc7d\u579b\udad0\udeeb\u0083\u001cp": [[]], "irr\u00ce\u00f3@": null, "\u00b3\udb2e\udf96\udbb0\ude75\u001aE\u00c6\u00bf": {"\ud9ac\uddb4\u00d8\ud94f\udce5h|\u0081\udb36\udc25\u0086\u00162\u0089\u00af\u0083\u00df\u0084": {"\u0084": true}, "\u0096f\u0090\udb5d\udc1e\u00b5": [";\u0002", null, null]}, "": "", "\ud8c4\udec3": 1745391394031879.0, "id": "c7f8293c-89b8-4c94-b2b7-318ec9ef2367", "featureFaceAssetId": "58cd6b51-1c50-422f-8804-4262bdfc89c1", "name": "\u00e6\u00b6VIN\u009a\uda1c\udf31", "birthDate": "8958-08-23", "color": null, "isFavorite": false, "isHidden": true, "userId": "cd5623f9-eddc-478e-a9e3-3762ae581200"}, {"\u00c7\udbab\udf6aC\u008f\u00ca": {}, "id": "53506cad-33bb-48b5-9264-1545bdf770d6", "featureFaceAssetId": "be67e1f8-9626-4ba6-a544-e683f4686a83", "color": "DdD7918B"}, {"v#4\u0015\u00c1\udb67\udd23\u00d1\ud931\udec7": [[422]], "\ucdaay\ud9f4\udcfe": {"\u00e1\u00f6\u0005": {"\u00d7\u0096C": -59597}, "\u00c7": ["", null]}, "id": "7459ec87-005c-4dc0-967c-2ee19a0b9a34", "name": "\u00c3\u00f8\u00f9\u0014\u00b8wE"}, {"": [[2.073525307174895e+16, false, 22381601239714]], "\nv\u0090": {}, ">\ud801\udf52": {"\u00b2\u0094\u00d7": 247, "R\\\ud9ed\udd7b": -1881, "t\u009a": -465319758971264}, "\u0006\u009f$": false, "\u009a": {}, "isFavorite": false, "id": "427037f9-5f57-4587-afa1-41ac7fc745cb", "featureFaceAssetId": "feefc293-8090-4a55-9ea9-59ce0d7113c0", "isHidden": false, "userId": "5a4ac9b1-776a-2698-a359-0f9efc6160a0", "color": "#e90"}]}' http://0.0.0.0:45957/api/people
POST/search/large-assets
Schema-valid request rejected+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
1,763

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"boolean","code":"invalid_type","path":["isEncoded"],"message":"Invalid input: expected boolean, received string"},{"expected":"boolean","code":"invalid_type","path":["isFavorite"],"message":"Invalid input: expected boolean, received string"},{"expected":"boolean","code":"invalid_type","path":["isMotion"],"message":"Invalid input: expected boolean, received string"},{"expected":"boolean","code":"invalid_type","path":["isOffline"],"message":"Invalid input: // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/search/large-assets?libraryId=00000000-0000-4000-8000-000000000000&type=IMAGE&isEncoded=true&isFavorite=true&isMotion=true&isOffline=true&visibility=archive&createdBefore=2024-01-01T00%3A00%3A00.000Z&createdAfter=2024-01-01T00%3A00%3A00.000Z&updatedBefore=2024-01-01T00%3A00%3A00.000Z&updatedAfter=2024-01-01T00%3A00%3A00.000Z&trashedBefore=2024-01-01T00%3A00%3A00.000Z&trashedAfter=2024-01-01T00%3A00%3A00.000Z&takenBefore=2024-01-01T00%3A00%3A00.000Z&takenAfter=2024-01-01T00%3A00%3A00.000Z&city=&state=&country=&make=&model=&lensModel=&isNotInAlbum=true&personIds=00000000-0000-4000-8000-000000000000&rating=1&ocr=&withDeleted=true&withExif=true&size=250&minFileSize=0'

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 `updatedBefore` in query - updatedBefore: Value not matching the 'date-time' format
Response200 OK
[]
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/search/large-assets?updatedBefore=0020-02-29T00%3A00Z'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: HJ/' -H 'Authorization: generation' 'http://0.0.0.0:45957/api/search/large-assets?trashedBefore=0821-11-19T18%3A22%3A20.109%2B19%3A01&createdBefore=2026-10-19T12%3A04%3A22.377Z&isMotion=true&city=&trashedAfter=2026-10-19T12%3A04%3A21.859Z&libraryId=00000000-0000-4000-8000-000000000000'
POST/search/random
Schema-valid request rejected+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
4,174

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["filter","id"],"message":"At least one of the following fields is required: eq, ne"},{"code":"custom","path":["filter","libraryId"],"message":"At least one of the following fields is required: eq, ne"},{"code":"custom","path":["filter","type"],"message":"At least one of the following fields is required: eq, ne, in, notIn"},{"code":"custom","path":["filter","visibility"],"message":"At least one of the following fields is required: eq, ne, in,  // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "2024-01-01T00:00:00.000Z", "filter": {"takenAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "createdAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "updatedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "trashedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "or": [{"takenAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "createdAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "updatedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "trashedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "id": {}, "libraryId": {}, "type": {}, "visibility": {}, "isFavorite": {"eq": false}, "isMotion": {"eq": false}, "isOffline": {"eq": false}, "isEncoded": {"eq": false}, "hasAlbums": {"eq": false}, "hasPeople": {"eq": false}, "hasTags": {"eq": false}, "city": {}, "state": {}, "country": {}, "make": {}, "model": {}, "lensModel": {}, "description": {}, "originalFileName": {}, "originalPath": {}, "ocr": {"matches": "0"}, "rating": {}, "fileSizeInBytes": {}, "personIds": {}, "tagIds": {}, "albumIds": {}, "checksum": {}, "encodedVideoPath": {}}], "id": {}, "libraryId": {}, "type": {}, "visibility": {}, "isFavorite": {"eq": false}, "isMotion": {"eq": false}, "isOffline": {"eq": false}, "isEncoded": {"eq": false}, "hasAlbums": {"eq": false}, "hasPeople": {"eq": false}, "hasTags": {"eq": false}, "city": {}, "state": {}, "country": {}, "make": {}, "model": {}, "lensModel": {}, "description": {}, "originalFileName": {}, "originalPath": {}, "ocr": {"matches": "0"}, "rating": {}, "fileSizeInBytes": {}, "personIds": {}, "tagIds": {}, "albumIds": {}, "checksum": {}, "encodedVideoPath": {}}, "size": 250, "libraryId": null, "type": "AUDIO", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "hidden", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": [], "tagIds": null, "albumIds": [], "rating": null, "ocr": "", "withDeleted": false, "withExif": false, "withStacked": false, "withPeople": false}' http://0.0.0.0:45957/api/search/random

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 - takenAfter: Value not matching the 'date-time' format
Response200 OK
[]
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"libraryId": null, "type": "IMAGE", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "archive", "createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "0020-02-29T00:00Z", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": [], "tagIds": ["00000000-0000-4000-8000-000000000000"], "albumIds": [], "rating": 1, "ocr": "", "withDeleted": false, "withExif": false, "size": 250, "withStacked": false, "withPeople": false}' http://0.0.0.0:45957/api/search/random

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: rSX{v' -H 'Authorization: 6(G)0`' -H 'Content-Type: application/json' -d '{"o\u00ed": {"\"`": false}, "\u00843jo\udb01\udf01\u00e13v": {"_?\uda62\udf23/\u0096\u001c": [-99999, 484, "P\u008c"]}, "": [[null], {"3\u00ee\u00a2\u00fd\u00e1\u00f5\u009f": null, "\u00ce\udb90\udc4b\udad0\udd5e\u00ef\u008f": "~a\u00e5\udb53\udc6d`\u001a0\udbaf\udea6C\u0094\u00d4L$\ud8cc\ude94[\u00f8"}], "\udb0a\ude42": [], "\u0097'"'"'": [false, -397], "trashedAfter": "2026-10-19T12:03:37.810Z"}' http://0.0.0.0:45957/api/search/random
POST/search/statistics
Schema-valid request rejected+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
4,132

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["filter","id"],"message":"At least one of the following fields is required: eq, ne"},{"code":"custom","path":["filter","libraryId"],"message":"At least one of the following fields is required: eq, ne"},{"code":"custom","path":["filter","type"],"message":"At least one of the following fields is required: eq, ne, in, notIn"},{"code":"custom","path":["filter","visibility"],"message":"At least one of the following fields is required: eq, ne, in,  // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "2024-01-01T00:00:00.000Z", "filter": {"takenAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "createdAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "updatedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "trashedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "or": [{"takenAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "createdAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "updatedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "trashedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "id": {}, "libraryId": {}, "type": {}, "visibility": {}, "isFavorite": {"eq": false}, "isMotion": {"eq": false}, "isOffline": {"eq": false}, "isEncoded": {"eq": false}, "hasAlbums": {"eq": false}, "hasPeople": {"eq": false}, "hasTags": {"eq": false}, "city": {}, "state": {}, "country": {}, "make": {}, "model": {}, "lensModel": {}, "description": {}, "originalFileName": {}, "originalPath": {}, "ocr": {"matches": "0"}, "rating": {}, "fileSizeInBytes": {}, "personIds": {}, "tagIds": {}, "albumIds": {}, "checksum": {}, "encodedVideoPath": {}}], "id": {}, "libraryId": {}, "type": {}, "visibility": {}, "isFavorite": {"eq": false}, "isMotion": {"eq": false}, "isOffline": {"eq": false}, "isEncoded": {"eq": false}, "hasAlbums": {"eq": false}, "hasPeople": {"eq": false}, "hasTags": {"eq": false}, "city": {}, "state": {}, "country": {}, "make": {}, "model": {}, "lensModel": {}, "description": {}, "originalFileName": {}, "originalPath": {}, "ocr": {"matches": "0"}, "rating": {}, "fileSizeInBytes": {}, "personIds": {}, "tagIds": {}, "albumIds": {}, "checksum": {}, "encodedVideoPath": {}}, "libraryId": null, "type": "AUDIO", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "hidden", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": [], "tagIds": null, "albumIds": [], "rating": null, "ocr": "", "description": ""}' http://0.0.0.0:45957/api/search/statistics

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 - takenAfter: Value not matching the 'date-time' format
Response200 OK
{"total":0}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"libraryId": "00000000-0000-4000-8000-000000000000", "type": "IMAGE", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "archive", "createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "0020-02-29T00:00Z", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": [], "tagIds": ["00000000-0000-4000-8000-000000000000"], "albumIds": [], "rating": 1, "ocr": "", "description": ""}' http://0.0.0.0:45957/api/search/statistics

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'Authorization: {#' -H 'x-api-key: z*' -H 'Content-Type: application/json' -d '{"": {"": -3.903168860121192e-111}, "\ud915\udd18s\u00fc\ud8b6\udc81\u00e6\uda9a\ude63\u00af\ud8fc\udd9d\u009e\u00ef\u0095": [[-90628], "", [null]], "createdBefore": "0287-03-11T02:17:52.071377-08:29", "createdAfter": "2026-10-19T12:08:54.951Z", "libraryId": "0fce702c-b058-4d87-adce-cc8f3f67a61f", "country": "lorem \u0644\u0627 \u0628\u0633\u0645 \u0627\u0644\u0644\u0647 ipsum \u4f60\u597d1234\u4f60\u597d", "updatedBefore": "6606-09-19T09:08:06Z", "trashedAfter": "2026-10-19T12:08:51.977Z", "type": "IMAGE", "ocr": "\u00b6\t\u00ff(s", "isMotion": false, "isEncoded": false, "takenAfter": "2026-10-19T12:08:55.768Z"}' http://0.0.0.0:45957/api/search/statistics
GET/workflows/{id}/logs
Schema-valid request rejected+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
1,110

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no workflow.logs access"}
Reproduce
curl -X GET -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' 'http://0.0.0.0:45957/api/workflows/3fdca0b0-f0ad-486b-8cc6-630e5c4065db/logs?limit=50&before=2024-01-01T00%3A00%3A00.000Z&result=halted'

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 `before` in query - before: Value not matching the 'date-time' format
Response200 OK
[]
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/workflows/c2f43b29-10c3-4d7a-a25b-75f0301429f3/logs?before=0020-02-29T00%3A00Z'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: Rounds' 'http://0.0.0.0:45957/api/workflows/10848aab-545d-4c25-bbd6-d4b42f1b7813/logs?before=2026-10-19T12%3A04%3A21.846Z'
GET/activities
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,455

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["userId"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/activities?userId=null&userId=null&albumId=e878500b-2f49-466f-a94d-ba062e32c150'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no album.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' 'http://0.0.0.0:45957/api/activities?level=asset&albumId=a49665fa-9588-4bb2-9fb8-5f0b03e82c76'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: G\D' 'http://0.0.0.0:45957/api/activities?level=album&userId=80173d6b-136b-4c2d-8e7f-78b093bd3191&assetId=78964ec7-9f7e-4de1-9f2d-6f65bdbf6a75&albumId=45755339-9b5b-444f-83ec-95f9174dafe6&type=comment'
GET/activities/statistics
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,016

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["albumId"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/activities/statistics?albumId=null&albumId=null'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no album.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' 'http://0.0.0.0:45957/api/activities/statistics?assetId=073fa6c9-89bf-445a-94e1-47e2dea3d274&albumId=2f3037f6-e631-4952-bb0d-9eac56e1324d'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: L#"ZaMB' -H 'Cookie: immich_access_token=`' 'http://0.0.0.0:45957/api/activities/statistics?albumId=45755339-9b5b-444f-83ec-95f9174dafe6'
DELETE/activities/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,036

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no activity.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/activities/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization: +)V1O' http://0.0.0.0:45957/api/activities/20708605-9cf9-46c1-893e-49ea5bc97397
DELETE/admin/database-backups
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,047

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/database-backups

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Invalid backup name!"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"backups": [""]}' http://0.0.0.0:45957/api/admin/database-backups

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'Authorization: `Fw;nf)xI]c' -H 'x-api-key: &oF!' -H 'Content-Type: application/json' -d '{"\udaf2\udc64\u0091S/\u00d5": [], "\u00f5\u00fb\u009e": {}, "\udadf\ude5f%\u000fQ\u001c\u009b\u00e8\u00e3x\u8bc3": [], "\fe": [-7.025464831693047e+16, null, -3.848195990671282e+16], "backups": ["INF", "\ud91c\udec9\ud84c\udc0d\ud878\udc45.\u0006\u0085\u00ad7", "=\ud8ef\udd83\ud927\udda1u\u00e4\u00d3?\u00bf", "\u008b\ud8d5\udf9c\f"]}' http://0.0.0.0:45957/api/admin/database-backups
POST/admin/database-backups/start-restore
Schema-valid request rejected+1 moreless
  • Undocumented status code
18

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Admin setup is not available"}
Reproduce
curl -X POST http://0.0.0.0:45957/api/admin/database-backups/start-restore
GET/admin/database-backups/{filename}
Undocumented Content-Type+1 moreless
  • Undocumented status code
1,034

Undocumented Content-TypeST105

Received: application/gzip
Documented: application/octet-stream
Response200 OK
<BINARY>
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/database-backups/immich-db-backup-20261019T120013-v3.3.0-pg14.19.sql.gz

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"regex","pattern":"/^[a-zA-Z0-9_\\-.]+$/","path":["filename"],"message":"Filename contains invalid characters"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/database-backups/null%2Cnull

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: kI'"'"'h9kmhz' -H 'Cookie: immich_access_token=a' http://0.0.0.0:45957/api/admin/database-backups/immich-db-backup-20261019T120013-v3.3.0-pg14.19.sql.gz

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 36kYzc0AENMldaejOegpfr2yHOyvMO1ljXxNDwCwkBc' http://0.0.0.0:45957/api/admin/database-backups/w
GET/admin/integrity/report/{type}/csv
Undocumented Content-Type+1 moreless
  • Undocumented status code
1,061

Undocumented Content-TypeST105

Received: text/csv; charset=utf-8
Documented: application/octet-stream
Response200 OK
id,type,assetId,fileAssetId,path
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/integrity/report/untracked_file/csv

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"invalid_value","values":["untracked_file","missing_file","checksum_mismatch"],"path":["type"],"message":"Invalid option: expected one of \"untracked_file\"|\"missing_file\"|\"checksum_mismatch\""}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/integrity/report/AAA/csv

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: KjE' -H 'x-api-key: S;' -H 'Cookie: immich_access_token=' http://0.0.0.0:45957/api/admin/integrity/report/untracked_file/csv
POST/admin/maintenance/login
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,138

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST http://0.0.0.0:45957/api/admin/maintenance/login

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not in maintenance mode"}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:45957/api/admin/maintenance/login
POST/admin/notifications/test-email
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,134

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Failed to verify SMTP configuration"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"enabled": false, "from": "", "replyTo": "", "transport": {"ignoreCert": false, "host": "", "port": 0, "secure": false, "username": "", "password": ""}}' http://0.0.0.0:45957/api/admin/notifications/test-email

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: H2' -H 'Authorization: ~1obU|7?G&' -H 'Content-Type: application/json' -d '{"\udaeb\udd70\u00ea\u00f8z\r@\udb58\ude48\ud9e1\udca1E\udb0d\udcc8\ud966\udd13\u0085\u00ff\u00da\u00bb\u00cc": [7.302884557820033e-105], "\u00f0": [[false]], "\u00d0": [[null], {}, null], "replyTo": "", "transport": {"": [], "g\ud848\udc98\ud9fa\udd63q\u0088": [1.9789758897392668e+16, true, false], "\ud8ee\ude8d": -21330916537.74529, "\u009a\u0090\u0012o\u00fb>\u00a1C\udab6\ude9c\u00d0": [[], [false, -6.786904862928113e+156], ["\u00c6\uda2a\udf5f\udb29\udfb9\n(\u8ef0"]], "E": {}, "ignoreCert": false, "host": "\u00cb\u00a7\u00ca \ud8c9\udd7c\ud930\udfd6%x\n\u00dd\u00e3j", "secure": false, "username": "Workbench", "port": 4476, "password": "6\u0088kZu\u00d4"}, "from": "2025-10-21", "enabled": true}' http://0.0.0.0:45957/api/admin/notifications/test-email
DELETE/admin/users/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
268

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"User not found"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"force": false}' http://0.0.0.0:45957/api/admin/users/80173d6b-136b-4c2d-8e7f-78b093bd3191

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'x-api-key: 9' -H 'Authorization: 1 kN' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"\u0085": [{"\udad6\uddb0[\u0083\udb4d\udf57\ud9cc\udd17\u00c4pA\u00acG": 57828840462599}, {}, {"\ud8de\udd17\u0018\u00e1\u00f6\u00e3\u0083z\u00dc\u00ee\u00bc\u00d7\u00d5/\ud8ce\udce5>f\u00df\u001e\u00e8\u00cc\u00f5A": 5010, "\uda4d\udfea\u0089\u008b\udb99\udff1\u0000\uda11\udf7d\u0007\u0093": null}], "a\u00a0h.\u0001": {"\u00e9\u001b\u00e5\u008a": [false], "\u00ccM\u00dc\u001a\u00d2 ": false, "\u169b\u1684\u1693\u1690\u168b\u1692\u1684\u1680\u1691\u1684\u1682\u1691\u168f\u1685\u169c": -4.013576195481276e+16}}' http://0.0.0.0:45957/api/admin/users/8a261a62-6a9a-4ba6-b0ec-fefac6750ed4
GET/admin/users/{id}/calendar-heatmap
Schema-valid request rejected+1 moreless
  • Undocumented status code
805

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"User not found"}
Reproduce
curl -X GET -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' 'http://0.0.0.0:45957/api/admin/users/3fdca0b0-f0ad-486b-8cc6-630e5c4065db/calendar-heatmap?from=2024-01-01&to=2024-01-01&type=Taken'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: jhNQij(/)DNTA=hCz' -H 'x-api-key: /' 'http://0.0.0.0:45957/api/admin/users/f26c4573-20d9-4108-9d44-5446ef809273/calendar-heatmap?to=2000-01-01'
GET/admin/users/{id}/preferences
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,103

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/users/null%2Cnull/preferences

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: ~6^Wge' -H 'x-api-key: vma3#+' -H 'Cookie: immich_access_token=Hw' http://0.0.0.0:45957/api/admin/users/b56059ba-4a24-494a-82b7-49017b6917b2/preferences

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"User not found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' http://0.0.0.0:45957/api/admin/users/c566010d-4d94-4bd9-80d9-e4d5b0ede8cf/preferences
PUT/admin/users/{id}/preferences
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,345

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/users/b56059ba-4a24-494a-82b7-49017b6917b2/preferences

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 (`g㧭􋴯¾񔯞𺄳򣺡ßm*†`, `z`, `÷󙸐Æ`). 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
{"message":"User not found"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' -H 'Content-Type: application/json' -d '{"z": {"\u00e9\u0001\udb06\udf06R\u00ee$": -7.914372090808957e+71}, "\u00f7\udb27\ude10\u00c6": 3.6945521474391464e+16, "\bg\u39ed\udbef\udd2f\u00be\ud912\udfde\ud8a8\udd33\u0018\uda4f\udea1\u00dfm*\u0086": {}, "sharedLinks": {"enabled": true}, "avatar": {"\u00d9\u0096IW5\uea67\u008d\u009e\ud97c\udf11": {"\u00a9\u00ea\u00d3D": {"\udb85\uddf0e\u00fd": [], "": "!\u0084", "8\u00b8\u007f;p\udab3\uddc9\u0091\u00a3Y\u0002\u00a5\u00aeA": []}, "\u0089\u00d1\u00ca\u009f": {"\u0096vK": {}, "\u00f9": [true]}, "\u0092": {"\ud858\uddc2\udbff\udc07\u00be>\u0014j": false}}, ")H\u0015\ud9ad\uded2\u00dd\udacd\udcfd": null, "1\ud892\uddd5\ud809\udd1e\u00ea4\u0016\u0095]": 25927}, "albums": {"\u00afR\uda38\udd7c\u009c": -2.044874693009393e+304, "\u0803": {"\u00be\u00f8g\uda7e\udd15": "b\uda0c\udef3\u00a9\u0085"}, "defaultAssetOrder": "desc"}, "people": {"\u0017\udbe9\udd54\udbdd\udefe": "\u008e\u00a9\u008d\udab0\udd9f\udba9\udc4bQ\u00ed\uda68\udfd2", "": -85714, "G\u00a1\u00b9": [], "\ud91b\udea2\f": ">O\ud878\udcd4\u00e71\u00c3\u008d\u00836?\u001d\ud83a\udfcc", "\u9377f\u00cb": {}, "minimumFaces": 2162795}, "ratings": {}, "emailNotifications": {"\u00b0\uda84\udc1d": -3.2486169115884393e+286, "\udbbf\udf29\u00bc\u00d7\u00e5q\ud88b\udfe1": []}}' http://0.0.0.0:45957/api/admin/users/a4b9bbde-d3f3-47a0-baf0-88818033bb60/preferences

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'x-api-key: R' -H 'Authorization: ]i' -H 'Content-Type: application/json' -d '{"sharedLinks": {"\u0081\udb14\uddb7P\u00856E\udbf3\udd609": {}, "e\uda6b\udefd\u00e3\ud84c\udc64(": [{"EX3d": null, "": null}], "\u00c3": [false, false, -1.6734970208854736e-40], "sidebarWeb": true, "enabled": true}, "download": {}, "purchase": {"\u00ef\u0a7a\ud9b7\udd76\udbc7\udcc7Y": [7.563480613801192e+24], "": [], "\u00de\u00b0\u0006\ud999\udef3\u00fb\u0094\u00bdV\u00f9\tU\u00b2e\u0001\ud863\udc34\u000eO": {"": {"\u008a\u001a\u00ec\udab3\ude20\u00b7;\u1467\ud94a\udefd\u00e9": -5.424831044560489e+186, "\uda6f\udfd9": "", "]\n\u00d1K\u00e9\u0082\u0013\u000e\udba7\udf70]": false}, ".\u00b0\u00bd": null}, "]\u00881": [], "\ud8af\udf168\u0018\ud95b\ude4e\u00aa\u000f76\u00d1w\u00ae\u00db": {"": [100600416, -11982, "@\u0006 40\u00a8\u00f0[\uda5b\udd18"], "{\u0080": false, "B": 2.2250738585072014e-308}}, "cast": {"\u0000\u0082\u0001": ["\u00ad", null, false], "\u00cb\ud996\udfa0\u00eb": [{}, [[true, "", null], 5045241, [false]], {}], "gCastEnabled": false}, "memories": {"\u0149": [null, 0.0, "\u0006"], "\u00bc\u0082": -143, "sidebarWeb": true}}' http://0.0.0.0:45957/api/admin/users/2ba60d83-15b3-4af4-ad5d-49df570d0388/preferences
POST/admin/users/{id}/restore
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,622

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/users/null%2Cnull/restore

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization: 2QW' -H 'Cookie: immich_access_token=beWNprEF' http://0.0.0.0:45957/api/admin/users/703f09d3-43e7-4320-8f49-ae958ae94364/restore

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"User not found"}
Reproduce
curl -X POST -H 'Authorization: Bearer I92V68ZyCQQ23CCPsYUbKdojUKb0xxLmZ77GNkzn0c' http://0.0.0.0:45957/api/admin/users/d3c52cee-4f9d-4a6d-9547-5a80c0fda0a2/restore
POST/albums
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,028

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/albums

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Invalid user"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"albumName": "", "description": null, "albumUsers": [{"userId": "00000000-0000-4000-8000-000000000000", "role": "viewer"}], "assetIds": []}' http://0.0.0.0:45957/api/albums

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization;' -H 'Content-Type: application/json' -d '{"albumName": ""}' http://0.0.0.0:45957/api/albums
DELETE/albums/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
129

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no album.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/albums/ff8b3e91-c7ce-4c1d-b228-d756a31285fd

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'x-api-key: N' -H 'Authorization: Ne[}_R5^>o' http://0.0.0.0:45957/api/albums/98cfd55c-83d7-4b9c-a2ed-6cb90d6e8577
GET/albums/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,018

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/albums/null%2Cnull?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Bearer p1B3Om7N9oGEEJxk8YOAEKRmVFu6sj7f6HMfcwRih8' 'http://0.0.0.0:45957/api/albums/98cfd55c-83d7-4b9c-a2ed-6cb90d6e8577?slug=workbench&key=%C2%90%C2%9B%F3%96%87%AA%C3%96%C3%9D%C3%A4v%18%C2%B9%F2%8A%8E%82O%3A%F1%B1%8B%92%5E%F0%93%AB%92'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no album.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer p1B3Om7N9oGEEJxk8YOAEKRmVFu6sj7f6HMfcwRih8' http://0.0.0.0:45957/api/albums/7f78f67c-2535-4798-80d0-ab34988f85d2
PATCH/albums/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,047

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/albums/a1c2a24c-2e3f-4b5a-b1a9-43d14eabeef9

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 (``, `Hn¼󩆡񦬑Yî¤񫇝1񚝰{hè[`, `Šð񺮒À󦭕¶ªù` 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
{"message":"Not found or no album.update access"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' -H 'Content-Type: application/json' -d '{"\u008a\u00f0\ud9aa\udf92\u00c0\udb5a\udf55\u00b6\u00aa\u00f9": [], "\u00cb\ud94f\uddc7\ud8a7\ude35/": [null, null, null], "Hn\u00bc\udb64\udda1\ud95a\udf11Y\u00ee\u001b\u00a4\ud96c\udddd1\ud929\udf70{h\u00e8\u001f[": {"q\u0096\udb7f\udc60%\u008c9": "\u00a6/\udaf5\udf58", "\u00bfdy\udb6e\udf3e\u00d0\u00c4\u00ba\u00dc\u00bb": null}, "": {}, "\ud88d\udc3d": [-614204376274822627328, {}, [false]]}' http://0.0.0.0:45957/api/albums/784084e0-1abc-4f92-bb08-2423999720ef

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PATCH -H 'x-api-key: (&B/]84<' -H 'Authorization: Y@' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{}' http://0.0.0.0:45957/api/albums/0a9f6e5a-4f14-4fec-b91c-95531abcc1af
DELETE/albums/{id}/assets
Schema-valid request rejected+1 moreless
  • Undocumented status code
278

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no albumAsset.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": ["00000000-0000-4000-8000-000000000000"]}' http://0.0.0.0:45957/api/albums/ff8b3e91-c7ce-4c1d-b228-d756a31285fd/assets

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H $'Authorization: %\tD{' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token='"'"'Xb5Te1%' -d '{"\udb65\udce4": {"0..0": [1.3286567068380515e+128, {"": null}, {}], "\u009fC\u00b2\udafa\udfd5Y": -7946531422182971.0, "": [false]}, "ids": ["2ee9c3d5-8157-43b7-9983-d71f973351ce", "e92a774b-d7c7-4229-b26d-0bb4414fa2f0"]}' http://0.0.0.0:45957/api/albums/bd7b657b-a887-4e2e-8ae7-2bb93e8216c0/assets
PUT/albums/{id}/assets
Schema-valid request rejected+1 moreless
  • Undocumented status code
946

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/albums/ff8b3e91-c7ce-4c1d-b228-d756a31285fd/assets

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: wXWL9=w[4s' -H 'Content-Type: application/json' -d '{"|\ud860\udd34\u00b7": 536870912, "ids": ["26b86b4b-b2ed-4bf5-ab29-5f3648c1b836", "b0c9fc7d-5cc5-4fbd-a48e-cbf89725cc3e"]}' http://0.0.0.0:45957/api/albums/6738565f-e8d7-460e-9a78-33cadac7848f/assets

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 (`à􃺧
!‹’ø±:׍𺋢`, `èÒ`, `õ)a(񽻣°÷`). 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
{"message":"Album not found"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' -H 'Content-Type: application/json' -d '{"\u00f5)a(\ud9b7\udee3\u00b0\u00f7": [-6059, null, "7\ud958\udd52\ud875\uddf1"], "\u00e8\u00d2": 138382, "\u00e0\udbcf\udea7\n!\u008b\u001d\u0092\u00f8\u00b1\u0017:\u00d7\u0004\u008d\ud8a8\udee2": {"\u0096\udb1f\ude54": {}, "\u00bdt\u009b\u0099\u00c0\u009a\u0081\uda74\uddf2\u00d7\u00fe": [null, false, false], "@\udb58\udc42\u00db\u001faK\ud872\uddd5\u000f": 34959}, "ids": []}' http://0.0.0.0:45957/api/albums/39ae8079-7108-4001-8947-43b1eb5c3a1e/assets
DELETE/albums/{id}/user/{userId}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,095

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Album not shared with user"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/albums/6738565f-e8d7-460e-9a78-33cadac7848f/user/80173d6b-136b-4c2d-8e7f-78b093bd3191

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'Authorization: n/S' -H 'x-api-key: JxL:TM/68'"'"'R' http://0.0.0.0:45957/api/albums/3dd6f927-0893-43e7-becf-c61e6fe214b0/user/fef9692c-7994-4c00-9f9d-1eba74eed075
PUT/albums/{id}/user/{userId}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,103

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/albums/6738565f-e8d7-460e-9a78-33cadac7848f/user/80173d6b-136b-4c2d-8e7f-78b093bd3191

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["userId"],"message":"Must be a UUID v4 or \"me\""}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' -H 'Content-Type: application/json' -d '{"role": "owner"}' http://0.0.0.0:45957/api/albums/ae7b4f13-5f92-48a4-8883-97fe9ff8c439/user/F%C3%A8%1A%C2%89

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'x-api-key: )9H9nZMb' -H 'Authorization;' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=[u}@h2xPf' -d '{"\u00db": {}, "": [null, 223127796], "np\u0098:": -97957573962, "\u001f\u00b2\u0005\u0012\ud9bf\udfa72\u00c1\uda95\uddec\u00ef\u001b\ud92d\udfb1\u00e7\u0089 \u0087\u009a^3\u000e\udb39\udff8\u00c1\u00a1\u000e\u0084z\u0005\u00e0\ud8fb\udf70\ud8b6\ude0d\u00b9\u00a7\u0098": [null], "C(+D": [-3.1421221381387036e+16, [], {"": {}, "\u00c3\u00ade;\u0099o\u00e4\u00e8F\udb02\ude27": {"\ud9ba\udd0f\u0012a\u000f": 2.8007299587878825e-142, "\u0097\u0014": -2.7772655379195885e+255, "": null}, "\u0093": [-3.827276395005459e+16]}], "role": "owner"}' http://0.0.0.0:45957/api/albums/91cd2447-fdd5-4771-91b4-013b48651164/user/%F2%94%92%90%C2%89%F2%BF%9A%8C3%C3%96%F1%80%98%BE%F1%95%93%A7%C3%AB%F0%A0%90%BC
PUT/albums/{id}/users
Schema-valid request rejected+1 moreless
  • Undocumented status code
991

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Invalid user"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"albumUsers": [{"": {}, "\u00e5\u00fa\u001bh": {"\u0094@\u00f3\u0018": {}}, "x": {}, "\u00b6\u00f9a\u001f\u0003'"'"'pU\u001d\u001f\ud93d\udc4aO": {"\u00b3\udb7e\udfbd\udae3\ude55\u00f0": null, "\b\u00e2\udb09\udef1": "\f\ud864\udcc5\uda01\uddfe\u00f6\u00b7\u0017\u00d4\ud94c\udc66\ud98b\udc9e\u00d4\u00d6\u0006\n0", "\u00d4Z": null}, "userId": "bf2eb110-d788-4003-aa59-ce1e9e293641"}, {"\u00cb\udb61\udfcc\ud9cf\ude27\u00b1\u9929\u0084E": {"[4\u00ac\u00ad\ud9ea\uddbe\u0094\u0018z": {}, "\udb9b\udec3\u00af\udbbd\ude70\u000b": [], "O\udbe9\udcado\u0085\ud94b\udd69\ueb41": {"\ud97c\udd9b\udb6d\udc47\r\u00f9\u00d8": "g4\u00a2\ud8f2\udc6b", "\u00f0\ud812\udfe4\uda29\ude45\u00a9": "AWi\u00d5\u00c6:\ud936\udfb0\u00aa\u009b\u00c4\u0019\u00ab\udb1a\udc28Y\uda94\udee8\u00c5\ud8f8\udd01\u0017\uda88\udce7\u00fb\udb7f\udc35\u001b"}}, "": {}, "userId": "0912b8e3-83d8-43a9-a269-d132d5a5167b", "role": "owner"}]}' http://0.0.0.0:45957/api/albums/1d61aca1-bf02-4f68-9271-16b4ec33be88/users

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'x-api-key: a~o@q"%-}h' -H 'Authorization: c' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"\u0011T9": {}, "-\u00bf": [], "\u00b6_\u0000\u00af\u00c2`y": [], "\u00ef\ud9bd\udd2ej": {"": false, "\ud9af\udddd)z'"'"'": false}, "tj{\ud8ae\udda1\ud8ae\udc33\u0006\u00df\u008c\ud90c\uddf5\u00ed\u0089\udbad\udf74": ["\u0094\u0010\u000f\u00d5\u00b1"], "albumUsers": [{"\u0004\ud866\udf35\u00e8\u00a7_\u00fb\u00929+\u00c5b\udaf6\uddf3": [null, {"\uda32\udc71\u0087z\udbec\udea5\u0094\u00f7Cw\u00ecg": -2.8264920772005344e+16}, {"+0.0": 377084189224285.0, "": -1.1719069456280325e-162, "@\u0088\u00ebh\u0093\fe|\u009b\udbef\udf09\u00980": null}], "X": [], "userId": "5d6c5fae-2f0c-4014-859b-00a0b67e4b57", "role": "owner"}]}' http://0.0.0.0:45957/api/albums/183e11cf-06b8-4e00-aef6-07e8f2cb8f2d/users
DELETE/api-keys/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
219

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"API Key not found"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/api-keys/fbb88b8d-305c-45a1-b646-5de59053d122

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'Authorization: iB' -H 'x-api-key: F'"'"'@4' -H 'Cookie: immich_access_token=+)G(XMIo.[' http://0.0.0.0:45957/api/api-keys/5129da03-7916-4790-97bf-13c8c55d7060
GET/api-keys/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,144

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/api-keys/null%2Cnull

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization;' -H 'x-api-key: l' http://0.0.0.0:45957/api/api-keys/85cda6a1-8096-41ab-8a31-a3af6d83ddde

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"API Key not found"}
Reproduce
curl -X GET -H 'Authorization: Bearer gN3estHNgtdbZSi2kN5ps8xa60XctvmJhADq5fkYQ' http://0.0.0.0:45957/api/api-keys/98642b4e-1fec-4dfa-818c-07b60fdbb8d3
POST/api-keys/{id}/rotate
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,658

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/api-keys/null%2Cnull/rotate

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: |N2MW\' -H 'Authorization: aK/Ym<' http://0.0.0.0:45957/api/api-keys/df6b1576-939b-48da-8efa-9c525546be3a/rotate

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"API Key not found not found"}
Reproduce
curl -X POST -H 'Authorization: Bearer I92V68ZyCQQ23CCPsYUbKdojUKb0xxLmZ77GNkzn0c' http://0.0.0.0:45957/api/api-keys/1009ebf4-1f45-455b-a6fe-704cf5c61c38/rotate
GET/asset-files
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,744

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/asset-files?assetId=00000000-0000-4000-8000-000000000000&type=fullsize&isEdited=true&isProgressive=true&isTransparent=true'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: TRUE' -H 'x-api-key: JgE=C' -H 'Cookie: immich_access_token=}u!5w58b1@' 'http://0.0.0.0:45957/api/asset-files?assetId=5b81563d-3a0e-4327-bc56-2a4f2f1c885e&isProgressive=false&isEdited=false'
DELETE/asset-files/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,036

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no assetFile.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/asset-files/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'x-api-key: #' -H 'Authorization: Inf' -H 'Cookie: immich_access_token=True' http://0.0.0.0:45957/api/asset-files/d23bfe53-7096-4d88-97d9-b13303ae9da9
GET/asset-files/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,039

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no assetFile.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/asset-files/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'x-api-key: l[ d$.O15Dj' -H 'Authorization: G}V8g"C%%' -H 'Cookie: immich_access_token=+Zl%+MR[(' http://0.0.0.0:45957/api/asset-files/0019211e-1098-4d65-bc50-39f7f9677975
DELETE/assets
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,018

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no asset.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": ["00000000-0000-4000-8000-000000000000"], "force": false}' http://0.0.0.0:45957/api/assets

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'x-api-key: zq`X' -H 'Authorization: eTy' -H 'Content-Type: application/json' -d '{"": {}, "\u00c2": {"\u00ce": -1208377, "w\u00beY": [], "\u00ac\u0082\u00da\ud930\uddaf\u0002": "\u00c8\u00a4|>\u00ebh\udbe2\udf34\ud9d2\udf25\u0014@\udb3e\uddd7\ud937\udc64"}, "ids": ["26b86b4b-b2ed-4bf5-ab29-5f3648c1b836", "b0c9fc7d-5cc5-4fbd-a48e-cbf89725cc3e"]}' http://0.0.0.0:45957/api/assets
PUT/assets/copy
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,034

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no asset.copy access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"sourceId": "00000000-0000-4000-8000-000000000000", "targetId": "00000000-0000-4000-8000-000000000000", "sharedLinks": true, "albums": true, "sidecar": true, "stack": true, "favorite": true}' http://0.0.0.0:45957/api/assets/copy

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'Content-Type: application/json' -d '{"\udb82\udfa6\u0096\u00e2\udb20\udcce": 3.855380573984682e+141, "QZ %\u00b1": [], "targetId": "bc21741a-8e22-47a4-85d2-a53984929da9", "sharedLinks": false, "stack": true, "sourceId": "11a86f1b-f765-4c06-a5c7-720b889ba12a", "favorite": false, "sidecar": true, "albums": true}' http://0.0.0.0:45957/api/assets/copy
POST/assets/jobs
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,055

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no asset.update access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"assetIds": ["00000000-0000-4000-8000-000000000000"], "name": "refresh-faces"}' http://0.0.0.0:45957/api/assets/jobs

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization;' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=3*aQ' -d '{"\u008f\u00e5\ud8f1\udfe3\u00ed": {"v#\ud80f\udd7f4\udb17\udc06F": null}, "assetIds": [], "name": "refresh-faces"}' http://0.0.0.0:45957/api/assets/jobs
DELETE/assets/metadata
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,024

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/assets/metadata

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no asset.update access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"items": [{"assetId": "00000000-0000-4000-8000-000000000000", "key": ""}]}' http://0.0.0.0:45957/api/assets/metadata

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization: =' -H 'Content-Type: application/json' -d '{"hh\u00ef'"'"'V\ud955\udfc7\u00d2\u00b2": [], "]": [], "items": []}' http://0.0.0.0:45957/api/assets/metadata
GET/assets/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,033

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Bearer IpXPsb2sNWzlsuVT2vBVOgd3IANIWfBzVo0vuY1WiY' 'http://0.0.0.0:45957/api/assets/28dd5687-0843-4200-a442-79683e5c549f?key=3Qw7QWJaEysTnWysOz4ptzG-L4_eTgQlLE7d2HsQm-ua49C-Z0L6QE45RJO6aZNq0H0&slug=workbench'
PUT/assets/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,131

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["rating"],"message":"Rating must be -1 (rejected), 1–5 (starred), or null (unrated); 0 is not valid"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"isFavorite": false, "visibility": "archive", "dateTimeOriginal": "2026-01-01T00:00:00+00:00", "latitude": 0.0, "longitude": 0.0, "rating": 0, "description": "", "livePhotoVideoId": null}' http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'Authorization: 1j}T4`wF' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=HC{RLy3n' -d '{"\u00b5\u00adQ\udb43\udd27": {"\u00cc\u00bb\ud9f9\ude7e\ud986\udfc5\u00far": -5.831475037979923e+16, "\u00ebW\ud8d6\udd05\udab6\udef9\udbdc\udd35f\u00cd\ud9ff\ude2b&x\u00de\uda3f\udcc6\u00e2\ud94c\udcd9\ud84b\ude79\u00dc\u009b\u00b4\u00db\u00bd/\u0018": {"": {"}/\u00af\u00ebS\u00a7": null}, "\ud9e1\udf26\u008f\t\u00ca\u00b0": {"\u009f\ud8f0\udd52\ud943\udc44]\u00c2Y\udab9\ude18": 619}}, "R": []}, "\u00db": [], "E0\u0092\u00d6": null, "\udb05\udd40u%G\ud961\udceb6\u008e?\u0091\u001f": [[], null], "\uda54\udd9f\u0012?\u0002\u00e9D\udbae\udd5b": {"\u00f7$\u00a1\u00f3\u0005)": -2357550041440976.0}}' http://0.0.0.0:45957/api/assets/819564d1-86ab-4412-8676-db110fd127c9
DELETE/assets/{id}/edits
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,034

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no asset.edit.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/edits

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization: ",eBsE[4Q28U`%`DW.:AN0)o+EJ5o'"'"'' http://0.0.0.0:45957/api/assets/bb83748f-fc95-440a-9faa-63c8e68bfce2/edits
GET/assets/{id}/edits
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,035

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/edits

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: ~g' http://0.0.0.0:45957/api/assets/af7ee9e3-883a-4e4d-9732-5fa08fab0fd1/edits
PUT/assets/{id}/edits
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,065

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.edit.create access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"edits": [{"action": "crop", "parameters": {"height": 1, "width": 1, "x": 0, "y": 0}}]}' http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/edits

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'x-api-key: '"'"'J' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=.' -d '{"Z\ud945\udfb3\udaad\udc85\u0089": 1964850707, "\udb15\udf08\u00e0)c\u00e0\u000b\u00f3[\u00a1\u009e\u008b\u0096\u00d4+\udb03\ude1b\ud8a0\ude28E=": "\u008b\u0096\ud9e7\uddd1", "\u009c^\u001d\u00edjp\u00c4\ud937\udea7": [null], "[\u0088": {"\u0015": "F"}, "\u00f8\u00c1\udb92\udd3a\u00cf": {"NaN": {"": "\u0000\b(w", "\u00d8\u0081\u00ff": true, "\u00b08'"'"']\u00cc\u0001)0\ud89e\udc13Q\ud947\udee1\u0000\udb07\udcb3\u00f9\udbc4\udd11IAP\u00ed}\u00ca\u00c0": "\u009e\udb37\udf9f"}, "\u00ef\u00ad\u00c3\u0001\u00fb\u00f4O": {}, "\u00c3v\u00b4\u00d8\t\udbb3\udfb5\udbcb\udd11\u00d0\u009e\u0087": [-10499]}, "edits": [{"\u0004\u00a5": {}, "parameters": {"width": 30513661259747, "x": 168, "height": 28572867, "y": 33}, "action": "crop"}, {"B\u00e2f\n\u00aeX\ud9a5\ude14\u0007\u00e6\u008c(D\u00dbh": [], "%O\u0017": ["\ud90f\ude89\ud8ac\udfab\u00c8\u00d1\uda45\udc38"], "\u0014\udb34\udcec\udbd4\ude6c\u00b4'"'"'d\u00ad\u0014\udad9\udf42\u00cb\ud926\udfed\u00e0\u00c2\ud8ac\ude82\udbb3\ude85": [{"\udaf6\udc92B\ud9b6\ude80": null, "\ud935\ude3f\ud87c\udd0d\udb42\udc77\u009d4\uda1a\udc0c\udb4e\udcc7": true, "": 2003}, {"": 0.3333333333333333}, 2.225073858507e-311], "\udbfc\ude439\u00cd\u00b3Q\ud87a\udf22\udbc2\udf4c\u001b": [{}], "M\udb0b\udce1=": [false, {"\u00f6\ud997\udd64\u00d0\u00f4Q\u0091\u00a2\ud868\udf80\ud828\udf65i": false, "\u00ee\ud9f6\ude940\u00f6\u001b1u": 34359738369, "\u092a\u0928\u094d\u0939 \u092a\u0928\u094d\u0939 \u0924\u094d\u0930 \u0930\u094d\u091a \u0915\u0943\u0915\u0943 \u0921\u094d\u0921 \u0928\u094d\u0939\u0943\u0947 \u0625\u0644\u0627 \u0628\u0633\u0645 \u0627\u0644\u0644\u0647": false}, -1.7976931348623157e+308], "action": "rotate", "parameters": {"height": 637880038488, "y": 55392436, "width": 185556540819, "x": 113855163119}}, {"999999999999999999999999999999": [], "": {}, "parameters": {"H\u009f": {}, "": [7753056], "v\u0012": [{"4}": "\u009d\u00c6"}, {"\udb49\uddab": 1443}], "\u009d\u00b6": {"\u0004\u00bd\udbd3\udeb9\u00c2\ud919\udfef\u00ce": false, "": true, "\u00b8\u00e5\u0016": true}, "y": 8995, "x": 1034, "height": 716, "width": 1714}, "action": "crop"}]}' http://0.0.0.0:45957/api/assets/d3d5b39f-af02-498c-b5c0-c1ce7e656e9c/edits
GET/assets/{id}/metadata
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,036

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/metadata

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: v#.odV&T?$GQ@3N]Etx' http://0.0.0.0:45957/api/assets/8b326870-6a38-43e3-8b3c-a614930d97b4/metadata
PUT/assets/{id}/metadata
Schema-valid request rejected+1 moreless
  • Undocumented status code
946

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"items": []}' http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/metadata

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: uG#9E' -H 'Content-Type: application/json' -d '{"\u00e9\u0018\u00bf\u0096\ud9b6\uddc6\u00b9\u001f\u00ac\ud808\udeef": [], "items": [{"key": "", "value": {}}, {"\u00af": [[[], false]], "\u000fb~\udb30\udeef\u00f9\u00b7\u00cd": {"\u00d4\u00c7": 6.070968699265969e+16, "\u00ef\uda6b\udd1b\u00df\u0002": false, "\u0080\u00bb \u00aa\u00f5*0\u00fdL2\u00f8\udb16\udc0f\u00d0\ud9fe\udf7e": true}, "\ud14d": {}, "key": "\u008dX\u00ce\u00fd\u0000\n\u00fb\u0004\r", "value": {"\ud9c7\udfd7*\u00d2": {}, "\u00a9\ud9a4\udea8\f\u000e\u00b7\u00b4P\u00ba\b\ud9f2\ude21\u007f": {"\u00cf\u00cf\u0097": "\u009b\u0012\ud90d\udcd5\u00e9\u00fa\ue721,\ud84e\udcfd<\udae0\udf8c\u0017\u00c0\ud8fe\udce2", "\u00d3\u00926N\ud84e\udf69d\u00ba": -4606146, "\u0017": 243903}, "i,&'"'"'\u00ef\"x\u0081\u000b": 2677187465780712.0, "\u00fa\u00f9T\u0018w\u0085\u00d0gZB4\u0099AD\u00cf\u24cd\u00b5": [null, null, 265]}}]}' http://0.0.0.0:45957/api/assets/d0e2de77-6fe0-479c-935b-6eab6cc7a82e/metadata
DELETE/assets/{id}/metadata/{key}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,011

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no asset.update access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/metadata/0

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization: *' -H 'x-api-key;' http://0.0.0.0:45957/api/assets/2541728b-4909-4db8-8b88-15166c041d08/metadata/%22%F2%9F%86%A5
GET/assets/{id}/metadata/{key}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,038

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/metadata/0

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: e|>+*SEF' -H 'x-api-key: }@IVHSjM' http://0.0.0.0:45957/api/assets/91548fda-2b6c-4c5a-ab2e-375ecf756938/metadata/immich-plugin-core%23screenshots-smart-album
GET/assets/{id}/ocr
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,041

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/ocr

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: 6' -H 'Cookie: immich_access_token=AcceptedNegativeData' http://0.0.0.0:45957/api/assets/6ee6292e-6cfa-4e34-b0c0-632be64ad4a7/ocr
GET/assets/{id}/thumbnail
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,070

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/thumbnail?size=original&edited=true&key=&slug='

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.view access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/thumbnail?edited=true&key='

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Bearer JNCbrRSouUfxImeBP4Id1dvEZUsskAqbyyp6sjrCLg' 'http://0.0.0.0:45957/api/assets/%F2%A9%A3%A2%13%25y%C3%BF%C3%93%F1%BA%95%B3%C2%A8%24B%16/thumbnail?size=original&edited=true&key=immich-plugin-core%23assetLocationFilter&slug=%C2%87%C3%A5'
GET/assets/{id}/video/stream/main.m3u8
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,002

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.view access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/video/stream/main.m3u8?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Bearer EPzJ8UAlY6gl6P8Qesxcy2DVQGFaAwGa23fWCCYASc' 'http://0.0.0.0:45957/api/assets/71ed13ee-f26e-4daa-8aea-0771ef11c670/video/stream/main.m3u8?key=%C2%B2q%C3%AC%F3%A4%9E%BA%2Bs%06%C2%B1%C2%BF%18%C2%AA'
DELETE/assets/{id}/video/stream/{sessionId}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,002

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no asset.view access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/video/stream/b8fbd69f-416a-42fb-be97-5ac436dcc371?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 62Dl8IKGeor1dcnuOFL4f4N9R6JjUydEp8oDtULtljQ' 'http://0.0.0.0:45957/api/assets/%F0%B7%94%BE%C2%BE%C2%97%C2%A0%F0%98%A4%8E%C3%AF%C2%B1%F3%8F%BA%BE%C3%86%C3%95%C2%B7/video/stream/%5D5%F2%96%AD%8A%3BL%F3%82%A5%BF7%04J%C3%9A%F1%86%8C%B5K%07?slug=workbench-private&key=p%27%21%C3%ACm%17%C2%9F'
GET/assets/{id}/video/stream/{sessionId}/{variantIndex}/playlist.m3u8
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,016

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.view access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/video/stream/eb4cce26-bbc7-4d49-8375-b6251679f6ca/0/playlist.m3u8?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Bearer ew5F61XsLYbA7wr0rQhVwHkbWEsortxbfv14y8YVA' 'http://0.0.0.0:45957/api/assets/d0c1ac86-38c1-41ce-a53f-8d99fc1d073a/video/stream/ded6752a-c327-4e28-9600-4ebf643e86ef/6128/playlist.m3u8?key=immich-plugin-core%23assetAddToAlbums&slug=workbench-private'
POST/auth/admin-sign-up
Schema-valid request rejected+1 moreless
  • Undocumented status code
2,808

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Admin setup is not available"}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"email": "testuser@email.com", "password": "password", "name": "Admin"}' http://0.0.0.0:45957/api/auth/admin-sign-up
DELETE/auth/pin-code
Schema-valid request rejected+1 moreless
  • Undocumented status code
997

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Wrong password"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"pinCode": "123456", "password": "password"}' http://0.0.0.0:45957/api/auth/pin-code

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'Authorization: |' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=*' -d '{}' http://0.0.0.0:45957/api/auth/pin-code
POST/auth/pin-code
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,084

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"User already has a PIN code"}
Reproduce
curl -X POST -H 'Authorization: Bearer 9EmUB3M7Xdo1koZpyOZCgO93MOdQM3xVan2k8fiR9U' -H 'Content-Type: application/json' -d '{"pinCode": "123456"}' http://0.0.0.0:45957/api/auth/pin-code

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: 3DRx;bg"!oe' -H 'Content-Type: application/json' -d '{"\u00cd\u00c9\u000fu\u00c2\uda8b\udeeb|\u0098\ue57c\uda37\udda7b\uda0b\udc0c": [], "\u00ddX\u00a2\ud8f9\udf96\u008c\u008e\ud997\udffa\udb29\udd20\u00a3\u00c4o\u0000\u00d2\u0084\u0014": {}, "\ud92f\udfac\u00f1&\u00ed\u00d3": {"W": null, "rT\uda86\udda5\ud8b1\udce0\udaa6\udfd8\u00edN\ud98c\udd07\udb89\udc8c\u00a9": 6.430887760577192e+16, "": -4213149993084}, "pinCode": "228386"}' http://0.0.0.0:45957/api/auth/pin-code
PUT/auth/pin-code
Schema-valid request rejected+1 moreless
  • Undocumented status code
871

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Wrong password"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"pinCode": "123456", "password": "password", "newPinCode": "000000"}' http://0.0.0.0:45957/api/auth/pin-code

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: Cm9&,BGj!QHt' -H 'Content-Type: application/json' -d '{"\u00a7": {}, "": {"\ud820\udc29\u000f7\u008c\u0092\u00d8$VB\u000e": 111019868264683301502976, "\u00f0q\ud9ee\udcfe": "\u00fe\uda93\udc7b!\u00e5"}, "\udb3a\udc58\u00b7\u001d\u00c5\u00b1^": [], "\u001b": -1171956982790258.0, "newPinCode": "448584"}' http://0.0.0.0:45957/api/auth/pin-code
POST/auth/session/unlock
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,027

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/auth/session/unlock

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Either password or pinCode is required"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:45957/api/auth/session/unlock

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'Authorization: W' -H 'x-api-key: R.r;"j{w=z62lEw~n.,elv7' -H 'Content-Type: application/json' -d '{"MissingHeaders": [[]], "pinCode": "815370"}' http://0.0.0.0:45957/api/auth/session/unlock
DELETE/cluster-groups/requests/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,066

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no clusterGroupRequest.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/cluster-groups/requests/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'Authorization: c3^9' -H 'Cookie: immich_access_token=KX' http://0.0.0.0:45957/api/cluster-groups/requests/b3274db4-ab9f-43d6-ae48-74b1c7e887e8
POST/cluster-groups/requests/{id}/accept
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,058

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no clusterGroupRequest.read access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/cluster-groups/requests/00000000-0000-4000-8000-000000000000/accept

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'x-api-key: jyy' -H 'Authorization: (tbmn' -H 'Cookie: immich_access_token=O' http://0.0.0.0:45957/api/cluster-groups/requests/c75043b5-aeb5-4d78-910e-37d6c4cf6b95/accept
POST/cluster-groups/{id}/leave
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,053

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no clusterGroup.leave access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/cluster-groups/00000000-0000-4000-8000-000000000000/leave

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization;' -H 'Cookie: immich_access_token=[$mWyRpm=' http://0.0.0.0:45957/api/cluster-groups/8df84118-66a0-426a-9b08-df5647e752b8/leave
POST/cluster-groups/{id}/regenerate-people
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,076

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no clusterGroup.read access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/cluster-groups/00000000-0000-4000-8000-000000000000/regenerate-people

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H $'x-api-key: c@Qu\t4soaLB{JYw*' -H 'Authorization: H23]' -H 'Cookie: immich_access_token=rXmi7c?' http://0.0.0.0:45957/api/cluster-groups/7eff544e-9fbd-4216-8066-34338c08f503/regenerate-people
GET/cluster-groups/{id}/requests
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,053

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no clusterGroup.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/cluster-groups/00000000-0000-4000-8000-000000000000/requests

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: CxdkSD#Je9bhzrm@9@f&EL8{' -H 'Cookie: immich_access_token=' http://0.0.0.0:45957/api/cluster-groups/31981fb6-d4ae-4bc7-8c52-df16d0cc2097/requests
PUT/cluster-groups/{id}/requests
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,009

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no clusterGroupRequest.create access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"userId": "00000000-0000-4000-8000-000000000000"}' http://0.0.0.0:45957/api/cluster-groups/00000000-0000-4000-8000-000000000000/requests

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: <L}yho4' -H 'x-api-key;' -H 'Content-Type: application/json' -d '{"\u00bf": ["N\u00b3.\u00f9\u00d5W\u0c19\u009e^:\u009e\u00cdK\u0094\u00aa\u00abd|\u00f0\uda9b\udc0a\uda46\udd86\u0081\u00f0{\u00a0E;\u008c\u00d0"], "zy\u00cf\udb11\udced\u00e9\u00b3\u00da+\udacf\ude8f\u0018\u00c1": null, "": {"i\u00ad\u0004R\u00e5\u00ba\u00da\u009f\u009d\u00f0": {"\ud9db\udc99\u00dc": null, "": "AllowHeaderMismatch", "\ud83d\udc4d\ud83c\udffb": ">\u00f0_\u0080\u00d3\ud92c\uddeb\ud950\ude80\u0092"}}, "\"\ud823\udfa6\u00ff\u00f8\uda58\udf28\ud8e6\udf7b": [], "_6\ud9ec\uddb7": [{"\uda18\udcb9g": "\u00ef\u00da\u009f\u00a8\u00f6\ud825\udfb6", "\u00e6\u007f\u00a8c\u00b9\u001d#*\u008b\u00cc\u00ca%": "\uda47\udd58", "\u00c6\u0092\u0095\ud97b\udcca\u00fc\udbdb\udcfe\udafb\udffd\u00c74\u00ff": -1.9123497637589432e-64}], "userId": "00000000-0000-4000-8000-000000000000"}' http://0.0.0.0:45957/api/cluster-groups/54654376-e83b-4d68-b091-e4249168dbf0/requests
GET/cluster-groups/{id}/users
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,043

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no clusterGroup.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/cluster-groups/00000000-0000-4000-8000-000000000000/users

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization;' -H 'Cookie: immich_access_token=sLM[<V8Va' http://0.0.0.0:45957/api/cluster-groups/b68ee692-9b6b-4524-a9f8-47148b25d39d/users
POST/download/info
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,034

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/download/info?key=&slug='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no asset.download access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"assetIds": ["00000000-0000-4000-8000-000000000000"], "albumId": "038bccd9-b422-42e7-a4a5-554e1a761eb2", "userId": "00000000-0000-4000-8000-000000000000", "archiveSize": 1}' 'http://0.0.0.0:45957/api/download/info?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X POST -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' -H 'Content-Type: application/json' -d '{"": [], "\u00ee\udaaa\udf1c\u00d0\u00ea\uda31\ude5c\u00d3": {"\u0082": true}, "\udae5\udc5d\u0005\uda93\udfba2W\u00d8": {"\u0010\u009a\ufd6e\u0018\u00bc": -6402373705728000}, "\u00deo\u0091": true, "\ud89c\uddc57": {"": "\u00a7\u00df\u00ba\uda5f\udc23", "\u009eB\ud962\udc16&": 71412}}' 'http://0.0.0.0:45957/api/download/info?key=immich-plugin-core%23assetExifFilter&slug=workbench-private'
DELETE/duplicates
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,025

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/duplicates

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no duplicate.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": ["00000000-0000-4000-8000-000000000000"]}' http://0.0.0.0:45957/api/duplicates

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization;' -H 'Content-Type: application/json' -d '{"ids": []}' http://0.0.0.0:45957/api/duplicates
POST/duplicates/resolve
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,064

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no duplicate.delete access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"groups": [{"8\t\u00fe{\u00d7\u00e6": [{"\u00df": -1.401298464324817e-45, "\u00c7\u00ee\u008e\udb8c\uddc1": null}, ["IgnoredAuth"]], "\u009c\ud8d4\ude5e": [], "\u00c6": [[17860681800757755529875375517597696], [null, "", null], []], "\u00d2\u0091\udab4\uddf8\u00f2d": [null, [true, 2.4081366216632605e+55, true], []], "\udb07\ude72\t\u00a9\udac4\ude54": {}, "keepAssetIds": [], "trashAssetIds": ["7af6a3ff-70b5-4630-9247-c4ce523436df"], "duplicateId": "59478993-b582-4cc3-b700-2699595587d5"}]}' http://0.0.0.0:45957/api/duplicates/resolve

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: RXn+y' -H 'Authorization: -))]D' -H 'Content-Type: application/json' -d '{"groups": [{"cW\u00b0}W\u00f6": [], "trashAssetIds": [], "keepAssetIds": [], "duplicateId": "ecba45cb-18e0-44e6-be0f-04325a4fcb39"}]}' http://0.0.0.0:45957/api/duplicates/resolve
DELETE/duplicates/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,162

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no duplicate.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/duplicates/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'Authorization: FET7&' -H 'x-api-key: b<Z' http://0.0.0.0:45957/api/duplicates/10330cfd-1035-4101-8546-2f7120e66c39
GET/faces
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,040

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no asset.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/faces?id=00000000-0000-4000-8000-000000000000'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: 0G}]4slr4#2' -H 'Cookie: immich_access_token=%YO'"'"'!V6=OIs?8' 'http://0.0.0.0:45957/api/faces?id=b7e4482f-b1f1-4e80-859f-72b57bdc7fee'
POST/faces
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,062

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Not found or no asset.update access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"personId": "00000000-0000-4000-8000-000000000000", "assetId": "00000000-0000-4000-8000-000000000000", "userId": "00000000-0000-4000-8000-000000000000", "imageWidth": 0, "imageHeight": 0, "x": 0, "y": 0, "width": 0, "height": 0}' http://0.0.0.0:45957/api/faces

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization: ts)' -H 'x-api-key: f7' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=t' -d '{"\u0089": {"timeline": "H?", "\u00a8,=\u0098ej:\u00b4)\t\u0082i": -52991052953616}, "\u00cc\u00a7\u00d3": {}, "\u0010\u00b9\u008e": {}, "\u0016": [], "\u00ff": {"\u007f\t\u00c6\u00ca": [-734], "V\u00ad\u00d4\u00e7": {}}, "assetId": "d75be20e-832f-4958-83a3-cef974e93714", "imageHeight": -895440547, "y": 61752025630721, "width": 16, "x": -9007199254740991, "imageWidth": -80671, "userId": "f79ff23d-805a-47e1-9efe-6d839680b676", "height": 69810, "personId": "24dd7f3f-205c-4607-9d6b-b6444a84d822"}' http://0.0.0.0:45957/api/faces
DELETE/faces/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,030

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no face.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"force": false}' http://0.0.0.0:45957/api/faces/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'x-api-key: operations' -H 'Authorization: None' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=h' -d '{"force": false}' http://0.0.0.0:45957/api/faces/23c62d42-f715-4639-a009-03bc47107860
PUT/faces/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,021

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no person.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"id": "00000000-0000-4000-8000-000000000000"}' http://0.0.0.0:45957/api/faces/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H $'x-api-key: +!]rIR\tAUc NE8%Y88' -H 'Authorization: (B~"W9tWP'"'"'r}&eRBwv' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=b&1YRc+PH' -d '{"Rounds": {"\u00ff\udbef\udc1a<\u00c6/\u000e": 50699013648602800, "": [], "\u0096>\u00ff\u00f1\u00bc\ud9e3\udc2b\u00cdvz{\ud9f5\udd78\ud81a\udfb6\uda31\uddc9": {"\uda4b\udd8dF\u00bes\u00b6\u0015\udab2\udd63\udbaa\udec8\u0081": {";\uda06\ude1c.\u0082": false, "~\u00d8": false}}}, "\udb83\udcf0\u425c\u00ea\u0085\udb10\ude4e(": {}, "id": "bb7be879-0eff-45d8-b7da-7f239c5d5ffb"}' http://0.0.0.0:45957/api/faces/da887958-bae8-4564-836a-ae604d95bdd5
PUT/jobs/{name}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,128

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/jobs/thumbnailGeneration

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Invalid job name: editor"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"command": "start", "force": false}' http://0.0.0.0:45957/api/jobs/editor

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: kb<' -H 'Content-Type: application/json' -d '{"command": "resume"}' http://0.0.0.0:45957/api/jobs/duplicateDetection
DELETE/libraries/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,058

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Library not found"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization: WpVB' -H 'x-api-key;' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000
GET/libraries/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,038

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Library not found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'x-api-key: Lzh1lu*' -H 'Authorization: y' -H 'Cookie: immich_access_token=5cW' http://0.0.0.0:45957/api/libraries/cfbf22ae-6300-4836-9a32-b44e27071614
PUT/libraries/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,055

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Library not found"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "0", "importPaths": [], "exclusionPatterns": []}' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'x-api-key: ContractViolations' -H 'Authorization: -' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=x' -d '{"\uda9f\uddf6\uda75\ude06\u00f3\u39a4\u00bf": {"\udb20\udf5d\u00b1\uda51\udf67p\u00d2\u00fc+\u00db\u0081\u0089ct": false}, "": {"": false}, "\u001e\u00ae\u0012\udbb9\ude30": {")\udb8c\udc58": {}, "\udab8\udc8c\ud92b\udf64t\u0093\ud834\udf3d\uda1d\udfca\udb2a\udc976f\u00f3\u001c": true}, "\u00af\u00ae\ud8ef\udf3f\\*\u00c7\u1ab5 \u00e1\u00ab\u00ab\u00cd": {"": {}}, "name": "\u00b1n\u00bcg\udb65\ude47x\ud8ef\udf28\u00b7"}' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000
POST/libraries/{id}/scan
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,058

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Library not found"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000/scan

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'x-api-key: NB(#y2p' -H 'Authorization: U' -H 'Cookie: immich_access_token=|<M3SR+>xEyMaOy*U#x' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000/scan
GET/libraries/{id}/statistics
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,056

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Library 00000000-0000-4000-8000-000000000000 not found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000/statistics

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: ^*a8m_v~4ld+' -H 'Authorization: /' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000/statistics
POST/libraries/{id}/validate
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,061

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000/validate

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["exclusionPatterns"],"message":"Array items must not be empty"},{"code":"custom","path":["exclusionPatterns"],"message":"Array must have unique items"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"importPaths": [], "exclusionPatterns": ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]}' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000/validate

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: (fNTP[O' -H 'Content-Type: application/json' -d '{"": [[]], "t": {"~\udb94\uddae\\\u00ea4\u0015\u008c\u00b0;": null, "\\\ud91c\udd6a\udb07\udd2cq+\uda7c\udfe2\u00d6J\u0017\u00e5\u00c1\u0085\t\u00bf": []}, "\u0007\u00a4": [], "\u00de\udb0f\udf40)W\ud95c\udffc\u00a8O": true, "\u00dc\u00afi\u00ce": 323, "importPaths": ["\udbe3\udc1d\u00b4\u000b\ud8b3\udf3b\u00b6", "\ud85b\udfad\u00fb\u00d7\u0017", "&\u0004\u00a3\u00f8"], "exclusionPatterns": ["4\u00af\ud892\ude5c", "\u001b\ud973\udf90\u00ca\u0004\u0094\u00f4?\u00f8R\u00fe\u00bc\u00c4g\u0007*Q", "\u00e0n\t", "\u00a0", "\ud8ec\udc35\u0012/", "\ud976\ude2b", "\u00bc\ud921\udefa>\udb17\udee3", ""]}' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000/validate
GET/map/markers
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,125

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["withSharedAlbums"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/map/markers?withSharedAlbums=null&withSharedAlbums=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 `fileCreatedBefore` in query - fileCreatedBefore: Value not matching the 'date-time' format
Response200 OK
[]
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/map/markers?fileCreatedBefore=0020-02-29T00%3A00Z'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: Infinity' -H 'Cookie: immich_access_token=&' 'http://0.0.0.0:45957/api/map/markers?withSharedAlbums=true'
DELETE/memories/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
108

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no memory.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/memories/36704ece-381b-40f0-9d6a-a43f69e625e6

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H $'x-api-key: [5azq@]L{MRa\t]#[+!3~T\'~)nl`1TXy' -H 'Authorization;' http://0.0.0.0:45957/api/memories/77d85cfb-f646-4815-a340-21b985a8c709
DELETE/memories/{id}/assets
Schema-valid request rejected+1 moreless
  • Undocumented status code
263

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/memories/da1c4685-7c19-441d-be69-45f4ae79e1db/assets

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'Authorization: P6' -H 'x-api-key: hBV' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=V2' -d '{"": [null, 49818058820, -6748730], "\u00fc\u008c\u00adT": {"\ud84e\udeb5\u0012": null, "\u00f1\udb3d\uddba\u0083": null}, "\u00d59Fy\u00af\u00e2\ud992\udf6d1\u00ee\u0089": [], "\u0015\u00c2j\u00e5\ud9f0\udcf8": [], "B\u0090\udb64\ude16\fV": [], "ids": ["00000000-0000-4000-8000-000000000000"]}' http://0.0.0.0:45957/api/memories/28be17f3-bc01-4de3-88ba-149d532bb55f/assets

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
{"message":"Not found or no memory.update access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' -H 'Content-Type: application/json' -d '{"": {"\b\u001c\ud8b4\udd01O": 10000001, "\ud9a2\udc993\u00c9\udad4\udcc0\nF\udb1f\udd85": -2251799813685248, "]\u00e5&\udb8c\udc9f\u00c2\u0012": -281474976710656}, "ids": ["476a594f-63d9-4cba-bc07-e710d3af9219", "795a9045-eee8-4c7a-a138-5739f1ef7f5b", "5d5e756a-09f2-474f-a5ea-f67c533bde27"]}' http://0.0.0.0:45957/api/memories/638f0bbf-a6f3-45e8-9136-2a4707422990/assets
PUT/memories/{id}/assets
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,019

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/memories/da1c4685-7c19-441d-be69-45f4ae79e1db/assets

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'Authorization: <;' -H 'x-api-key: p$u' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=?^' -d '{"\u00f7-`\u0012\u00ff": -2.838281215278102e+300, "\u00fc": true, "[\ua4a0i\u00a3\u00ca\u009f1\u00b9\u00da": null, "\ud931\udd1dF,k\ud90b\udd73\u0019": "\u00abg", "\ud98a\udc96\u00aeu\u0082F": {"\ud81e\ude1f\u00c2\u001b2\u0087\udbe1\udec2\udac0\ude44*R\u00154\ud99f\udf16\ubc7e\u00f7\u00e9[\u00ba": [-6.458983804016078e-256, -4946947491]}, "ids": ["2ee9c3d5-8157-43b7-9983-d71f973351ce", "e92a774b-d7c7-4229-b26d-0bb4414fa2f0"]}' http://0.0.0.0:45957/api/memories/07be4180-233a-45a3-a975-e4de459e7e21/assets

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
{"message":"Not found or no memory.read access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' -H 'Content-Type: application/json' -d '{"\udbfb\udc92\n": [""], "ids": ["26b86b4b-b2ed-4bf5-ab29-5f3648c1b836", "b0c9fc7d-5cc5-4fbd-a48e-cbf89725cc3e"]}' http://0.0.0.0:45957/api/memories/de35a5bd-2eb9-4287-8ee4-92c1aacfdfc6/assets
DELETE/notifications
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,044

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no notification.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": ["befc8b63-7c1d-43e7-9cb0-6ea6251be12b"]}' http://0.0.0.0:45957/api/notifications

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'x-api-key: ]x=X"8Xh?mmzo' -H 'Authorization: )' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"": "Security", "\u00ef\uda80\udcdd\u00eaH\u00bb": [{}, [null]], "\u00db": {"~\ud830\udc66\ud954\udd04\u00c4\ud9a3\ude0bd\u0010": null}, "ids": ["d2c227a8-3213-4e0a-8b0f-4b9b72bca3ba"]}' http://0.0.0.0:45957/api/notifications
PUT/notifications
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,058

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no notification.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"readAt": "2024-01-01T00:00:00.000Z", "ids": ["befc8b63-7c1d-43e7-9cb0-6ea6251be12b"]}' http://0.0.0.0:45957/api/notifications

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'Authorization: =!,g,vk2@'"'"'.bvZb/' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=pE' -d '{"\u0007\ud874\ude68y@E\uda82\udd60\u0019": {"r\u001e": [], "\udb47\udc30\udb8d\uddb5\u00bc\u00c1\u009e\u000f\u00b6\u007f\u00ac\u0095\u0090D\u00f3\u00ee\u009f\u009a": "\u0097\u00cfj\u00d7\u00f7\ud940\udd04yp", "": {}}, "": [], "ids": ["578fecc1-7773-4767-88f5-0dcc65491603"]}' http://0.0.0.0:45957/api/notifications
DELETE/notifications/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,059

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no notification.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/notifications/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'Authorization: \m]5\&@[V`hRt' -H 'Cookie: immich_access_token=i'"'"'g[?' http://0.0.0.0:45957/api/notifications/2564e788-e766-4618-8c94-2dacae3eeb0d
GET/notifications/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,051

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no notification.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/notifications/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: L:D' -H 'Cookie: immich_access_token=?S*' http://0.0.0.0:45957/api/notifications/b387a5ff-326e-4df0-8a94-3676ed2040fb
PUT/notifications/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,052

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no notification.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"readAt": "2024-01-01T00:00:00.000Z"}' http://0.0.0.0:45957/api/notifications/3fdca0b0-f0ad-486b-8cc6-630e5c4065db

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'x-api-key: h_M<,K"w' -H 'Authorization: 0<gK' -H 'Content-Type: application/json' -d '{"\u0016\u00ce\u00f2v": {"0\u00ca": {"\ud9ef\udd20\u00ae\u0098J\u00d8\u00f8": "Infinity"}, "\u635e!\u00c4\u0015": {"\u00b4Y\u0080\ud90c\udee1\u00ae\u001b\u5aee": null}, "\uda42\udee3U\uda1b\udce7\u008c/\u00a3": false}, "FH\u00f9": {"a\u00e7": 3125421548152672.0}, "<\u0096\u00b6\ud951\udf65\u00e9\u00de\udbbd\udfffS\ud8f4\udd71": []}' http://0.0.0.0:45957/api/notifications/9c201644-540b-42df-8535-4dce081e9d03
POST/oauth/backchannel-logout
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,079

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST http://0.0.0.0:45957/api/oauth/backchannel-logout

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Received backchannel logout request but OAuth is not enabled"}
Reproduce
curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' -d logout_token= http://0.0.0.0:45957/api/oauth/backchannel-logout
POST/partners
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,086

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Invalid user"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"sharedWithId": "00000000-0000-4000-8000-000000000000"}' http://0.0.0.0:45957/api/partners

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: /hfB0j{?Pib0' -H 'Content-Type: application/json' -d '{"M\ud816\udf8c\u00ae": [["\u001f", 147696360847274048], []], "\udb9c\ude63A\r\ud88d\ude08\u008f": false, "\ud8ce\udcfex": {}, "F": {}, "sharedWithId": "7e150fec-ec65-4db6-be7d-8b19ba57a8fe"}' http://0.0.0.0:45957/api/partners
DELETE/partners/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,056

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Partner not found"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/partners/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'x-api-key: ST~%;b@Lgvp' -H 'Authorization: p' -H 'Cookie: immich_access_token=DMXU_%HM$w2A' http://0.0.0.0:45957/api/partners/aa643659-1977-4d5f-94c2-8d26d9f6cf37
POST/partners/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,667

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Invalid user"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/partners/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization: E!' -H 'Cookie: immich_access_token=9+alst' http://0.0.0.0:45957/api/partners/b489edc2-8d4e-48d5-a7b8-fbd9774b2677
PUT/partners/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,058

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no partner.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"inTimeline": false}' http://0.0.0.0:45957/api/partners/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=z|>_%n(xgF@' -d '{"\u0082\u00a2\u008d\u009e\ud9e7\udce7\u00ff\u00d7\u00f2\u00e3\u00e1\uda43\udc17\u00ad\udb22\udfaa\u0097\u00bd\u00f3H\uda8f\udca0\u0097\u00c2F2\u00b7\u009ac\u00078W6\u0081>\u00cf\u0001\u00e4\u00d1F": null, "\u5090\u00b2": [{"\u0096\u007f\udbc0\ude12\u00aao\u00a2\u0001": "\u00f4\u00a2C\u001f\ud936\ude59"}], "\u0006": [{}, {"C": -24572, "\u00b7\u00c9\u00d3": -99999999999999999}, {}], "\u00fc\ud936\udf68I\u00ed\u00fc": {}, "\u0011\udbca\uddc9\u00dc\u0018\udab2\ude1c\u00c2\udad9\udd73c\u00de\u000e3+\u00d7!\u0080q\u00f0\u00ff\u00e6\u0086,q": [{"X": ["kF\ud860\uddc9\u00ae\udb57\ude8e\u0018", -2.5289967542731314e+147, 3.222123370332226e-167], "\u00f4#\u0006\u00fc\u00bb\u00d0\u00ac\ud830\uddb1\ue83f\u00a6\u00c9\u0081": null, "\u0090": null}, [], []], "inTimeline": true}' http://0.0.0.0:45957/api/partners/c80320f5-3cdb-44fe-be41-fc57c7d800e1
POST/people/merge
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,410

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"At least two people are required for merging"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": []}' http://0.0.0.0:45957/api/people/merge

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization;' -H 'Content-Type: application/json' -d '{"ids": ["5d409c76-eae8-4c3a-bc1b-b8afcabe6f57", "882cac9d-cbbe-4100-a408-d1884b6fb2fb", "32ef4f48-4acc-4aa0-b561-2319ef217b4f", "117bbda7-c8a8-4aef-9d69-b8be3e756fb0"]}' http://0.0.0.0:45957/api/people/merge
DELETE/people/users
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,003

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no person.update access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '[{"personId": "00000000-0000-1000-8000-000000000000", "sharedWithId": "00000000-0000-1000-8000-000000000000", "sharedById": "00000000-0000-1000-8000-000000000000"}]' http://0.0.0.0:45957/api/people/users

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'x-api-key: xtc48@Z074;' -H 'Authorization: )' -H 'Content-Type: application/json' -d '[{"\u00e9,\ud832\udc65\udb59\udd80\u008d\u0005\u008a\ud9c8\udf30\u0087xg2\udbb0\udeb9": {"Performance": null}, "\u00a8\ud8a1\udd30\u0011~-\u0017C\u0004": [], "": [[-13260127], true, {"\u00e1d\u00fd\u00f9\u0019s\u008d\u001a\u00b8\ud8bc\udc33\u0096g": null}], "\u00f9\u00b3\u00ad\ud88e\uddbc\u0096\udaee\udc25\u00b0\u00b8": {"": true}, "\u00b3\u00fdZ\udb5c\udf5a\udaee\ude5a\uda25\udc38\ud8ed\udffdk": [], "sharedWithId": "2c6544d8-8226-25e9-ac66-07296e40e3f2", "sharedById": "6062505d-808a-1208-b6ec-9ddc34b4f21b", "personId": "5296c9e1-35b5-5ed6-8ee0-884fc9e4d4b8"}, {"i\udad0\udfe2w^.3\u00d7\u00c5": {"x": [true], "\u008b\ud83a\uddb2\u0006\u0085": ["\udb71\ude5f\u00b7\u00f6\u00e7~x"]}, "\u00a4\u009e": ["Scunthorpe", -8.117790041633418e+247], "8w4\udbb4\ude9f\u00d7\u00e1\u00bf\udb1b\udc4dC\udb30\udfc8D\u0093\u00fb\ud826\udfe2W\u00a6\u00d9": null, "C": -1.7976931348623157e+308, "O\u00b2m": [{}, ["\udb88\uddab\u001c\udb73\udea2\u0017\u00d0\u009b\u0090$\u00158nZ(\u00d9", null, "\uda90\uddbf"], [true]], "sharedWithId": "1810aa57-bf34-20df-8fd6-d14c1f992309", "personId": "ad8ae489-f188-551a-a9b3-e51e2c0c9f16"}]' http://0.0.0.0:45957/api/people/users
PUT/people/users
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,070

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/people/users

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"All users must be in the same cluster group"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"personIds": [], "type": "everyone", "sharedWithIds": ["00000000-0000-1000-8000-000000000000"], "role": "read"}' http://0.0.0.0:45957/api/people/users

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'x-api-key: a8r$7nutvnTYO:' -H 'Content-Type: application/json' -d '{"\u007f\u00be\ud921\udca2\u00ecH\u0087\u00b0\u00dd\u0087\u00d80\u00b2\r^\ud918\udf65\u00ec": {"+": {"j-": null, "S;\u000b>\u00ef\u00cc\u00a2": null}, "": [], "C\u00f0\u00c3\u00d4\u001e\u00adA\u00a6": []}, "personIds": ["fae02fd7-9e46-49db-83f2-ea429a3b3a7d", "a0e72923-c601-32e6-ada7-c48990326512", "e8ef0d76-83f7-16c2-84c3-82f24cc47b9f", "ce1b8a11-2e06-10ac-a4a8-52a6a4e88a1f", "5b7e4a0f-76fe-484b-8612-0fd6aaa2d1c6", "74a20c00-7750-5f0b-8e6b-ffdefda6c550", "47a55c3f-1381-1dfd-b80e-1e6a962cb058", "21a8fbe2-cfdd-20ea-8d9e-4d21bb932aa6"], "sharedWithIds": ["40b38c2a-53e9-5174-947b-c1f58cf01b7e", "bb6512a3-006e-3399-add4-e5951e4e9041", "97e92a85-05c9-2815-b48c-16ac7abf98c6", "bfdd05a0-36e9-2bda-98ef-765cf14d72ae", "a405ee55-b59e-19f4-8c33-dcd5f3365a49", "d1833879-5d97-1602-b459-f1426b27a4f4"], "role": "read"}' http://0.0.0.0:45957/api/people/users
GET/people/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,036

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no person.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/people/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: '"'"'7(Ka' -H 'Authorization: dEE^D' http://0.0.0.0:45957/api/people/eeb4a556-df1d-4aa8-ab4f-28a6b3c0c4d6
PUT/people/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,135

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Only name and birthDate can be updated for other users"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "", "birthDate": "2000-01-01", "isHidden": false, "isFavorite": false, "color": "000", "featureFaceAssetId": "4688c724-c373-4ab8-ac0f-451130d86c05", "userId": "4688c724-c373-4ab8-ac0f-451130d86c05"}' http://0.0.0.0:45957/api/people/4688c724-c373-4ab8-ac0f-451130d86c05

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'Authorization: HYHy@' -H 'x-api-key: W<H]f9^' -H 'Content-Type: application/json' -d '{"\u008c": [{}, [null, false, 31672784.292006146]], "\u008b\uda06\udea9\u009e\u00f6\u007f\u00b0\u00d1\ud81b\ude31a": {"\u9980\u00edh\\~\u0093%\uda46\udfb2\u0090\u00fa^\u00abs&\ud815\udfc4\ud9d5\udc35\u0080": 2.8131079624739224e+16, "\u00ad\n": "\b\u00d2,n\u0093\u00c5\u00b5", "": ""}, "]DV\rqbT\ud835\ude19": [{"\ud8b8\udd44m\u00cc": -36008115443546}, -5.940566858977407e+16, {"\u00ca\u00cf\udac7\udf4b\u0085\u0010\u001b": "\u00e1\u0019\u3034\u00e2\u00f4", "]B\uda6e\ude00\u00db\u00ad\u0098\u00fa\u00c1\u000b\u00ae": "Y\u00e3"}], "API probing": [{"\u00fdn\u00f7\udbc9\udf71\u00bdY\udb00\ude65\uda9a\ude15\u0096\u00d4v\ud807\ude68'"'"'\u00e4\udb49\ude34\udbb1\ude7a\u00e9\u001fD\u00ee\u0018\u00b6\u00b3\u00a2\u00fd": "\u0e04", "\u00f1\u001d^P\u000f\u00c6": null, "\u008f!\u00c2": -2.2223947127950594e+73}], "\u009fd@c\udaa5\udc686\u00be\u00d9\u008e": [["\u0099\u00cf\u00d0"]], "birthDate": null, "isFavorite": false, "featureFaceAssetId": "9f54445c-8ad2-4ecd-bdbc-43599ae7d550", "userId": "9f54445c-8ad2-4ecd-bdbc-43599ae7d550"}' http://0.0.0.0:45957/api/people/26b86b4b-b2ed-4bf5-ab29-5f3648c1b836
POST/people/{id}/merge
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,182

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"At least two people are required for merging"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": []}' http://0.0.0.0:45957/api/people/4688c724-c373-4ab8-ac0f-451130d86c05/merge

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: "3}.7Pi' -H 'Content-Type: application/json' -d '{"\ud905\udfec\udbd0\udc4d1": [[true, false, -31838]], " }+\udab6\udea7?\u0093\u0018\udb18\uddd2d": [{"\u00f5\ud9fb\udf1f\u00c8\u00a6\ud85c\udc3e\u00c0[\u00ef": -1e-05, "\ud83c\uddfa\ud83c\uddf8": false, "k\u0082\u0000\u00f5W5\u0086\ud846\udce1": true}], "\u00a1\u00e9\u00aci": [[null, -316245], {"": null, "\u007f|\u00ef&m\u00f7J\u00e6\u009d\ud86c\ude63\u0004\u00e7\u001ea\uda74\ude15\u00e7\udaa7\uded3\u00078 \ud995\udff2\u00e7I\u00ef\u0094\u001a\udb31\ude35\u00b2\udad6\udd6e\u00da": "'"'"'"}, {}], "?]\u00e7\ud979\udcfb\u009a\u00d7>\u0015\u00f3\u008d/@\udb3d\udd78\u00c2\ud809\udd66+\u00b1": false, "ids": ["470a6c6a-b05d-4108-a210-c56b4494baa6", "21fe572e-d16f-425e-b63b-4fc1634d4aed"]}' http://0.0.0.0:45957/api/people/cce667f4-2b2f-4232-97a0-8d992e7e942b/merge
PUT/people/{id}/reassign
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,037

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/people/a53da0ea-999d-4b80-b7d1-e318823375f1/reassign

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no person.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"data": [{"personId": "00000000-0000-4000-8000-000000000000", "assetId": "00000000-0000-4000-8000-000000000000"}]}' http://0.0.0.0:45957/api/people/a53da0ea-999d-4b80-b7d1-e318823375f1/reassign

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'x-api-key: F3' -H 'Authorization: k' -H 'Content-Type: application/json' -d '{"|a": {"\u00a6\u0017\u00fd": null}, "data": [{"personId": "87e7214e-fc73-4202-8668-9ec263c8e375", "assetId": "367d1910-5b17-4f1f-bd1e-028ecd8f0493"}]}' http://0.0.0.0:45957/api/people/b8bd6914-c54d-456c-a021-922f2d6451a7/reassign
GET/people/{id}/statistics
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,137

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/people/null%2Cnull/statistics

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no person.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer gN3estHNgtdbZSi2kN5ps8xa60XctvmJhADq5fkYQ' http://0.0.0.0:45957/api/people/bb34c576-e91a-4e07-ac20-cdeb5eec6e36/statistics

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: %DAh5z@\' -H 'Cookie: immich_access_token=' http://0.0.0.0:45957/api/people/41fe3170-6e0d-45e0-8ee8-77aaed27a0a1/statistics
GET/plugins/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,066

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/plugins/null%2Cnull

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Plugin not found"}
Reproduce
curl -X GET -H 'Authorization: Bearer gN3estHNgtdbZSi2kN5ps8xa60XctvmJhADq5fkYQ' http://0.0.0.0:45957/api/plugins/23a8d7ce-6d94-43bc-8a73-592510b2c9ab

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: :' -H 'Authorization: !Xa8p>o' http://0.0.0.0:45957/api/plugins/9e5df5a6-d87b-4ea3-b8f5-b09ca0413a17
PUT/queues/{name}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,091

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/queues/thumbnailGeneration

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'Authorization: 48TMaxt0\/`NTw' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=D/!' -d '{"5\u00b4\u00d0\ud95b\udd3d\ud887\udd08\u001a": [{"0..0": -5381186589998797.0, "ee9\u0010\u00d0\b\udb9d\udd69": 1e-05, "\u00dd": null}, -20922789888000, {}], "": {"\u001em\u001b\u00ea\u00f3&\u008e\"\udba4\udfc7": -1.471232364136264e+161, "": [], "\ud9d7\udfcf": null}, "\ud9c3\udcc2\u00cb": [], "\u00beqk\u0017\u00c1": {}}' http://0.0.0.0:45957/api/queues/search

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 4 additional properties not defined in the schema (`dg÷񮌋{ÁÒÅV`, `ܶ#`, `򳥛¿񋯁` and 1 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
{"message":"The BackgroundTask queue cannot be paused"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 36kYzc0AENMldaejOegpfr2yHOyvMO1ljXxNDwCwkBc' -H 'Content-Type: application/json' -d '{"\udaa9\udfe5\u0014": {}, "\u00dc\u00b6#": [[null, false]], "dg\u0004\u00f7\u001b\ud978\udf0b\u0019{\u00c1\u00d2\u00c5V": [-3.701852882816258e+16, [true]], "\uda8e\udd5b\u00bf\ud8ee\udfc1": {}, "isPaused": true}' http://0.0.0.0:45957/api/queues/backgroundTask
GET/queues/{name}/jobs
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,142

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"array","code":"invalid_type","path":["status"],"message":"Invalid input: expected array, received string"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/queues/videoConversion/jobs?status=active'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization;' http://0.0.0.0:45957/api/queues/ocr/jobs
POST/search/metadata
Schema-valid request rejected+1 moreless
  • Undocumented status code
4,295

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["filter","id"],"message":"At least one of the following fields is required: eq, ne"},{"code":"custom","path":["filter","libraryId"],"message":"At least one of the following fields is required: eq, ne"},{"code":"custom","path":["filter","type"],"message":"At least one of the following fields is required: eq, ne, in, notIn"},{"code":"custom","path":["filter","visibility"],"message":"At least one of the following fields is required: eq, ne, in,  // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "2024-01-01T00:00:00.000Z", "filter": {"takenAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "createdAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "updatedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "trashedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "or": [{"takenAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "createdAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "updatedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "trashedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "id": {}, "libraryId": {}, "type": {}, "visibility": {}, "isFavorite": {"eq": false}, "isMotion": {"eq": false}, "isOffline": {"eq": false}, "isEncoded": {"eq": false}, "hasAlbums": {"eq": false}, "hasPeople": {"eq": false}, "hasTags": {"eq": false}, "city": {}, "state": {}, "country": {}, "make": {}, "model": {}, "lensModel": {}, "description": {}, "originalFileName": {}, "originalPath": {}, "ocr": {"matches": "0"}, "rating": {}, "fileSizeInBytes": {}, "personIds": {}, "tagIds": {}, "albumIds": {}, "checksum": {}, "encodedVideoPath": {}}], "id": {}, "libraryId": {}, "type": {}, "visibility": {}, "isFavorite": {"eq": false}, "isMotion": {"eq": false}, "isOffline": {"eq": false}, "isEncoded": {"eq": false}, "hasAlbums": {"eq": false}, "hasPeople": {"eq": false}, "hasTags": {"eq": false}, "city": {}, "state": {}, "country": {}, "make": {}, "model": {}, "lensModel": {}, "description": {}, "originalFileName": {}, "originalPath": {}, "ocr": {"matches": "0"}, "rating": {}, "fileSizeInBytes": {}, "personIds": {}, "tagIds": {}, "albumIds": {}, "checksum": {}, "encodedVideoPath": {}}, "size": 250, "libraryId": null, "type": "AUDIO", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "hidden", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": [], "tagIds": null, "albumIds": [], "rating": null, "ocr": "", "withDeleted": false, "withExif": false, "withStacked": false, "withPeople": false, "id": "3fdca0b0-f0ad-486b-8cc6-630e5c4065db", "description": "", "checksum": "", "originalFileName": "", "originalPath": "", "previewPath": "", "thumbnailPath": "", "encodedVideoPath": "", "order": "asc", "page": 1, "orderBy": {}, "cursor": "0"}' http://0.0.0.0:45957/api/search/metadata

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X POST -H 'Authorization: Bearer I92V68ZyCQQ23CCPsYUbKdojUKb0xxLmZ77GNkzn0c' -H 'Content-Type: application/json' -d '{}' 'http://0.0.0.0:45957/api/search/metadata?key=immich-plugin-core%23assetAddTags'
POST/search/smart
Schema-valid request rejected+1 moreless
  • Undocumented status code
4,186

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["filter","id"],"message":"At least one of the following fields is required: eq, ne"},{"code":"custom","path":["filter","libraryId"],"message":"At least one of the following fields is required: eq, ne"},{"code":"custom","path":["filter","type"],"message":"At least one of the following fields is required: eq, ne, in, notIn"},{"code":"custom","path":["filter","visibility"],"message":"At least one of the following fields is required: eq, ne, in,  // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "2024-01-01T00:00:00.000Z", "filter": {"takenAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "createdAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "updatedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "trashedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "or": [{"takenAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "createdAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "updatedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "trashedAt": {"eq": "2024-01-01T00:00:00.000Z", "ne": "2024-01-01T00:00:00.000Z", "gt": "2024-01-01T00:00:00.000Z", "gte": "2024-01-01T00:00:00.000Z", "lt": "2024-01-01T00:00:00.000Z", "lte": "2024-01-01T00:00:00.000Z"}, "id": {}, "libraryId": {}, "type": {}, "visibility": {}, "isFavorite": {"eq": false}, "isMotion": {"eq": false}, "isOffline": {"eq": false}, "isEncoded": {"eq": false}, "hasAlbums": {"eq": false}, "hasPeople": {"eq": false}, "hasTags": {"eq": false}, "city": {}, "state": {}, "country": {}, "make": {}, "model": {}, "lensModel": {}, "description": {}, "originalFileName": {}, "originalPath": {}, "ocr": {"matches": "0"}, "rating": {}, "fileSizeInBytes": {}, "personIds": {}, "tagIds": {}, "albumIds": {}, "checksum": {}, "encodedVideoPath": {}}], "id": {}, "libraryId": {}, "type": {}, "visibility": {}, "isFavorite": {"eq": false}, "isMotion": {"eq": false}, "isOffline": {"eq": false}, "isEncoded": {"eq": false}, "hasAlbums": {"eq": false}, "hasPeople": {"eq": false}, "hasTags": {"eq": false}, "city": {}, "state": {}, "country": {}, "make": {}, "model": {}, "lensModel": {}, "description": {}, "originalFileName": {}, "originalPath": {}, "ocr": {"matches": "0"}, "rating": {}, "fileSizeInBytes": {}, "personIds": {}, "tagIds": {}, "albumIds": {}, "checksum": {}, "encodedVideoPath": {}}, "size": 100, "libraryId": null, "type": "AUDIO", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "hidden", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": [], "tagIds": null, "albumIds": [], "rating": null, "ocr": "", "withDeleted": false, "withExif": false, "query": "", "queryAssetId": "3fdca0b0-f0ad-486b-8cc6-630e5c4065db", "language": "", "page": 1}' http://0.0.0.0:45957/api/search/smart

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: <$~d%' -H 'Authorization: SPvq_&' -H 'Content-Type: application/json' -d '{"model": "8%\ud8a7\udfd2q\u007fFg\u00de\fC\u0005\udb28\udedc", "createdAfter": "2026-10-19T12:03:38.006Z", "city": "Etoumbi", "isOffline": false, "takenBefore": "2026-10-19T12:03:38.371Z"}' http://0.0.0.0:45957/api/search/smart
PUT/server/license
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,043

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Invalid license key"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"licenseKey": "IMSV-0000-0000-0000-0000-0000-0000-0000-0000", "activationKey": ""}' http://0.0.0.0:45957/api/server/license

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: DqX,b' -H 'Content-Type: application/json' -d '{"\u001cx\u00c0\u00af\u0090\u00c7F]1": [null, null, [20260, -1.7976931348623155e+308]], "\u00d8\u00ef\u00e2[2Gv\u00ca\u00f1eM\u00c5": {"\u00d9]\u00b0\u00b6\u00f4\udb62\udeeb": 13460, "": {"\ud9b7\udd48\u00d9\u00eb\ud848\udfe4U\u00ed\u00a8|;\u00da\u0005\u0099\u00f0\u00a3\u0018o": false}}, "licenseKey": "IMSV-n2bW-7YCu-XkMQ-ZUq9-Pw30-eYJt-tQrZ-SriX", "activationKey": "q\u00bd\udb04\udf1f\u001e\u00a2\u00ec\ud98d\udfa3\u0083"}' http://0.0.0.0:45957/api/server/license
DELETE/sessions/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,064

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no authDevice.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/sessions/b86bca5c-bdd3-4e9a-a504-38a85a0f7a4d

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'Authorization: #' -H 'Cookie: immich_access_token=z' http://0.0.0.0:45957/api/sessions/6513270e-269e-4d37-b2a7-4de452e6b438
PUT/sessions/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,024

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no session.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"isPendingSyncReset": false}' http://0.0.0.0:45957/api/sessions/3a06dc61-cffb-442d-9da7-82467403278e

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'Authorization: N' -H 'x-api-key: 4x)d>}' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"\u00ad\u00c2A\u00cc\u0013\u00dd<\u00a9\u0085NZ": {}, "\udaff\udc45\u009d\"fd\u00besm\u00ce\u001f\u001a": {"\u001d\u0001S\ud890\ude37y\u00b6\u008a\u00e8|": "A\udad2\udc01", "!": 406, "": null}, "": [[null, "\u00e1", []], [], {"\u00bcB\u00a6": ""}], "\udbee\udff8": {}, "\u0088\u00b9": {"{3\u0084\u0010\u00ee\u0017\u00e3": {"": "\u00ae\u00cauq\u0095Q\u00a6\u00cc\u0012\u0096\u0087H\u00bc\udacb\udd04", "\u0015.": null, "\u00e1B2\u000e\u0007\uda88\udf10\ud8bc\udd21\u00cc": 2.12853586084425e+16}, "": ["\udb1f\udda2"], "\u00a7\ud871\uddd3`\uda9c\udcb4\u009f\u00ea\u00c8P": [null]}}' http://0.0.0.0:45957/api/sessions/eb4cce26-bbc7-4d49-8375-b6251679f6ca
POST/sessions/{id}/lock
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,073

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no session.lock access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/sessions/ded6752a-c327-4e28-9600-4ebf643e86ef/lock

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization: timeline' -H 'Cookie: immich_access_token=$1iA8vK*4PG8zq`7L$#' http://0.0.0.0:45957/api/sessions/abb6fce7-492c-401f-a6bc-b70cf8413cf7/lock
POST/shared-links
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,828

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Not found or no album.share access"}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"expiresAt": "2024-01-01T00:00:00.000Z", "allowDownload": true, "showMetadata": true, "type": "ALBUM", "assetIds": [], "albumId": "3fdca0b0-f0ad-486b-8cc6-630e5c4065db", "description": null, "password": null, "slug": null, "allowUpload": false}' http://0.0.0.0:45957/api/shared-links

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: c=' -H 'Content-Type: application/json' -d '{"type": "ALBUM"}' http://0.0.0.0:45957/api/shared-links
POST/stacks
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,054

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Not found or no asset.update access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"assetIds": ["e878500b-2f49-466f-a94d-ba062e32c150", "11194afc-869e-4cc1-b11d-01c96c1fe5d2"]}' http://0.0.0.0:45957/api/stacks

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: C' -H 'Authorization: M1y' -H 'Content-Type: application/json' -d '{"\u0087\u0016\u00b7\u00a3=\u00e2": [], "\u0627\u0644\u0643\u0644 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648 \u0639\u0629": {}, "yh}\u0005\u00e6'"'"'\uda56\udd32?": {}, "\u00c2\udb9a\udce3": {"F\u008c\u000b[\b\u00ac\u00fcH5\n\u00dc\udb5a\udd3cy-\u00c2\u00bf\u00bd,\u00d8\u0090\u0007": true, "\u00f0\u00dc": false, "e\ud9f3\udcd2\u0004\u001a\u00bf\ud846\udef6": null}, "assetIds": ["030fe553-2c81-4260-afb6-c390ca71d18f", "a0dc8cfd-b973-4cba-a1ff-8c3e20e19363"]}' http://0.0.0.0:45957/api/stacks
DELETE/stacks/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,030

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no stack.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/stacks/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X DELETE -H 'Authorization: f' -H 'Cookie: immich_access_token=Of:R6z$?Ls`^]#NW+*' http://0.0.0.0:45957/api/stacks/2d9ecefb-71de-43b3-a917-ef7a1d3ed8b5
GET/stacks/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,027

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no stack.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/stacks/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: "ka@e.' http://0.0.0.0:45957/api/stacks/8ae1d3ba-b748-4a0d-bd9f-a746dfad869a
PUT/stacks/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,006

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no stack.update access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"primaryAssetId": "00000000-0000-4000-8000-000000000000"}' http://0.0.0.0:45957/api/stacks/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: u!4oL' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"O\u00e1\u00f1\u00d2\u00df\u009e": [], "v\u00faI\u0085\u0080\u0091": {}, "\u0011kb\ud9d2\udd47\u00d6;\u00a2\u00c6L": [], "\u008e\u00a1\uda8b\udf6cK?\ud80d\ude44\u00c3\u0082\u0007\u0094\u00bd$n\u001e": ["\udab2\udf23j\u0088\u0011\u000b\u00db\uda7c\uddb1", -5.429743152980495e+50, -4.767888259934785e+16]}' http://0.0.0.0:45957/api/stacks/0cade14a-7ecf-45f0-8c35-82f032b6732a
DELETE/stacks/{id}/assets/{assetId}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,038

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no stack.update access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/stacks/00000000-0000-4000-8000-000000000000/assets/00000000-0000-4000-8000-000000000000

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'Authorization;' -H 'x-api-key: &' http://0.0.0.0:45957/api/stacks/bc597470-d135-4b97-87e7-9f774cbf48fd/assets/e74bca67-62df-4e98-a4af-47caf473fcd6
POST/sync/stream
Schema-valid request rejected+1 moreless
  • Undocumented status code
148

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/sync/stream

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"SyncRequestType.AssetFacesV1 is deprecated, use SyncRequestType.AssetFacesV2 instead"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"types": ["AssetFacesV1"], "reset": false}' http://0.0.0.0:45957/api/sync/stream

Network Error

Connection failed
Read timed out
PUT/system-config
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,964

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","message":"Invalid cron expression. Too few fields","path":["backup","database","cronExpression"]},{"code":"custom","message":"Invalid cron expression. Too few fields","path":["integrityChecks","missingFiles","cronExpression"]},{"code":"custom","message":"Invalid cron expression. Too few fields","path":["integrityChecks","untrackedFiles","cronExpression"]},{"code":"custom","message":"Invalid cron expression. Too few fields","path":["integrityChecks", // Output truncated...
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"backup": {"database": {"enabled": false, "cronExpression": "", "keepLastAmount": 1}}, "ffmpeg": {"crf": 0, "threads": 0, "preset": "", "targetVideoCodec": "h264", "acceptedVideoCodecs": [], "targetAudioCodec": "mp3", "acceptedAudioCodecs": [], "acceptedContainers": [], "targetResolution": "", "maxBitrate": "", "bframes": 0, "refs": 0, "gopSize": 0, "temporalAQ": false, "cqMode": "auto", "twoPass": false, "preferredHwDevice": "", "transcode": "all", "accel": "nvenc", "accelDecode": false, "tonemap": "hable", "realtime": {"enabled": false, "videoCodecs": [], "resolutions": []}}, "integrityChecks": {"missingFiles": {"enabled": false, "cronExpression": ""}, "untrackedFiles": {"enabled": false, "cronExpression": ""}, "checksumFiles": {"enabled": false, "cronExpression": "", "timeLimit": 0, "percentageLimit": 0.0}}, "job": {"thumbnailGeneration": {"concurrency": 1}, "metadataExtraction": {"concurrency": 1}, "videoConversion": {"concurrency": 1}, "faceDetection": {"concurrency": 1}, "smartSearch": {"concurrency": 1}, "backgroundTask": {"concurrency": 1}, "migration": {"concurrency": 1}, "search": {"concurrency": 1}, "sidecar": {"concurrency": 1}, "library": {"concurrency": 1}, "notifications": {"concurrency": 1}, "ocr": {"concurrency": 1}, "workflow": {"concurrency": 1}, "editor": {"concurrency": 1}, "integrityCheck": {"concurrency": 1}}, "logging": {"enabled": false, "level": "verbose"}, "machineLearning": {"enabled": false, "urls": [""], "availabilityChecks": {"enabled": false, "timeout": 0, "interval": 0}, "clip": {"enabled": false, "modelName": ""}, "duplicateDetection": {"enabled": false, "maxDistance": 0.001}, "facialRecognition": {"enabled": false, "modelName": "", "minScore": 0.1, "maxDistance": 0.1, "minFaces": 1}, "ocr": {"enabled": false, "modelName": "", "maxResolution": 1, "minDetectionScore": 0.1, "minRecognitionScore": 0.1}}, "map": {"enabled": false, "lightStyle": "https://0.com", "darkStyle": "https://0.com"}, "reverseGeocoding": {"enabled": false}, "metadata": {"faces": {"import": false}}, "oauth": {"autoLaunch": false, "autoRegister": false, "buttonText": "", "clientId": "", "clientSecret": "", "tokenEndpointAuthMethod": "client_secret_post", "timeout": 1, "allowInsecureRequests": false, "defaultStorageQuota": 0, "enabled": false, "issuerUrl": "", "accountManagementUrl": "", "scope": "", "prompt": "", "endSessionEndpoint": "", "signingAlgorithm": "", "profileSigningAlgorithm": "", "storageLabelClaim": "", "storageQuotaClaim": "", "roleClaim": "", "mobileOverrideEnabled": false, "mobileRedirectUri": ""}, "passwordLogin": {"enabled": true}, "storageTemplate": {"enabled": false, "hashVerificationEnabled": false, "template": ""}, "image": {"thumbnail": {"format": "jpeg", "quality": 1, "size": 1, "progressive": false}, "preview": {"format": "jpeg", "quality": 1, "size": 1, "progressive": false}, "fullsize": {"enabled": false, "format": "jpeg", "quality": 1, "progressive": false}, "colorspace": "srgb", "extractEmbedded": false}, "newVersionCheck": {"enabled": false, "channel": "stable"}, "nightlyTasks": {"startTime": "00:00", "databaseCleanup": false, "missingThumbnails": false, "clusterNewFaces": false, "generateMemories": false, "syncQuotaUsage": false}, "trash": {"enabled": false, "days": 0}, "theme": {"customCss": ""}, "library": {"scan": {"enabled": false, "cronExpression": ""}, "watch": {"enabled": false}}, "notifications": {"smtp": {"enabled": false, "from": "", "replyTo": "", "transport": {"ignoreCert": false, "host": "", "port": 0, "secure": false, "username": "", "password": ""}}}, "templates": {"email": {"welcomeTemplate": "", "albumInviteTemplate": "", "albumUpdateTemplate": ""}}, "server": {"externalDomain": "", "loginPageMessage": "", "publicUsers": false}, "user": {"deleteDelay": 1}}' http://0.0.0.0:45957/api/system-config

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: LPT1' -H 'Content-Type: application/json' -d '{"\u2e6d\ud887\udfd23\u00a2": {"r": 1.0951731647225993e-143, "t`\u00cb\b": null}, "\u00cc\uda3c\ude83\u0013\u0087\u0017\u0090\u009a\u00ab\uda16\udfdeP%\u008b\u0092\n\u00ef": {}, "": {"\r\u00f9?\u00dcO\u00b9\u00b2D\u009f\u000e\u00bd5\u001b\ud9fb\udfa2": ""}, "\u00a9_\ufa3e\udad5\udc9f\u00a7=\u00c3\uda3a\ude59\u0096\u00e9": [], "newVersionCheck": {"": [null, [null, -6.087186822554903e+16]], "G": {"\u00d4\u00fb\u0000\u00da$": false}, "\u009d\u00b6\u00f1": {"\u00e1\u00b6\u00f4\u008c]\t8\u00b8\u00f6\udb91\udea1": null, "`b\u00a0P\u00cb\udbe9\udcecO\u000e\u00a3\u001a\u00ea": {"u\u00d49": 2548130189314541.0, "\uda4c\udfc0\uda49\uddfa\u0012d\u00a4": 4173}, "\ud8d3\udce6": ["\ud8b8\udfff\ud9f9\udfac\u00e2\u0089\uda5a\udfd4", "\u0099\u00a2\u00bc]\u008c\u00b4\uc0c9\u00d0\u00f7"]}, "\ud83d\udd72": {"\u00bc\ud81c\udc36\u00df\u000e\u00f6": 1.401298464324817e-45, "": -1.6189778208197408e+16, "\u00b6\u001f\u00a1": "fz\u0088\ud921\uddf9\u00e8\u0010"}, "\u009e\u0096I\u00f7\u00c4\u00fc\u00e8\ud837\udc5b": -2.220446049250313e-16, "enabled": false, "channel": "releaseCandidate"}, "integrityChecks": {":\u00aaUk\udaed\udf34\u00b7\u00b1upW\u00a4\u00fd\u00d1\u009d\u00c0\u00dc\u00029\ud976\udd2bWI": {}, "\u00d2\udb5d\udd12": [], "\u00e0": {}, "missingFiles": {"": [{"[O/\ud89a\udef1\ud8e3\udf8dm\u00e8": {"@": null}}, []], "enabled": true, "cronExpression": "0 0 * * *"}, "checksumFiles": {"cronExpression": "0 0 * * *", "percentageLimit": 0.96554522479372, "enabled": false, "timeLimit": 3600000}, "untrackedFiles": {"\u00d2E\u0094\u000f\u00ecC\u7729": {"\u00a9e": {}, "\ud9c8\udcf9": ["\u49c6\u00a4", {"\u008c\u00e1Z\u0004\ud81d\udcd1T\ud891\udc72\u0010": true}, []], "O\u008d\u00e9\u00b9\u00e1\u00ed": {"\ud8cf\udf2f\ud834\udf41&\\)\u0007": -100000000000, "_\ud9f5\udf82%\u001d": "\u0006\uda15\udde5\udb00\udeb3\u00ba\uda69\udded", "\ud915\uddde": []}}, "\u007f": [2.706237905252917e+229], "\u0013": {}, "{": [[-1446732, null, null]], "cronExpression": "0 02 * * *", "enabled": true}}, "job": {"t": {"@": "\uda5b\udf23\udb2e\udc6a\u00a2\ud873\udee5\u0013", "": 8.403170472302268e-51, "\u0084<~4\n": 1.5}, "\u00ad": {}, "4\u00e8\u00b4\ud90b\ude0f\ud850\ude11/\u00dd\u68d2Q\udb5c\udc1a\u0097\udb4f\udd08\ud9f7\uddb0\u00c4\u0007_": [], "backgroundTask": {"\udb9c\udfbd\u00dd\u00a6\u00d3y\u0001\udb36\uddc4}\u00ee\u869c\u00cf5\u009c\u0093P\u0015\u00f4&b*;\u0018\uda86\udea8\u00d7|\udae5\udf1a^\u001e\u00ef\uda68\udd7f": [{"\u0000\u00d5\u00ef+\u0018\u00d5\u000f\ud95b\udf5d\ud9f3\udc5f\u00dcw\u00a5\u00c0\ud9f5\udf68\ud9ad\udfbf": "\ud9ad\udd8c\udb2f\udd99\u00bcQ\udaab\udf1f\udb18\udd5f\u00bc\uda89\udf49\udb64\udf88\udada\udeaa", "__main__": false, "\ud8ae\udd3f\u00d4.{\u6463W": -7882340719}, "", [686]], "": {"": true, "\u00dd": "\u00b9\uda74\udd356\u00b4b\u00c0,\ud9c2\udf81\u0013\u0014\u00b7\ud9e5\udd3c", "\ud9f0\uddd7\u0001$\ud80b\udfa3": null}, "concurrency": 3}, "faceDetection": {"\ud8f0\udd2aLTS\u00c8\u00ff\"": {"": "", "started_at": null}, "\u00cbO\u00dc\udb01\udcd8\u007f\u00e7^\u0083\ud8a9\udf24I\u009a\udaac\udc37": {"\udb65\udea7\u001d\u00efb": [], "\u008e": {}, "\u00df": {"J\u00b6": -3917, "\u00e5\u00f8\"\u00d1=\u00ee": -16340, "\udb09\udd15\u00a7%": true}}, "\u0001m\u0011\ud9ca\udf35": {"\u00c7W\ud9ab\udd3e": "\"\u00b5\u001e\u00f9\u00b9\u00e4\u00c9\u00c0r\u0010P\u0090\u009d\u00f2\u00f6\u00b2\u00f2"}, "\u00d3": {"s\u00be\u0018": -1.270306420334029e+229}, "concurrency": 51405284}, "metadataExtraction": {"concurrency": 5}, "migration": {"": [{"\u001c": false, "\u00fe3\u0000": true, "\u008c~\ud9bf\udd2d\ud949\ude87\u00b9\uda20\udfd2": -1.1734659017335436e+16}], "\u007f\udb7d\udf03\udb5c\udd2f": [], "\u00d7\u0086\u008b": {}, "\udb6c\udde7\u009c": [], "concurrency": 693653}, "workflow": {"": [], "concurrency": 14336}, "smartSearch": {"\uda55\udcd4\u0017\"": "nG\u0089", "concurrency": 5}, "library": {"concurrency": 171737244457}, "thumbnailGeneration": {"Z\u00c7\u00dap": [], "concurrency": 43713}, "editor": {"": {}, "\u0016\u00e3\udb6d\uddbbF\u00c3\udb2d\udcc8yB\u0096\u00aa<'"'"'U\u009e\u00e1\u00e0\u00ad\u00e1\ud9b8\udd38\u0092": {"|/\u00a2": 1.5942570953336355e+199}, "concurrency": 2}, "integrityCheck": {"": {}, "AllowHeaderMismatch": {"\u00d5G\udb18\udf00": {}}, "\udab7\udde1\u00d38": {"a%\ud936\udf06\u0096~\u00fe}+": [null, -569]}, "else": [], "concurrency": 1}, "sidecar": {"\ud952\udd93": {"^\u00e7\u0010": {"i": null, "\u0013\uda93\udc7cB\ud9b0\udd4d": "\udacb\udd66x\u00a1b\u00bc[>\u00aeAg\u00b2\u0006", "@\u00e9\udbec\udf30\u009a\u00ad)\n\b}\u00b2\u00a6\u008a\u00830\u008f\u00d97\u00ef\ud84a\ude3f\u00ca\udaed\udfad\udaba\uddab7\udb78\udf01\u00e6\u00fe\u00be": -6.129085504091444e+16}, "X\u001d6]z\uda29\udf7d\u00df\udbef\udf27\u00b1|\u00e9\ud82c\udc07/\ud809\ude6a~\ud821\udd530\u280e": -4930230438572}, "": {"\u0085\u00fc\u00e2\udbc4\udd61\uda92\udfce\u00b7v\u001e": {}}, "\u0091\u00caX\u00c5": [null, true, true], "<5": [], "\u00a9\uda9e\udc19": "*\udb50\udcb4", "concurrency": 1}, "ocr": {"Pn\ud82c\udcdf\u008d\u00f1": null, "\u0017!": [], "\ud6fba\u00ce-\u008bx\u009a_\udb9a\ude85": [[false, -44081355565, null], {}, {}], "\u00d4\u00be\u0090\uda3a\udc99\u00f6": 905, "\udb28\udea0\u0015": {"\udb55\udfe4\u0089\u0081\ud8da\ude1d!B\u00b9\u0002'"'"'": "\udb7a\udfb3\u00d1"}, "concurrency": 3368259}, "videoConversion": {"\ud806\udca0\u00ee\ud9c1\udfd3\u00e9]": [9007199254740993, -8.558164769591357e-234, null], "%D": {"\u008d\u0011": {}, ")\u00ab\u00c1\udbe8\uddc5%a%\udb1b\udd4aq\u0007|\u00ee\f\u00f9": {}}, "concurrency": 157215}, "notifications": {"\udba7\ude1d\u00b5": {}, "concurrency": 2850975165}, "search": {"concurrency": 1}}, "metadata": {"faces": {" \u0002": {"\u00b0\udaba\ude8b": true, "\u0085\ud821\ude9b": "\u00c1;\ud9e2\udd89", "\u0010h": "\ud9e3\udfa7\udb04\udc44"}, "": {"\udb64\udd4e\u00fbn": 3949, "bV\u00b68": ["", "\ud942\udc0a\u00c8", -2.5842646328599964e-36]}, "\u00f5\u0003\u000b": {"\ud825\udd7e\u0001\u00bc": [1.5574974031981848e+16, -2.3151789316508538e-45, false], "M\u0019\uda9e\udc50\u00aa": 1.542348997581231e+16, "&\u00f0\udbce\udcec\u0083\u0081j\u00c9": []}, "1\u00aaP\u009b\ud92d\ude42\u001ag\u0004\u001d\u00a0\u00da\u00c1\uda96\udf98\u00b3\u00ee[%": {"\u00adk\u0084\udb52\udde5\ud81e\udc69\ud8dd\udea7\u00e4R": [2.2250738585072014e-308, null, -6879730598], "$\ud965\udeaa\n\udb33\udc78": {}, "\u0090K": null}, "\u169b\u1684\u1693\u1690\u168b\u1692\u1684\u1680\u1691\u1684\u1682\u1691\u168f\u1685\u169c": 1.0287452309240517e+98, "import": false}}, "reverseGeocoding": {"": {"": [], "d~\u00ad": [[], [6.830566647868672e+16, 87, false]]}, "enabled": false}, "library": {"watch": {"\u00fa\ud916\ude81D\u00d3\udbbd\uddb9J\u008d\u00e1\u0080": [], "enabled": true}, "scan": {"\u00dd>\u00d2\u00c9\u00da": {}, "\u0011\u009a\u0088": [{}, [{}, [true, -5910357362], [58447711015868592, true, false]]], "U\u0099\u00af\u0095\ud89d\udfddD5\u00ea": {"406": [null, "A\udb62\udfa4m\u008e|\u00d0\u00c3\ud8ca\uddceL\u00ef\u00e8", false], "": null}, "cronExpression": "0 02 * * *", "enabled": false}}, "notifications": {"h": {"": [0.3333333333333333], "\u00d6\u00ce\u00d1\n\u00bd\ud930\udf0d\uda32\udcedN\ud881\udca9\uda9c\udfab\ud846\udd4b\\\u008c\u00bd!": 0.3333333333333333, "F\u001a\udb38\udd6dd\u00b6\uda0c\udd31#\ud0f4\u00c2\udb22\udcc3H": {"\u0016\u00c9": "S\u00e7\u00aa\u0004", "\u00ce\u00d7\udbbc\udde5": 4.484071411340249e+16}}, "\ud8d1\ude62B\u00db": [null, {}, [null, null]], "\u00fa": {"\udb80\udddd\u001b\udb93\udd99\u0012\u008b\udac8\ude1cH\u0084\u0013;&~(\ud8a5\udcff\ud853\ude80\u00df\ud9ab\udc8cB": true, "\u00aa\ud9d2\udf08\u0095}C?\ud81f\udd4e\ud902\udf14\u00c1\u0007\udba8\udcc4)": [-38608, 3.1697936032982876e+16, null]}, "smtp": {"\u0001\u00d9\udaa5\udfddJ\uda7c\udec3\u0017": [], "\u00a19Y\u00d6\u009d\u00eb\ud985\udc63\u00af\u00c9\udbec\ude54A\u00e1\udb00\udf23": {}, "replyTo": "", "from": "1999-01-23", "enabled": false, "transport": {"\u008f!\u000f": {"\u000f\u00f4G\u00a4\u00e3=z": null, "\u00f5'"'"'\ud92f\udfbf\"\ud812\udc14\u00f6": -68}, "3\u0014x": [], "\u0081\u00ab": [{}], "\u0013\udbc9\udcf5\u00c3|\u001a": {"": {}, "w\u0001\ud994\udf77": ["g\u008f\u00cf\u00f9B\u0000\u00e7\u00be\u0011ZY\uda05\uddd6\u00b4v=\u008c2\u001b\n[Q><\u00be"], "\u00f7\ud9d9\udff7\u0017": [null]}, "\u00d8\uda72\udecac\u0098\u00ce\t\ud9e3\udcef\u00d4\u0013\udb0f\udc18\uda2e\udc8e\u0019\u007f\u00ce\u00b6a\u007f\u00d4N\ud939\udc123\udab9\udf44J\u0080)\uda73\udfe8\ud8cb\udec5\u0092\u0092\f": ["\u00ce\u008c\u00a0\u00e0\u00a8", -3.932702622901716e+16, null], "secure": false, "username": "\u00e5", "host": "\udac6\udd75\u008f\u00e6", "password": "\u00b0\u009d\u0097\u00ae\u00acv)N\u00d5<C\udbae\udfc7\u00ech\u00e5L", "ignoreCert": false, "port": 15661}}}, "logging": {"enabled": true, "level": "error"}, "storageTemplate": {"": [], "\u00bd\u00c6j\u0099\u00d8\u00a14": [[], null, false], "\u009f": [-60683, [true, false, null]], "template": "\u00ddK\u0016", "hashVerificationEnabled": true, "enabled": true}, "theme": {",./;'"'"'[]\\-=<>?:\"{}|_+!@#$%^&*()`~": 1.5373142183869534e-206, "4\u009b\u0015\u009e\u0015Aj": -1.1118028372148976e+131, "\u00c6\u00c02%\u0092O\ud829\udf06\u00b7\u00ac\u0000": [], "\ud8c3\udfbf\u2252,": {}, "\udbe6\udedb\uda68\udd87": {"\u0007\u00bbcz\u0017^\ud8a0\udfcb\u0013\u7f85\u00e4": {}}, "customCss": ""}, "backup": {"%$TY\u00fa\u001f": [-4.6581027165900816e+293], "\u000f\u00de\udbc2\udc42\u00d0,r\u00a17\u0016\ud853\ude9f\u00f8\u001c\u00d0\u0004\u00a3": [], "": 542054, "\ud8f8\udcdb": {}, "database": {"cronExpression": "0 0 * * *", "keepLastAmount": 88031, "enabled": true}}, "templates": {"-\ud88c\udfa2": false, "email": {"\u0010\u00d1\u00efk\u00b9\u0019\u00c4": {"C\u0096\u009c\u00fd\u00d4\u00a5\ud910\udfd3\u0095\u00f7\u00d4\u008bR\u009a": null, "{\u00fc\u007f": -4611686018427387905, "r\u00cf5\u00e1\udadb\udc1f\ud921\udec2\u00cf\u00bba\ueba1\ud82c\udf08\ud91e\udc4c\u008bOoL$\u00b3": "\u00e9\u00c5\udb67\ude9ag\u008f\udbe8\ude01"}, "": [], "welcomeTemplate": "", "albumUpdateTemplate": "", "albumInviteTemplate": ""}}, "nightlyTasks": {"\u0080v\uda94\udc11\u00c98\u001dA\u00c3\ud903\udfebd\u00ee\u0092": 5.3736542907689544e+16, "generateMemories": true, "missingThumbnails": true, "clusterNewFaces": false, "syncQuotaUsage": false, "startTime": "00:00", "databaseCleanup": false}, "ffmpeg": {"$\udb51\uddf2Y\"": {}, "": [], "C\udba9\udd78": false, "p\ud996\udce0\ud8c8\ude55": [], "\udbdf\udcf0\u00fc\u00a5\u0095\u00c2\u0000\u0090\u00dc\u001e": [{"\u00a8": "f\u001f\u00aeg\ud84d\udf96", "\u00e7\ud9df\udc64\udb42\udd52,6": true, "5A#X\udac4\udf1bxLG\uda51\udf50\u00b9": ""}], "refs": 4, "crf": 41, "threads": 0, "maxBitrate": "0", "temporalAQ": false, "realtime": {"\udb14\udd31\u001e": {}, "\u0007\u00ba\u0010\ud8bc\udc95": {"": null, "\u0099\u00f2\u0085\u007f\udaa2\udce4\u00c2\u00cf\u0085\u00e2": 663719, "\u00e1\u00ccS\u00c5": null}, "\u0005A\udb45\udde0h\u001b\u00d0": {}, "\udaa3\udff5\u00a8\ud856\udf13Z\udb95\udf29\u00ed+\u00ce\u0010\u0085\u00f3\udbbf\udd7a!)\u0006\u00a0\u008f\u0014A\uda22\udf17\u00b3\u00d6\u00a3\n": [{"\u00a9K\u00a0": -70968, "\udb6e\ude39\u00f7\u0016\u00cfh": -3.4435821272671135e-37}, 5.960464477539063e-08], "\u00ec\f": true, "resolutions": [720, 2160, 720], "videoCodecs": ["hevc", "h264", "av1", "hevc", "h264"], "enabled": false}, "tonemap": "reinhard", "bframes": 3, "accel": "disabled", "gopSize": 0, "acceptedContainers": ["mov", "webm", "ogg", "webm", "ogg", "ogg", "mp4", "mp4"], "preferredHwDevice": "auto", "targetAudioCodec": "aac", "preset": "ultrafast", "twoPass": true, "acceptedVideoCodecs": [], "targetResolution": "720", "acceptedAudioCodecs": ["aac", "mp3", "aac", "mp3", "aac", "pcm_s16le", "pcm_s16le"], "cqMode": "auto", "transcode": "all", "targetVideoCodec": "vp9", "accelDecode": false}, "user": {"\u0099U\u0000%\u001f\u001d}\u00c4": true, "N\u009da\n0\u0093aP\u0018\u0097\ud8dd\ude11F\u00d5": [], "\u0094\u001el\ud86c\udd3b\u0097\ud989\udd70\u00ce\uda4c\udfcb": "\u0089\u001b", "\u00aaq\u0095\ud9c7\udfc6": null, "\u00d9V\u00ac\u00ad": [{"v\u00bd\u00b7": "", "\u00bb\udbd9\udd51\ud8da\udd52j\u0018\uda1c\udda6": true, "": 1.5}, {"D\u00b3\u001d\u00f0\ud9f6\udd6c[t": {}, "\u000e\u00b5": {"\uda98\ude1b\u0010\uda33\udec2q\u00ed5\u00be\ud8b4\udf508\u00db\u001c": -510509}, "\u0017C\u00e1\u0088\udbf3\udc47\u00ea": null}, {}], "deleteDelay": 7}, "map": {"\u008d": [false, 1.1125369292536007e-308, -570157], "\u00a79\ud8a4\udfb3\u00cfc\u00aa\u0018\u00efh\uda2d\udeed\ud864\udedb": [], "\u00cb": true, "\u0018\n\u00eeF5\r\ud874\udd06\udbee\udf52GD\ud817\udcd9}N[": [{"\u00f3\udb2a\ude95": "\u00c2\u00d2\"\u00c3i\u00ae\udb62\udc09\u00a3"}, {"\ud958\udc78}\u00c1rj\u0099\u008f\uda8b\udf9e": -2.897754521846318e-121, "H": -960693315091, "-script.pyw": 3791143}, [[]]], "\u0084": [], "darkStyle": "https://xsg69.hrc4ck45.com", "lightStyle": "https://tiles.immich.cloud/v1/style/dark.json", "enabled": false}, "server": {"undefined": [2.565859818424411e-246, "e\u00a4\u00b2\u009b\u00fc\u0094\ud87b\udc12\u0001\u008f\u00a9", "\u0093\u0090\uda33\ude1b\u00aa\u00c0\ud8a3\udef8"], "externalDomain": "", "publicUsers": false, "loginPageMessage": ":\u0010"}, "oauth": {"$\u00ac\udabf\uddb9%q": {"\u00ac\u009a\ud84f\udfff\u00af\u00e7\u00db\u0096\ud918\udd8f": "__dict__", "": true}, "\udae6\udf07\u4ecc3": ["\ud916\udcc8\ud949\ude46\u00c5", null, null], "": [null, true, "\ud8b2\udd20\udb91\udc75\u001ea\u00f3\u00b8"], "autoLaunch": false, "storageQuotaClaim": "immich_quota", "mobileRedirectUri": "", "timeout": 433, "enabled": false, "tokenEndpointAuthMethod": "client_secret_basic", "allowInsecureRequests": false, "prompt": "", "defaultStorageQuota": 0, "clientSecret": "\u00f7", "scope": "\u0083", "storageLabelClaim": "D\u00b8\u00a5\u00dc\u00ce", "profileSigningAlgorithm": "", "autoRegister": true, "mobileOverrideEnabled": true, "roleClaim": "immich_role", "endSessionEndpoint": "", "buttonText": "Login with OAuth", "clientId": "", "issuerUrl": "", "signingAlgorithm": "RS256"}, "image": {"K\u00f0\u0089h\u00a8\udb33\udfce\u00bdI\u008c": [{}, {}, {}], "4A": {"\ud874\udd6b": "c\u2026x]b\u00d9[\u00de9\u009e\u00fb\"mg\n\u0018\u0087\udbbc\ude6b_\u00b6", "\u00d1\u0019": 31854423}, "J\u00f3": ["a\u00ce\u0097?\u008aR\u00f5\udad3\udfc8\u008a\u00c6\u009a\u00a8S\u0090"], "preview": {"quality": 43, "size": 1440, "format": "webp"}, "fullsize": {"\u009c\ud939\udda3/": [3.5601942243575956e+16], "": 26349059, "\u00cc\udbc7\udd3a\u009e\ud8e4\udf9a8": [-1.4257770031007584e-244, null], "quality": 80, "format": "webp", "enabled": true}, "thumbnail": {"format": "jpeg", "size": 346, "quality": 32, "progressive": true}, "extractEmbedded": true, "colorspace": "p3"}, "machineLearning": {"": "\u00cf\u00cd", "[\u00a1\ud829\udef2\u00e3\u00829\ud9cc\ude45\uda86\udfbf": null, "3": {}, "\ud9af\ude00T\ud828\udcba\u00e6o\u00f4": 4.188920271661242e+16, "\u00da\u00d9O\ud8ac\udd24N|": [], "urls": ["\u00af\u0089\u00ab'"'"'\u000em\u609aI\u00d3\uda64\ude84+", "", "\u0083\u0007:\u0081v\udb79\udf297S\u0097", "BEW\u00d1la\u0014\ud9ba\udeae\udaac\udcdb\u00f8", "API probing", "\ud98b\udf75f\u00d1\u00d0\u00f1\u0005\u00e6\u00db\u00dc.\u008f\u0012?2\u00e6\u0007j}", "", "\u00cbU}(+T", "", "\uda42\udfd6\u00cb", "\u00c7", "\udad3\udefe", "_\u00b0\u0098\ud990\udc3c[{", "BDv\u00b4_", ""], "availabilityChecks": {"": [], ">\u00ef": {}, "timeout": 107, "interval": 30000, "enabled": true}, "ocr": {"v}\u00f9\u0091\udbc4\udecf\u0000\u0097": {"\udabb\udc4f\u008b\u00e5\u00a2\udba2\udccb\u00b3\u0087s@\n\ud818\udf21\uda9b\udde7.\u009d\ud86b\udd3eYX3j\u000f}\u00e5x": [], "\u00e4\ud980\ude04\ud85e\udd86\uda78\ude15\u00b5n\u0096\udb46\uddbc": {}, "\u00bb\u00c5\u00be": {"\u00d5": null, "phases": {}, "\ud835\udd4b\ud835\udd59\ud835\udd56 \ud835\udd62\ud835\udd66\ud835\udd5a\ud835\udd54\ud835\udd5c \ud835\udd53\ud835\udd63\ud835\udd60\ud835\udd68\ud835\udd5f \ud835\udd57\ud835\udd60\ud835\udd69 \ud835\udd5b\ud835\udd66\ud835\udd5e\ud835\udd61\ud835\udd64 \ud835\udd60\ud835\udd67\ud835\udd56\ud835\udd63 \ud835\udd65\ud835\udd59\ud835\udd56 \ud835\udd5d\ud835\udd52\ud835\udd6b\ud835\udd6a \ud835\udd55\ud835\udd60\ud835\udd58": {"^\u3db8": -5271, "\u0091": -1.7976931348623157e+308, "\u009e\u0015q;\u00dd]\u00a2": -4.181262424923273e+16}}}, "$\u007f#/": {}, "\u2b27a\u00ba\u00ce\u00e7(\u00ef\u00c6": {}, "\uda3a\udc91\udb50\udf87\u0003~\u0083": "\u00c5\u00b0\u00a2M\u0083\udb7c\udc69", "X\u0018\u00b0\ud9a5\ude40Yp\udbbe\udf23\udb23\udfb9\ud920\ude64": {}, "minRecognitionScore": 0.2975534097972974, "maxResolution": 736, "modelName": "\u0002\ud863\uddde", "minDetectionScore": 0.6887699068141089, "enabled": false}, "facialRecognition": {"minScore": 0.3176121395154752, "minFaces": 3, "maxDistance": 0.3333333333333333, "modelName": "\u00d5@\u00918\ud92e\udd8d", "enabled": true}, "clip": {"modelName": "PP-OCRv5_mobile", "enabled": false}, "duplicateDetection": {"maxDistance": 0.018281510765150027, "enabled": true}, "enabled": false}, "trash": {"\u008b": "\u007f|z\u009dF\udad9\ude4e\udb20\udd8e", "": [true], "\u00a5\u00d9Q": ["\u00f1\ud802\uddb3\u0006\ud95b\ude1a\u00a9\u00b9", {}, []], "^\u00bcy\u0012\u00e5": [{}], "days": 30, "enabled": true}, "passwordLogin": {"enabled": true}}' http://0.0.0.0:45957/api/system-config
DELETE/tags/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
172

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no tag.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/tags/d6fd40ce-39da-4554-84b3-00cd01cc970a

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization: p hD' http://0.0.0.0:45957/api/tags/5f7a2a11-2fe6-4d49-bcca-8d24031b33c5
GET/tags/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,075

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/tags/null%2Cnull

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no tag.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer gN3estHNgtdbZSi2kN5ps8xa60XctvmJhADq5fkYQ' http://0.0.0.0:45957/api/tags/3878bbd6-ca9f-4ba9-bfc9-2c8ac65e4c14

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'x-api-key: 9b' -H 'Authorization;' -H 'Cookie: immich_access_token=G?G:3L>MA=.c|$' http://0.0.0.0:45957/api/tags/bc4b30fb-31ab-424a-98f0-971c48219770
DELETE/tags/{id}/assets
Schema-valid request rejected+1 moreless
  • Undocumented status code
244

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no tag.asset access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": ["00000000-0000-4000-8000-000000000000"]}' http://0.0.0.0:45957/api/tags/d6fd40ce-39da-4554-84b3-00cd01cc970a/assets

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization;' -H 'Content-Type: application/json' -d '{"\u00d1\u00a8uB": {"\u00b0\udbc0\udc71O\u0091`\u00f3\u00c5|\ud92f\uddbf_\u00beX\u0006\u00fc\u00ac\u00b0\u001b},\udb54\udc5f\ud999\udd18>": true, "\udb4c\udfa8": [-187226518, true, -480], "\u0096z\u0085": []}, "\u00a6\uda32\udd26H\u00a7\u00b9\r\u009b\u0095\uda6e\udfb2\u00f7\u000e2F": {"2\udbb5\udd76": {"\u0002~t\udba2\uddaf": true, "\u0004\u008fy\u001f": -1.286888846728634e-263, "": false}}, "": [false], "\u00c5\udb84\udf3c\u00a4\u00a32b\ud87c\udd87#\u00b6\u0010\ud963\udfbe\u0088\u00ac\u00eb\u00f2\u009b\ud95a\ude8bl\b": [[-13364], ["\u00f7\udac6\udd87\u00f1\ud9b3\udca2\ud993\udc42\u009d\f\ud8a8\udc42(\u009d|Y\u00f4\u00ae", 4.700280832720865e+16, null]], "\u00c3": true, "ids": ["9be6484b-f2d4-4df8-b2fe-ec0ef742187e"]}' http://0.0.0.0:45957/api/tags/e58474b2-85fc-4029-b71d-3cffc25b2db8/assets
PUT/tags/{id}/assets
Schema-valid request rejected+1 moreless
  • Undocumented status code
989

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/tags/d6fd40ce-39da-4554-84b3-00cd01cc970a/assets

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no tag.asset access"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 4IwfDBp5bYxZeCfwHmkCY3aJ0Y8XYD0jckLHeIEP90' -H 'Content-Type: application/json' -d '{"ids": ["2ee9c3d5-8157-43b7-9983-d71f973351ce", "e92a774b-d7c7-4229-b26d-0bb4414fa2f0"]}' http://0.0.0.0:45957/api/tags/b25008c2-6ba7-4031-b91d-8246bf317572/assets

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'Authorization: ?`z%Y7' -H 'x-api-key: =_s, $d$\' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=/(jzg' -d '{"\u00ab": {}, "ids": ["2ee9c3d5-8157-43b7-9983-d71f973351ce", "e92a774b-d7c7-4229-b26d-0bb4414fa2f0"]}' http://0.0.0.0:45957/api/tags/99fb618c-0dd7-4a44-8a92-4fca17677867/assets
GET/timeline/buckets
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,412

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Not found or no timeline.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/timeline/buckets?userId=80173d6b-136b-4c2d-8e7f-78b093bd3191&albumId=45755339-9b5b-444f-83ec-95f9174dafe6&personId=dd06998c-07b8-42c6-8a98-17c2d3922b13&tagId=d6fd40ce-39da-4554-84b3-00cd01cc970a&isFavorite=true&isTrashed=true&withStacked=true&withPartners=true&order=asc&orderBy=takenAt&visibility=archive&withCoordinates=true&key=&slug=&bbox=11.075683%2C49.416711%2C11.117589%2C49.454875'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' 'http://0.0.0.0:45957/api/timeline/buckets?order=desc&withStacked=true&isFavorite=true&key=immich-plugin-core%23assetMissingTimeZoneFilter&bbox=11.075683%2C49.416711%2C11.117589%2C49.454875&userId=fef9692c-7994-4c00-9f9d-1eba74eed075&albumId=c08b22be-37a6-473e-b12e-93cf4c174fb9&personId=b56cd616-5bd9-4435-aea4-993f435b5f8f&tagId=15abbe00-e4f1-4d2a-9102-613587a227fd'
POST/trash/restore/assets
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,406

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/trash/restore/assets

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no asset.delete access"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": ["00000000-0000-4000-8000-000000000000"]}' http://0.0.0.0:45957/api/trash/restore/assets

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: Y;cS' -H 'Authorization: IYe5' -H 'Content-Type: application/json' -d '{"": [-7747], "ids": ["00000000-0000-4000-8000-000000000000"]}' http://0.0.0.0:45957/api/trash/restore/assets
GET/users/me/calendar-heatmap
Schema-valid request rejected+1 moreless
  • Undocumented status code
590

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"invalid_value","values":["Upload","Taken"],"path":["type"],"message":"Invalid option: expected one of \"Upload\"|\"Taken\""}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/users/me/calendar-heatmap?type=AAA'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization;' 'http://0.0.0.0:45957/api/users/me/calendar-heatmap?to=2000-01-01'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":["from"],"message":"from must be before to"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer wCKF4LHdLqipq4vZdHuu8iFPmnVep1k2z6T5XAfgvs' 'http://0.0.0.0:45957/api/users/me/calendar-heatmap?to=0971-10-25&type=Upload&from=2000-01-01'
PUT/users/me/license
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,044

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Invalid license key"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"licenseKey": "IMSV-0000-0000-0000-0000-0000-0000-0000-0000", "activationKey": ""}' http://0.0.0.0:45957/api/users/me/license

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: X1' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"\u00c2": [{}], "\u00b4": [], "": {"\u00f8\u00ccB\u00cb\u0087\u00b5": true, "\u00eb\ud9f8\udf79": ""}, "^\r": -7.3651951106838955e+168, "activationKey": "\u00ba\u009c\u00f6\u0086\uda52\udc87\u00ea\u00a6\u00a7", "licenseKey": "IMCL-V0hs-0QQb-uR0f-OF6e-CihR-91Sl-RzUb-fGEO"}' http://0.0.0.0:45957/api/users/me/license
DELETE/users/profile-image
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,044

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Can't delete a missing profile Image"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users/profile-image

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'Authorization: 7"' -H 'x-api-key: 8hv' -H 'Cookie: immich_access_token=' http://0.0.0.0:45957/api/users/profile-image
GET/users/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,111

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users/null%2Cnull

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"User not found"}
Reproduce
curl -X GET -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' http://0.0.0.0:45957/api/users/e2d34a9b-7bda-4c08-aac5-2f73141be318

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: \t"m,dQ' -H 'x-api-key;' http://0.0.0.0:45957/api/users/9e68b90c-2386-4569-977e-5d60063ea52d
GET/workflows
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,984

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"boolean","code":"invalid_type","path":["enabled"],"message":"Invalid input: expected boolean, received string"},{"expected":"boolean","code":"invalid_type","path":["logging"],"message":"Invalid input: expected boolean, received string"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/workflows?id=51d66464-4b43-46a3-b83b-4e9628fc81d3&trigger=AssetCreate&name=&description=&enabled=true&logging=true'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: "' -H 'x-api-key: f8x' -H 'Cookie: immich_access_token=A`oZ@' 'http://0.0.0.0:45957/api/workflows?description=%C2%A7%C3%A1%13%F3%84%A3%9E&id=3100dd36-08fc-441a-8e16-1b3779302cda'
DELETE/workflows/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
300

Schema-valid request rejectedST202

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

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Not found or no workflow.delete access"}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/workflows/dd8f5458-4301-4da9-b70b-2714d8aed5f3

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization: 2 [hg;Y^Y3sE%QH&Tp' http://0.0.0.0:45957/api/workflows/ffa0a0c2-64e5-4e0c-9bb2-7f15e012d004
GET/workflows/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,011

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/workflows/null%2Cnull

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H $'Authorization: h?\t\'7' -H 'Cookie: immich_access_token=p^2eh' http://0.0.0.0:45957/api/workflows/1a53a6f1-a32a-49ef-9752-6a002010ee54

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no workflow.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' http://0.0.0.0:45957/api/workflows/8e658cb8-dcf4-4fd2-b023-7f376ad66790
PUT/workflows/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,062

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/workflows/5a70c7d1-d764-4641-9d61-eee82486927c

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Unknown method "}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"trigger": "AssetCreate", "name": null, "description": null, "enabled": false, "logging": false, "steps": [{"method": "", "config": null, "enabled": true}]}' http://0.0.0.0:45957/api/workflows/5a70c7d1-d764-4641-9d61-eee82486927c

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization: pUW}' -H 'x-api-key;' -H 'Content-Type: application/json' -d '{"v": [], "k\u00b3\u008dP\ud876\udc2d\u00dd\udac5\ude26M": [], "": {"": {}, "\u0011": 578, "\ud8ad\udeb5\u00df?7\u00dc": null}, "\ud97d\udea4": [null, [171798565526289], {"\u0091>": null, "X\u00db\ud8a7\udf05\u00fc\udaf2\udfc6\u00cc\u00ca\u00c3U\u008c\udb44\ude25\u00bf": true, "": -2.041888209468569e-161}], "\u0000": [true], "steps": [{"\ud851\udd18\ud9fa\uddec\u009d\u00aa\ud9ad\udc68\udbcf\udd11": {"L\u00a2": true, "\u0017\u009cG(": 3.629818469235237e+16, "\u00e17\u0018c\udbd5\udcadS": -46411}, "\u00d3\u00a5{": [], "\u0015\udb95\udd98": {}, "config": {"\u001c\u00be\u001ek\u00d4\u00f8)": {"\u00a8\u009b|}": [""], "\ud9c1\udc20\u0011": [], "f\u00cb": {}}, "\u00b2\u00e9\u00f8\u00fd?\u00e8f\u00b5l\ud98b\udfe8\ud844\ude85\ud99b\udced\u00f3o\ud8e1\ude6c\u009b": {"\u00eb\u000f": false, "\u00f6\ud94c\udc6f\u0006": false, "\u009a?D-\udb75\udc57\u0088\f": null}, "\u00f4": {"\u00d0\u0002\u00b4BT": [], "\ud962\udd3e": {}, "\u00ae-o": ["1\t$", 2.225073858507e-311]}, "\u00d2O.\udb91\ude3f\udba2\udec2\ud9ec\udec0\u0010\u00d5\u008c": {"\u0005\u0082\u0093.\f\u001f1": -4736}, "\u00d6\u00d9r": {"": {"\ud94f\udec9\u00a3\u00d2\u00e0C": -361}}, "\u00a2\u0015": [], "": ["\u00e9\u00cbg\ud8c3\uddb4\u2befF", true, -9007199254740992.0], "\u00e1\u00be\u008f5": {"\u00c4\ud96c\udc9c\u0080&\u00b1\f:": ["\u00e1\ud922\ude18\u0001\u0011\u00a5m\u0002\u00a1\"(\u009d\ud919\udf78\u00cf\ud96f\udce9\u00eb\u00c3\u0010\udbd4\uddba\u00a1\u00d5\u0088\u00a6"], "(\u00e1\udb81\udcd1\u00fe": []}, "\u00c0\u00f3\u0000\u0092\ud811\uddf8\ud80b\ude10\u00fe\u00b0B": false, "\u00a4\u00e7\ud963\udd98": [true], "\udab3\udfa6\u00b7": {"\u00e9\u00dc": {"\u0098": {"\u00b3\u000f\uda08\udc57\u00b4": "L\u00e4", "\ud929\udf9c\udab6\udc7f\u00c7\u81e1\u00cc": -2203}}, "": -1.6649163502364887e+104, "5": {"\udb88\udc3c\u00ed\udb12\udc71\ud97e\udf72": null, "tZ": 10976066388, "": {}}}, "~": {}, "\u00e2tF": -1.7976931348623157e+308, "\u00eay\uda50\ude6d\u00cd\u00d6\u00fbR\u00a7\udbd4\udebe\u001d\u00da \u00ef\u00a3": [3.1540806048696744e+16], "\u0016\u00bbc": true, "\u00a6\u00c7x": 27329601, "\u0001\u00d1\u00b4,\u00ad+\u0093\u0004?\u001a\udabd\udec5\u00bd\u001c\u00f5\u00bb-7q-)": [""], "\u009b\u00d8\u0001v": "\uda14\udf52m\u0004/T\uda82\udd13\u0016M\u008f\u0085E\u00fb\uda0f\udfb7P\u009e", "\u00d6g3)\uda31\udeab": {}}, "method": "\u00d9\u008ao\ud97e\udcaft\u00d6>\u00ee"}, {"\u00dd\ud807\udfa5\u00ee\u00fc\u00daY\u00ed\ud806\uddd6\u00d6\u00d8B\u001d\u00deN\u00cd&t": 1.546019051653242e+16, "}": [true, [], 1.1017352691237092e+107], "method": "", "enabled": true, "config": {"\u00a4": [[{"\u00b9W\u00a2\u00a9\ud93c\ude0c\u00bc\uda21\ude05": "\u00e2\u00bf{\u0014\u00d5\u0001\u00cd\udb18\udfab\u009f\u0092\u001c\u00f7Mi\u00ea;\u00ffM\u00dd\"\u00f8s\u0013\u00ec", "started_at": true, "F": 1.6944285101838105e-16}], [], [-2199023255553]]}}, {"\u00da\u001d\u00df\ud9c0\udc64": [null, {"w": [false]}, [-1.6886771081154861e-87]], "\u0006Lx\t\u0092K\ud97f\udc9a\u0019\ud90d\udea6\u00f2\u00bf\u00e3": {}, "W\u0091\u009e\u00bb\ud947\udf3a\u00a9\ud92d\ude45L=\u000b\u00c9": "", "@\u00fc:0\udb53\uddf2\u00c3ru\u009a\u00cc": {"r^": "La/", "\u009f4\udb2e\udc64\u00b3x": false, "\udae9\udd83\u001f\udb92\udc15\u000fo": 6.098174051976509e+16}, "\u00c8": -25886162825281, "enabled": true, "config": {"\u00fb": [1.7263935124288876e-94], "": {"&": null}, "\u0094\u8b6f": [false, null], "!\u00aa\udae1\udddb\ud9fa\udcf3m": [[-3.541910049242919e-155, null, "^"], false, {}], "\u00c7\udbb8\udcfcB\u00b8\u00de*\u00af\u00b4/\u00fb\u00f3-.H\ud89b\udf36\u009e\u00e7)\udbd6\udcec\u001f\u0012\tQ": {}, "\u00cb\u00b4:K": {"\u008c\udaf9\udd97TP": {"\u00bf": "\u00cd\u00e4\u00e29u", "\u00f1": "\u0080", "\u9363!\u00e0": false}, "\ud9fe\udfcb\u0086b": {}, "_c\u00ef\ud89a\udef8\u00e9\uda2a\ude27": {"\u000b": true, "\udbbe\udc66\ni": -4.955271683136448e+16}}}, "method": "\uda03\udc30\u0002\u00e5\u00f0\u00e5\u00bb\u00f3\u00a5\u008a\b\"\u00b2\u00e2\u00a0\u0085D\ud840\udc4f\u00df"}, {"\u0004Sp": {}, "\u00b8\u009a\uda89\udd66\u00cf\udb28\ude8f": true, "\ud8fc\udc86G\udbba\ude30\u0084h": {"l\ud9a1\uddbc\u00ca": {"=\udaa0\udf53": true, "\ud9b2\udddb\u00fb\u00cd\u00979": -4268}}, "": null, "\u00b1\u0097\u008d3\u00ec^O\u00e8": {}, "method": "/\uda54\udcf8\u009abG\u00c2\u00ce", "config": {"\udb49\uded5%\u009f5\u00e5": {"\udba6\udebf": 6.563245786679336e+16}, "\uda2e\udd92F": [["\u00e7\u00ed", 4.925609902121105e+16, -1.9242644670435454e-190]], "\u00f5\u0096\u00f8\u000b": "", "\udaa3\ude9fq5": {")b\ud865\uddec\u00fcc:": [132, null], "\uda42\udfb7\u0000": {"\udb60\udee1\u00c8\u00ec": null}, "": [null, "\u00a2\u008b\u00dc\u0084Jj%\u008a\u00b28"]}, "\u00afc6\u00ea\uda1d\udd7f\uda3c\udd37@\u0017\n\ud899\udcdc@\u00c8\u00ef\ud8b9\udd16": {"total": "\u00d4\ud906\udfba", "\u0096\u008c?\u0005[.": [true, false, -21682], "\udada\udff1:\udab1\udd84\udb49\udc74\ud983\udebe\u0083\u00b3\u0001\u009c": true}, "\u0096\udb4f\udfc9N\u00a0\uda36\uddce": [], "": [], "\u00df": {"\u008d": 2.00001}, "\ud9e5\udddd": [null, [true, "S\ud990\ude8d\u009b+\udaec\udf38\u009f"], ":\u0005"], "\u0085\u009b": {"\u00d8\u0082\u00a78\u00caE": false, "\u00fc\ud803\udf6c\u008c\u000b\u00c3\ud89f\udfa4\u00ac\u00da\u00d0\u00dej`": null, "\udb5c\udc85\uda20\udea2\u0096\u008cH\u008b": 3475}, ",\u00f4(q\udb61\udf65": [8.882894754720512e-182, -4.576847181639149e-56], "\u00e6\u0153\u00c6\u0152\ufb00\u02a4\u02a8\u00df": true, "\u001aa\udbb5\ude3e\uda13\udcb9\u00f3\ud9bb\udc07\ud97d\udd6e\u0000\u00a8>\ud81e\udd6cK]\u001c\ud93d\udc79\udade\udc07[\u009a": {"6th\u00ea\u0017r1\u0097\u00ae": [null, true, null]}, "\u00d0\u00b5\u00dd\u00ce\ud84c\udef3": [], "\ud861\udd58\ud9df\udec3\u00b6\udb8f\udf1d\t\ud908\udf14\u001c\u00ff\u00f0k\udbc6\udc7f\u000bJ\u00a9\u00c9\u00deh\u00ae\u009e\u00d7\u00fd\u008d\u00db\u008ec": 106507904223, "\r|\u000fr": [[[null, true, -266], [], false]], "\udb3b\udc73\u0090\udbaa\udd6d\u00daHhVw": true, "\u00ef\u00af\u00d4\u00a1\u007f\u00b1\u00c0\u00e7": {"": {"\u0095\ud99b\udfda\u00df\u00d6": [null, true, false]}, "\udb59\udd22\u008es\u00f6\u00d6\u00feC)\u00a8\u00c2\u00d2\u001fe\ud8e5\udce8\u0010\udb3b\udc35": 10106444241245161421537280}, "ContractViolations": [], "true": ["\u0096\u0080\ud89f\udce6P\uda78\udf90a1\u0014\u0098t\ud9b4\udd03\u00ce\u007f\u00db\u00ca#\ud83f\ude38\u00e4\u00ea\ud921\udf96&\u00e1\u00c7*.]\ud8b2\udce1\u0005\u00da $\u0017\u00c02", null, 7672715289257299.0], "\u00f5": [""], "\u008b": [], "\ud9d7\udcf8\u00df\u0004 ": {"\u00a7\u008c\u00dd": []}, "\u008d\uda4b\udf36\u0083": {"#\ud988\udd8f\u00bff": {"c\u00a1\u0092\u00d3\ud9c0\ude96\u00c3\u00ae\u0092\u0010": false, "\u00cd\u00bc\u00ec\u00b9F\u001d'"'"'\udaa3\ude69;s": false, "\u00a2": true}, "\u00c2_\uda1e\udff5\u001d\u00f9\u0016\udacf\udfa2\udb15\udc8a": 3.661253384677397e+16, "\u00c6\udb92\udc89UD\uda95\udf7e\ud958\ude08\\l\u00e4F\u0014\u0098g<": "\ud947\udd08"}, "\u00ed\uda7c\udd21\u00ddV\u9da4\ud99f\uddccM\u0011\u00d7\u00a1:\uda43\ude87": 499586174761107, "\ud870\ude56\ud870\udcc4": {}, "\u00ed\u00c1\ud800\udeb3'"'"'": [], "\u00e5Z\u0087\uda76\ude59\u00de\u00e5\ud822\udfa3i\u00fdD": false, "~v3J\u00bc\udb06\udf31\u0084\u0016+\u00cb\u00c1\u00faJ\u00a0\u0019\uda54\udcbb": [[false, true, true], true, true], "\u00fe": ["\u00ecMk.\u00ef\ud822\udd2e\udb08\udc2dt\u00fa\ud8dc\udf8a0\u7125||Q\u0086\ud9d4\udc85\ud8c7\udf7c\u00ae\u000e", [176, false], -2.220446049250313e-16], "\u8c0c\uda19\udddab\u00b4": {}, "workbench_output": [], "\u00b3\u00d2\ud9e4\udc12": {}, "\u008cd\u0003": false, "\u00beDhx!\u008f\u001fS3\udb45\udd56\udb6b\udce4\u00df\u000e": {"": null, "\u00db ": true, "\u00f2\u00f3IW\u00a3U\ud912\udcd3\ud97c\udf14": true}}}, {"method": "\u00ae\u00d8\ud9ab\udfe5\u0019\u00e7", "enabled": false, "config": null}], "enabled": true, "logging": false}' http://0.0.0.0:45957/api/workflows/2e508ad2-57fc-4f1d-97e1-bb233f3c96b3
GET/workflows/{id}/share
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,081

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/workflows/null%2Cnull/share

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"message":"Not found or no workflow.read access"}
Reproduce
curl -X GET -H 'Authorization: Bearer K5a5npzXpnpi6SEcRMaVO0SGRJqg0Yzs8L6ZJ9FWI' http://0.0.0.0:45957/api/workflows/fc89218a-6a9e-4d92-b45f-84dd0b89f5e3/share

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: .)QkMa^E3' -H 'Cookie: immich_access_token=UndefinedContentType' http://0.0.0.0:45957/api/workflows/e1b6946b-f1ec-4813-958e-eb5dd9b426e2/share
POST/admin/auth/unlink-allUndocumented status code1,099

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'Authorization: INF' -H 'x-api-key: ]OB pWrkQv3A+,' http://0.0.0.0:45957/api/admin/auth/unlink-all
GET/admin/configUndocumented status code1,047

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: Rst' -H 'Authorization: Other' http://0.0.0.0:45957/api/admin/config
GET/admin/config/defaultsUndocumented status code1,051

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'x-api-key;' -H 'Authorization;' -H 'Cookie: immich_access_token=D]w2Vx4%V@x7vv`X1/' http://0.0.0.0:45957/api/admin/config/defaults
GET/admin/database-backupsUndocumented status code2,459

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H $'Authorization: [S[s< jYpzxH\tV' -H 'Cookie: immich_access_token=' http://0.0.0.0:45957/api/admin/database-backups
GET/admin/integrity/report/{id}/fileUndocumented status code1,036

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/integrity/report/00000000-0000-7000-8000-000000000000/file

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/integrity/report/null%2Cnull/file
GET/admin/integrity/summaryUndocumented status code1,065

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: :MdG~H' -H 'Cookie: immich_access_token=N8]]o~' http://0.0.0.0:45957/api/admin/integrity/summary
GET/admin/maintenance/detect-installUndocumented status code1,061

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: D' -H 'x-api-key: MM' -H 'Cookie: immich_access_token=!' http://0.0.0.0:45957/api/admin/maintenance/detect-install
POST/admin/notifications/templates/{name}Undocumented status code1,056

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' http://0.0.0.0:45957/api/admin/notifications/templates/0

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'Authorization;' -H 'x-api-key: x!pc' -H 'Content-Type: application/json' -d '{"\u001d\u00061\udba3\udf90\ud9f9\udedb\ud90c\udca7\udaa5\udc5a\ud9bf\ude1d\u00d3": [[-451], {}, {"": 1664, "\u00d0\u00f3<\b\udb87\udd1b": 140737488355329, "\ud835\udc13\ud835\udc21\ud835\udc1e \ud835\udc2a\ud835\udc2e\ud835\udc22\ud835\udc1c\ud835\udc24 \ud835\udc1b\ud835\udc2b\ud835\udc28\ud835\udc30\ud835\udc27 \ud835\udc1f\ud835\udc28\ud835\udc31 \ud835\udc23\ud835\udc2e\ud835\udc26\ud835\udc29\ud835\udc2c \ud835\udc28\ud835\udc2f\ud835\udc1e\ud835\udc2b \ud835\udc2d\ud835\udc21\ud835\udc1e \ud835\udc25\ud835\udc1a\ud835\udc33\ud835\udc32 \ud835\udc1d\ud835\udc28\ud835\udc20": 4.183626449937885e+16}], "\uda57\udf6c": null, "": [null, 13447438, true], ":S\u0015\u00a7\udbe1\udc4e\ud8c1\uddbf\u00d8k\u00f9\u00e8b\u3a4fB\u0085": [], "<O\u00d7s\u0089": {"": false}, "template": "\ud8ed\ude08e\u00c1"}' http://0.0.0.0:45957/api/admin/notifications/templates/0
GET/admin/usersUndocumented status code2,002

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["withDeleted"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/admin/users?withDeleted=null&withDeleted=null'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: )' 'http://0.0.0.0:45957/api/admin/users?id=80173d6b-136b-4c2d-8e7f-78b093bd3191'
GET/admin/users/{id}/sessionsUndocumented status code1,118

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/users/null%2Cnull/sessions

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: fql38=u' -H 'Authorization: IO' http://0.0.0.0:45957/api/admin/users/e3dcfb00-67ad-4571-a0ef-283124632163/sessions
GET/admin/users/{id}/statisticsUndocumented status code1,156

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"invalid_value","values":["archive","timeline","hidden","locked"],"path":["visibility"],"message":"Invalid option: expected one of \"archive\"|\"timeline\"|\"hidden\"|\"locked\""}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/admin/users/80173d6b-136b-4c2d-8e7f-78b093bd3191/statistics?visibility=AAA'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization;' -H 'x-api-key: I' 'http://0.0.0.0:45957/api/admin/users/01d94c54-63a4-420a-911e-f318b395f190/statistics?visibility=archive&isTrashed=false&isFavorite=false'
GET/albumsUndocumented status code1,806

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["isShared"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/albums?isShared=null&isShared=null'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: !A' 'http://0.0.0.0:45957/api/albums?id=45755339-9b5b-444f-83ec-95f9174dafe6'
PUT/albums/assetsUndocumented status code1,013

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/albums/assets

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'x-api-key: :#}2v$Z*=qy%l' -H 'Content-Type: application/json' -d '{"\u00ae": [], "\u008f\u00e4": -63, "\u0096\u5afb\u00a82\udad7\udf7f\u00fe\ud8a5\udf76\u00a0\u00c6": {"": {}, "\ud93c\ude44>i\u00ca": {"\u00ca\u00ae": false}}, "\u0007\udaaa\udddb\u00f5M)\u00b0": {"\udab5\udf36\uac78\u0003daH": "\u0092W\ud85f\udea0\u00e3\u00c5\u00a0", "-\ud8da\udd99\u00d6\u00f0\u0017": "", "": {"\u0019\ud86c\udcdc\u00ba\u0000\u009d\u00ea": -3.471189529339247e+114, "\u0011": "w\u00bfp\u0003\u008fW\u001a\u00d1"}}, "assetIds": [], "albumIds": []}' http://0.0.0.0:45957/api/albums/assets
GET/albums/statisticsUndocumented status code1,037

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: r*^7' -H 'Cookie: immich_access_token==`n^1<Ph=' http://0.0.0.0:45957/api/albums/statistics
GET/api-keysUndocumented status code2,259

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: =' http://0.0.0.0:45957/api/api-keys
GET/api-keys/meUndocumented status code2,369

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: #8&Gt' http://0.0.0.0:45957/api/api-keys/me
GET/asset-files/{id}/downloadUndocumented status code1,038

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/asset-files/00000000-0000-4000-8000-000000000000/download

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/asset-files/null%2Cnull/download

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: }-' -H 'Authorization: $%' http://0.0.0.0:45957/api/asset-files/1634106f-49e1-459f-9b11-bf0cd848292d/download
GET/assets/statisticsUndocumented status code1,063

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"invalid_value","values":["archive","timeline","hidden","locked"],"path":["visibility"],"message":"Invalid option: expected one of \"archive\"|\"timeline\"|\"hidden\"|\"locked\""}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/statistics?visibility=AAA'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: hc' -H 'x-api-key;' -H 'Cookie: immich_access_token=?Lj' 'http://0.0.0.0:45957/api/assets/statistics?visibility=locked'
GET/assets/{id}/originalUndocumented status code1,048

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/original?edited=true&key=&slug='

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["edited"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/original?edited=null&edited=null'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Bearer mHDICgpyGGfwHetcqpliE0iQBJLKAFYLm512VOm3ls' 'http://0.0.0.0:45957/api/assets/oD%F3%BD%A2%B2%C2%83%F0%92%B7%9E%C3%87%C3%AEE%27N/original?key=m&edited=null&slug=%C3%B4%F3%82%B8%8D3%C3%A1'
GET/assets/{id}/video/playbackUndocumented status code1,039

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/video/playback?key=&slug='

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/null%2Cnull/video/playback?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Kw`' 'http://0.0.0.0:45957/api/assets/432d258e-d3e6-45ce-b7d2-b02fd977be9f/video/playback?key=3Qw7QWJaEysTnWysOz4ptzG-L4_eTgQlLE7d2HsQm-ua49C-Z0L6QE45RJO6aZNq0H0&slug=4%C3%8Dq'
GET/assets/{id}/video/stream/{sessionId}/{variantIndex}/{filename}Undocumented status code1,036

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/video/stream/b69218fe-baf4-45a4-ae0a-e36402542019/0/init.mp4?key=&slug='

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"number","code":"invalid_type","received":"NaN","path":["x-immich-hls-msn"],"message":"Invalid input: expected number, received NaN"}]}
Reproduce
curl -X GET -H 'x-immich-hls-msn: {}' -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/video/stream/b69218fe-baf4-45a4-ae0a-e36402542019/0/init.mp4?key=&slug='

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid share key"}
Reproduce
curl -X GET -H 'Authorization: Bearer 9Qw4qUc8MrD54CZHrb39KBD6LagtzgpPHgulDSw' 'http://0.0.0.0:45957/api/assets/3ab330fd-8c92-46af-861b-79cfb86a8217/video/stream/26a97c4b-59c9-4a42-91e8-9a33eefa3973/154608/seg_2843797552044.m4s?slug=workbench&key=immich-plugin-core%23assetFileFilter'
POST/auth/loginUndocumented status code1,045

Undocumented status codeST103

Received: 401
Documented: 201
Response401 Unauthorized
{"message":"Incorrect email or password"}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"email": "testuser@email.com", "password": "password"}' http://0.0.0.0:45957/api/auth/login

Undocumented status codeST103

Received: 400
Documented: 201
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST http://0.0.0.0:45957/api/auth/login
POST/auth/logoutUndocumented status code831

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization: CMT' -H 'Cookie: immich_access_token=`P1' http://0.0.0.0:45957/api/auth/logout
POST/auth/session/lockUndocumented status code1,078

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'Authorization: <b1' -H 'x-api-key: pS<' http://0.0.0.0:45957/api/auth/session/lock
GET/auth/statusUndocumented status code1,018

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: AQ[*j' -H 'Cookie: immich_access_token=V' http://0.0.0.0:45957/api/auth/status
POST/auth/validateTokenUndocumented status code1,122

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization;' http://0.0.0.0:45957/api/auth/validateToken
GET/cluster-groups/requestsUndocumented status code2,453

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: __proto__' http://0.0.0.0:45957/api/cluster-groups/requests
GET/configUndocumented status code1,050

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'x-api-key: 9<$*' -H 'Authorization;' -H 'Cookie: immich_access_token=X5' http://0.0.0.0:45957/api/config
GET/config/defaultsUndocumented status code1,060

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: vI?Rva[k' -H 'x-api-key: qHG}[U#!)#'"'"'_]z4 4' http://0.0.0.0:45957/api/config/defaults
GET/duplicatesUndocumented status code2,435

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'x-api-key: A{{,n!n' -H 'Authorization;' -H 'Cookie: immich_access_token=ZRP/31-' http://0.0.0.0:45957/api/duplicates
GET/jobsUndocumented status code1,051

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: 0R~' -H 'Cookie: immich_access_token=Jm@?N' http://0.0.0.0:45957/api/jobs
POST/jobsUndocumented status code2,431

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/jobs

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'x-api-key: MalformedMediaType' -H 'Authorization: mJ)Wv?Mg' -H 'Content-Type: application/json' -d '{"": {"": false, "\u000b\u00bc": {"": -8.303987883894321e-63}, "\u00d6\u00bbd": false}, "\ud917\udd5a": {"\udaa6\udf834M\u0004\u00c9&g]\ud8dd\ude53\u0090\u0016": [], "MissingContentType": {"\udbb0\udd5b\uda95\udcbe\u009c": {"\n": null}, "\u008d0\udb95\udc8f\u00efG~": null, "\u007f\u007f": []}, "\udaae\ude30\\\u009f\u00f37": [[]]}, "\u00ea\ud876\udcf5\u00ce9\ud8a1\ude6d\u008anB": [], "@\u009c\udbdb\udede\u009a|": [-2.844789170213715e+16, "\ud8be\udc85", true], "name": "backup-database"}' http://0.0.0.0:45957/api/jobs
GET/librariesUndocumented status code2,429

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'x-api-key: Pf+'"'"'' -H 'Authorization: x\K+)' -H 'Cookie: immich_access_token=Rk!G/<N*rj3@=' http://0.0.0.0:45957/api/libraries
GET/memories/statisticsUndocumented status code1,173

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"invalid_value","values":["on_this_day","birthday"],"path":["type"],"message":"Invalid option: expected one of \"on_this_day\"|\"birthday\""}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/memories/statistics?type=AAA'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: !' 'http://0.0.0.0:45957/api/memories/statistics?page=274&size=841&isUpcoming=false'
GET/notificationsUndocumented status code2,051

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["unread"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/notifications?unread=null&unread=null'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: Ibif(n' 'http://0.0.0.0:45957/api/notifications?unread=false&type=AlbumUpdate'
GET/oauth/mobile-redirectUndocumented status code18

Undocumented status codeST103

Received: 307
Documented: 200
Response307 Temporary Redirect
Temporary Redirect. Redirecting to app.immich:///oauth-callback?
Reproduce
curl -X GET http://0.0.0.0:45957/api/oauth/mobile-redirect
POST/oauth/unlinkUndocumented status code2,471

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: KgQb' http://0.0.0.0:45957/api/oauth/unlink
GET/partnersUndocumented status code2,289

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"invalid_value","values":["shared-by","shared-with"],"path":["direction"],"message":"Invalid option: expected one of \"shared-by\"|\"shared-with\""}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/partners

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: S' -H 'Cookie: immich_access_token=l5-A4J' 'http://0.0.0.0:45957/api/partners?direction=shared-with'
GET/people/usersUndocumented status code1,208

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["sharedWithId"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/people/users?sharedWithId=null&sharedWithId=null'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: h' -H 'x-api-key: >p 0}&' 'http://0.0.0.0:45957/api/people/users?sharedById=6a0e76e7-44fe-2cce-8318-83e9f4c600f9&role=read&direction=shared-by&sharedWithId=e5d46f1d-6e79-1776-9944-3bfa625d7923&personId=b56cd616-5bd9-4435-aea4-993f435b5f8f'
GET/people/{id}/thumbnailUndocumented status code1,095

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/people/2f05d71b-5a1c-4e04-a31f-1a07ad71673a/thumbnail

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/people/null%2Cnull/thumbnail

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'x-api-key;' -H 'Authorization: ContractViolations' http://0.0.0.0:45957/api/people/87469321-250a-463b-989d-f92707fb64de/thumbnail
GET/plugins/templatesUndocumented status code1,053

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: EkS' -H 'Cookie: immich_access_token=k' http://0.0.0.0:45957/api/plugins/templates
GET/queuesUndocumented status code2,409

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization;' -H 'Cookie: immich_access_token=Z>MbptH*~nr' http://0.0.0.0:45957/api/queues
GET/queues/{name}Undocumented status code1,118

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"invalid_value","values":["thumbnailGeneration","metadataExtraction","videoConversion","faceDetection","facialRecognition","smartSearch","duplicateDetection","backgroundTask","storageTemplateMigration","migration","search","sidecar","library","notifications","backupDatabase","ocr","workflow","integrityCheck","editor"],"path":["name"],"message":"Invalid option: expected one of \"thumbnailGeneration\"|\"metadataExtraction\"|\"videoConversion\"|\"faceDetection\" // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/queues/AAA

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: ojx)r&ae' -H 'Authorization: 3w!Vw' http://0.0.0.0:45957/api/queues/workflow
DELETE/queues/{name}/jobsUndocumented status code1,138

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/queues/faceDetection/jobs

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'Authorization: =N/' -H 'x-api-key: x LST2' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=' -d '{"\u00df6\u00e1": {"\ud86f\uddd2\u00a4\u001a": [], "G\u00c7\u00ab": "\u009f\b", "": [4.929364923392889e+16, null]}, "": [], "[DV\u00c8": [null, 9632], "\u00c8\u00ec\u0013^\u00c2\ud9f4\udf8e\u00d1": [3.798212427790508e+16, null, "\u00d9\udbb6\uddf3\u008f"], "\u00d5": {"-\u0017Y": {}, "": [{"\u00c2\uda54\udca5\u001b~\ud9ef\ude8d\u00ad\u0083\t\u0091\u00dc": "", "": "\u00b5\ud9b3\udcb2\u00d4\u00ef\u00c4\u00b0s\u00d4\u00ff4\u0092J\u00c4\u001a"}, {}, {}]}}' http://0.0.0.0:45957/api/queues/library/jobs
GET/search/citiesUndocumented status code2,401

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: h-' -H 'x-api-key: L`r' -H 'Cookie: immich_access_token=&ctgc' http://0.0.0.0:45957/api/search/cities
GET/search/exploreUndocumented status code2,427

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: ^X^#' http://0.0.0.0:45957/api/search/explore
GET/search/placesUndocumented status code254

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["name"],"message":"Invalid input: expected string, received undefined"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/search/places

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: $TX+,c_CR*} y"bu7Lk' 'http://0.0.0.0:45957/api/search/places?name=%C2%B8%E9%BC%87%C3%9B%C3%A1%F2%9A%B5%89%C2%B0%C2%9A'
GET/server/aboutUndocumented status code1,056

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization;' http://0.0.0.0:45957/api/server/about
DELETE/server/licenseUndocumented status code1,049

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'x-api-key: |' -H 'Authorization: s' http://0.0.0.0:45957/api/server/license
GET/server/licenseMissing test dataUndocumented status code1,046

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: $sT+6)' -H 'Cookie: immich_access_token=&8hU[' http://0.0.0.0:45957/api/server/license
GET/server/statisticsUndocumented status code1,052

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization;' -H 'x-api-key: %' http://0.0.0.0:45957/api/server/statistics
GET/server/storageUndocumented status code1,060

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: .X' -H 'Cookie: immich_access_token=kI4' http://0.0.0.0:45957/api/server/storage
GET/server/version-checkUndocumented status code1,061

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: a' -H 'x-api-key;' http://0.0.0.0:45957/api/server/version-check
DELETE/sessionsUndocumented status code1,046

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X DELETE -H 'Authorization;' http://0.0.0.0:45957/api/sessions
GET/sessionsUndocumented status code1,051

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: XOKXa`oVB' -H 'Cookie: immich_access_token=Uh' http://0.0.0.0:45957/api/sessions
GET/stacksUndocumented status code1,047

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"string","code":"invalid_type","path":["primaryAssetId"],"message":"Invalid input: expected string, received array"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/stacks?primaryAssetId=null&primaryAssetId=null'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: s9,h@Kg;' -H 'x-api-key;' -H 'Cookie: immich_access_token=_a)}@' http://0.0.0.0:45957/api/stacks
GET/sync/ackUndocumented status code1,050

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: NgA].)pcN' -H 'x-api-key: ~' http://0.0.0.0:45957/api/sync/ack
GET/system-configUndocumented status code1,047

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization;' -H 'Cookie: immich_access_token=u' http://0.0.0.0:45957/api/system-config
GET/system-config/defaultsUndocumented status code1,062

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: mF5+6swEK' -H 'Authorization;' http://0.0.0.0:45957/api/system-config/defaults
GET/system-config/storage-template-optionsUndocumented status code1,059

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization;' -H 'x-api-key: <_PQHMSmkJ"Y9C<x1|5' http://0.0.0.0:45957/api/system-config/storage-template-options
GET/system-metadata/admin-onboardingUndocumented status code1,055

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: #J^3D' -H 'Authorization: =/jZ1l' http://0.0.0.0:45957/api/system-metadata/admin-onboarding
POST/system-metadata/admin-onboardingUndocumented status code1,041

Undocumented status codeST103

Received: 400
Documented: 204
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/system-metadata/admin-onboarding

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X POST -H 'Authorization: qbL(-sO' -H 'x-api-key: R' -H 'Content-Type: application/json' -d '{"\u00dd\u0005": [{"API probing": 1213823202150829, "": "\u0002F\u0013&\udae9\ude60\uda7c\udd3d\ud994\udfd4"}, [7.68480331425557e+258, -5.313844722154791e+16, "\ud888\udef6.\u0098"]], "$#!\ud85b\uddfaF\u00c1": [], "": [2.225073858507203e-309], "'"'"'": [["\uda66\ude69", -8.79802532736063e+113], null, 7.081348942292653e-179], "NaN": {}, "isOnboarded": true}' http://0.0.0.0:45957/api/system-metadata/admin-onboarding
GET/system-metadata/reverse-geocoding-stateUndocumented status code1,062

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization;' http://0.0.0.0:45957/api/system-metadata/reverse-geocoding-state
GET/system-metadata/version-check-stateUndocumented status code1,024

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: C' -H 'Cookie: immich_access_token=L@c<@:B=n=/1?MrHB?^P})R|<YQ#' http://0.0.0.0:45957/api/system-metadata/version-check-state
GET/tagsUndocumented status code2,329

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: N]<U' -H 'Cookie: immich_access_token=eDgktOD+GT' http://0.0.0.0:45957/api/tags
PUT/tags/assetsUndocumented status code983

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/tags/assets

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'x-api-key;' -H 'Content-Type: application/json' -d '{"\u00ea\u00d4<.9": [[-957198168]], "\u00c6\u00c4\u00b4\u00c0u\u000e\udbe6\udd1e": {}, "[\u0091\u0097": {}, "assetIds": [], "tagIds": []}' http://0.0.0.0:45957/api/tags/assets
POST/trash/emptyUndocumented status code1,062

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X POST -H 'Authorization: generation' -H 'x-api-key: timeline' -H 'Cookie: immich_access_token=:EfP' http://0.0.0.0:45957/api/trash/empty
POST/trash/restoreUndocumented status code1,060

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X POST -H 'Authorization: T$' http://0.0.0.0:45957/api/trash/restore
GET/usersUndocumented status code2,356

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: 5' -H 'x-api-key: %`IxkKo^' http://0.0.0.0:45957/api/users
GET/users/meUndocumented status code2,435

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'Authorization: gfM*' -H 'x-api-key: $pLd' http://0.0.0.0:45957/api/users/me
DELETE/users/me/licenseUndocumented status code1,051

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'Authorization: y' -H 'x-api-key: |?o80U6' http://0.0.0.0:45957/api/users/me/license
GET/users/me/licenseUndocumented status code1,049

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users/me/license

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: _' -H 'x-api-key: WdJ0UlVvG7v,u7mLP' -H 'Cookie: immich_access_token=Rz>' http://0.0.0.0:45957/api/users/me/license
DELETE/users/me/onboardingUndocumented status code1,047

Undocumented status codeST103

Received: 401
Documented: 204
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X DELETE -H 'x-api-key: $y'"'"'' -H 'Authorization;' -H 'Cookie: immich_access_token=' http://0.0.0.0:45957/api/users/me/onboarding
GET/users/me/onboardingUndocumented status code1,051

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'x-api-key;' -H 'Authorization: nil' http://0.0.0.0:45957/api/users/me/onboarding
PUT/users/me/onboardingUndocumented status code999

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users/me/onboarding

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X PUT -H 'x-api-key: d{mF' -H 'Authorization: yp`!H/%@b([ 1*' -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=4:JL' -d '{"\u00cc\u0091\u00d1\u00f1": [], "\u00cbYw\u00b4\u00bd\ud9dc\udd80r\udbe9\udd86\u00a8\u00d4\u0006": "\udbb3\udf2d\u00d98\u00de\u0099!\ud9de\udfe4\u0092v\u00f8z0\u0001\u00e2a\u0005", "": [], "isOnboarded": true}' http://0.0.0.0:45957/api/users/me/onboarding
GET/users/me/preferencesUndocumented status code1,054

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid user token"}
Reproduce
curl -X GET -H 'Authorization: p' -H 'Cookie: immich_access_token=]Kr%' http://0.0.0.0:45957/api/users/me/preferences
PUT/users/me/preferencesUndocumented status code1,255

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users/me/preferences

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X PUT -H 'Authorization;' -H 'Content-Type: application/json' -d '{"": "\u008fj\udb75\udcbacwP\u00c5;\u009a"}' http://0.0.0.0:45957/api/users/me/preferences
GET/users/{id}/profile-imageUndocumented status code1,095

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"message":"Not Found"}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users/b56059ba-4a24-494a-82b7-49017b6917b2/profile-image

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X GET -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users/null%2Cnull/profile-image

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Invalid API key"}
Reproduce
curl -X GET -H 'x-api-key: X;,k' -H 'Authorization: hD<' http://0.0.0.0:45957/api/users/c226d6be-26a5-4221-9df8-63bc79cbb2f7/profile-image
GET/view/folder/unique-pathsUndocumented status code1,052

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H $'Authorization: 9~\t9' http://0.0.0.0:45957/api/view/folder/unique-paths
GET/workflows/triggersUndocumented status code1,057

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"message":"Authentication required"}
Reproduce
curl -X GET -H 'Authorization: c]Xq+hY*)?75hanOCg_' -H 'x-api-key;' http://0.0.0.0:45957/api/workflows/triggers
GET/admin/maintenance/status18
GET/public/config18
GET/public/config/defaults18
GET/server/config18
GET/server/features18
GET/server/media-types18
GET/server/ping18
GET/server/version18
GET/server/version-history18
Not tied to an operation
  • Wrong response to undeclared methodx132
PUT/admin/auth/unlink-all

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/auth/unlink-all"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' http://0.0.0.0:45957/api/admin/auth/unlink-all
PUT/admin/database-backups/start-restore

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/database-backups/start-restore"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/admin/database-backups/start-restore
PUT/admin/database-backups/upload

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/database-backups/upload"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: multipart/form-data; boundary=48404145e7e90014313fa0f8ebffc148' -d $'--48404145e7e90014313fa0f8ebffc148\r\nContent-Disposition: form-data; name="file"; filename="file.png"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--48404145e7e90014313fa0f8ebffc148--\r\n' http://0.0.0.0:45957/api/admin/database-backups/upload
PUT/admin/maintenance/login

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/maintenance/login"}
Reproduce
curl -X PUT -H 'Content-Type: application/json' -d '{"token": ""}' http://0.0.0.0:45957/api/admin/maintenance/login
PUT/admin/notifications

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/notifications"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"level": "success", "type": "JobFailed", "title": "", "description": null, "data": {}, "readAt": "2000-01-01T00:00:00Z", "userId": "00000000-0000-4000-8000-000000000000"}' http://0.0.0.0:45957/api/admin/notifications
PUT/admin/notifications/test-email

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/notifications/test-email"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"enabled": false, "from": "", "replyTo": "", "transport": {"ignoreCert": false, "host": "", "port": 0, "secure": false, "username": "", "password": ""}}' http://0.0.0.0:45957/api/admin/notifications/test-email
PUT/admin/users

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/users"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"email": "0@0", "password": "", "name": "", "avatarColor": null, "pinCode": "000000", "storageLabel": null, "quotaSizeInBytes": 0, "shouldChangePassword": false, "notify": false, "isAdmin": false}' http://0.0.0.0:45957/api/admin/users
PUT/api-keys

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/api-keys"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"name": "", "permissions": ["all"]}' http://0.0.0.0:45957/api/api-keys
PATCH/assets

Wrong response to undeclared methodST204

Unsupported method PATCH returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PATCH -H 'x-immich-checksum;' -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: multipart/form-data; boundary=0aefb1792b556c23587d775ca3065bca' -d $'--0aefb1792b556c23587d775ca3065bca\r\nContent-Disposition: form-data; name="fileCreatedAt"\r\n\r\n2024-01-01T00:00:00.000Z\r\n--0aefb1792b556c23587d775ca3065bca\r\nContent-Disposition: form-data; name="fileModifiedAt"\r\n\r\n2024-01-01T00:00:00.000Z\r\n--0aefb1792b556c23587d775ca3065bca\r\nContent-Disposition: form-data; name="duration"\r\n\r\n0\r\n--0aefb1792b556c23587d775ca3065bca\r\nContent-Disposition: form-data; name="filename"\r\n\r\n\r\n--0aefb1792b556c23587d775ca3065bca\r\nContent-Disposition: form-data; name="assetData"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--0aefb1792b556c23587d775ca3065bca\r\nContent-Disposition: form-data; name="isFavorite"\r\n\r\nfalse\r\n--0aefb1792b556c23587d775ca3065bca\r\nContent-Disposition: form-data; name="visibility"\r\n\r\narchive\r\n--0aefb1792b556c23587d775ca3065bca\r\nContent-Disposition: form-data; name="livePhotoVideoId"\r\n\r\n00000000-0000-4000-8000-000000000000\r\n--0aefb1792b556c23587d775ca3065bca\r\nContent-Disposition: form-data; name="sidecarData"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--0aefb1792b556c23587d775ca3065bca--\r\n' 'http://0.0.0.0:45957/api/assets?key=&slug='
PUT/assets/bulk-upload-check

Wrong response to undeclared methodST204

Unsupported method PUT returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' -H 'Content-Type: application/json' -d '{"assets": []}' http://0.0.0.0:45957/api/assets/bulk-upload-check
PUT/auth/admin-sign-up

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/auth/admin-sign-up"}
Reproduce
curl -X PUT -H 'Content-Type: application/json' -d '{"email": "testuser@email.com", "password": "password", "name": "Admin"}' http://0.0.0.0:45957/api/auth/admin-sign-up
PUT/auth/login

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/auth/login"}
Reproduce
curl -X PUT -H 'Content-Type: application/json' -d '{"email": "testuser@email.com", "password": "password"}' http://0.0.0.0:45957/api/auth/login
PUT/auth/logout

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/auth/logout"}
Reproduce
curl -X PUT -H 'Authorization: Bearer RmXVrlXfcapsVA4Nzgy30mEMpdc6VOGr1V4znzuc0' http://0.0.0.0:45957/api/auth/logout
PATCH/auth/pin-code

Wrong response to undeclared methodST204

Unsupported method PATCH returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PATCH /api/auth/pin-code"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer B8xlyNWyIsRfRsSmm6mLsXWSTRd0dubDH8sUxyVvA' -H 'Content-Type: application/json' -d '{"pinCode": "123456"}' http://0.0.0.0:45957/api/auth/pin-code
PUT/auth/session/lock

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/auth/session/lock"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/auth/session/lock
PUT/auth/session/unlock

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/auth/session/unlock"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"pinCode": "123456", "password": "password"}' http://0.0.0.0:45957/api/auth/session/unlock
PUT/auth/validateToken

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/auth/validateToken"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/auth/validateToken
PUT/duplicates/resolve

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/duplicates/resolve"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"groups": [{"8\t\u00fe{\u00d7\u00e6": [{"\u00df": -1.401298464324817e-45, "\u00c7\u00ee\u008e\udb8c\uddc1": null}, ["IgnoredAuth"]], "\u009c\ud8d4\ude5e": [], "\u00c6": [[17860681800757755529875375517597696], [null, "", null], []], "\u00d2\u0091\udab4\uddf8\u00f2d": [null, [true, 2.4081366216632605e+55, true], []], "\udb07\ude72\t\u00a9\udac4\ude54": {}, "keepAssetIds": [], "trashAssetIds": ["7af6a3ff-70b5-4630-9247-c4ce523436df"], "duplicateId": "59478993-b582-4cc3-b700-2699595587d5"}]}' http://0.0.0.0:45957/api/duplicates/resolve
PUT/jobs

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/jobs"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "person-cleanup"}' http://0.0.0.0:45957/api/jobs
PUT/libraries

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/libraries"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ownerId": "00000000-0000-4000-8000-000000000000", "name": "0", "importPaths": [], "exclusionPatterns": []}' http://0.0.0.0:45957/api/libraries
PUT/oauth/authorize

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/oauth/authorize"}
Reproduce
curl -X PUT -H 'Content-Type: application/json' -d '{"redirectUri": "", "state": "", "codeChallenge": ""}' http://0.0.0.0:45957/api/oauth/authorize
PUT/oauth/backchannel-logout

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/oauth/backchannel-logout"}
Reproduce
curl -X PUT -H 'Content-Type: application/x-www-form-urlencoded' -d logout_token= http://0.0.0.0:45957/api/oauth/backchannel-logout
PUT/oauth/callback

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/oauth/callback"}
Reproduce
curl -X PUT -H 'Content-Type: application/json' -d '{"url": "0", "state": "", "codeVerifier": ""}' http://0.0.0.0:45957/api/oauth/callback
PUT/oauth/link

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/oauth/link"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"url": "0", "state": "", "codeVerifier": ""}' http://0.0.0.0:45957/api/oauth/link
PUT/oauth/unlink

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/oauth/unlink"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/oauth/unlink
PUT/partners

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/partners"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"sharedWithId": "00000000-0000-4000-8000-000000000000"}' http://0.0.0.0:45957/api/partners
PATCH/people

Wrong response to undeclared methodST204

Unsupported method PATCH returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PATCH /api/people"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "", "birthDate": "2000-01-01", "isHidden": false, "isFavorite": false, "color": "000"}' http://0.0.0.0:45957/api/people
PUT/sessions

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/sessions"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"duration": 1, "deviceType": "", "deviceOS": ""}' http://0.0.0.0:45957/api/sessions
PUT/shared-links/login

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/shared-links/login?key=&slug="}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"password": "password"}' 'http://0.0.0.0:45957/api/shared-links/login?key=&slug='
PUT/sync/ack

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/sync/ack"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"acks": []}' http://0.0.0.0:45957/api/sync/ack
PUT/sync/stream

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/sync/stream"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"types": [], "reset": false}' http://0.0.0.0:45957/api/sync/stream
PUT/system-metadata/admin-onboarding

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/system-metadata/admin-onboarding"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"isOnboarded": false}' http://0.0.0.0:45957/api/system-metadata/admin-onboarding
PATCH/tags

Wrong response to undeclared methodST204

Unsupported method PATCH returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PATCH /api/tags"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "", "parentId": null, "color": "000"}' http://0.0.0.0:45957/api/tags
PUT/trash/empty

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/trash/empty"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/trash/empty
PUT/trash/restore

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/trash/restore"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/trash/restore
PUT/trash/restore/assets

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/trash/restore/assets"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": []}' http://0.0.0.0:45957/api/trash/restore/assets
PUT/users/profile-image

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/users/profile-image"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: multipart/form-data; boundary=48404145e7e90014313fa0f8ebffc148' -d $'--48404145e7e90014313fa0f8ebffc148\r\nContent-Disposition: form-data; name="file"; filename="file.png"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--48404145e7e90014313fa0f8ebffc148--\r\n' http://0.0.0.0:45957/api/users/profile-image
PUT/workflows

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/workflows"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"trigger": "AssetCreate", "name": null, "description": null, "enabled": false, "logging": false, "steps": []}' http://0.0.0.0:45957/api/workflows
POST/admin/config

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/admin/config"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"backup": {"database": {"enabled": false, "cronExpression": "", "keepLastAmount": 1}}, "ffmpeg": {"crf": 0, "threads": 0, "preset": "", "targetVideoCodec": "h264", "acceptedVideoCodecs": [], "targetAudioCodec": "mp3", "acceptedAudioCodecs": [], "acceptedContainers": [], "targetResolution": "", "maxBitrate": "", "bframes": 0, "refs": 0, "gopSize": 0, "temporalAQ": false, "cqMode": "auto", "twoPass": false, "preferredHwDevice": "", "transcode": "all", "accel": "nvenc", "accelDecode": false, "tonemap": "hable", "realtime": {"enabled": false, "videoCodecs": [], "resolutions": []}}, "integrityChecks": {"missingFiles": {"enabled": false, "cronExpression": ""}, "untrackedFiles": {"enabled": false, "cronExpression": ""}, "checksumFiles": {"enabled": false, "cronExpression": "", "timeLimit": 0, "percentageLimit": 0.0}}, "job": {"thumbnailGeneration": {"concurrency": 1}, "metadataExtraction": {"concurrency": 1}, "videoConversion": {"concurrency": 1}, "faceDetection": {"concurrency": 1}, "smartSearch": {"concurrency": 1}, "backgroundTask": {"concurrency": 1}, "migration": {"concurrency": 1}, "search": {"concurrency": 1}, "sidecar": {"concurrency": 1}, "library": {"concurrency": 1}, "notifications": {"concurrency": 1}, "ocr": {"concurrency": 1}, "workflow": {"concurrency": 1}, "editor": {"concurrency": 1}, "integrityCheck": {"concurrency": 1}}, "logging": {"enabled": false, "level": "verbose"}, "machineLearning": {"enabled": false, "urls": [""], "availabilityChecks": {"enabled": false, "timeout": 0, "interval": 0}, "clip": {"enabled": false, "modelName": ""}, "duplicateDetection": {"enabled": false, "maxDistance": 0.001}, "facialRecognition": {"enabled": false, "modelName": "", "minScore": 0.1, "maxDistance": 0.1, "minFaces": 1}, "ocr": {"enabled": false, "modelName": "", "maxResolution": 1, "minDetectionScore": 0.1, "minRecognitionScore": 0.1}}, "map": {"enabled": false, "lightStyle": "https://0.com", "darkStyle": "https://0.com"}, "reverseGeocoding": {"enabled": false}, "metadata": {"faces": {"import": false}}, "oauth": {"autoLaunch": false, "autoRegister": false, "buttonText": "", "clientId": "", "clientSecret": "", "tokenEndpointAuthMethod": "client_secret_post", "timeout": 1, "allowInsecureRequests": false, "defaultStorageQuota": 0, "enabled": false, "issuerUrl": "", "accountManagementUrl": "", "scope": "", "prompt": "", "endSessionEndpoint": "", "signingAlgorithm": "", "profileSigningAlgorithm": "", "storageLabelClaim": "", "storageQuotaClaim": "", "roleClaim": "", "mobileOverrideEnabled": false, "mobileRedirectUri": ""}, "passwordLogin": {"enabled": false}, "storageTemplate": {"enabled": false, "hashVerificationEnabled": false, "template": ""}, "image": {"thumbnail": {"format": "jpeg", "quality": 1, "size": 1, "progressive": false}, "preview": {"format": "jpeg", "quality": 1, "size": 1, "progressive": false}, "fullsize": {"enabled": false, "format": "jpeg", "quality": 1, "progressive": false}, "colorspace": "srgb", "extractEmbedded": false}, "newVersionCheck": {"enabled": false, "channel": "stable"}, "nightlyTasks": {"startTime": "00:00", "databaseCleanup": false, "missingThumbnails": false, "clusterNewFaces": false, "generateMemories": false, "syncQuotaUsage": false}, "trash": {"enabled": false, "days": 0}, "theme": {"customCss": ""}, "library": {"scan": {"enabled": false, "cronExpression": ""}, "watch": {"enabled": false}}, "notifications": {"smtp": {"enabled": false, "from": "", "replyTo": "", "transport": {"ignoreCert": false, "host": "", "port": 0, "secure": false, "username": "", "password": ""}}}, "templates": {"email": {"welcomeTemplate": "", "albumInviteTemplate": "", "albumUpdateTemplate": ""}}, "server": {"externalDomain": "", "loginPageMessage": "", "publicUsers": false}, "user": {"deleteDelay": 1}}' http://0.0.0.0:45957/api/admin/config
POST/assets/copy

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/assets/copy"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"sourceId": "00000000-0000-4000-8000-000000000000", "targetId": "00000000-0000-4000-8000-000000000000", "sharedLinks": true, "albums": true, "sidecar": true, "stack": true, "favorite": true}' http://0.0.0.0:45957/api/assets/copy
POST/people/users

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/people/users"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"personIds": [], "type": "everyone", "sharedWithIds": [], "role": "read"}' http://0.0.0.0:45957/api/people/users
POST/server/license

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/server/license"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"licenseKey": "IMSV-0000-0000-0000-0000-0000-0000-0000-0000", "activationKey": ""}' http://0.0.0.0:45957/api/server/license
POST/system-config

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/system-config"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"backup": {"database": {"enabled": false, "cronExpression": "", "keepLastAmount": 1}}, "ffmpeg": {"crf": 0, "threads": 0, "preset": "", "targetVideoCodec": "h264", "acceptedVideoCodecs": [], "targetAudioCodec": "mp3", "acceptedAudioCodecs": [], "acceptedContainers": [], "targetResolution": "", "maxBitrate": "", "bframes": 0, "refs": 0, "gopSize": 0, "temporalAQ": false, "cqMode": "auto", "twoPass": false, "preferredHwDevice": "", "transcode": "all", "accel": "nvenc", "accelDecode": false, "tonemap": "hable", "realtime": {"enabled": false, "videoCodecs": [], "resolutions": []}}, "integrityChecks": {"missingFiles": {"enabled": false, "cronExpression": ""}, "untrackedFiles": {"enabled": false, "cronExpression": ""}, "checksumFiles": {"enabled": false, "cronExpression": "", "timeLimit": 0, "percentageLimit": 0.0}}, "job": {"thumbnailGeneration": {"concurrency": 1}, "metadataExtraction": {"concurrency": 1}, "videoConversion": {"concurrency": 1}, "faceDetection": {"concurrency": 1}, "smartSearch": {"concurrency": 1}, "backgroundTask": {"concurrency": 1}, "migration": {"concurrency": 1}, "search": {"concurrency": 1}, "sidecar": {"concurrency": 1}, "library": {"concurrency": 1}, "notifications": {"concurrency": 1}, "ocr": {"concurrency": 1}, "workflow": {"concurrency": 1}, "editor": {"concurrency": 1}, "integrityCheck": {"concurrency": 1}}, "logging": {"enabled": false, "level": "verbose"}, "machineLearning": {"enabled": false, "urls": [""], "availabilityChecks": {"enabled": false, "timeout": 0, "interval": 0}, "clip": {"enabled": false, "modelName": ""}, "duplicateDetection": {"enabled": false, "maxDistance": 0.001}, "facialRecognition": {"enabled": false, "modelName": "", "minScore": 0.1, "maxDistance": 0.1, "minFaces": 1}, "ocr": {"enabled": false, "modelName": "", "maxResolution": 1, "minDetectionScore": 0.1, "minRecognitionScore": 0.1}}, "map": {"enabled": false, "lightStyle": "https://0.com", "darkStyle": "https://0.com"}, "reverseGeocoding": {"enabled": false}, "metadata": {"faces": {"import": false}}, "oauth": {"autoLaunch": false, "autoRegister": false, "buttonText": "", "clientId": "", "clientSecret": "", "tokenEndpointAuthMethod": "client_secret_post", "timeout": 1, "allowInsecureRequests": false, "defaultStorageQuota": 0, "enabled": false, "issuerUrl": "", "accountManagementUrl": "", "scope": "", "prompt": "", "endSessionEndpoint": "", "signingAlgorithm": "", "profileSigningAlgorithm": "", "storageLabelClaim": "", "storageQuotaClaim": "", "roleClaim": "", "mobileOverrideEnabled": false, "mobileRedirectUri": ""}, "passwordLogin": {"enabled": false}, "storageTemplate": {"enabled": false, "hashVerificationEnabled": false, "template": ""}, "image": {"thumbnail": {"format": "jpeg", "quality": 1, "size": 1, "progressive": false}, "preview": {"format": "jpeg", "quality": 1, "size": 1, "progressive": false}, "fullsize": {"enabled": false, "format": "jpeg", "quality": 1, "progressive": false}, "colorspace": "srgb", "extractEmbedded": false}, "newVersionCheck": {"enabled": false, "channel": "stable"}, "nightlyTasks": {"startTime": "00:00", "databaseCleanup": false, "missingThumbnails": false, "clusterNewFaces": false, "generateMemories": false, "syncQuotaUsage": false}, "trash": {"enabled": false, "days": 0}, "theme": {"customCss": ""}, "library": {"scan": {"enabled": false, "cronExpression": ""}, "watch": {"enabled": false}}, "notifications": {"smtp": {"enabled": false, "from": "", "replyTo": "", "transport": {"ignoreCert": false, "host": "", "port": 0, "secure": false, "username": "", "password": ""}}}, "templates": {"email": {"welcomeTemplate": "", "albumInviteTemplate": "", "albumUpdateTemplate": ""}}, "server": {"externalDomain": "", "loginPageMessage": "", "publicUsers": false}, "user": {"deleteDelay": 1}}' http://0.0.0.0:45957/api/system-config
POST/users/me

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/users/me"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"email": "0@0", "password": "", "name": "", "avatarColor": null}' http://0.0.0.0:45957/api/users/me
POST/users/me/license

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/users/me/license"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"licenseKey": "IMSV-0000-0000-0000-0000-0000-0000-0000-0000", "activationKey": ""}' http://0.0.0.0:45957/api/users/me/license
POST/users/me/onboarding

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/users/me/onboarding"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"isOnboarded": false}' http://0.0.0.0:45957/api/users/me/onboarding
POST/users/me/preferences

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/users/me/preferences"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"albums": {"defaultAssetOrder": "asc"}, "avatar": {"color": "primary"}, "cast": {"gCastEnabled": false}, "download": {"archiveSize": 1, "includeEmbeddedVideos": false}, "emailNotifications": {"enabled": false, "albumInvite": false, "albumUpdate": false}, "folders": {"enabled": false, "sidebarWeb": false}, "memories": {"enabled": false, "duration": 1, "sidebarWeb": false}, "people": {"enabled": false, "sidebarWeb": false, "minimumFaces": 1, "updateStrategy": "self"}, "purchase": {"showSupportBadge": false, "hideBuyButtonUntil": ""}, "ratings": {"enabled": false}, "sharedLinks": {"enabled": false, "sidebarWeb": false}, "tags": {"enabled": false, "sidebarWeb": false}, "recentlyAdded": {"sidebarWeb": false}}' http://0.0.0.0:45957/api/users/me/preferences
PUT/admin/config/defaults

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/config/defaults"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/config/defaults
PUT/admin/database-backups

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/database-backups"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/database-backups
PUT/admin/integrity/report

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/integrity/report?type=untracked_file&cursor=&limit=500"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/admin/integrity/report?type=untracked_file&cursor=&limit=500'
PUT/admin/integrity/summary

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/integrity/summary"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/integrity/summary
PUT/admin/maintenance/detect-install

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/maintenance/detect-install"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/admin/maintenance/detect-install
PUT/admin/maintenance/status

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/admin/maintenance/status"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/admin/maintenance/status
PUT/albums/statistics

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/albums/statistics"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/albums/statistics
PUT/api-keys/me

Wrong response to undeclared methodST204

Unsupported method PUT returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/api-keys/me
PUT/assets/statistics

Wrong response to undeclared methodST204

Unsupported method PUT returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/statistics?visibility=archive&isFavorite=true&isTrashed=true'
PUT/auth/status

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/auth/status"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/auth/status
PUT/cluster-groups/requests

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/cluster-groups/requests"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/cluster-groups/requests
PUT/config

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/config"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/config
PUT/config/defaults

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/config/defaults"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/config/defaults
PUT/duplicates

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/duplicates"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/duplicates
PUT/faces

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/faces?id=00000000-0000-4000-8000-000000000000"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/faces?id=00000000-0000-4000-8000-000000000000'
PUT/map/markers

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/map/markers?isArchived=true&isFavorite=true&fileCreatedAfter=2024-01-01T00%3A00%3A00.000Z&fileCreatedBefore=2024-01-01T00%3A00%3A00.000Z&withPartners=true&withSharedAlbums=true"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/map/markers?isArchived=true&isFavorite=true&fileCreatedAfter=2024-01-01T00%3A00%3A00.000Z&fileCreatedBefore=2024-01-01T00%3A00%3A00.000Z&withPartners=true&withSharedAlbums=true'
PUT/map/reverse-geocode

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/map/reverse-geocode?lat=0&lon=0"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/map/reverse-geocode?lat=0&lon=0'
PUT/memories/statistics

Wrong response to undeclared methodST204

Unsupported method PUT returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/memories/statistics?id=00000000-0000-4000-8000-000000000000&type=on_this_day&for=2024-01-01&isTrashed=true&isSaved=true&isUpcoming=true&size=1&page=1&order=asc'
PUT/oauth/mobile-redirect

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/oauth/mobile-redirect"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/oauth/mobile-redirect
PUT/plugins/methods

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/plugins/methods?id=00000000-0000-4000-8000-000000000000&enabled=true&name=&title=&description=&type=AssetV1&trigger=AssetCreate&pluginName=&pluginVersion="}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/plugins/methods?id=00000000-0000-4000-8000-000000000000&enabled=true&name=&title=&description=&type=AssetV1&trigger=AssetCreate&pluginName=&pluginVersion='
PUT/plugins/templates

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/plugins/templates"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/plugins/templates
PUT/public/config

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/public/config"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/public/config
PUT/public/config/defaults

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/public/config/defaults"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/public/config/defaults
PUT/queues

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/queues"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/queues
PUT/search/cities

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/cities"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/search/cities
PUT/search/explore

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/explore"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/search/explore
PUT/search/person

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/person?name=&withHidden=true"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/search/person?name=&withHidden=true'
PUT/search/places

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/places?name="}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/search/places?name='
PUT/search/suggestions

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/suggestions?type=country&country=&state=&make=&model=&lensModel=&includeNull=true"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/search/suggestions?type=country&country=&state=&make=&model=&lensModel=&includeNull=true'
PUT/server/about

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/about"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/server/about
PUT/server/apk-links

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/apk-links"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/server/apk-links
PUT/server/config

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/config"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/server/config
PUT/server/features

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/features"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/server/features
PUT/server/media-types

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/media-types"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/server/media-types
PUT/server/ping

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/ping"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/server/ping
PUT/server/statistics

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/statistics"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/server/statistics
PUT/server/storage

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/storage"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/server/storage
PUT/server/version

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/version"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/server/version
PUT/server/version-check

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/version-check"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/server/version-check
PUT/server/version-history

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/server/version-history"}
Reproduce
curl -X PUT http://0.0.0.0:45957/api/server/version-history
PUT/shared-links/me

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/shared-links/me?key=&slug="}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/shared-links/me?key=&slug='
PUT/stacks

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/stacks?primaryAssetId=00000000-0000-4000-8000-000000000000"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/stacks?primaryAssetId=00000000-0000-4000-8000-000000000000'
PUT/system-config/defaults

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/system-config/defaults"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/system-config/defaults
PUT/system-config/storage-template-options

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/system-config/storage-template-options"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/system-config/storage-template-options
PUT/system-metadata/reverse-geocoding-state

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/system-metadata/reverse-geocoding-state"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/system-metadata/reverse-geocoding-state
PUT/system-metadata/version-check-state

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/system-metadata/version-check-state"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/system-metadata/version-check-state
PUT/users

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/users"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/users
PUT/users/me/calendar-heatmap

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/users/me/calendar-heatmap?from=2024-01-01&to=2024-01-01&type=Upload"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/users/me/calendar-heatmap?from=2024-01-01&to=2024-01-01&type=Upload'
PUT/view/folder

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/view/folder?path="}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/view/folder?path='
PUT/view/folder/unique-paths

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/view/folder/unique-paths"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/view/folder/unique-paths
PUT/workflows/triggers

Wrong response to undeclared methodST204

Unsupported method PUT returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' http://0.0.0.0:45957/api/workflows/triggers
PUT/albums

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/albums"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"albumName": "", "description": null, "albumUsers": [], "assetIds": []}' http://0.0.0.0:45957/api/albums
PUT/assets/jobs

Wrong response to undeclared methodST204

Unsupported method PUT returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["id"],"message":"Invalid UUID"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"assetIds": ["00000000-0000-4000-8000-000000000000"], "name": "refresh-faces"}' http://0.0.0.0:45957/api/assets/jobs
PUT/download/archive

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/download/archive?key=&slug="}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"assetIds": [], "edited": false, "archiveName": ""}' 'http://0.0.0.0:45957/api/download/archive?key=&slug='
PUT/memories

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/memories"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"type": "on_this_day", "data": {"year": 1000, "personId": "00000000-0000-4000-8000-000000000000", "personName": ""}, "memoryAt": "2024-01-01T00:00:00.000Z", "assetIds": ["00000000-0000-4000-8000-000000000000"], "isSaved": false, "seenAt": "2024-01-01T00:00:00.000Z", "showAt": "2024-01-01T00:00:00.000Z", "hideAt": "2024-01-01T00:00:00.000Z"}' http://0.0.0.0:45957/api/memories
POST/assets/metadata

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/assets/metadata"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"items": []}' http://0.0.0.0:45957/api/assets/metadata
PATCH/sessions/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Not found or no session.update access"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"isPendingSyncReset": false}' http://0.0.0.0:45957/api/sessions/3a06dc61-cffb-442d-9da7-82467403278e
POST/tags/assets

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/tags/assets"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"tagIds": [], "assetIds": []}' http://0.0.0.0:45957/api/tags/assets
PUT/asset-files

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/asset-files?assetId=00000000-0000-4000-8000-000000000000&type=fullsize&isEdited=true&isProgressive=true&isTransparent=true"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/asset-files?assetId=00000000-0000-4000-8000-000000000000&type=fullsize&isEdited=true&isProgressive=true&isTransparent=true'
PATCH/assets/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"expected":"object","code":"invalid_type","path":[],"message":"Invalid input: expected object, received undefined"}]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000?key=&slug='
DELETE/assets/{id}/video/stream/main.m3u8

Wrong response to undeclared methodST204

Unsupported method DELETE returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"origin":"string","code":"invalid_format","format":"uuid","pattern":"/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$/","path":["sessionId"],"message":"Invalid UUID"}]}
Reproduce
curl -X DELETE -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/assets/00000000-0000-4000-8000-000000000000/video/stream/main.m3u8?key=&slug='
PUT/search/metadata

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/metadata?key=&slug="}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"libraryId": null, "type": "IMAGE", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "archive", "createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "2024-01-01T00:00:00.000Z", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": [], "tagIds": [], "albumIds": [], "rating": 1, "ocr": "", "withDeleted": false, "withExif": false, "size": 250, "withStacked": false, "withPeople": false, "id": "00000000-0000-4000-8000-000000000000", "description": "", "checksum": "", "originalFileName": "", "originalPath": "", "previewPath": "", "thumbnailPath": "", "encodedVideoPath": "", "order": "asc", "page": 1, "orderBy": {"field": "fileCreatedAt", "direction": "asc"}, "cursor": "0"}' 'http://0.0.0.0:45957/api/search/metadata?key=&slug='
PUT/search/random

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/random"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"libraryId": null, "type": "IMAGE", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "archive", "createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "2024-01-01T00:00:00.000Z", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": [], "tagIds": ["00000000-0000-4000-8000-000000000000"], "albumIds": [], "rating": 1, "ocr": "", "withDeleted": false, "withExif": false, "size": 250, "withStacked": false, "withPeople": false}' http://0.0.0.0:45957/api/search/random
PUT/search/smart

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/smart"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"libraryId": "00000000-0000-4000-8000-000000000000", "type": "IMAGE", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "archive", "createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "2024-01-01T00:00:00.000Z", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": ["00000000-0000-4000-8000-000000000000"], "tagIds": [], "albumIds": ["00000000-0000-4000-8000-000000000000"], "rating": 1, "ocr": "", "withDeleted": false, "withExif": false, "size": 100, "query": "", "queryAssetId": "00000000-0000-4000-8000-000000000000", "language": "", "page": 1}' http://0.0.0.0:45957/api/search/smart
PUT/search/statistics

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/statistics"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"libraryId": "00000000-0000-4000-8000-000000000000", "type": "IMAGE", "isEncoded": false, "isFavorite": false, "isMotion": false, "isOffline": false, "visibility": "archive", "createdBefore": "2024-01-01T00:00:00.000Z", "createdAfter": "2024-01-01T00:00:00.000Z", "updatedBefore": "2024-01-01T00:00:00.000Z", "updatedAfter": "2024-01-01T00:00:00.000Z", "trashedBefore": "2024-01-01T00:00:00.000Z", "trashedAfter": "2024-01-01T00:00:00.000Z", "takenBefore": "2024-01-01T00:00:00.000Z", "takenAfter": "2024-01-01T00:00:00.000Z", "city": null, "state": null, "country": null, "make": null, "model": null, "lensModel": null, "isNotInAlbum": false, "personIds": [], "tagIds": ["00000000-0000-4000-8000-000000000000"], "albumIds": [], "rating": 1, "ocr": "", "description": ""}' http://0.0.0.0:45957/api/search/statistics
POST/albums/assets

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/albums/assets"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"albumIds": ["00000000-0000-4000-8000-000000000000"], "assetIds": ["00000000-0000-4000-8000-000000000000"]}' http://0.0.0.0:45957/api/albums/assets
PUT/activities

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/activities"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"albumId": "bcc6c3be-f51c-4559-a38e-eeb34b05864a", "assetId": "00000000-0000-4000-8000-000000000000", "type": "comment", "comment": ""}' http://0.0.0.0:45957/api/activities
PUT/download/info

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/download/info?key=&slug="}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"assetIds": [], "albumId": "038bccd9-b422-42e7-a4a5-554e1a761eb2", "userId": "00000000-0000-4000-8000-000000000000", "archiveSize": 1}' 'http://0.0.0.0:45957/api/download/info?key=&slug='
PUT/people/merge

Wrong response to undeclared methodST204

Unsupported method PUT returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Validation failed","errors":[{"code":"custom","path":[],"message":"At least one of the following fields is required: name, birthDate, isHidden, isFavorite, color, featureFaceAssetId"}]}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": []}' http://0.0.0.0:45957/api/people/merge
PUT/search/large-assets

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/search/large-assets?libraryId=00000000-0000-4000-8000-000000000000&type=IMAGE&isEncoded=true&isFavorite=true&isMotion=true&isOffline=true&visibility=archive&createdBefore=2024-01-01T00%3A00%3A00.000Z&createdAfter=2024-01-01T00%3A00%3A00.000Z&updatedBefore=2024-01-01T00%3A00%3A00.000Z&updatedAfter=2024-01-01T00%3A00%3A00.000Z&trashedBefore=2024-01-01T00%3A00%3A00.000Z&trashedAfter=2024-01-01T00%3A00%3A00.000Z&takenBefore=2024-01-01T00%3A00%3A00.000Z&takenAfter=2024-01-01T00%3A00%3 // Output truncated...
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/search/large-assets?libraryId=00000000-0000-4000-8000-000000000000&type=IMAGE&isEncoded=true&isFavorite=true&isMotion=true&isOffline=true&visibility=archive&createdBefore=2024-01-01T00%3A00%3A00.000Z&createdAfter=2024-01-01T00%3A00%3A00.000Z&updatedBefore=2024-01-01T00%3A00%3A00.000Z&updatedAfter=2024-01-01T00%3A00%3A00.000Z&trashedBefore=2024-01-01T00%3A00%3A00.000Z&trashedAfter=2024-01-01T00%3A00%3A00.000Z&takenBefore=2024-01-01T00%3A00%3A00.000Z&takenAfter=2024-01-01T00%3A00%3A00.000Z&city=&state=&country=&make=&model=&lensModel=&isNotInAlbum=true&personIds=00000000-0000-4000-8000-000000000000&rating=1&ocr=&withDeleted=true&withExif=true&size=250&minFileSize=0'
PUT/shared-links

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/shared-links"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"type": "ALBUM", "assetIds": ["00000000-0000-4000-8000-000000000000"], "albumId": "45755339-9b5b-444f-83ec-95f9174dafe6", "description": null, "password": null, "slug": null, "expiresAt": "2000-01-01T00:00:00Z", "allowUpload": false, "allowDownload": true, "showMetadata": true}' http://0.0.0.0:45957/api/shared-links
PATCH/admin/users/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Admin status can only be changed by another admin"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"pinCode": "000000", "name": "", "avatarColor": null, "storageLabel": null, "shouldChangePassword": false, "quotaSizeInBytes": 0, "isAdmin": false}' http://0.0.0.0:45957/api/admin/users/b56059ba-4a24-494a-82b7-49017b6917b2
PATCH/admin/users/{id}/preferences

Wrong response to undeclared methodST204

Unsupported method PATCH returned 200, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response200 OK
{"albums":{"defaultAssetOrder":"asc"},"folders":{"enabled":false,"sidebarWeb":false},"memories":{"enabled":false,"duration":1,"sidebarWeb":false},"people":{"enabled":false,"sidebarWeb":false,"minimumFaces":1,"updateStrategy":"self"},"sharedLinks":{"enabled":false,"sidebarWeb":false},"ratings":{"enabled":false},"tags":{"enabled":false,"sidebarWeb":false},"emailNotifications":{"enabled":false,"albumInvite":false,"albumUpdate":false},"download":{"archiveSize":1,"includeEmbeddedVideos":false},"purchase":{"showS // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"albums": {"defaultAssetOrder": "asc"}, "avatar": {"color": "primary"}, "cast": {"gCastEnabled": false}, "download": {"archiveSize": 1, "includeEmbeddedVideos": false}, "emailNotifications": {"enabled": false, "albumInvite": false, "albumUpdate": false}, "folders": {"enabled": false, "sidebarWeb": false}, "memories": {"enabled": false, "duration": 1, "sidebarWeb": false}, "people": {"enabled": false, "sidebarWeb": false, "minimumFaces": 1, "updateStrategy": "self"}, "purchase": {"showSupportBadge": false, "hideBuyButtonUntil": ""}, "ratings": {"enabled": false}, "sharedLinks": {"enabled": false, "sidebarWeb": false}, "tags": {"enabled": false, "sidebarWeb": false}, "recentlyAdded": {"sidebarWeb": false}}' http://0.0.0.0:45957/api/admin/users/b56059ba-4a24-494a-82b7-49017b6917b2/preferences
PATCH/api-keys/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 200, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response200 OK
{"id":"f62e27bd-5d09-4f24-9617-7217a32f4fc0","name":"","createdAt":"2026-10-19T12:00:11.612Z","updatedAt":"2026-10-19T12:01:06.310Z","permissions":["all"]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "", "permissions": ["all"]}' http://0.0.0.0:45957/api/api-keys/f62e27bd-5d09-4f24-9617-7217a32f4fc0
PATCH/libraries/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Library not found"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "0", "importPaths": [], "exclusionPatterns": []}' http://0.0.0.0:45957/api/libraries/00000000-0000-4000-8000-000000000000
PATCH/memories/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 200, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response200 OK
{"id":"d4375307-5744-4592-b09a-d60d3bd07532","createdAt":"2026-10-19T12:00:35.339Z","updatedAt":"2026-10-19T12:01:07.165Z","memoryAt":"2024-01-01T00:00:00.000Z","seenAt":"2024-01-01T00:00:00.000Z","showAt":"2024-01-01T00:00:00.000Z","hideAt":"2024-01-01T00:00:00.000Z","ownerId":"b56059ba-4a24-494a-82b7-49017b6917b2","type":"on_this_day","data":{"year":1000,"personId":"00000000-0000-4000-8000-000000000000","personName":""},"isSaved":false,"assets":[]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"isSaved": false, "seenAt": "2024-01-01T00:00:00.000Z", "memoryAt": "2024-01-01T00:00:00.000Z"}' http://0.0.0.0:45957/api/memories/d4375307-5744-4592-b09a-d60d3bd07532
POST/notifications

Wrong response to undeclared methodST204

Unsupported method POST returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot POST /api/notifications"}
Reproduce
curl -X POST -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"ids": ["befc8b63-7c1d-43e7-9cb0-6ea6251be12b"], "readAt": "2000-01-01T00:00:00Z"}' http://0.0.0.0:45957/api/notifications
PATCH/people/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Only name and birthDate can be updated for other users"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "", "birthDate": "2000-01-01", "isHidden": false, "isFavorite": false, "color": "000", "featureFaceAssetId": "4688c724-c373-4ab8-ac0f-451130d86c05", "userId": "4688c724-c373-4ab8-ac0f-451130d86c05"}' http://0.0.0.0:45957/api/people/4688c724-c373-4ab8-ac0f-451130d86c05
PATCH/stacks/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 400, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response400 Bad Request
{"message":"Not found or no stack.update access"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"primaryAssetId": "00000000-0000-4000-8000-000000000000"}' http://0.0.0.0:45957/api/stacks/00000000-0000-4000-8000-000000000000
PATCH/tags/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 200, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response200 OK
{"id":"d6fd40ce-39da-4554-84b3-00cd01cc970a","name":"","value":"","createdAt":"2026-10-19T12:00:14.344Z","updatedAt":"2026-10-19T12:01:07.812Z","color":"#000"}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"name": "", "color": "000"}' http://0.0.0.0:45957/api/tags/d6fd40ce-39da-4554-84b3-00cd01cc970a
PATCH/workflows/{id}

Wrong response to undeclared methodST204

Unsupported method PATCH returned 200, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response200 OK
{"id":"5a70c7d1-d764-4641-9d61-eee82486927c","enabled":false,"trigger":"AssetCreate","logging":false,"name":null,"description":null,"createdAt":"2026-10-19T12:00:14.650Z","updatedAt":"2026-10-19T12:01:07.931Z","steps":[]}
Reproduce
curl -X PATCH -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' -H 'Content-Type: application/json' -d '{"trigger": "AssetCreate", "name": null, "description": null, "enabled": false, "logging": false, "steps": []}' http://0.0.0.0:45957/api/workflows/5a70c7d1-d764-4641-9d61-eee82486927c
PUT/activities/statistics

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/activities/statistics?albumId=1566dabc-9023-4776-ad81-19bafaabae64&assetId=00000000-0000-4000-8000-000000000000"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/activities/statistics?albumId=1566dabc-9023-4776-ad81-19bafaabae64&assetId=00000000-0000-4000-8000-000000000000'
PUT/plugins

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/plugins?id=00000000-0000-4000-8000-000000000000&enabled=true&name=&version=&title=&description="}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/plugins?id=00000000-0000-4000-8000-000000000000&enabled=true&name=&version=&title=&description='
PUT/timeline/bucket

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/timeline/bucket?userId=b56059ba-4a24-494a-82b7-49017b6917b2&albumId=a1c2a24c-2e3f-4b5a-b1a9-43d14eabeef9&personId=f680f40a-6a76-4816-9d0f-9f9d13ad5e03&tagId=d6fd40ce-39da-4554-84b3-00cd01cc970a&isFavorite=true&isTrashed=true&withStacked=true&withPartners=true&order=asc&orderBy=takenAt&visibility=archive&withCoordinates=true&key=&slug=&bbox=11.075683%2C49.416711%2C11.117589%2C49.454875&timeBucket=2024-01-01T00%3A00%3A00.000Z"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/timeline/bucket?userId=b56059ba-4a24-494a-82b7-49017b6917b2&albumId=a1c2a24c-2e3f-4b5a-b1a9-43d14eabeef9&personId=f680f40a-6a76-4816-9d0f-9f9d13ad5e03&tagId=d6fd40ce-39da-4554-84b3-00cd01cc970a&isFavorite=true&isTrashed=true&withStacked=true&withPartners=true&order=asc&orderBy=takenAt&visibility=archive&withCoordinates=true&key=&slug=&bbox=11.075683%2C49.416711%2C11.117589%2C49.454875&timeBucket=2024-01-01T00%3A00%3A00.000Z'
PUT/timeline/buckets

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"message":"Cannot PUT /api/timeline/buckets?userId=80173d6b-136b-4c2d-8e7f-78b093bd3191&albumId=45755339-9b5b-444f-83ec-95f9174dafe6&personId=dd06998c-07b8-42c6-8a98-17c2d3922b13&tagId=d6fd40ce-39da-4554-84b3-00cd01cc970a&isFavorite=true&isTrashed=true&withStacked=true&withPartners=true&order=asc&orderBy=takenAt&visibility=archive&withCoordinates=true&key=&slug=&bbox=11.075683%2C49.416711%2C11.117589%2C49.454875"}
Reproduce
curl -X PUT -H 'Authorization: Bearer 3iZ5OGFbpKxIJit2XlYsHipGMYUJeMrEwpSrnB0A' 'http://0.0.0.0:45957/api/timeline/buckets?userId=80173d6b-136b-4c2d-8e7f-78b093bd3191&albumId=45755339-9b5b-444f-83ec-95f9174dafe6&personId=dd06998c-07b8-42c6-8a98-17c2d3922b13&tagId=d6fd40ce-39da-4554-84b3-00cd01cc970a&isFavorite=true&isTrashed=true&withStacked=true&withPartners=true&order=asc&orderBy=takenAt&visibility=archive&withCoordinates=true&key=&slug=&bbox=11.075683%2C49.416711%2C11.117589%2C49.454875'