Skip to content
Docs

API reference / Operations by tag

fraud

Fraud queue, cases, packs, lists, vendor configuration and clawbacks.

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

Operations

MethodPathSummary
GET/fraud/casesFraud cases (batch findings + manual)
POST/fraud/casesOpen a manual case
GET/fraud/cases/{id}Case
PATCH/fraud/cases/{id}Update case status/assignee/resolution
GET/fraud/clawbacksClawbacks
POST/fraud/clawbacksReject previously approved conversions (ledger reversal via status change)
GET/fraud/listsAllow/deny list entries
POST/fraud/listsAdd a list entry or bulk {entries:[...]}
PATCH/fraud/lists/{id}Update list entry
DELETE/fraud/lists/{id}Remove list entry
GET/fraud/partners/{id}/riskPartner risk detail
POST/fraud/partners/{id}/unblockLift a risk block
GET/fraud/partners/riskPartner risk roll-up (all partners)
POST/fraud/partners/risk/runRun the fraud batch (CTIT, Benford, clusters, partner risk) for this tenant now instead of nightly; workers pick it up within ~20 s
GET/fraud/partners/risk/statusFraud batch run-now status and last result
GET/fraud/queueFlagged queue (open by default; state=all|resolved; filter[band|status|partner_id|offer_id])
GET/fraud/queue/{id}Queue item with explain
POST/fraud/queue/bulkBulk approve/reject/scrub/release; status restated through ingest, approved→rejected records a clawback
GET/fraud/queue/statsQueue counts by band (30 days)
POST/fraud/report/installInstall the shared 'Fraud overview' saved report (idempotent)
GET/fraud/rule-packsRule packs
POST/fraud/rule-packsCreate rule pack (tenant/offer/partner scope)
GET/fraud/rule-packs/{id}Rule pack
PATCH/fraud/rule-packs/{id}Update rule pack
DELETE/fraud/rule-packs/{id}Delete rule pack
GET/fraud/rule-packs/presetsStrict/balanced/lenient presets and the signal catalog
POST/fraud/scoreScore a sample click/conversion with a pack (simulator)
GET/fraud/vendorsVendor adapters (IPQS, Anura, 24metrics, Forensiq) — keys masked
PUT/fraud/vendors/{vendor}Configure a vendor (API key sealed at rest)
POST/fraud/vendors/{vendor}/testTest a vendor with a sample IP

GET /fraud/cases

Fraud cases (batch findings + manual)

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

ParameterInTypeRequiredDescription
pagequeryintegerno
page_sizequeryintegerno
sortquerystringnofield or -field
includequerystringnocomma-separated relationships
filterqueryobject (free-form)no
qquerystringnofree-text search
StatusDescriptionBody
200okapplication/json FraudCaseList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/cases?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "data": [
    {}
  ],
  "page": {}
}

POST /fraud/cases

Open a manual case

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

Request body (application/json, required): FraudCaseCreate

FieldTypeFlagsDescription
kindenum: ctit_distribution, benford_subid, device_cluster, ip_cluster, partner_risk, manual, vendor
statusenum: open, investigating, resolved, dismissed
severityenum: low, medium, high, critical
scoreinteger
partner_idstring
offer_idstring
titlestringrequired
summarystring
evidenceobject (free-form)
period_fromstring (date-time)
period_tostring (date-time)
assigned_tostring
resolution_notestring
StatusDescriptionBody
201okapplication/json FraudCase
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/cases' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"title":""}'

Example 201 response:

json
{
  "external_ref": ""
}

GET /fraud/cases/{id}

Case

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

ParameterInTypeRequiredDescription
idpathstringyes
StatusDescriptionBody
200okapplication/json FraudCase
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/cases/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "external_ref": ""
}

PATCH /fraud/cases/{id}

Update case status/assignee/resolution

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

ParameterInTypeRequiredDescription
idpathstringyes

Request body (application/json, required): FraudCaseUpdate

