App öffnen
Moonborn — API · config

Take a snapshot of the current config for a scope

POST/v1/config/snapshotsscope · Bearer (API key or session JWT)
Request body
FieldTypeDescription
scopereqobject
scope.levelreqstring · "system" | "env" | "plan" | "org" | "workspace" | "user" | "api_key" | "request"
scope.idstringdefault: ""
labelstring

Responses

201Snapshot created
Body
FieldTypeDescription
idreqstring
scopeLevelreqstring · "system" | "env" | "plan" | "org" | "workspace" | "user" | "api_key" | "request"
scopeIdreqstring
labelreqstring
itemCountreqnumber
createdByreqstring
createdAtreqstring
401Unauthenticated
Body
FieldTypeDescription
typereqstring
titlereqstring
statusreqnumber
detailstring
codestring
403Forbidden
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/snapshots \
  -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.createConfigSnapshot({
  scope: {"level":"system"},
});
Python
import os
from moonborn import Moonborn

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

result = client.config.create_config_snapshot(
    scope={"level":"system"},
)