How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

MikMak Custom Reports API

The Custom Reports API from MikMak — 6 operation(s) for custom reports.

MikMak Custom Reports API is one of 14 APIs that MikMak publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Custom Reports. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and rate-limit docs.

This API exposes 6 operations across 6 paths, and defines 34 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.mikmak.ai.

6 operations 6 paths 34 schemas 6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.mikmak.ai
Authentication
HTTP Bearer, API Key
Resource Areas
1

Authentication & Security 2

MikMak Custom Reports API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (authorization). An API key is passed in the header as x-api-key (x-api-key).

  • authorization — Enter your API key as a normal token. This will send a header that looks like "Authorization: Bearer {yourapikey}"
  • x-api-key — Enter your API key as a normal token. This will send a header that looks like "x-api-key: {yourapikey}"

Paths & Operations 6

Across 6 paths, the API surfaces 6 operations — 6 POST. Each is listed below with its method, path, parameters, and response codes.

Custom Reports 6
POST
/reporting/v1/custom_report_fields
Retrieve dimensions and metrics
custom_report_fields_reporting_v1_custom_report_fields_post body → 200422
POST
/reporting/v1/custom_report_filters
Retrieve filters
custom_report_filters_reporting_v1_custom_report_filters_post body → 200422
POST
/reporting/v1/custom_report_advanced_filters
Retrieve advanced filter metadata
custom_report_advanced_filters_reporting_v1_custom_report_advanced_filters_post body → 200422
POST
/reporting/v1/custom_report_single_filter
Retrieve filter values for a single dimension
custom_report_single_filter_reporting_v1_custom_report_single_filter_post body → 200422
POST
/reporting/v1/custom_report
Retrieve custom report
custom_report_reporting_v1_custom_report_post body → 200422
POST
/reporting/v1/custom_report/export
Export custom report
custom_report_export_reporting_v1_custom_report_export_post body → 200422

Schemas 34

The contract defines 34 schemas that model the data the API accepts and returns. The most detailed are Row (101 properties), CustomReportPaginatedRequestBody (16 properties), CustomReportRequestBody (14 properties), CustomReportFacetsRequestBody (10 properties). Each schema is shown below with its type and property counts.

ReportAdvancedFiltersResponse
object
Response for advanced filter component: dimensions and metrics with operators, no filter values.
2 properties 2 required
ObjectIdFilters
object
Filter by MongoDB ObjectId strings (24-character hex).
2 properties
CustomReportFacetsRequestBody
object
POST /customreportfilters: do not reject substring filters (not applied in SQL for these dims).
10 properties 7 required
MetricNumericFilterRule
object
Post-aggregation metric bounds: ishigherthan is =, islowerthan is <=.
2 properties
ReportFieldsResponse
object
Model for holding all the report builder configurations
1 property 1 required
ColumnType
string
UI-facing column rendering hint for report cells. Members: - count: Integer count (rendered as a plain number). - date: Calendar date. - str: Free-form string.…
CustomReportFieldsRequestBody
object
9 properties 5 required
HTTPValidationError
object
1 property
MetricDataType
string
Allowed dataType values in the advanced-filter metric metadata response. Members: - integer: Integer metric. - percentage: Percentage rate (0.0 - 100.0 convent…
ReportFiltersResponse
object
1 property 1 required
ExportResponse
object
1 property 1 required
ReportPaginatedResponse
object
4 properties 3 required
OrderDirection
string
Sort direction applied to sortby in custom reports. Members: - ASC: Ascending (smallest/earliest first). - DESC: Descending (largest/latest first).
CustomReportAdvancedFiltersRequestBody
object
Request body for advanced filter component init. No filters section required.
6 properties 4 required
Dimensions
string
Dimensions available in custom reports (groupable columns). Members: - date: Date associated with the metric. - country: Geographic country associated with the…
DateFreq
string
Date bucket granularity for time-series reports. Members: - D: Daily (one row per calendar day). - W: Weekly (one row per ISO week, Monday-starting). - M: Mont…
ValidationError
object
3 properties 3 required
ReportFields
object
Report builder configuration
2 properties
ListItem
object
Values for displaying item in a list
5 properties 2 required
CommerceType
string
Commerce touchpoint type (the commerceType dimension). Members: - ST: Brand.com (direct brand website touchpoint). - LP: Landing Page. - DP: Ad Unit (Display).…
AdvancedFilterDimension
object
Dimension metadata for the advanced filter component (name, displayName, and operators).
3 properties 3 required
AdvancedFilterOperator
object
Operator option: code is the JSON key on customreport filter bodies; label is UI copy.
2 properties 2 required
CustomReportSingleFilterRequestBody
object
Request body for retrieving filter values for a single dimension (ignores other filters).
5 properties 4 required
CustomReportRequestBody
object
14 properties 9 required
Column
object
4 properties 3 required
StrFilters
object
4 properties
Row
object
101 properties
ListConfig
object
Menu item for providing a dropdown list of values with a display name
4 properties 2 required
CustomReportPaginatedRequestBody
object
16 properties 11 required
CountryFilters
object
Filter by ISO 3166-1 alpha-2 country codes (e.g. US, FR). Full country names (e.g. France) are rejected; use the 2-character code.
2 properties
AdvancedFilterMetric
object
Metric metadata for the advanced filter component (name, displayName, operators, dataType).
4 properties 4 required
CodedStrFilters
object
Equality-only string filters for coded / non-UTF8 dimensions (no contains).
2 properties
Metrics
string
Metrics available in custom reports (aggregated numeric values). Members: - purchaseIntentValue: Total financial value of Purchase Intent Clicks (price x click…
CommerceTypeFilters
object
Filter by Commerce touchpoint type; see :class:CommerceType for allowed codes.
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

mikmak-custom-reports-api-openapi.yml Raw ↑

Other APIs MikMak publishes across the network.

MikMak Aura
MikMak Commerce MCP Server
MikMak Commerce for Brand.com (WTB Tag)
MikMak Authentication API
MikMak Availabilities API
MikMak Cart API
MikMak Experiences API
MikMak Facet API
MikMak Historical Pricing Reports API
MikMak Offers API
MikMak Product API
MikMak Product Search API
Where this information came from

This is an independent, third-party profile of MikMak Custom Reports API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.