FieldTypeFlagsDescription
kindenum: ctit_distribution, benford_subid, device_cluster, ip_cluster, partner_risk, manual, vendor
statusenum: open, investigating, resolved, dismissed
severityenum: low, medium, high, critical
scoreinteger
partner_idstring
offer_idstring
titlestring
summarystring
evidenceobject (free-form)
period_fromstring (date-time)
period_tostring (date-time)
assigned_tostring
resolution_notestring
StatusDescriptionBody
200okapplication/json FraudCase
defaulterrorapplication/json Error
bash
curl -X PATCH 'https://api.metrixed.com/v1/fraud/cases/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"kind":"ctit_distribution","status":"open","severity":"low","score":0}'

Example 200 response:

json
{
  "external_ref": ""
}

GET /fraud/clawbacks

Clawbacks

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

ParameterInTypeRequiredDescription
pagequeryintegerno
page_sizequeryintegerno
sortquerystringnofield or -field
includequerystringnocomma-separated relationships
filterqueryobject (free-form)no
qquerystringnofree-text search
StatusDescriptionBody
200okapplication/json LogSearchResult
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/clawbacks?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

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

POST /fraud/clawbacks

Reject previously approved conversions (ledger reversal via status change)

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

Request body (application/json, required): FraudClawbackRequest

FieldTypeFlagsDescription
conversion_idsarray of stringrequired
reasonstring
StatusDescriptionBody
200okapplication/json FraudBulkResult
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/clawbacks' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"conversion_ids":[""]}'

Example 200 response:

json
{
  "data": [
    {}
  ],
  "succeeded": 0,
  "failed": 0
}

GET /fraud/lists

Allow/deny list entries

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

ParameterInTypeRequiredDescription
pagequeryintegerno
page_sizequeryintegerno
sortquerystringnofield or -field
includequerystringnocomma-separated relationships
filterqueryobject (free-form)no
qquerystringnofree-text search
StatusDescriptionBody
200okapplication/json FraudListEntryList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/lists?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "data": [
    {}
  ],
  "page": {}
}

POST /fraud/lists

Add a list entry or bulk {entries:[...]}

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

Request body (application/json, required): FraudListEntryCreate

FieldTypeFlagsDescription
kindenum: allow, denyrequired
typeenum: ip, ip_cidr, device, email_hash, user_id, sub_id, asn, isp, referrer_domainrequired
valuestringrequired
reasonstring
sourceenum: manual, batch, vendor, import
partner_idstring
expires_atstring (date-time)
entriesarray of object (free-form)
StatusDescriptionBody
201okapplication/json FraudListEntry
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/lists' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"kind":"allow","type":"ip","value":""}'

Example 201 response:

json
{
  "external_ref": ""
}

PATCH /fraud/lists/{id}

Update list entry

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

ParameterInTypeRequiredDescription
idpathstringyes

Request body (application/json, required): FraudListEntryUpdate

FieldTypeFlagsDescription
kindenum: allow, deny
typeenum: ip, ip_cidr, device, email_hash, user_id, sub_id, asn, isp, referrer_domain
valuestring
reasonstring
sourceenum: manual, batch, vendor, import
partner_idstring
expires_atstring (date-time)
entriesarray of object (free-form)
StatusDescriptionBody
200okapplication/json FraudListEntry
defaulterrorapplication/json Error
bash
curl -X PATCH 'https://api.metrixed.com/v1/fraud/lists/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"kind":"allow","type":"ip","value":"","reason":""}'

Example 200 response:

json
{
  "external_ref": ""
}

DELETE /fraud/lists/{id}

Remove list entry

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

ParameterInTypeRequiredDescription
idpathstringyes
StatusDescriptionBody
204okapplication/json Ok
defaulterrorapplication/json Error
bash
curl -X DELETE 'https://api.metrixed.com/v1/fraud/lists/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 204 response:

json
{
  "ok": false
}

GET /fraud/partners/{id}/risk

Partner risk detail

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

ParameterInTypeRequiredDescription
idpathstringyes
StatusDescriptionBody
200okapplication/json FraudPartnerRisk
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/partners/<id>/risk' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "partner_id": "",
  "score": 0,
  "grade": "A",
  "blocked": false
}

POST /fraud/partners/{id}/unblock

Lift a risk block

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

ParameterInTypeRequiredDescription
idpathstringyes
StatusDescriptionBody
200okapplication/json FraudPartnerRisk
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/partners/<id>/unblock' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "partner_id": "",
  "score": 0,
  "grade": "A",
  "blocked": false
}

GET /fraud/partners/risk

