Skip to content
Docs

API reference / Operations by tag

tracking

Tracking-link generation, link and postback testers, and the link encoder/decoder.

5 operations. Base URL https://api.metrixed.com/v1; see authentication, errors and pagination.

Operations

MethodPathSummary
POST/offers/{id}/tracking-linkGenerate tracking link
POST/tracking/decodeDecode ids
POST/tracking/encodeEncode ids
POST/tracking/test-linkResolve a link and explain every decision
POST/tracking/test-postbackDry-run an inbound postback

POST /offers/{id}/tracking-link

Generate tracking link

Operation postOffersIdTrackingLink. Auth: API key (Bearer) or session cookie.

ParameterInTypeRequiredDescription
idpathstringyes

Request body (application/json, required): TrackingLinkRequest

FieldTypeFlagsDescription
partner_idstringrequired
tracking_domain_idstring
landing_page_idstring
creative_idstring
styleenum: native, numeric, trackier, everflow, tune, affise, cake, app
paramsobject (free-form)sub1.. source etc.
deep_linkstring
encode_deep_linkboolean
with_qrboolean
with_pixelsboolean
google_ads_formatboolean
force_transparentboolean
StatusDescriptionBody
200okapplication/json TrackingLinkResult
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/offers/<id>/tracking-link' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"partner_id":""}'

Example 200 response:

json
{
  "url": "",
  "impression_url": "",
  "click_pixel_html": "",
  "impression_pixel_html": ""
}

POST /tracking/decode

Decode ids

Operation postTrackingDecode. Auth: API key (Bearer) or session cookie.

Request body (application/json, required): IdList

FieldTypeFlagsDescription
idsarray of stringrequired
StatusDescriptionBody
200okapplication/json IdList
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/tracking/decode' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""]}'

Example 200 response:

json
{
  "ids": [
    ""
  ]
}

POST /tracking/encode

Encode ids

Operation postTrackingEncode. Auth: API key (Bearer) or session cookie.

Request body (application/json, required): IdList

FieldTypeFlagsDescription
idsarray of stringrequired
StatusDescriptionBody
200okapplication/json IdList
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/tracking/encode' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""]}'

Example 200 response:

json
{
  "ids": [
    ""
  ]
}

POST /tracking/test-link

Resolve a link and explain every decision

Operation postTrackingTestLink. Auth: API key (Bearer) or session cookie.

Request body (application/json, required): TrackingLinkRequest

FieldTypeFlagsDescription
partner_idstringrequired
tracking_domain_idstring
landing_page_idstring
creative_idstring
styleenum: native, numeric, trackier, everflow, tune, affise, cake, app
paramsobject (free-form)sub1.. source etc.
deep_linkstring
encode_deep_linkboolean
with_qrboolean
with_pixelsboolean
google_ads_formatboolean
force_transparentboolean
StatusDescriptionBody
200okapplication/json LogSearchResult
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/tracking/test-link' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"partner_id":""}'

Example 200 response:

json
{
  "rows": [
    {}
  ],
  "next_cursor": "",
  "has_more": false
}

POST /tracking/test-postback

Dry-run an inbound postback

Operation postTrackingTestPostback. Auth: API key (Bearer) or session cookie.

Request body (application/json, required): ConversionCreate

FieldTypeFlagsDescription
conversion_idstring
click_idstring
impression_idstring
txn_idstring
order_idstring
conversion_typeenum: base, goal, event, upsell, rebill, refund, chargeback, adjustment
goal_idstring
goal_keystring
offer_idstring
partner_idstring
advertiser_idstring
landing_page_idstring
creative_idstring
coupon_codestring
tsstring (date-time)
click_tsstring (date-time)
ctit_secondsinteger
statusenum: pending, approved, rejected, cancelled, extended, flagged, scrubbed
status_reasonstring
status_sourcestring
is_hidden_from_partnerboolean
payoutstringdecimal string
revenuestringdecimal string
sale_amountstringdecimal string
currencystring
fx_ratestringdecimal string
profitstringdecimal string
advobject (free-form)adv1..adv10
paramsobject (free-form)sub1..sub15, source, ...
methodenum: postback, pixel, iframe, js, sdk, s2s, coupon, manual, import
attributionobject (free-form)model, touch, confidence, is_organic
ipstring
click_ipstring
geoobject (free-form)
deviceobject (free-form)
user_idstring
fraudobject (free-form)score, reasons, rule_ids
is_testboolean
raw_requeststring
historyarray of object (free-form)
StatusDescriptionBody
200okapplication/json LogSearchResult
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/tracking/test-postback' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"conversion_id":"","click_id":"","impression_id":"","txn_id":""}'

Example 200 response:

json
{
  "rows": [
    {}
  ],
  "next_cursor": "",
  "has_more": false
}