Skip to content
Docs

API reference / Operations by tag

meta

Reference data: categories, channels, labels, custom fields, countries, currencies and other lookups.

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

Operations

MethodPathSummary
GET/categoriesList Categorys
POST/categoriesCreate Category
GET/categories/{id}Get Category
PATCH/categories/{id}Update Category
DELETE/categories/{id}Delete Category
POST/categories/bulk/applyBulk edit apply
POST/categories/bulk/previewBulk edit preview
POST/categories/searchSearch Categorys (advanced)
GET/channelsList Channels
POST/channelsCreate Channel
GET/channels/{id}Get Channel
PATCH/channels/{id}Update Channel
DELETE/channels/{id}Delete Channel
POST/channels/bulk/applyBulk edit apply
POST/channels/bulk/previewBulk edit preview
POST/channels/searchSearch Channels (advanced)
GET/custom-fieldsList CustomFieldDefinitions
POST/custom-fieldsCreate CustomFieldDefinition
GET/custom-fields/{id}Get CustomFieldDefinition
PATCH/custom-fields/{id}Update CustomFieldDefinition
DELETE/custom-fields/{id}Delete CustomFieldDefinition
POST/custom-fields/bulk/applyBulk edit apply
POST/custom-fields/bulk/previewBulk edit preview
POST/custom-fields/searchSearch CustomFieldDefinitions (advanced)
GET/jobsJobs
GET/jobs/{id}Job
GET/labelsList Labels
POST/labelsCreate Label
GET/labels/{id}Get Label
PATCH/labels/{id}Update Label
DELETE/labels/{id}Delete Label
POST/labels/bulk/applyBulk edit apply
POST/labels/bulk/previewBulk edit preview
POST/labels/searchSearch Labels (advanced)
GET/meta/{kind}Reference data
GET/notesNotes for entity
POST/notesCreate note
GET/searchGlobal search

GET /categories

List Categorys

Operation getCategories. 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 CategoryList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/categories?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

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

POST /categories

Create Category

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

Request body (application/json, required): CategoryCreate

FieldTypeFlagsDescription
namestringrequired
parent_idstring
statusstring
StatusDescriptionBody
201okapplication/json Category
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/categories' \
  -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 /categories/{id}

Get Category

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

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

Example 200 response:

json
{
  "external_ref": ""
}

PATCH /categories/{id}

Update Category

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

ParameterInTypeRequiredDescription
idpathstringyes

Request body (application/json, required): CategoryUpdate

FieldTypeFlagsDescription
namestring
parent_idstring
statusstring
StatusDescriptionBody
200okapplication/json Category
defaulterrorapplication/json Error
bash
curl -X PATCH 'https://api.metrixed.com/v1/categories/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"name":"","parent_id":"","status":""}'

Example 200 response:

json
{
  "external_ref": ""
}

DELETE /categories/{id}

Delete Category

Operation deleteCategoriesId. 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/categories/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 204 response:

json
{
  "ok": false
}

POST /categories/bulk/apply

Bulk edit apply

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

Request body (application/json, required): BulkPatch

FieldTypeFlagsDescription
idsarray of stringrequired
patchesarray of objectrequired
StatusDescriptionBody
200okapplication/json BulkPreview
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/categories/bulk/apply' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""],"patches":[{"field":"","value":{}}]}'

Example 200 response:

json
{
  "affected": 0,
  "changes": [
    {}
  ],
  "warnings": [
    ""
  ],
  "token": ""
}

POST /categories/bulk/preview

Bulk edit preview

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

Request body (application/json, required): BulkPatch

FieldTypeFlagsDescription
idsarray of stringrequired
patchesarray of objectrequired
StatusDescriptionBody
200okapplication/json BulkPreview
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/categories/bulk/preview' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""],"patches":[{"field":"","value":{}}]}'

Example 200 response:

json
{
  "affected": 0,
  "changes": [
    {}
  ],
  "warnings": [
    ""
  ],
  "token": ""
}

POST /categories/search

Search Categorys (advanced)

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

Request body (application/json, required): SearchRequest

FieldTypeFlagsDescription
filtersarray of object
searchstring
sortarray of object (free-form)
pageinteger
page_sizeinteger
includearray of string
StatusDescriptionBody
200okapplication/json CategoryList
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/categories/search' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"filters":[{}],"search":"","sort":[{}],"page":0}'

Example 200 response:

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

GET /channels

List Channels

Operation getChannels. 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 ChannelList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/channels?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

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

POST /channels

Create Channel

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

Request body (application/json, required): ChannelCreate

FieldTypeFlagsDescription
namestringrequired
statusenum: active, archived
StatusDescriptionBody
201okapplication/json Channel
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/channels' \
  -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 /channels/{id}

