Node.js
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
// Get by contact id
const { data, error } = await resend.contacts.topics.list({
id: 'e169aa45-1ecf-4183-9955-b1499d5701d3',
});
// Get by contact email
const { data, error } = await resend.contacts.topics.list({
email: 'steve.wozniak@gmail.com',
});
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
// Get by contact id
const { data, error } = await resend.contacts.topics.list({
id: 'e169aa45-1ecf-4183-9955-b1499d5701d3',
});
// Get by contact email
const { data, error } = await resend.contacts.topics.list({
email: 'steve.wozniak@gmail.com',
});
{
"object": "list",
"has_more": false,
"data": [
{
"id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
"name": "Product Updates",
"description": "New features, and latest announcements.",
"subscription": "opt_in"
}
]
}
GET
/
contacts
/
:contact_id
/
topics
Node.js
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
// Get by contact id
const { data, error } = await resend.contacts.topics.list({
id: 'e169aa45-1ecf-4183-9955-b1499d5701d3',
});
// Get by contact email
const { data, error } = await resend.contacts.topics.list({
email: 'steve.wozniak@gmail.com',
});
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
// Get by contact id
const { data, error } = await resend.contacts.topics.list({
id: 'e169aa45-1ecf-4183-9955-b1499d5701d3',
});
// Get by contact email
const { data, error } = await resend.contacts.topics.list({
email: 'steve.wozniak@gmail.com',
});
{
"object": "list",
"has_more": false,
"data": [
{
"id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
"name": "Product Updates",
"description": "New features, and latest announcements.",
"subscription": "opt_in"
}
]
}
Documentation Index
Fetch the complete documentation index at: https://resend.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Path Parameters
Either id or email must be provided.
Query Parameters
Note that the limit parameter is optional. If you do not provide a limit, all topics will be returned in a single response.
Number of topics to retrieve.
- Maximum value:
100 - Minimum value:
1
The ID after which we'll retrieve more topics (for pagination). This ID will not be included in the returned list. Cannot be used with thebefore parameter.
The ID before which we'll retrieve more topics (for pagination). This ID will not be included in the returned list. Cannot be used with the after parameter.
You can only use either after or before parameter, not both. See our pagination guide for more information.