DealsModerationRequest deals.moderation-request@1

Generated at from openvibe-contracts v0.53.0 and openvibe-sdk v0.11.0.

Version
1.0.0
Owner
deals
Visibility
first-party
Status
active
Compatibility
backward
Schema
https://openvibe.network/contracts/deals/moderation-request.v1.json

deals.moderation-request@1: bodies of deals.offer.moderate on OpenVibe.Deals (moderators). POST /api/v1/offers/:id/disable: { reason } (3-300 characters); POST …/enable: { reason? }; POST …/review (a person): { note? }; POST /api/v1/flags/:id/resolve: { status?: resolved (default) | dismissed, resolution? }. GET /api/v1/flags?status= takes no body.

Fields

This schema has no named fields.

Examples

From the contract's own test fixtures: valid ones validate, rejected ones must fail.

Valid: dismiss
{
  "status": "dismissed",
  "resolution": "price was right"
}
Rejected: bad-status
{
  "status": "deleted",
  "reason": 42
}

Validate

const contracts = require('openvibe-contracts');
contracts.validate('deals.moderation-request@1', value);   // { valid, errors: [{ path, message }] }