1019 lines
31 KiB
JSON
1019 lines
31 KiB
JSON
|
|
{
|
||
|
|
"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"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|