Get Channel

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

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

Example 200 response:

json
{
  "external_ref": ""
}

PATCH /channels/{id}

Update Channel

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

ParameterInTypeRequiredDescription
idpathstringyes

Request body (application/json, required): ChannelUpdate

FieldTypeFlagsDescription
namestring
statusenum: active, archived
StatusDescriptionBody
200okapplication/json Channel
defaulterrorapplication/json Error
bash
curl -X PATCH 'https://api.metrixed.com/v1/channels/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"name":"","status":"active"}'

Example 200 response:

json
{
  "external_ref": ""
}

DELETE /channels/{id}

Delete Channel

Operation deleteChannelsId. 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/channels/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 204 response:

json
{
  "ok": false
}

POST /channels/bulk/apply

Bulk edit apply

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

Request body (application/json, required): BulkPatch

FieldTypeFlagsDescription
idsarray of stringrequired
patchesarray of objectrequired
StatusDescriptionBody
200okapplication/json BulkPreview
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/channels/bulk/apply' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""],"patches":[{"field":"","value":{}}]}'

Example 200 response:

json
{
  "affected": 0,
  "changes": [
    {}
  ],
  "warnings": [
    ""
  ],
  "token": ""
}

POST /channels/bulk/preview

Bulk edit preview

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

Request body (application/json, required): BulkPatch

FieldTypeFlagsDescription
idsarray of stringrequired
patchesarray of objectrequired
StatusDescriptionBody
200okapplication/json BulkPreview
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/channels/bulk/preview' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""],"patches":[{"field":"","value":{}}]}'

Example 200 response:

json
{
  "affected": 0,
  "changes": [
    {}
  ],
  "warnings": [
    ""
  ],
  "token": ""
}

POST /channels/search

Search Channels (advanced)

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

Request body (application/json, required): SearchRequest

FieldTypeFlagsDescription
filtersarray of object
searchstring
sortarray of object (free-form)
pageinteger
page_sizeinteger
includearray of string
StatusDescriptionBody
200okapplication/json ChannelList
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/channels/search' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"filters":[{}],"search":"","sort":[{}],"page":0}'

Example 200 response:

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

GET /custom-fields

List CustomFieldDefinitions

Operation getCustomFields. 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 CustomFieldDefinitionList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/custom-fields?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

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

POST /custom-fields

Create CustomFieldDefinition

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

Request body (application/json, required): CustomFieldDefinitionCreate

FieldTypeFlagsDescription
entityenum: offer, partner, advertiser, conversionrequired
keystringrequired
labelstringrequired
typestring
optionsarray of object (free-form)
requiredboolean
visibilitystring
positioninteger
StatusDescriptionBody
201okapplication/json CustomFieldDefinition
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/custom-fields' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"entity":"offer","key":"","label":""}'

Example 201 response:

json
{
  "external_ref": ""
}

GET /custom-fields/{id}

Get CustomFieldDefinition

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

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

Example 200 response:

json
{
  "external_ref": ""
}

PATCH /custom-fields/{id}

Update CustomFieldDefinition

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

ParameterInTypeRequiredDescription
idpathstringyes

Request body (application/json, required): CustomFieldDefinitionUpdate

FieldTypeFlagsDescription
entityenum: offer, partner, advertiser, conversion
keystring
labelstring
typestring
optionsarray of object (free-form)
requiredboolean
visibilitystring
positioninteger
StatusDescriptionBody
200okapplication/json CustomFieldDefinition
defaulterrorapplication/json Error
bash
curl -X PATCH 'https://api.metrixed.com/v1/custom-fields/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"entity":"offer","key":"","label":"","type":""}'

Example 200 response:

json
{
  "external_ref": ""
}

DELETE /custom-fields/{id}

Delete CustomFieldDefinition

Operation deleteCustomFieldsId. 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/custom-fields/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 204 response:

json
{
  "ok": false
}

POST /custom-fields/bulk/apply

Bulk edit apply

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

Request body (application/json, required): BulkPatch

FieldTypeFlagsDescription
idsarray of stringrequired
patchesarray of objectrequired
StatusDescriptionBody
200okapplication/json BulkPreview
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/custom-fields/bulk/apply' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""],"patches":[{"field":"","value":{}}]}'

Example 200 response:

json
{
  "affected": 0,
  "changes": [
    {}
  ],
  "warnings": [
    ""
  ],
  "token": ""
}

POST /custom-fields/bulk/preview

Bulk edit preview

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

Request body (application/json, required): BulkPatch

FieldTypeFlagsDescription
idsarray of stringrequired
patchesarray of objectrequired
StatusDescriptionBody
200okapplication/json BulkPreview
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/custom-fields/bulk/preview' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""],"patches":[{"field":"","value":{}}]}'

