Skip to main content

AudienceDefinitionContract

Audience JSON contract returned by audienceDefinitionContract; build conditions only from criteria entries whose name appears in allowedCriteria.

type AudienceDefinitionContract {
version: Int!
contractRevision: Int!
artifactDigest: String!
rootOperator: String!
exclusionOperator: String!
nestedConditions: Boolean!
criteria: [AudienceCriterionContract!]!
allowedCriteria: [String!]!
example: String!
}

Fields​

AudienceDefinitionContract.version ● Int! non-null scalar​

Value to send as the definition's version.

AudienceDefinitionContract.contractRevision ● Int! non-null scalar​

Contract revision; if it changes while you prepare a write, refetch the contract and rebuild.

AudienceDefinitionContract.artifactDigest ● String! non-null scalar​

Fingerprint of the contract artifact; a different digest means the contract changed.

AudienceDefinitionContract.rootOperator ● String! non-null scalar​

Value to send as the root operator, currently and.

AudienceDefinitionContract.exclusionOperator ● String! non-null scalar​

Value to send as except.operator, currently or. Omit except when there are no exclusions; an empty except.conditions is invalid.

AudienceDefinitionContract.nestedConditions ● Boolean! non-null scalar​

Whether conditions may nest; false, so conditions and except.conditions hold only leaves.

AudienceDefinitionContract.criteria ● [AudienceCriterionContract!]! non-null object​

Every supported criterion with its comparison and value rules.

AudienceDefinitionContract.allowedCriteria ● [String!]! non-null scalar​

Criterion names this account may use; build conditions only with these.

AudienceDefinitionContract.example ● String! non-null scalar​

JSON-encoded valid definition showing the envelope, a condition, and an except block. Use it for the envelope only; take each criterion's value shape from criteria.

Returned By​

audienceDefinitionContract query