FunnelFlux Pro API DocumentsFunnelFlux Pro API Documents
  • Changelog
  • Status
  • Dashboard
  • Documentation
  • Authentication
  • Domains
  • Assets
  • Reporting
Information
Reporting
    List available attributesgetCreate a drilldown reportpostCreate a raw event reportpost
Updates
    Submit a conversion updateputSubmit a custom event updateputSubmit a cost updateputValidate a data resetpostPerform a data resetdelete
Logs
    Get postback logpostGet webhook asset summarypostGet middleware asset summarypostGet postback logpost
Explorer
    Look up a visitorpostLook up a single hitpost
Schemas
FunnelFlux Reporting API
FunnelFlux Reporting API

Logs

Download schema

Postback log endpoints


Get postback log

POST
https://api.funnelflux.pro/v1
/reporting/logs/postbacks

Returns postback log for specified criteria.

Get postback log › Request Body

PostbackLogParams
timeStart
​string · date-time · required
timeEnd
​string · date-time · required
pagingLength
​integer · int32 · min: 1 · max: 10000 · required
​PostbackLogAttributeData[]
sort
​string · enum
Enum values:
asc
desc
Default: desc
pagingStart
​integer · int32 · min: 0
Default: 0
restrictToMetrics
​string[]

If empty, returns default metrics. Can restrict the response to any combination of the following metrics:

  • Time
  • URL
  • Owner
  • FunnelID
  • TrafficSourceID
  • HitID
  • ConversionID
  • TransactionID
  • EventNumber
  • Payout
  • Error
  • ResponseStatusCode
  • ResponseBody
  • Try
  • LastTry
  • IsIntegration
  • IntegrationId
  • QueryString
  • FunnelName
  • TrafficSourceName
  • PageID
  • PageName
  • PageCategoryName
  • OfferSourceName
  • HasPiiEmail
  • HasPiiPhone
  • HasPiiZipcode
  • HasDedupeEventId

Get postback log › Responses

The requested report

PostbackLogReport
​PostbackLogReportRow[]
POST/reporting/logs/postbacks
curl --request POST \ --url https://api.funnelflux.pro/v1/reporting/logs/postbacks \ --header 'Content-Type: application/json' \ --data ' { "timeStart": "2024-08-25T15:00:00Z", "timeEnd": "2024-08-25T15:00:00Z", "filters": [ { "attribute": "Time", "whitelistFilters": [ "string" ], "blacklistFilters": [ "string" ] } ], "sort": "desc", "pagingStart": 0, "pagingLength": 1, "restrictToMetrics": [ "string" ] } '
Example Request Body
{ "timeStart": "2024-08-25T15:00:00Z", "timeEnd": "2024-08-25T15:00:00Z", "filters": [ { "attribute": "Time", "whitelistFilters": [ "string" ], "blacklistFilters": [ "string" ] } ], "sort": "desc", "pagingStart": 0, "pagingLength": 1, "restrictToMetrics": [ "string" ] }
json
Example Responses
{ "rows": [ { "time": "time", "url": "url", "owner": "owner", "funnelID": "funnelID", "trafficSourceID": "trafficSourceID", "hitID": "hitID", "conversionID": "conversionID", "transactionID": "transactionID", "eventNumber": 0, "payout": 0, "error": "error", "responseStatusCode": 0, "responseBody": "responseBody", "try": 0, "lastTry": 0, "isIntegration": "isIntegration", "integrationId": "integrationId", "queryString": "queryString", "funnelName": "funnelName", "trafficSourceName": "trafficSourceName", "pageID": "pageID", "pageName": "pageName", "pageCategoryName": "pageCategoryName", "offerSourceName": "offerSourceName", "hasPiiEmail": true, "hasPiiPhone": true, "hasPiiZipcode": true, "hasDedupeEventId": true } ] }
json
application/json

Get webhook asset summary

POST
https://api.funnelflux.pro/v1
/reporting/logs/webhooks/summary

Returns current webhook config assets merged with webhook delivery log aggregates.

Get webhook asset summary › Request Body

WebhookSummaryParams
timeStart
​string · date-time · required
timeEnd
​string · date-time · required
statusFilter
​string · enum
Enum values:
active
archived
deleted
not-deleted
all
Default: not-deleted
groupBy
​string[]
Enum values:
webhookConfig
category
targetType
idWebhookConfigs
​string[]
idCategories
​string[]
targetTypes
​string[]
Enum values:
custom
zapier
make
pipedream
pipedrive
n8n
tray_io
ifttt
includeAssetsWithoutTraffic
​boolean
Default: false

Get webhook asset summary › Responses

The requested summary

