Slas

Execute Metric Action

Executes the metric action on the given object.

POST
/metric-action.execute
AuthorizationBearer <token>

All the DevRev APIs require a token to authenticate the user. Provide Authorization: Bearer <TOKEN> as a header to every API request. How do I find my token?

In: header

actionmetric-action-execute-request-action
Value in"complete" | "pause" | "restart" | "resume" | "start"
event_datestring

Timestamp of the event.

Formatdate-time
metricstring

The metric's ID for which the metric action is to be executed.

Formatid
objectstring

The underlying object's ID on which the metric action is to be executed.

Formatid

Response Body

curl -X POST "https://api.devrev.ai/metric-action.execute" \  -H "Content-Type: application/json" \  -d '{    "action": "complete",    "event_date": "2023-01-01T12:00:00.000Z",    "metric": "string",    "object": "string"  }'
{}
{
  "detail": "string",
  "message": "string",
  "type": "artifact_already_attached_to_a_parent",
  "existing_parent": "string",
  "is_same": true
}
{
  "detail": "string",
  "message": "string",
  "type": "unauthenticated"
}
{
  "detail": "string",
  "message": "string",
  "type": "forbidden"
}
{
  "detail": "string",
  "message": "string",
  "type": "not_found"
}
{
  "detail": "string",
  "message": "string",
  "type": "too_many_requests",
  "retry_after": 0
}
{
  "detail": "string",
  "message": "string",
  "type": "internal_error",
  "reference_id": "string"
}
{
  "detail": "string",
  "message": "string",
  "type": "service_unavailable"
}