GET /profanity/filter
Filtrera svordomar från text genom att ersätta fula ord med asterisker eller en anpassad ersättning. Stöder att lägga till egna ord som ska filtreras.
text
obligatorisk
Text to filter
add
valfri
Additional words to filter (comma-separated)
fill_char
valfri
Replacement character (default: *)
fill_text
valfri
Replacement text instead of characters
| Namn | Obligatorisk | Standard | Beskrivning |
|---|---|---|---|
text |
Ja | - | Text to filter |
add |
Nej | - | Additional words to filter (comma-separated) |
fill_char |
Nej | - | Replacement character (default: *) |
fill_text |
Nej | - | Replacement text instead of characters |
curl "https://nordapi.ee/api/v1/profanity/filter?text=hello+world"
HTTP 500: "# UndefinedFunctionError at GET /api/v1/profanity/filter\n\nException:\n\n ** (UndefinedFunctionError) function App.Profanity.filter/2 is undefined (module App.Profanity is not available)\n (app 0.1.0) App.Profanity.filter(\"hello world\", [])\n (app 0.1.0) lib/app_web/controllers/api/v1/profanity_controller.ex:13: AppWeb.API.V1.ProfanityController.filter/2\n (app 0.1.0) lib/app_web/controllers/api/v1/profanity_controller.ex:1: AppWeb.API.V1.ProfanityController.action/2\n (app 0.1.0) lib/app_web/controllers/api/v1/profanity_controller.ex:1: AppWeb.API.V1.ProfanityController.phoenix_controller_pipeline/2\n (phoenix 1.8.5) lib/phoenix/router.ex:416: Phoenix.Router.__call__/5\n (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.plug_builder_call/2\n (app 0.1.0) deps/plug/lib/plug/debugger.ex:155: AppWeb.Endpoint.\"call (overridable 3)\"/2\n (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.call/2\n (phoenix 1.8.5) lib/phoenix/endpoint/sync_code_reload_plug.ex:22: Phoenix.Endpoint.SyncCodeReloadPlug.do_call/4\n (bandit 1.10.4) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n (bandit 1.10.4) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n (bandit 1.10.4) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n (bandit 1.10.4) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n (bandit 1.10.4) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n (stdlib 7.3) gen_server.erl:2424: :gen_server.try_handle_continue/3\n (stdlib 7.3) gen_server.erl:2291: :gen_server.loop/4\n (stdlib 7.3) proc_lib.erl:333: :proc_lib.init_p_do_apply/3\n \n\n## Connection details\n\n### Params\n\n %{\"text\" => \"hello world\"}\n\n### Request info\n\n * URI: http://localhost:4000/api/v1/profanity/filter\n * Query string: text=hello+world\n\n### Headers\n \n * accept-encoding: gzip\n * host: localhost:4000\n * user-agent: req/0.5.17\n\n### Session\n\n %{}\n"