Example

{
  "id": "1",
  "domain": "example.com",
  "created_at": "2022-11-16T08:15:34.238Z",
  "severity": "noop",
  "reject_media": false,
  "reject_reports": false,
  "private_comment": null,
  "public_comment": null,
  "obfuscate": false
}

Attributes

id

Description: The ID of the DomainBlock in the database.
Type: String (cast from an integer, but not guaranteed to be a number)
Version history:
4.0.0 - added

domain

Description: The domain that is not allowed to federate.
Type: String
Version history:
4.0.0 - added

created_at

Description: When the domain was blocked from federating.
Type: String (ISO 8601 Datetime)
Version history:
4.0.0 - added

severity

Description: The policy to be applied by this domain block.
Type: String (Enumerable oneOf)
silence = Account statuses from this domain will be hidden by default
suspend = All incoming data from this domain will be rejected
noop = Do nothing. Allows for rejecting media or reports
Version history:
4.0.0 - added

reject_media

Description: Whether to reject media attachments from this domain
Type: Boolean
Version history:
4.0.0 - added

reject_reports

Description: Whether to reject reports from this domain
Type: Boolean
Version history:
4.0.0 - added

private_comment

Description:
Type: nullable String
Version history:
4.0.0 - added

public_comment

Description:
Type: nullable String
Version history:
4.0.0 - added

obfuscate

Description: Whether to obfuscate public displays of this domain block
Type: Boolean
Version history:
4.0.0 - added

See also

admin/domain_blocks API methods
app/serializers/rest/admin/domain_blocks_serializer.rb