Orvelt
API reference

Subscriber operations

Search a project’s subscribers and remove a subscriber by ID.

Subscriber operations require the subscribers permission.

subscribers.list

List subscribers request

GET /project/{projectId}/subscribers

import { subscribers } from '@orvelt/business';

const result = await subscribers.list({
  projectId: 'PROJECT_ID',
  page: 1,
  limit: 25,
  query: '[email protected]',
});

if (result.error) throw new Error(result.error.message);
console.log(result.data);
curl --request GET \
  --url "$ORVELT_API_BASE_URL/project/PROJECT_ID/subscribers?page=1&limit=25&query=customer%40example.com" \
  --header "x-api-key: $ORVELT_BUSINESS_API_KEY"

subscribers.block

Block subscriber request

DELETE /project/{projectId}/subscribers/{id}

import { subscribers } from '@orvelt/business';

const result = await subscribers.block({
  projectId: 'PROJECT_ID',
  id: 'SUBSCRIBER_ID',
});

if (result.error) throw new Error(result.error.message);
curl --request DELETE \
  --url "$ORVELT_API_BASE_URL/project/PROJECT_ID/subscribers/SUBSCRIBER_ID" \
  --header "x-api-key: $ORVELT_BUSINESS_API_KEY"

Search for the subscriber first and confirm the returned ID before sending the deletion request.