Skip to main content
GET
/
v1
/
execution-details
curl --request GET \
    --url https://api.novu.co/v1/execution-details \
    --header 'Authorization: <authorization>' 
import fetch from 'node-fetch';

const response = await fetch('https://api.novu.co/v1/execution-details', {
  method: 'GET',
  
});
const data = await response.json();
use Novu\SDK\Novu;

$novu = new Novu(<NOVU_API_KEY>);

// Get execution details
$novu->getExecutionDetails([
    'notificationId' => '<insert-notification-id>',
    'subscriberId'   => '<insert-subscriber-id>'
])->toArray();
require 'novu'

client = Novu::Client.new('<NOVU_API_KEY>')

client.execution_details({
    'notificationId' => '8fxxx-xxx-ef9xxxxce66',
    'subscriberId' => '7789'
})
from novu.api import ExecutionDetailApi

url = "https://api.novu.co"
api_key = "<NOVU_API_KEY>"
novu = ExecutionDetailApi(url, api_key).list(
    notification_id = "<The notification ID in Novu>",
    subscriber_id = "<The subscriber ID in Novu>",
)
import co.novu.sdk.Novu;

public class Main {
    public static void main(String[] args) {
        String apiKey = "<NOVU_API_KEY>";

        Novu novu = new Novu(apiKey);
        novu.executionDetails(query = {});
    }
}
{
  "data": [
    {
      "_id": "string",
      "_organizationId": "string",
      "_jobId": "string",
      "_environmentId": "string",
      "_notificationId": "string",
      "_notificationTemplateId": "string",
      "_subscriberId": "string",
      "_messageId": "string",
      "providerId": "string",
      "transactionId": "string",
      "channel": "in_app",
      "detail": "string",
      "source": "Credentials",
      "status": "Success",
      "isTest": true,
      "isRetry": true,
      "createdAt": "string"
    }
  ]
}
Enter your API key in the Authorization field like the example shown below:E.g ApiKey 18d2e625f05d80e
curl --request GET \
    --url https://api.novu.co/v1/execution-details \
    --header 'Authorization: <authorization>' 
import fetch from 'node-fetch';

const response = await fetch('https://api.novu.co/v1/execution-details', {
  method: 'GET',
  
});
const data = await response.json();
use Novu\SDK\Novu;

$novu = new Novu(<NOVU_API_KEY>);

// Get execution details
$novu->getExecutionDetails([
    'notificationId' => '<insert-notification-id>',
    'subscriberId'   => '<insert-subscriber-id>'
])->toArray();
require 'novu'

client = Novu::Client.new('<NOVU_API_KEY>')

client.execution_details({
    'notificationId' => '8fxxx-xxx-ef9xxxxce66',
    'subscriberId' => '7789'
})
from novu.api import ExecutionDetailApi

url = "https://api.novu.co"
api_key = "<NOVU_API_KEY>"
novu = ExecutionDetailApi(url, api_key).list(
    notification_id = "<The notification ID in Novu>",
    subscriber_id = "<The subscriber ID in Novu>",
)
import co.novu.sdk.Novu;

public class Main {
    public static void main(String[] args) {
        String apiKey = "<NOVU_API_KEY>";

        Novu novu = new Novu(apiKey);
        novu.executionDetails(query = {});
    }
}
{
  "data": [
    {
      "_id": "string",
      "_organizationId": "string",
      "_jobId": "string",
      "_environmentId": "string",
      "_notificationId": "string",
      "_notificationTemplateId": "string",
      "_subscriberId": "string",
      "_messageId": "string",
      "providerId": "string",
      "transactionId": "string",
      "channel": "in_app",
      "detail": "string",
      "source": "Credentials",
      "status": "Success",
      "isTest": true,
      "isRetry": true,
      "createdAt": "string"
    }
  ]
}

Authorizations

Authorization
string
header
required

API key authentication. Allowed headers-- "Authorization: ApiKey <api_key>".

Query Parameters

notificationId
string
required
subscriberId
string
required

Response

Ok

_organizationId
string
required
_jobId
string
required
_environmentId
string
required
_notificationId
string
required
_notificationTemplateId
string
required
_subscriberId
string
required
transactionId
string
required
channel
enum<string>
required
Available options:
in_app,
email,
sms,
chat,
push,
digest,
trigger,
delay,
custom
detail
string
required
source
enum<string>
required
Available options:
Credentials,
Internal,
Payload,
Webhook
status
enum<string>
required
Available options:
Success,
Warning,
Failed,
Pending,
Queued,
ReadConfirmation
isTest
boolean
required
isRetry
boolean
required
_id
string
_messageId
string
providerId
string
createdAt
string