From 1f15338739bb62e3b38f686bf2f0624e9f1fc672 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 29 Oct 2026 17:54:59 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../ModerationAPI.IWordlistClient.Delete.g.cs | 22 ++++++++++++++ .../ModerationAPI.WordlistClient.Delete.g.cs | 22 ++++++++++++++ src/libs/ModerationAPI/openapi.yaml | 29 ++++++++++++++++++- 3 files changed, 72 insertions(+), 1 deletion(-) diff --git a/src/libs/ModerationAPI/Generated/ModerationAPI.IWordlistClient.Delete.g.cs b/src/libs/ModerationAPI/Generated/ModerationAPI.IWordlistClient.Delete.g.cs index a2e5c5c..503cb5b 100644 --- a/src/libs/ModerationAPI/Generated/ModerationAPI.IWordlistClient.Delete.g.cs +++ b/src/libs/ModerationAPI/Generated/ModerationAPI.IWordlistClient.Delete.g.cs @@ -15,6 +15,17 @@ public partial interface IWordlistClient /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// + /// + /// import { ModerationApi } from "@moderation-api/sdk";
+ /// const moderationApi = new ModerationApi({
+ /// secretKey: process.env["MODAPI_SECRET_KEY"] ?? "",
+ /// });
+ /// async function run() {
+ /// const result = await moderationApi.wordlist.delete("<id>");
+ /// console.log(result);
+ /// }
+ /// run(); + ///
global::System.Threading.Tasks.Task DeleteAsync( string id, string? projectId = default, @@ -31,6 +42,17 @@ public partial interface IWordlistClient /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// + /// + /// import { ModerationApi } from "@moderation-api/sdk";
+ /// const moderationApi = new ModerationApi({
+ /// secretKey: process.env["MODAPI_SECRET_KEY"] ?? "",
+ /// });
+ /// async function run() {
+ /// const result = await moderationApi.wordlist.delete("<id>");
+ /// console.log(result);
+ /// }
+ /// run(); + ///
global::System.Threading.Tasks.Task> DeleteAsResponseAsync( string id, string? projectId = default, diff --git a/src/libs/ModerationAPI/Generated/ModerationAPI.WordlistClient.Delete.g.cs b/src/libs/ModerationAPI/Generated/ModerationAPI.WordlistClient.Delete.g.cs index 8ad28f5..1148b78 100644 --- a/src/libs/ModerationAPI/Generated/ModerationAPI.WordlistClient.Delete.g.cs +++ b/src/libs/ModerationAPI/Generated/ModerationAPI.WordlistClient.Delete.g.cs @@ -54,6 +54,17 @@ partial void ProcessDeleteResponseContent( /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// + /// + /// import { ModerationApi } from "@moderation-api/sdk";
+ /// const moderationApi = new ModerationApi({
+ /// secretKey: process.env["MODAPI_SECRET_KEY"] ?? "",
+ /// });
+ /// async function run() {
+ /// const result = await moderationApi.wordlist.delete("<id>");
+ /// console.log(result);
+ /// }
+ /// run(); + ///
public async global::System.Threading.Tasks.Task DeleteAsync( string id, string? projectId = default, @@ -80,6 +91,17 @@ partial void ProcessDeleteResponseContent( /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// + /// + /// import { ModerationApi } from "@moderation-api/sdk";
+ /// const moderationApi = new ModerationApi({
+ /// secretKey: process.env["MODAPI_SECRET_KEY"] ?? "",
+ /// });
+ /// async function run() {
+ /// const result = await moderationApi.wordlist.delete("<id>");
+ /// console.log(result);
+ /// }
+ /// run(); + ///
public async global::System.Threading.Tasks.Task> DeleteAsResponseAsync( string id, string? projectId = default, diff --git a/src/libs/ModerationAPI/openapi.yaml b/src/libs/ModerationAPI/openapi.yaml index f2a3041..657f8bc 100644 --- a/src/libs/ModerationAPI/openapi.yaml +++ b/src/libs/ModerationAPI/openapi.yaml @@ -10142,7 +10142,34 @@ ], "readOnlyHint": false, "destructiveHint": true - } + }, + "x-codeSamples": [ + { + "lang": "typescript", + "label": "TypeScript", + "source": "import { ModerationApi } from \"@moderation-api/sdk\";\n\nconst moderationApi = new ModerationApi({\n secretKey: process.env[\"MODAPI_SECRET_KEY\"] ?? \"\",\n});\n\nasync function run() {\n const result = await moderationApi.wordlist.delete(\"\");\n\n console.log(result);\n}\n\nrun();\n" + }, + { + "lang": "python", + "label": "Python", + "source": "import os\nfrom moderation_api import ModerationAPI\n\n\nwith ModerationAPI(\n secret_key=os.environ[\"MODAPI_SECRET_KEY\"],\n) as moderation_api:\n\n res = moderation_api.wordlist.delete(id=\"\")\n\n # Handle response\n print(res)\n" + }, + { + "lang": "php", + "label": "PHP", + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse ModerationApi;\n\n$sdk = ModerationApi\\ModerationApi::builder()\n ->setSecurity(\n getenv('MODAPI_SECRET_KEY')\n )\n ->build();\n\n\n\n$response = $sdk->wordlist->delete(\n id: ''\n);\n\nif ($response->object !== null) {\n // handle response\n}\n" + }, + { + "lang": "ruby", + "label": "Ruby", + "source": "require 'moderation_api'\n\nModels = ::ModerationApi::Models\ns = ::ModerationApi::ModerationApi.new(\n secret_key: ENV.fetch('MODAPI_SECRET_KEY')\n)\nres = s.wordlist.delete(id: '')\n\nunless res.object.nil?\n # handle response\nend\n" + }, + { + "lang": "bash", + "label": "CLI", + "source": "modapi wordlist delete --secret-key \"$MODAPI_SECRET_KEY\" --id ''\n" + } + ] } }, "/wordlist/{id}/embedding-status": {