MISSINdevelopersLog in

API reference

AttributionConversionFacets

Count attributed orders in a date window, split by channel, partner, campaign… Read access, attribution toolset, MCP tool get_attribution_conversion_facets.

Count attributed orders in a date window, split by channel, partner, campaign and discount.

Access: Read

Variables

VariableTypeRequiredAcceptsDescription
fromDayDate!yesISO 8601 date, YYYY-MM-DDGreater than or equal to the specified value.
toDayDate!yesISO 8601 date, YYYY-MM-DDLess than or equal to the specified value.

Call it

bash
curl https://api.missin.co.uk/graphql/v1 \
  -H "Authorization: Bearer $MISSIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"operationName":"AttributionConversionFacets","variables":{"fromDay":"…","toDay":"…"},"extensions":{"persistedQuery":{"version":1,"sha256Hash":"4cc0cd7ca94e2e99cbd19f5253aa84e53cae4afb408a306578eef3a6b3f207e2"}}}'

Document

graphql
query AttributionConversionFacets($fromDay: Date!, $toDay: Date!) { __typename tierEvidence: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, bestTier: {equalTo: "EVIDENCE"}} ) { __typename totalCount } tierCoincidence: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, bestTier: {equalTo: "COINCIDENCE"}} ) { __typename totalCount } tierUnexplained: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, or: [{bestTier: {equalTo: "UNEXPLAINED"}}, {touchpointAttributionsByOrderIdExist: false}]} ) { __typename totalCount } tierPossible: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, bestTier: {equalTo: "POSSIBLE"}} ) { __typename totalCount } statusJudged: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, mendJudgementsByOrderId: {some: {mendStatus: {equalTo: "JUDGED"}, supersededAt: {isNull: true}}}} ) { __typename totalCount } statusUnjudged: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, mendJudgementsByOrderId: {some: {mendStatus: {equalTo: "UNJUDGED"}, supersededAt: {isNull: true}}}} ) { __typename totalCount } statusQuota: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, mendJudgementsByOrderId: {some: {mendStatus: {equalTo: "QUOTA"}, supersededAt: {isNull: true}}}} ) { __typename totalCount } statusGuarded: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, mendJudgementsByOrderId: {some: {mendStatus: {equalTo: "GUARDED_STATE"}, supersededAt: {isNull: true}}}} ) { __typename totalCount } causePost: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, touchpointAttributionsByOrderId: {some: {touchpointKind: {equalTo: "POST"}}}} ) { __typename totalCount } causeSend: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, touchpointAttributionsByOrderId: {some: {touchpointKind: {equalTo: "SEND"}}}} ) { __typename totalCount } causeAd: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, touchpointAttributionsByOrderId: {some: {touchpointKind: {equalTo: "AD"}}}} ) { __typename totalCount } responseAnchored: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, formResponseByFormResponseIdExists: true} ) { __typename totalCount } orderAnchored: allOrders( filter: {placedDay: {greaterThanOrEqualTo: $fromDay, lessThanOrEqualTo: $toDay}, formResponseByFormResponseIdExists: false} ) { __typename totalCount } }

For AI agents: a markdown index of this site is at /llms.txt, and every page is available as markdown by adding .md to its URL.