Partner risk roll-up (all partners) Partner risk roll-up (all partners). WP-71: paged with page/page_size (page.total over the whole match); unpaged returns the previous bound with total and capped/cap.

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

ParameterInTypeRequiredDescription
qquerystringno
pagequerystringno
page_sizequerystringno
StatusDescriptionBody
200okapplication/json Ok
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/partners/risk?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "ok": false
}

POST /fraud/partners/risk/run

Run the fraud batch (CTIT, Benford, clusters, partner risk) for this tenant now instead of nightly; workers pick it up within ~20 s

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

StatusDescriptionBody
200okapplication/json FraudRunStatus
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/partners/risk/run' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{}

GET /fraud/partners/risk/status

Fraud batch run-now status and last result

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

StatusDescriptionBody
200okapplication/json FraudRunStatus
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/partners/risk/status' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{}

GET /fraud/queue

Flagged queue (open by default; state=all|resolved; filter[band|status|partner_id|offer_id])

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

ParameterInTypeRequiredDescription
pagequeryintegerno
page_sizequeryintegerno
sortquerystringnofield or -field
includequerystringnocomma-separated relationships
filterqueryobject (free-form)no
qquerystringnofree-text search
statequeryenum: open, resolved, allno
StatusDescriptionBody
200okapplication/json FraudQueueItemList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/queue?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "data": [
    {}
  ],
  "page": {}
}

GET /fraud/queue/{id}

Queue item with explain

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

ParameterInTypeRequiredDescription
idpathstringyes
StatusDescriptionBody
200okapplication/json FraudQueueItem
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/queue/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "external_ref": ""
}

POST /fraud/queue/bulk

Bulk approve/reject/scrub/release; status restated through ingest, approved→rejected records a clawback

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

Request body (application/json, required): FraudBulkAction

FieldTypeFlagsDescription
actionenum: approve, reject, scrub, releaserequired
idsarray of stringrequired
notestring
StatusDescriptionBody
200okapplication/json FraudBulkResult
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/queue/bulk' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"action":"approve","ids":[""]}'

Example 200 response:

json
{
  "data": [
    {}
  ],
  "succeeded": 0,
  "failed": 0
}

GET /fraud/queue/stats

Queue counts by band (30 days)

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

StatusDescriptionBody
200okapplication/json Ok
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/queue/stats' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "ok": false
}

POST /fraud/report/install

Install the shared 'Fraud overview' saved report (idempotent)

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

StatusDescriptionBody
200okapplication/json Ok
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/report/install' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "ok": false
}

GET /fraud/rule-packs

Rule packs

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

ParameterInTypeRequiredDescription
pagequeryintegerno
page_sizequeryintegerno
sortquerystringnofield or -field
includequerystringnocomma-separated relationships
filterqueryobject (free-form)no
qquerystringnofree-text search
StatusDescriptionBody
200okapplication/json FraudRulePackList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/rule-packs?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "data": [
    {}
  ],
  "page": {}
}

POST /fraud/rule-packs

Create rule pack (tenant/offer/partner scope)

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

Request body (application/json, required): FraudRulePackCreate

FieldTypeFlagsDescription
namestringrequired
modeenum: strict, balanced, lenient, custom
scope_typeenum: tenant, offer, partner
scope_idstring
statusenum: active, paused, archived
dry_runboolean
priorityinteger
signal_weightsobject (free-form)signal code -> weight 0-100 (overrides the mode defaults; see /fraud/rule-packs/presets)
disabled_signalsarray of string
click_bandsarray of object (free-form)
conversion_bandsarray of object (free-form)
block_partner_scoreinteger
paramsobject (free-form)ctit_min_seconds, flood_window_seconds, flood_max_ip, flood_max_sub, flood_max_partner, device_repeat_max, velocity_window_seconds, velocity_max_partner, duplicate_ip_max, cr_baseline_pct, cr_anomaly_factor, cr_min_clicks, night_start_hour, night_end_hour, uniform_ctit_tolerance, min_uniform_sample, allowed_geos[], min_sdk_version
StatusDescriptionBody
201okapplication/json FraudRulePack
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/rule-packs' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"name":""}'

Example 201 response:

json
{
  "external_ref": ""
}

GET /fraud/rule-packs/{id}

Rule pack

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

