Uygulamayı aç
Moonborn — API · config

Apply a registered preset to a scope

POST/v1/config/presets/{presetId}/applyscope · Bearer (API key or session JWT)
Path parameters
FieldTypeDescription
presetIdreqstring
Request body
FieldTypeDescription
scopereqobject
scope.levelreqstring · "system" | "env" | "plan" | "org" | "workspace" | "user" | "api_key" | "request"
scope.idstringdefault: ""

Responses

200Preset applied
Body
FieldTypeDescription
appliedreqnumber
eventsreqobject[]
401Unauthenticated
Body
FieldTypeDescription
typereqstring
titlereqstring
statusreqnumber
detailstring
codestring
403Forbidden
Body
FieldTypeDescription
typereqstring
titlereqstring
statusreqnumber
detailstring
codestring
404Preset not found
Body
FieldTypeDescription
typereqstring
titlereqstring
statusreqnumber
detailstring
codestring
422Validation failure
Body
FieldTypeDescription
typereqstring
titlereqstring
statusreqnumber
detailstring
codestring

Examples

cURL
curl -X POST https://api.moonborn.co/v1/config/presets/<presetId>/apply \
  -H "Authorization: Bearer $MOONBORN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
      "scope": {
        "level": "system"
      }
    }'
TypeScript
import Moonborn from '@moonborn/sdk';

const client = new Moonborn({ apiKey: process.env.MOONBORN_API_KEY });

const result = await client.config.applyConfigPreset({
  presetId: '<presetId>',
  scope: {"level":"system"},
});
Python
import os
from moonborn import Moonborn

client = Moonborn(api_key=os.environ["MOONBORN_API_KEY"])

result = client.config.apply_config_preset(
    presetId="<presetId>",
    scope={"level":"system"},
)