Skip to main content
POST
/
merchant
/
metric
/
event
/
new
New Merchant Metric Event
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
    }
  },
  "message": "<string>",
  "redirect": "<string>",
  "requestId": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
externalEventId
string<string>
required

ExternalEventId, unique

metricCode
string<string>
required

MetricCode

aggregationUniqueId
string<*string>

AggregationUniqueId, valid when AggregationType is count unique

aggregationValue
integer<*int64>

AggregationValue, valid when AggregationType latest, max or sum

email
string<string>

Email, UserId, ExternalUserId, or Email provides one of three options

externalUserId
string<string>

ExternalUserId, UserId, ExternalUserId, or Email provides one of three options

metricProperties
object
productId
integer<int64>

default product will use if productId not specified and subscriptionId is blank

userId
integer<int64>

UserId, UserId, ExternalUserId, or Email provides one of three options

Response

200 - application/json
code
integer<int>
data
object
message
string<string>
redirect
string<string>
requestId
string<string>