curl --request POST \
--url https://api.unibee.dev/merchant/metric/event/new \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"externalEventId": "<string>",
"metricCode": "<string>",
"aggregationUniqueId": "<string>",
"aggregationValue": 123,
"email": "[email protected]",
"externalUserId": "<string>",
"metricProperties": {},
"productId": 123,
"userId": 123
}
'{
"code": 123,
"data": {
"merchantMetricEvent": {
"aggregationPropertyData": "<string>",
"aggregationPropertyInt": 123,
"aggregationPropertyString": "<string>",
"chargeInvoiceId": "<string>",
"createTime": 123,
"eventCharge": {
"chargeAmount": 123,
"chargePricing": {
"chargeType": 123,
"graduatedAmounts": [
{
"endValue": 123,
"flatAmount": 123,
"perAmount": 123,
"startValue": 123
}
],
"metricId": 123,
"standardAmount": 123,
"standardStartValue": 123
},
"currency": "<string>",
"currentValue": 123,
"graduatedStep": {
"endValue": 123,
"flatAmount": 123,
"perAmount": 123,
"startValue": 123
},
"planId": 123,
"totalChargeAmount": 123,
"unitAmount": 123
},
"externalEventId": "<string>",
"id": 123,
"merchantId": 123,
"metricId": 123,
"metricLimit": 123,
"subscriptionIds": "<string>",
"subscriptionPeriodEnd": 123,
"subscriptionPeriodStart": 123,
"used": 123,
"userId": 123
}
},
"merchantId": 123,
"message": "<string>",
"redirect": "<string>",
"requestId": "<string>"
}curl --request POST \
--url https://api.unibee.dev/merchant/metric/event/new \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"externalEventId": "<string>",
"metricCode": "<string>",
"aggregationUniqueId": "<string>",
"aggregationValue": 123,
"email": "[email protected]",
"externalUserId": "<string>",
"metricProperties": {},
"productId": 123,
"userId": 123
}
'{
"code": 123,
"data": {
"merchantMetricEvent": {
"aggregationPropertyData": "<string>",
"aggregationPropertyInt": 123,
"aggregationPropertyString": "<string>",
"chargeInvoiceId": "<string>",
"createTime": 123,
"eventCharge": {
"chargeAmount": 123,
"chargePricing": {
"chargeType": 123,
"graduatedAmounts": [
{
"endValue": 123,
"flatAmount": 123,
"perAmount": 123,
"startValue": 123
}
],
"metricId": 123,
"standardAmount": 123,
"standardStartValue": 123
},
"currency": "<string>",
"currentValue": 123,
"graduatedStep": {
"endValue": 123,
"flatAmount": 123,
"perAmount": 123,
"startValue": 123
},
"planId": 123,
"totalChargeAmount": 123,
"unitAmount": 123
},
"externalEventId": "<string>",
"id": 123,
"merchantId": 123,
"metricId": 123,
"metricLimit": 123,
"subscriptionIds": "<string>",
"subscriptionPeriodEnd": 123,
"subscriptionPeriodStart": 123,
"used": 123,
"userId": 123
}
},
"merchantId": 123,
"message": "<string>",
"redirect": "<string>",
"requestId": "<string>"
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ExternalEventId, unique
MetricCode
AggregationUniqueId, valid when AggregationType is count unique. If provided, it has higher priority and will override the value in MetricProperties for the AggregationProperty field
AggregationValue, valid when AggregationType is latest, max or sum. If provided, it has higher priority and will override the value in MetricProperties for the AggregationProperty field
Email, UserId, ExternalUserId, or Email provides one of three options
ExternalUserId, UserId, ExternalUserId, or Email provides one of three options
Id of product. Default product will use if productId not specified and subscriptionId is blank
UserId, UserId, ExternalUserId, or Email provides one of three options