Invarn Docs
API referenceModeration

Put Moderation

PUT/api/v1/servers/{guild}/moderation

Authorization

session
invarn_session<token>

In: cookie

Path Parameters

guild*string

A Discord ID (or one of Invarn's, which look the same).

Match^[0-9]+$

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X PUT "https://example.com/api/v1/servers/string/moderation" \  -H "Content-Type: application/json" \  -d '{    "dmMembers": true,    "deleteOnBan": 0,    "requireReason": true,    "ladderWindow": 3600,    "appeals": true,    "appealCooldown": 0,    "presets": [      {        "label": "string",        "reason": "string",        "action": "warn",        "duration": 0      }    ],    "ladder": [      {        "action": "warn",        "duration": 0      }    ]  }'
{  "settings": {    "guild": "string",    "queueChannel": "string",    "dmMembers": true,    "deleteOnBan": 0,    "requireReason": true,    "ladderWindow": 0,    "appeals": true,    "appealCooldown": 0  },  "presets": [    {      "guild": "string",      "position": 0,      "label": "string",      "reason": "string",      "action": "warn",      "duration": 0    }  ],  "ladder": [    {      "guild": "string",      "step": 0,      "action": "warn",      "duration": 0    }  ]}