Example 200 response:

json
{
  "affected": 0,
  "changes": [
    {}
  ],
  "warnings": [
    ""
  ],
  "token": ""
}

POST /custom-fields/search

Search CustomFieldDefinitions (advanced)

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

Request body (application/json, required): SearchRequest

FieldTypeFlagsDescription
filtersarray of object
searchstring
sortarray of object (free-form)
pageinteger
page_sizeinteger
includearray of string
StatusDescriptionBody
200okapplication/json CustomFieldDefinitionList
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/custom-fields/search' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"filters":[{}],"search":"","sort":[{}],"page":0}'

Example 200 response:

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

GET /jobs

Jobs

Operation getJobs. 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 JobList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/jobs?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

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

GET /jobs/{id}

Job

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

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

Example 200 response:

json
{
  "external_ref": ""
}

GET /labels

List Labels

Operation getLabels. 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 LabelList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/labels?page=1&page_size=50' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

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

POST /labels

Create Label

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

Request body (application/json, required): LabelCreate

FieldTypeFlagsDescription
namestringrequired
colorstring
StatusDescriptionBody
201okapplication/json Label
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/labels' \
  -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 /labels/{id}

Get Label

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

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

Example 200 response:

json
{
  "external_ref": ""
}

PATCH /labels/{id}

Update Label

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

ParameterInTypeRequiredDescription
idpathstringyes

Request body (application/json, required): LabelUpdate

FieldTypeFlagsDescription
namestring
colorstring
StatusDescriptionBody
200okapplication/json Label
defaulterrorapplication/json Error
bash
curl -X PATCH 'https://api.metrixed.com/v1/labels/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"name":"","color":""}'

Example 200 response:

json
{
  "external_ref": ""
}

DELETE /labels/{id}

Delete Label

Operation deleteLabelsId. 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/labels/<id>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 204 response:

json
{
  "ok": false
}

POST /labels/bulk/apply

Bulk edit apply

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

Request body (application/json, required): BulkPatch

FieldTypeFlagsDescription
idsarray of stringrequired
patchesarray of objectrequired
StatusDescriptionBody
200okapplication/json BulkPreview
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/labels/bulk/apply' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""],"patches":[{"field":"","value":{}}]}'

Example 200 response:

json
{
  "affected": 0,
  "changes": [
    {}
  ],
  "warnings": [
    ""
  ],
  "token": ""
}

POST /labels/bulk/preview

Bulk edit preview

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

Request body (application/json, required): BulkPatch

FieldTypeFlagsDescription
idsarray of stringrequired
patchesarray of objectrequired
StatusDescriptionBody
200okapplication/json BulkPreview
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/labels/bulk/preview' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"ids":[""],"patches":[{"field":"","value":{}}]}'

Example 200 response:

json
{
  "affected": 0,
  "changes": [
    {}
  ],
  "warnings": [
    ""
  ],
  "token": ""
}

POST /labels/search

Search Labels (advanced)

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

Request body (application/json, required): SearchRequest

FieldTypeFlagsDescription
filtersarray of object
searchstring
sortarray of object (free-form)
pageinteger
page_sizeinteger
includearray of string
StatusDescriptionBody
200okapplication/json LabelList
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/labels/search' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"filters":[{}],"search":"","sort":[{}],"page":0}'

Example 200 response:

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

GET /meta/{kind}

Reference data

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

ParameterInTypeRequiredDescription
kindpathenum: countries, regions, cities, dmas, isps, carriers, devices, os, browsers, languages, currencies, timezones, ...yes
StatusDescriptionBody
200okapplication/json LogSearchResult
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/meta/<kind>' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

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

GET /notes

Notes for entity

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

ParameterInTypeRequiredDescription
entity_typequerystringyes
entity_idquerystringyes
StatusDescriptionBody
200okapplication/json NoteList
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/notes' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

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

POST /notes

Create note

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

Request body (application/json, required): NoteCreate

FieldTypeFlagsDescription
entity_typestring
entity_idstring
bodystringrequired
pinnedboolean
StatusDescriptionBody
201okapplication/json Note
defaulterrorapplication/json Error
bash
curl -X POST 'https://api.metrixed.com/v1/notes' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"body":""}'

Example 201 response:

json
{
  "external_ref": ""
}

Global search

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

ParameterInTypeRequiredDescription
qquerystringnofree-text search
StatusDescriptionBody
200okapplication/json LogSearchResult
defaulterrorapplication/json Error
bash
curl 'https://api.metrixed.com/v1/search' \
  -H "Authorization: Bearer $DT_API_KEY" \
  -H 'Accept: application/json'

Example 200 response:

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