{ "summary": { "total_tested": 36, "wrapped_format": 2, "direct_format": 0, "auth_required": 22, "errors": 12 }, "endpoints": [ { "method": "GET", "path": "/analytics", "description": "Get Analytics Data", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "977800cd-d6c7-4f98-a562-2eaa2377cda0", "timestamp": "2026-01-11T15:36:01Z" } } }, { "method": "POST", "path": "/analytics/events", "description": "Record Analytics Event", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "de638326-d540-4394-82c0-c8a4eab5a1fb", "timestamp": "2026-01-11T15:36:01Z" } } }, { "method": "GET", "path": "/analytics/tracks/top", "description": "Get top tracks", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "2d26d07b-9601-439b-a676-5e90b06e7590", "timestamp": "2026-01-11T15:36:01Z" } } }, { "method": "POST", "path": "/api/v1/logs/frontend", "description": "Receive frontend log", "status": "404", "format": "not_found", "response_sample": "404 page not found\n" }, { "method": "GET", "path": "/api/v1/marketplace/orders", "description": "List user orders", "status": "404", "format": "not_found", "response_sample": "404 page not found\n" }, { "method": "POST", "path": "/api/v1/marketplace/orders", "description": "Create a new order", "status": "404", "format": "not_found", "response_sample": "404 page not found\n" }, { "method": "GET", "path": "/api/v1/marketplace/products", "description": "List products", "status": "404", "format": "not_found", "response_sample": "404 page not found\n" }, { "method": "POST", "path": "/api/v1/marketplace/products", "description": "Create a new product", "status": "404", "format": "not_found", "response_sample": "404 page not found\n" }, { "method": "GET", "path": "/audit/activity", "description": "Get user activity", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "38e7f07c-b6c4-4b1b-a102-21e52f99b1d3", "timestamp": "2026-01-11T15:36:02Z" } } }, { "method": "GET", "path": "/audit/logs", "description": "Search audit logs", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "76629a34-b429-407c-b1ae-a2732b6a373a", "timestamp": "2026-01-11T15:36:02Z" } } }, { "method": "GET", "path": "/audit/stats", "description": "Get audit statistics", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "9d21d3ed-07eb-4cc5-b93a-8b7dacd04dea", "timestamp": "2026-01-11T15:36:02Z" } } }, { "method": "POST", "path": "/auth/2fa/disable", "description": "Disable 2FA", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "3348d135-322e-4c3e-a5e0-88121616c4ee", "timestamp": "2026-01-11T15:36:03Z" } } }, { "method": "POST", "path": "/auth/2fa/setup", "description": "Setup 2FA", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "f517823e-08a3-40ea-9a1f-8a9852aef879", "timestamp": "2026-01-11T15:36:03Z" } } }, { "method": "GET", "path": "/auth/2fa/status", "description": "Get 2FA Status", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "0eec7b5a-8aea-4d66-aaf7-7ddd9698a66d", "timestamp": "2026-01-11T15:36:03Z" } } }, { "method": "POST", "path": "/auth/2fa/verify", "description": "Verify and Enable 2FA", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "6b64229f-4de4-4f0e-bb64-161056ed126d", "timestamp": "2026-01-11T15:36:03Z" } } }, { "method": "GET", "path": "/auth/check-username", "description": "Check Username Availability", "status": "400", "format": "error", "response_sample": { "success": false, "error": { "code": 2000, "message": "Username is required", "request_id": "741334dd-648a-49fd-acaf-8f0d09da8fe7", "timestamp": "2026-01-11T15:36:03Z" } } }, { "method": "POST", "path": "/auth/login", "description": "User Login", "status": "400", "format": "error", "response_sample": { "success": false, "error": { "code": 2000, "message": "Le mot de passe est requis", "request_id": "eb1a1a65-dac2-4039-a5a7-0b30dae76b02", "timestamp": "2026-01-11T15:36:03Z" } } }, { "method": "POST", "path": "/auth/logout", "description": "Logout", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "caaddb00-9a39-4473-86a0-e35b92d741dc", "timestamp": "2026-01-11T15:36:03Z" } } }, { "method": "GET", "path": "/auth/me", "description": "Get Current User", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "bd6449de-d0c7-45bf-ad7c-e807c7ec4dd3", "timestamp": "2026-01-11T15:36:04Z" } } }, { "method": "POST", "path": "/auth/refresh", "description": "Refresh Token", "status": "400", "format": "error", "response_sample": { "success": false, "error": { "code": 2000, "message": "Validation failed: Key: 'RefreshRequest.RefreshToken' Error:Field validation for 'RefreshToken' failed on the 'required' tag", "request_id": "13163b22-738d-4cbe-9806-0022af39f9fc", "timestamp": "2026-01-11T15:36:04Z" } } }, { "method": "POST", "path": "/auth/register", "description": "User Registration", "status": "400", "format": "error", "response_sample": { "success": false, "error": { "code": 2000, "message": "Le mot de passe est requis", "request_id": "df2e928d-436a-43d1-a3ff-7e4efe6c1888", "timestamp": "2026-01-11T15:36:04Z" } } }, { "method": "POST", "path": "/auth/resend-verification", "description": "Resend Verification Email", "status": "400", "format": "error", "response_sample": { "success": false, "error": { "code": 2000, "message": "L'email est requis", "request_id": "0d449fea-75ee-4046-8ba4-597faba5a446", "timestamp": "2026-01-11T15:36:04Z" } } }, { "method": "POST", "path": "/auth/verify-email", "description": "Verify Email", "status": "400", "format": "error", "response_sample": { "success": false, "error": { "code": 2000, "message": "Token required", "request_id": "626a8a55-0339-4a83-9589-7ec86293c36a", "timestamp": "2026-01-11T15:36:04Z" } } }, { "method": "GET", "path": "/chat/token", "description": "Get Chat Token", "status": "404", "format": "not_found", "response_sample": "404 page not found\n" }, { "method": "GET", "path": "/playlists", "description": "Get Playlists", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "156fb6ea-3ac6-4f46-b418-d136dff939b2", "timestamp": "2026-01-11T15:36:04Z" } } }, { "method": "POST", "path": "/playlists", "description": "Create Playlist", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "6594e5aa-b30b-43ac-84ad-0fc4b5edb674", "timestamp": "2026-01-11T15:36:05Z" } } }, { "method": "GET", "path": "/tracks", "description": "List Tracks", "status": "200", "format": "wrapped", "response_sample": { "data": { "pagination": { "page": 1, "limit": 20, "total": 0, "total_pages": 1, "has_next": false, "has_prev": false }, "tracks": [] }, "success": true } }, { "method": "POST", "path": "/tracks", "description": "Upload Track", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "8a53fb3c-c179-4649-869f-43da9323b156", "timestamp": "2026-01-11T15:36:05Z" } } }, { "method": "POST", "path": "/tracks/batch/delete", "description": "Batch Delete Tracks", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "9eae1c23-d127-4932-ab43-8da51ed3b3b3", "timestamp": "2026-01-11T15:36:05Z" } } }, { "method": "POST", "path": "/tracks/chunk", "description": "Upload Chunk", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "251b801d-5b34-4884-9cd8-6d0285992a1e", "timestamp": "2026-01-11T15:36:05Z" } } }, { "method": "POST", "path": "/tracks/complete", "description": "Complete Chunked Upload", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "45c6e0f0-c19f-4dea-a50d-79167b972c4c", "timestamp": "2026-01-11T15:36:05Z" } } }, { "method": "POST", "path": "/tracks/initiate", "description": "Initiate Chunked Upload", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "29b247e2-ce15-4ed4-a563-faa6189f074d", "timestamp": "2026-01-11T15:36:05Z" } } }, { "method": "GET", "path": "/users", "description": "List Users", "status": "200", "format": "wrapped", "response_sample": { "success": true, "data": { "pagination": { "page": 1, "limit": 20, "total": 18, "total_pages": 1, "has_next": false, "has_prev": false }, "users": [ { "id": "e0cd9e07-cfc6-4962-b48c-ff165a91b257", "username": "testuser", "slug": "testuser", "email": "test@veza.app", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-11T00:46:32.96823Z", "updated_at": "2026-01-11T00:46:32.96823Z", "social_links": "{}" }, { "id": "b09776fa-722f-43c6-8614-6941fc6a8a99", "username": "testuser1768081898846", "slug": "testuser1768081898846", "email": "test-1768081898846@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:51:40.55215Z", "updated_at": "2026-01-10T21:51:40.55215Z", "social_links": "{}" }, { "id": "5ef9a0ce-b798-42ff-9d49-e7b14970b56f", "username": "testuser1768081884491", "slug": "testuser1768081884491", "email": "test-1768081884491@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:51:26.190224Z", "updated_at": "2026-01-10T21:51:26.190224Z", "social_links": "{}" }, { "id": "ee505d8c-3eb3-4ba0-bedf-45dbbdcda23f", "username": "testuser1768081861126", "slug": "testuser1768081861126", "email": "test-1768081861126@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:51:02.739382Z", "updated_at": "2026-01-10T21:51:02.739382Z", "social_links": "{}" }, { "id": "8b1e7d4d-6282-45ad-b624-a6bdc3f8e42a", "username": "testuser1768081828662", "slug": "testuser1768081828662", "email": "test-1768081828662@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:50:30.38953Z", "updated_at": "2026-01-10T21:50:30.38953Z", "social_links": "{}" }, { "id": "882fe226-8f70-474f-b5a5-8ae42e7578dc", "username": "testuser1768081827048", "slug": "testuser1768081827048", "email": "test-1768081827048@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:50:28.94223Z", "updated_at": "2026-01-10T21:50:28.94223Z", "social_links": "{}" }, { "id": "d3042945-4966-4ba5-9d93-5220bbca4d47", "username": "testuser1768081791490", "slug": "testuser1768081791490", "email": "test-1768081791490@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:49:53.182272Z", "updated_at": "2026-01-10T21:49:53.182272Z", "social_links": "{}" }, { "id": "5dfcffee-fcdb-45ac-a689-63955ff65053", "username": "testuser1768081762589", "slug": "testuser1768081762589", "email": "test-1768081762589@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:49:24.230659Z", "updated_at": "2026-01-10T21:49:24.230659Z", "social_links": "{}" }, { "id": "4b5763a1-1a09-4e58-bb62-53449bcb0924", "username": "testuser1768081728224", "slug": "testuser1768081728224", "email": "test-1768081728224@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:48:49.84458Z", "updated_at": "2026-01-10T21:48:49.84458Z", "social_links": "{}" }, { "id": "7a21f48c-5408-4998-b11b-bc428a0bb9db", "username": "testuser1768079112751", "slug": "testuser1768079112751", "email": "test-1768079112751@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:05:14.342213Z", "updated_at": "2026-01-10T21:05:14.342213Z", "social_links": "{}" }, { "id": "8382aa0f-a339-4275-842f-c02a1840a707", "username": "testuser1768079038909", "slug": "testuser1768079038909", "email": "test-1768079038909@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:04:00.54123Z", "updated_at": "2026-01-10T21:04:00.54123Z", "social_links": "{}" }, { "id": "59b2f708-e1f7-47f3-920a-e446d42bdee0", "username": "testuser1768079009218", "slug": "testuser1768079009218", "email": "test-1768079009218@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:03:30.845991Z", "updated_at": "2026-01-10T21:03:30.845991Z", "social_links": "{}" }, { "id": "5315605a-7b0d-444e-88f8-f2d8baafd3c4", "username": "testuser1768078989088", "slug": "testuser1768078989088", "email": "test-1768078989088@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:03:10.712478Z", "updated_at": "2026-01-10T21:03:10.712478Z", "social_links": "{}" }, { "id": "f0dbe596-60ab-45a3-90d3-158187f4c8b7", "username": "testuser1768078918761", "slug": "testuser1768078918761", "email": "test-1768078918761@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:02:00.403319Z", "updated_at": "2026-01-10T21:02:00.403319Z", "social_links": "{}" }, { "id": "ed47c213-c4a1-4d29-b8d8-413d58694e95", "username": "testuser1768078888150", "slug": "testuser1768078888150", "email": "test-1768078888150@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:01:29.784386Z", "updated_at": "2026-01-10T21:01:29.784386Z", "social_links": "{}" }, { "id": "ecc151ce-3ab2-4081-90d3-8c4d15eb4765", "username": "testuser1768078856172", "slug": "testuser1768078856172", "email": "test-1768078856172@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:00:57.793351Z", "updated_at": "2026-01-10T21:00:57.793351Z", "social_links": "{}" }, { "id": "e758301f-734c-4c33-b412-37faa280b6b6", "username": "testuser1768078849376", "slug": "testuser1768078849376", "email": "test-1768078849376@example.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T21:00:51.019976Z", "updated_at": "2026-01-10T21:00:51.019976Z", "social_links": "{}" }, { "id": "8105c3a4-31a3-411b-bd2b-2223c74fcb13", "username": "e2e_test_user", "slug": "e2e_test_user", "email": "e2e@test.com", "token_version": 0, "first_name": "", "last_name": "", "avatar": "", "bio": "", "location": "", "birthdate": null, "gender": "", "username_changed_at": null, "role": "user", "is_active": true, "is_verified": true, "is_banned": false, "is_admin": false, "is_public": true, "last_login_at": null, "login_count": 0, "created_at": "2026-01-10T16:35:08.327928Z", "updated_at": "2026-01-10T16:35:08.327928Z", "social_links": "{}" } ] } } }, { "method": "GET", "path": "/webhooks", "description": "List webhooks", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "742b096e-cfcf-4cbf-aa30-a0e33dc849df", "timestamp": "2026-01-11T15:36:06Z" } } }, { "method": "POST", "path": "/webhooks", "description": "Register webhook", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "71392817-c74c-4602-9ba0-c9dac492b437", "timestamp": "2026-01-11T15:36:06Z" } } }, { "method": "GET", "path": "/webhooks/stats", "description": "Get webhook statistics", "status": "401", "format": "auth_required", "response_sample": { "success": false, "error": { "code": 1000, "message": "Authorization header required", "request_id": "95cef082-aa2f-4119-a1ea-5e66ed6da0af", "timestamp": "2026-01-11T15:36:06Z" } } } ] }