Skip to main content

ExternalModerationPhase

ExternalModerationPhase describes a phase use in the moderation pipeline that calls out to an external resource as defined by the provided URL.

type ExternalModerationPhase {
id: ID!
name: String!
enabled: Boolean!
url: String!
format: COMMENT_BODY_FORMAT!
timeout: Int!
signingSecret: SigningSecret!
}

Fields

ExternalModerationPhase.id ● ID! non-null scalar

id identifies this particular External Moderation Phase.

ExternalModerationPhase.name ● String! non-null scalar

name is the name assigned to this ExternalModerationPhase for identification purposes.

ExternalModerationPhase.enabled ● Boolean! non-null scalar

enabled when true, will use this phase in the moderation pipeline.

ExternalModerationPhase.url ● String! non-null scalar

url is the actual URL that should be called.

ExternalModerationPhase.format ● COMMENT_BODY_FORMAT! non-null enum

format is the format of the comment body sent.

ExternalModerationPhase.timeout ● Int! non-null scalar

timeout is the number of milliseconds that this moderation is maximum expected to take before it is skipped.

ExternalModerationPhase.signingSecret ● SigningSecret! non-null object

signingSecret is the secret used to sign outgoing requests to the url during the moderation pipeline.

Returned by

externalModerationPhase query

Member Of

CreateExternalModerationPhasePayload object ● CustomExternalIntegration object ● DeleteExternalModerationPhasePayload object ● DisableExternalModerationPhasePayload object ● EnableExternalModerationPhasePayload object ● RotateExternalModerationPhaseSigningSecretPayload object ● UpdateExternalModerationPhasePayload object