ParameterInTypeRequiredDescription
idpathstringyes
StatusDescriptionBody
200okapplication/json FraudRulePack
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/rule-packs/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "external_ref": ""
}

PATCH /fraud/rule-packs/{id}

Update rule pack

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

ParameterInTypeRequiredDescription
idpathstringyes

Request body (application/json, required): FraudRulePackUpdate

FieldTypeFlagsDescription
namestring
modeenum: strict, balanced, lenient, custom
scope_typeenum: tenant, offer, partner
scope_idstring
statusenum: active, paused, archived
dry_runboolean
priorityinteger
signal_weightsobject (free-form)signal code -> weight 0-100 (overrides the mode defaults; see /fraud/rule-packs/presets)
disabled_signalsarray of string
click_bandsarray of object (free-form)
conversion_bandsarray of object (free-form)
block_partner_scoreinteger
paramsobject (free-form)ctit_min_seconds, flood_window_seconds, flood_max_ip, flood_max_sub, flood_max_partner, device_repeat_max, velocity_window_seconds, velocity_max_partner, duplicate_ip_max, cr_baseline_pct, cr_anomaly_factor, cr_min_clicks, night_start_hour, night_end_hour, uniform_ctit_tolerance, min_uniform_sample, allowed_geos[], min_sdk_version
StatusDescriptionBody
200okapplication/json FraudRulePack
defaulterrorapplication/json Error
bash
curl -X PATCH 'https://api.metrixed.com/v1/fraud/rule-packs/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"name":"","mode":"strict","scope_type":"tenant","scope_id":""}'

Example 200 response:

json
{
  "external_ref": ""
}

DELETE /fraud/rule-packs/{id}

Delete rule pack

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

ParameterInTypeRequiredDescription
idpathstringyes
StatusDescriptionBody
204okapplication/json Ok
defaulterrorapplication/json Error
bash
curl -X DELETE 'https://api.metrixed.com/v1/fraud/rule-packs/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 204 response:

json
{
  "ok": false
}

GET /fraud/rule-packs/presets

Strict/balanced/lenient presets and the signal catalog

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

StatusDescriptionBody
200okapplication/json Ok
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/rule-packs/presets' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "ok": false
}

POST /fraud/score

Score a sample click/conversion with a pack (simulator)

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

Request body (application/json, required): FraudScoreRequest

FieldTypeFlagsDescription
kindenum: click, conversionrequired
pack_idstring
modeenum: strict, balanced, lenient
inputobject (free-form)requiredClickInput / ConversionInput fields (IP, UA, Country, ClickTS, ...)
StatusDescriptionBody
200okapplication/json FraudResult
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/score' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"kind":"click","input":{}}'

Example 200 response:

json
{
  "score": 0,
  "band": "",
  "action": "",
  "reasons": [
    ""
  ]
}

GET /fraud/vendors

Vendor adapters (IPQS, Anura, 24metrics, Forensiq) — keys masked

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

StatusDescriptionBody
200okapplication/json Ok
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/fraud/vendors' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "ok": false
}

PUT /fraud/vendors/{vendor}

Configure a vendor (API key sealed at rest)

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

ParameterInTypeRequiredDescription
vendorpathstringyes

Request body (application/json, required): FraudVendorConfig

FieldTypeFlagsDescription
vendorenum: ipqs, anura, 24metrics, forensiq, fake
enabledboolean
api_keystringsealed at rest; never returned
has_api_keybooleanread-only
settingsobject (free-form)base_url, timeout_ms, extra{instance,...}, block_at, flag_at, mode click|conversion|both
last_errorstringread-only
last_used_atstring (date-time)read-only
StatusDescriptionBody
200okapplication/json FraudVendorConfig
defaulterrorapplication/json Error
bash
curl -X PUT 'https://api.metrixed.com/v1/fraud/vendors/<vendor>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"vendor":"ipqs","enabled":false,"api_key":""}'

Example 200 response:

json
{
  "vendor": "ipqs",
  "enabled": false,
  "api_key": ""
}

POST /fraud/vendors/{vendor}/test

Test a vendor with a sample IP

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

ParameterInTypeRequiredDescription
vendorpathstringyes
StatusDescriptionBody
200okapplication/json Ok
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/fraud/vendors/<vendor>/test' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

json
{
  "ok": false
}