WebhookSummaryReport
​WebhookSummaryReportRow[]
POST/reporting/logs/webhooks/summary
curl --request POST \ --url https://api.funnelflux.pro/v1/reporting/logs/webhooks/summary \ --header 'Content-Type: application/json' \ --data ' { "timeStart": "2024-08-25T15:00:00Z", "timeEnd": "2024-08-25T15:00:00Z", "statusFilter": "not-deleted", "groupBy": [ "webhookConfig" ], "idWebhookConfigs": [ "string" ], "idCategories": [ "string" ], "targetTypes": [ "custom" ], "includeAssetsWithoutTraffic": false } '
Example Request Body
{ "timeStart": "2024-08-25T15:00:00Z", "timeEnd": "2024-08-25T15:00:00Z", "statusFilter": "not-deleted", "groupBy": [ "webhookConfig" ], "idWebhookConfigs": [ "string" ], "idCategories": [ "string" ], "targetTypes": [ "custom" ], "includeAssetsWithoutTraffic": false }
json
Example Responses
{ "rows": [ { "idWebhookConfig": "idWebhookConfig", "webhookConfigName": "webhookConfigName", "idCategory": "idCategory", "categoryName": "categoryName", "targetType": "custom", "status": "active", "enabled": true, "executionCount": 0, "successCount": 0, "failureCount": 0, "nodeExecutionCount": 0, "onActionCount": 0, "conversionTriggeredCount": 0, "customEventTriggeredCount": 0 } ] }
json
application/json

Get middleware asset summary

POST
https://api.funnelflux.pro/v1
/reporting/logs/middleware/summary

Returns current middleware config assets merged with middleware execution log aggregates.

Get middleware asset summary › Request Body

MiddlewareSummaryParams
timeStart
​string · date-time · required
timeEnd
​string · date-time · required
statusFilter
​string · enum
Enum values:
active
archived
disabled
deleted
not-deleted
all
Default: not-deleted
groupBy
​string[]
Enum values:
middlewareConfig
category
destinationType
idMiddlewareConfigs
​string[]
idCategories
​string[]
destinationTypes
​string[]
Enum values:
custom
zapier
make
pipedream
pipedrive
n8n
tray_io
ifttt
includeAssetsWithoutTraffic
​boolean
Default: false

Get middleware asset summary › Responses

The requested summary

MiddlewareSummaryReport
​MiddlewareSummaryReportRow[]
POST/reporting/logs/middleware/summary
curl --request POST \ --url https://api.funnelflux.pro/v1/reporting/logs/middleware/summary \ --header 'Content-Type: application/json' \ --data ' { "timeStart": "2024-08-25T15:00:00Z", "timeEnd": "2024-08-25T15:00:00Z", "statusFilter": "not-deleted", "groupBy": [ "middlewareConfig" ], "idMiddlewareConfigs": [ "string" ], "idCategories": [ "string" ], "destinationTypes": [ "custom" ], "includeAssetsWithoutTraffic": false } '
Example Request Body
{ "timeStart": "2024-08-25T15:00:00Z", "timeEnd": "2024-08-25T15:00:00Z", "statusFilter": "not-deleted", "groupBy": [ "middlewareConfig" ], "idMiddlewareConfigs": [ "string" ], "idCategories": [ "string" ], "destinationTypes": [ "custom" ], "includeAssetsWithoutTraffic": false }
json
Example Responses
{ "rows": [ { "idMiddlewareConfig": "idMiddlewareConfig", "middlewareConfigName": "middlewareConfigName", "idCategory": "idCategory", "categoryName": "categoryName", "destinationType": "custom", "status": "active", "executionCount": 0, "successCount": 0, "failureCount": 0, "timeoutCount": 0, "successRate": 0, "failureRate": 0, "averageLatencyMs": 0 } ] }
json
application/json

Get postback log

POST
https://api.funnelflux.pro/v1
/logs/postbacks/

Returns postback log for specified criteria.

Get postback log › Request Body

PostbackLogCriteria
timeStart
​string · date-time · required
timeEnd
​string · date-time · required
idFunnel
​string
Default:
offset
​integer · int32
Default: 0
count
​integer · int32
Default: 100

Get postback log › Responses

The postback log

PostbackLog
total
​integer · int32 · required
​PostbackLogEntry[] · required
POST/logs/postbacks/
curl --request POST \ --url https://api.funnelflux.pro/v1/logs/postbacks \ --header 'Content-Type: application/json' \ --data ' { "timeStart": "2024-08-25T15:00:00Z", "timeEnd": "2024-08-25T15:00:00Z", "idFunnel": "", "offset": 0, "count": 100 } '
Example Request Body
{ "timeStart": "2024-08-25T15:00:00Z", "timeEnd": "2024-08-25T15:00:00Z", "idFunnel": "", "offset": 0, "count": 100 }
json
Example Responses
{ "total": 0, "entries": [ { "time": "2024-08-25T15:00:00Z", "url": "url", "idFunnel": "idFunnel", "idTrafficSource": "idTrafficSource", "idHit": "idHit", "idConversion": "idConversion", "idTransaction": "idTransaction", "payout": "payout", "error": "error", "responseStatusCode": 0, "responseBody": "responseBody", "try": 1, "lastTry": true } ] }
json
application/json

UpdatesExplorer