diff --git a/crates/service/web/storyteller_web/src/postman_collections/API Tokens Collection.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/API Tokens Collection.postman_collection.json new file mode 100644 index 0000000000..0abaca0354 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/API Tokens Collection.postman_collection.json @@ -0,0 +1,171 @@ +{ + "info": { + "_postman_id": "ba2cb1dd-e3a1-41a2-bd78-f31264a50ccc", + "name": "API Tokens Collection", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "API Tokens", + "item": [ + { + "name": "Create API Token", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/api_tokens/create", + "host": [ + "{{base_url}}" + ], + "path": [ + "api_tokens", + "create" + ] + } + }, + "response": [] + }, + { + "name": "Check Create API Token Endpoint Availability", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/api_tokens/create", + "host": [ + "{{base_url}}" + ], + "path": [ + "api_tokens", + "create" + ] + } + }, + "response": [] + }, + { + "name": "Edit API Token", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/api_tokens/edit", + "host": [ + "{{base_url}}" + ], + "path": [ + "api_tokens", + "edit" + ] + } + }, + "response": [] + }, + { + "name": "Check Edit API Token Endpoint Availability", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/api_tokens/edit", + "host": [ + "{{base_url}}" + ], + "path": [ + "api_tokens", + "edit" + ] + } + }, + "response": [] + }, + { + "name": "Delete API Token", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/api_tokens/:api_token/delete", + "host": [ + "{{base_url}}" + ], + "path": [ + "api_tokens", + ":api_token", + "delete" + ], + "variable": [ + { + "key": "api_token" + } + ] + } + }, + "response": [] + }, + { + "name": "Check Delete API Token Endpoint Availability", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/api_tokens/:api_token/delete", + "host": [ + "{{base_url}}" + ], + "path": [ + "api_tokens", + ":api_token", + "delete" + ], + "variable": [ + { + "key": "api_token" + } + ] + } + }, + "response": [] + }, + { + "name": "List API Tokens", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/api_tokens/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "api_tokens", + "list" + ] + } + }, + "response": [] + }, + { + "name": "Check List API Tokens Endpoint Availability", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/api_tokens/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "api_tokens", + "list" + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/Base Service Collection.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/Base Service Collection.postman_collection.json new file mode 100644 index 0000000000..cd118356fe --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/Base Service Collection.postman_collection.json @@ -0,0 +1,388 @@ +{ + "info": { + "_postman_id": "febcb082-e71c-46c4-a172-adf736e01298", + "name": "Base Service Collection", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "Comments", + "item": [ + { + "name": "List Comments", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/v1/comments/list/:entity_type/:entity_token", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "comments", + "list", + ":entity_type", + ":entity_token" + ], + "variable": [ + { + "key": "entity_type" + }, + { + "key": "entity_token" + } + ] + } + }, + "response": [] + }, + { + "name": "Create Comment", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{baseUrl}}/v1/comments/new", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "comments", + "new" + ] + } + }, + "response": [] + }, + { + "name": "Delete Comment", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{baseUrl}}/v1/comments/delete/:comment_token", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "comments", + "delete", + ":comment_token" + ], + "variable": [ + { + "key": "comment_token" + } + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Animations", + "item": [ + { + "name": "Enqueue Lipsync Animation", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{baseUrl}}/v1/animation/face_animation/create", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "animation", + "face_animation", + "create" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Generic Inference", + "item": [ + { + "name": "Get Inference Job Status", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/v1/model_inference/job_status/:token", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "model_inference", + "job_status", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Get Pending Inference Job Count", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/v1/model_inference/queue_length", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "model_inference", + "queue_length" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Stats", + "item": [ + { + "name": "Get Unified Queue Stats", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/v1/stats/queues", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "stats", + "queues" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Components", + "item": [ + { + "name": "Create Account", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{baseUrl}}/create_account", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "create_account" + ] + } + }, + "response": [] + }, + { + "name": "Session", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/session", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "session" + ] + } + }, + "response": [] + }, + { + "name": "Login", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{baseUrl}}/login", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "login" + ] + } + }, + "response": [] + }, + { + "name": "Logout", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{baseUrl}}/logout", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "logout" + ] + } + }, + "response": [] + }, + { + "name": "Stripe Billing", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{baseUrl}}/stripe", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "stripe" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Service", + "item": [ + { + "name": "Health Check", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/_status", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "_status" + ] + } + }, + "response": [] + }, + { + "name": "Server Info", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/server_info", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "server_info" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Misc", + "item": [ + { + "name": "List Events", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/events", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "events" + ] + } + }, + "response": [] + }, + { + "name": "Detect Locale", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/detect_locale", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "detect_locale" + ] + } + }, + "response": [] + }, + { + "name": "Leaderboard", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/leaderboard", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "leaderboard" + ] + } + }, + "response": [] + }, + { + "name": "Root Index", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "" + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/Category Routes.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/Category Routes.postman_collection.json new file mode 100644 index 0000000000..18e617f30b --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/Category Routes.postman_collection.json @@ -0,0 +1,165 @@ +{ + "info": { + "_postman_id": "c87ce93e-38c7-4042-9b82-7dbe8251c9cb", + "name": "Category Routes", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "V1 Categories", + "item": [ + { + "name": "List TTS Categories", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/category/list/tts", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "category", + "list", + "tts" + ] + } + }, + "response": [] + }, + { + "name": "List Fully Computed Assigned TTS Categories", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/category/computed_assignments/tts", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "category", + "computed_assignments", + "tts" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "General Categories", + "item": [ + { + "name": "Create Category", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/category/create", + "host": [ + "{{base_url}}" + ], + "path": [ + "category", + "create" + ] + } + }, + "response": [] + }, + { + "name": "View Category", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/category/view/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "category", + "view", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "List TTS Categories", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/category/list/tts", + "host": [ + "{{base_url}}" + ], + "path": [ + "category", + "list", + "tts" + ] + } + }, + "response": [] + }, + { + "name": "Assign TTS Category", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/category/assign/tts", + "host": [ + "{{base_url}}" + ], + "path": [ + "category", + "assign", + "tts" + ] + } + }, + "response": [] + }, + { + "name": "List TTS Model Assigned Categories", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/category/assignments/tts/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "category", + "assignments", + "tts", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/GPT4Prompt.txt b/crates/service/web/storyteller_web/src/postman_collections/GPT4Prompt.txt new file mode 100644 index 0000000000..b7c5f35b24 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/GPT4Prompt.txt @@ -0,0 +1,37 @@ +Given actix rust code, generate the postman collection for this input +1.do not skip any parts of the generation +2.do not explain +3.do make sure you use a proper name for the name field in place of a route +4.make sure you use {{base_url}} +5.make sure you use an appropriate category +input: +fn add_api_token_routes (app: App) -> App + where + B: MessageBody, + T: ServiceFactory< + ServiceRequest, + Config = (), + Response = ServiceResponse, + Error = Error, + InitError = (), + >, +{ + app.service(web::scope("/api_tokens") + .service(web::resource("/create") + .route(web::post().to(create_api_token_handler)) + .route(web::head().to(|| HttpResponse::Ok())) + ) + .service(web::resource("/edit") + .route(web::post().to(edit_api_token_handler)) + .route(web::head().to(|| HttpResponse::Ok())) + ) + .service(web::resource("/{api_token}/delete") + .route(web::post().to(delete_api_token_handler)) + .route(web::head().to(|| HttpResponse::Ok())) + ) + .service(web::resource("/list") + .route(web::get().to(list_api_tokens_handler)) + .route(web::head().to(|| HttpResponse::Ok())) + ) + ) +} diff --git a/crates/service/web/storyteller_web/src/postman_collections/Media Uploads Collection.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/Media Uploads Collection.postman_collection.json new file mode 100644 index 0000000000..8e9ae68067 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/Media Uploads Collection.postman_collection.json @@ -0,0 +1,179 @@ +{ + "info": { + "_postman_id": "189bd349-5807-42df-8705-a231d083ce26", + "name": "Media Uploads Collection", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "Media Uploads", + "item": [ + { + "name": "Upload Media", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/media_uploads/upload", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "media_uploads", + "upload" + ] + } + }, + "response": [] + }, + { + "name": "Check Media Upload Endpoint Availability", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/v1/media_uploads/upload", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "media_uploads", + "upload" + ] + } + }, + "response": [] + }, + { + "name": "Upload Audio", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/media_uploads/upload_audio", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "media_uploads", + "upload_audio" + ] + } + }, + "response": [] + }, + { + "name": "Check Audio Upload Endpoint Availability", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/v1/media_uploads/upload_audio", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "media_uploads", + "upload_audio" + ] + } + }, + "response": [] + }, + { + "name": "Upload Image", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/media_uploads/upload_image", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "media_uploads", + "upload_image" + ] + } + }, + "response": [] + }, + { + "name": "Check Image Upload Endpoint Availability", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/v1/media_uploads/upload_image", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "media_uploads", + "upload_image" + ] + } + }, + "response": [] + }, + { + "name": "List User Media Uploads By Type", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/media_uploads/by_session/:media_type", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "media_uploads", + "by_session", + ":media_type" + ], + "variable": [ + { + "key": "media_type" + } + ] + } + }, + "response": [] + }, + { + "name": "Check User Media Listing Endpoint Availability By Type", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/v1/media_uploads/by_session/:media_type", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "media_uploads", + "by_session", + ":media_type" + ], + "variable": [ + { + "key": "media_type" + } + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/Profile API Collection.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/Profile API Collection.postman_collection.json new file mode 100644 index 0000000000..bff4f6c046 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/Profile API Collection.postman_collection.json @@ -0,0 +1,159 @@ +{ + "info": { + "_postman_id": "8a7ae0e1-e581-4862-9297-a91eb1e0b3cf", + "name": "Profile API Collection", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "User", + "item": [ + { + "name": "Get User Profile", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/user/:username/profile", + "host": [ + "{{base_url}}" + ], + "path": [ + "user", + ":username", + "profile" + ], + "variable": [ + { + "key": "username" + } + ] + } + }, + "response": [] + }, + { + "name": "Edit User Profile", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/user/:username/edit_profile", + "host": [ + "{{base_url}}" + ], + "path": [ + "user", + ":username", + "edit_profile" + ], + "variable": [ + { + "key": "username" + } + ] + } + }, + "response": [] + }, + { + "name": "List User TTS Models", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/user/:username/tts_models", + "host": [ + "{{base_url}}" + ], + "path": [ + "user", + ":username", + "tts_models" + ], + "variable": [ + { + "key": "username" + } + ] + } + }, + "response": [] + }, + { + "name": "List User TTS Inference Results", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/user/:username/tts_results", + "host": [ + "{{base_url}}" + ], + "path": [ + "user", + ":username", + "tts_results" + ], + "variable": [ + { + "key": "username" + } + ] + } + }, + "response": [] + }, + { + "name": "List User W2L Templates", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/user/:username/w2l_templates", + "host": [ + "{{base_url}}" + ], + "path": [ + "user", + ":username", + "w2l_templates" + ], + "variable": [ + { + "key": "username" + } + ] + } + }, + "response": [] + }, + { + "name": "List User W2L Inference Results", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/user/:username/w2l_results", + "host": [ + "{{base_url}}" + ], + "path": [ + "user", + ":username", + "w2l_results" + ], + "variable": [ + { + "key": "username" + } + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/Remote Download Routes.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/Remote Download Routes.postman_collection.json new file mode 100644 index 0000000000..02460b7973 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/Remote Download Routes.postman_collection.json @@ -0,0 +1,96 @@ +{ + "info": { + "_postman_id": "230746fd-d498-4008-b3dc-521218a0099a", + "name": "Remote Download Routes", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "Remote Download", + "item": [ + { + "name": "Enqueue Generic Download", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/remote_download/enqueue", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "remote_download", + "enqueue" + ] + } + }, + "response": [] + }, + { + "name": "Get Generic Download Job Status", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/remote_download/job_status/{token}", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "remote_download", + "job_status", + "{token}" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Retrieval", + "item": [ + { + "name": "Enqueue Generic Download", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/retrieval/enqueue", + "host": [ + "{{base_url}}" + ], + "path": [ + "retrieval", + "enqueue" + ] + } + }, + "response": [] + }, + { + "name": "Get Generic Download Job Status", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/retrieval/job_status/{token}", + "host": [ + "{{base_url}}" + ], + "path": [ + "retrieval", + "job_status", + "{token}" + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/TTS Routes Collection.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/TTS Routes Collection.postman_collection.json new file mode 100644 index 0000000000..1ac252d630 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/TTS Routes Collection.postman_collection.json @@ -0,0 +1,308 @@ +{ + "info": { + "_postman_id": "f746026b-778a-4531-9373-cb959ef4db2a", + "name": "TTS Routes Collection", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "TTS", + "item": [ + { + "name": "Upload TTS Model", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/tts/upload", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "upload" + ] + } + }, + "response": [] + }, + { + "name": "Enqueue Inference TTS", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/tts/inference", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "inference" + ] + } + }, + "response": [] + }, + { + "name": "List TTS Models", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/tts/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "list" + ] + } + }, + "response": [] + }, + { + "name": "Get TTS Model", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/tts/model/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "model", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Delete TTS Model", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/tts/model/:token/delete", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "model", + ":token", + "delete" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Get TTS Model Use Count", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/tts/model/:model_token/count", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "model", + ":model_token", + "count" + ], + "variable": [ + { + "key": "model_token" + } + ] + } + }, + "response": [] + }, + { + "name": "Edit TTS Model", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/tts/model/:model_token/edit", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "model", + ":model_token", + "edit" + ], + "variable": [ + { + "key": "model_token" + } + ] + } + }, + "response": [] + }, + { + "name": "Get TTS Inference Result", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/tts/result/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "result", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Edit TTS Inference Result", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/tts/result/:token/edit", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "result", + ":token", + "edit" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Delete TTS Inference Result", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/tts/result/:token/delete", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "result", + ":token", + "delete" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Get TTS Inference Job Status", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/tts/job/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "job", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Get TTS Upload Model Job Status", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/tts/upload_model_job/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "upload_model_job", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Get Pending TTS Inference Job Count", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/tts/queue_length", + "host": [ + "{{base_url}}" + ], + "path": [ + "tts", + "queue_length" + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/Trending Collection.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/Trending Collection.postman_collection.json new file mode 100644 index 0000000000..386de6f74e --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/Trending Collection.postman_collection.json @@ -0,0 +1,53 @@ +{ + "info": { + "_postman_id": "9b9e4ce7-5b9e-4880-af23-fdda34d52513", + "name": "Trending Collection", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "Trending", + "item": [ + { + "name": "List Trending TTS Models", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/trending/tts_models", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "trending", + "tts_models" + ] + } + }, + "response": [] + }, + { + "name": "Check Trending TTS Models", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/v1/trending/tts_models", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "trending", + "tts_models" + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/User Rating API.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/User Rating API.postman_collection.json new file mode 100644 index 0000000000..c72fb864c0 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/User Rating API.postman_collection.json @@ -0,0 +1,115 @@ +{ + "info": { + "_postman_id": "62fe2b2b-807f-4017-9f88-e1bb52bdfb38", + "name": "User Rating API", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "User Rating", + "item": [ + { + "name": "Set User Rating", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/user_rating/rate", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "user_rating", + "rate" + ] + } + }, + "response": [] + }, + { + "name": "Check Endpoint for Set User Rating", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/v1/user_rating/rate", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "user_rating", + "rate" + ] + } + }, + "response": [] + }, + { + "name": "Get User Rating", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/user_rating/view/:entity_type/:entity_token", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "user_rating", + "view", + ":entity_type", + ":entity_token" + ], + "variable": [ + { + "key": "entity_type", + "value": "" + }, + { + "key": "entity_token", + "value": "" + } + ] + } + }, + "response": [] + }, + { + "name": "Check Endpoint for Get User Rating", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/v1/user_rating/view/:entity_type/:entity_token", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "user_rating", + "view", + ":entity_type", + ":entity_token" + ], + "variable": [ + { + "key": "entity_type", + "value": "" + }, + { + "key": "entity_token", + "value": "" + } + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/Vocoder Service.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/Vocoder Service.postman_collection.json new file mode 100644 index 0000000000..7fd0b81e7c --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/Vocoder Service.postman_collection.json @@ -0,0 +1,99 @@ +{ + "info": { + "_postman_id": "b96d8c08-7dd5-4abb-acdb-28221062a7bb", + "name": "Vocoder Service", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "Vocoder", + "item": [ + { + "name": "List Vocoders", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/vocoder/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "vocoder", + "list" + ] + } + }, + "response": [] + }, + { + "name": "List Vocoders (HEAD)", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/vocoder/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "vocoder", + "list" + ] + } + }, + "response": [] + }, + { + "name": "Get Vocoder Model", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/vocoder/model/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "vocoder", + "model", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Get Vocoder Model (HEAD)", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/vocoder/model/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "vocoder", + "model", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/Voice Conversion API.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/Voice Conversion API.postman_collection.json new file mode 100644 index 0000000000..728529c319 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/Voice Conversion API.postman_collection.json @@ -0,0 +1,95 @@ +{ + "info": { + "_postman_id": "3f483fb7-970e-4a13-af48-323ea804e607", + "name": "Voice Conversion API", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "v1 - Voice Conversion", + "item": [ + { + "name": "Inference", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "" + }, + "url": { + "raw": "{{base_url}}/v1/voice_conversion/inference", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_conversion", + "inference" + ] + } + }, + "response": [] + }, + { + "name": "Inference (HEAD)", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_conversion/inference", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_conversion", + "inference" + ] + } + }, + "response": [] + }, + { + "name": "Model List", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_conversion/model_list", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_conversion", + "model_list" + ] + } + }, + "response": [] + }, + { + "name": "Model List (HEAD)", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_conversion/model_list", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_conversion", + "model_list" + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/Voice Designer API.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/Voice Designer API.postman_collection.json new file mode 100644 index 0000000000..5501770012 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/Voice Designer API.postman_collection.json @@ -0,0 +1,386 @@ +{ + "info": { + "_postman_id": "124b10f8-1070-401f-84a1-81cfc3045ba7", + "name": "Voice Designer API", + "description": "Endpoints for the Voice Designer API", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "Voice Designer - Datasets", + "item": [ + { + "name": "Create Dataset", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/datasets/create", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "datasets", + "create" + ] + } + }, + "response": [] + }, + { + "name": "Update Dataset", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/datasets/{{dataset_token}}/update", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "datasets", + "{{dataset_token}}", + "update" + ] + } + }, + "response": [] + }, + { + "name": "Delete Dataset", + "request": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/datasets/{{dataset_token}}/delete", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "datasets", + "{{dataset_token}}", + "delete" + ] + } + }, + "response": [] + }, + { + "name": "List Datasets By User", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/datasets/user/{{user_token}}/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "datasets", + "user", + "{{user_token}}", + "list" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Voice Designer - Voice", + "item": [ + { + "name": "Create Voice", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/voice/create", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "voice", + "create" + ] + } + }, + "response": [] + }, + { + "name": "Update Voice", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/voice/{{voice_token}}/update", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "voice", + "{{voice_token}}", + "update" + ] + } + }, + "response": [] + }, + { + "name": "Delete Voice", + "request": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/voice/{{voice_token}}/delete", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "voice", + "{{voice_token}}", + "delete" + ] + } + }, + "response": [] + }, + { + "name": "List Voices By User", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/voice/user/{{user_token}}/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "voice", + "user", + "{{user_token}}", + "list" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Voice Designer - Sample", + "item": [ + { + "name": "Upload Sample", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/sample/upload", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "sample", + "upload" + ] + } + }, + "response": [] + }, + { + "name": "Delete Sample", + "request": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/sample/delete", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "sample", + "delete" + ] + } + }, + "response": [] + }, + { + "name": "List Samples By Dataset", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/sample/data_set/{{data_set_token}}/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "sample", + "data_set", + "{{data_set_token}}", + "list" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Voice Designer - Inference", + "item": [ + { + "name": "Enqueue TTS Request", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/inference/enqueue_tts", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "inference", + "enqueue_tts" + ] + } + }, + "response": [] + }, + { + "name": "Enqueue VC Request", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/inference/enqueue_vc", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "inference", + "enqueue_vc" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Voice Designer - Inventory", + "item": [ + { + "name": "List Available Voices", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/inventory/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "inventory", + "list" + ] + } + }, + "response": [] + }, + { + "name": "List User Models", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/inventory/user_list", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "inventory", + "user_list" + ] + } + }, + "response": [] + }, + { + "name": "List Favorite Models", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/inventory/favorites_list", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "inventory", + "favorites_list" + ] + } + }, + "response": [] + }, + { + "name": "Search Voices", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/v1/voice_designer/inventory/search", + "host": [ + "{{base_url}}" + ], + "path": [ + "v1", + "voice_designer", + "inventory", + "search" + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/service/web/storyteller_web/src/postman_collections/W2L Routes.postman_collection.json b/crates/service/web/storyteller_web/src/postman_collections/W2L Routes.postman_collection.json new file mode 100644 index 0000000000..ab79b42a50 --- /dev/null +++ b/crates/service/web/storyteller_web/src/postman_collections/W2L Routes.postman_collection.json @@ -0,0 +1,389 @@ +{ + "info": { + "_postman_id": "2d0f6f4c-aa00-4a39-b486-38126b5038ec", + "name": "W2L Routes", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "30159615" + }, + "item": [ + { + "name": "Upload", + "item": [ + { + "name": "Upload W2L Template", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/upload", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "upload" + ] + } + }, + "response": [] + }, + { + "name": "HEAD request", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/upload", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "upload" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Inference", + "item": [ + { + "name": "Enqueue Infer W2L with Uploads", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/inference", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "inference" + ] + } + }, + "response": [] + }, + { + "name": "HEAD request", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/inference", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "inference" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Templates", + "item": [ + { + "name": "List W2L Templates", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "list" + ] + } + }, + "response": [] + }, + { + "name": "HEAD request", + "request": { + "method": "HEAD", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/list", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "list" + ] + } + }, + "response": [] + }, + { + "name": "Get W2L Template", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/template/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "template", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Edit W2L Template", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/template/:template_token/edit", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "template", + ":template_token", + "edit" + ], + "variable": [ + { + "key": "template_token" + } + ] + } + }, + "response": [] + }, + { + "name": "Set W2L Template Mod Approval", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/template/:token/moderate", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "template", + ":token", + "moderate" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Delete W2L Template", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/template/:token/delete", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "template", + ":token", + "delete" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Get W2L Template Use Count", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/template/:template_token/count", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "template", + ":template_token", + "count" + ], + "variable": [ + { + "key": "template_token" + } + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Results", + "item": [ + { + "name": "Get W2L Inference Result", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/result/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "result", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Edit W2L Inference Result", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/result/:token/edit", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "result", + ":token", + "edit" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Delete W2L Inference Result", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/result/:token/delete", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "result", + ":token", + "delete" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Jobs", + "item": [ + { + "name": "Get W2L Inference Job Status", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/job/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "job", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + }, + { + "name": "Get W2L Upload Template Job Status", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/w2l/upload_template_job/:token", + "host": [ + "{{base_url}}" + ], + "path": [ + "w2l", + "upload_template_job", + ":token" + ], + "variable": [ + { + "key": "token" + } + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file