neet/masto.js

View on GitHub
examples/moderate-reports.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { createRestAPIClient } from "masto";

const masto = createRestAPIClient({
  url: "https://example.com",
  accessToken: "TOKEN",
});

// Fetching reports
const reports = await masto.v1.admin.reports.list();

// Disable an account of the 1st report
await masto.v1.admin.accounts.$select(reports[0].account.id).action.create({
  type: "disable",
  reportId: reports[0].id,
  text: "Your account has been disabled",
});