list_projects
Lists projects, oldest first, at most 100 per call.
- Call it
- to find a project’s id, or to see which projects exist.
- Needs
- an admin key.
- Returns
items(projects asget_projectreturns them) andnext_cursor: pass it ascursorfor the next page; null on the last page. Deleted projects are left out unlessinclude_deletedis true. The same asGET /api/v1/projects.
Arguments
- object
-
cursorstring | nullnext_cursorof the previous page; leave it out for the first. -
include_deletedboolean | nullList deleted projects too; default false.
-
limitinteger · int64 | nullPage size, 1 to 100; default 50.
1–100
No other arguments are accepted.
Result
The result comes back as structuredContent, with the same JSON as a text block.
- object · all fields required
-
itemsarray of ProjectIn creation order.
7 fields
- Project object · all fields required
-
created_atstring · date-time -
deleted_atstring · date-time | nullWhen the project was deleted;
nullwhile it is live. A deleted project can only be read. -
idstring · uuid -
namestring -
settingsProjectSettingsA project’s settings, every field present.
11 fields
- ProjectSettings object · all fields required
-
auto_footerbooleanAdd an unsubscribe footer when a template has none.
-
brandingBrandingHow the public pages look.
4 fields
- Branding object · all fields required
-
brand_namestring | null -
languagePageLanguageThe language of the public pages.
- en
- ru
-
support_emailstring | null -
text_overridesmap of string → stringTexts of the pages by key.
-
daily_send_quotainteger · uint32 | nullMost messages a day;
null: no quota.≥ 0
-
default_throttle_per_hourinteger · uint32 | nullDefault campaign speed, messages an hour;
null: no limit.≥ 0
-
dns_credentialsDnsCredentialsWhich DNS providers the project set its own credentials for; the credentials themselves are never returned.
1 fields
- DnsCredentials object · all fields required
-
porkbunbooleanWhether the project set its own Porkbun credentials.
-
from_emailstring | nullDefault sender address of campaigns.
-
from_namestring | nullDefault sender name of campaigns.
-
reply_tostring | nullDefault
Reply-To. -
soft_bounce_suppress_afterinteger · uint32 | nullSoft bounces in a row after which an address is suppressed;
null: off.≥ 0
-
trackingTrackingWhat campaigns track by default.
2 fields
- Tracking object · all fields required
-
clicksboolean -
opensboolean
-
transportstring | nullDefault transport,
directorrelay:<name>;null: the node’s default.
-
slugstringUnique among live projects; it never changes.
-
updated_atstring · date-timeThe latest change: creation, rename, settings, deletion.
-
next_cursorstring | nullPass as
cursorfor the next page;nullon the last page.
Definitions
Branding
How the public pages look.
- object · all fields required
-
brand_namestring | null -
languagePageLanguageThe language of the public pages.
- en
- ru
-
support_emailstring | null -
text_overridesmap of string → stringTexts of the pages by key.
DnsCredentials
Which DNS providers the project set its own credentials for; the credentials themselves are never returned.
- object · all fields required
-
porkbunbooleanWhether the project set its own Porkbun credentials.
PageLanguage
The language of the public pages.
string · enum
- en
- ru
Project
A project (create_project, get_project, update_project_settings;
GET /api/v1/projects/{project_id}).
- object · all fields required
-
created_atstring · date-time -
deleted_atstring · date-time | nullWhen the project was deleted;
nullwhile it is live. A deleted project can only be read. -
idstring · uuid -
namestring -
settingsProjectSettingsA project’s settings, every field present.
see ProjectSettings
-
slugstringUnique among live projects; it never changes.
-
updated_atstring · date-timeThe latest change: creation, rename, settings, deletion.
ProjectSettings
A project’s settings, every field present.
- object · all fields required
-
auto_footerbooleanAdd an unsubscribe footer when a template has none.
-
brandingBrandingHow the public pages look.
see Branding
-
daily_send_quotainteger · uint32 | nullMost messages a day;
null: no quota.≥ 0
-
default_throttle_per_hourinteger · uint32 | nullDefault campaign speed, messages an hour;
null: no limit.≥ 0
-
dns_credentialsDnsCredentialsWhich DNS providers the project set its own credentials for; the credentials themselves are never returned.
see DnsCredentials
-
from_emailstring | nullDefault sender address of campaigns.
-
from_namestring | nullDefault sender name of campaigns.
-
reply_tostring | nullDefault
Reply-To. -
soft_bounce_suppress_afterinteger · uint32 | nullSoft bounces in a row after which an address is suppressed;
null: off.≥ 0
-
trackingTrackingWhat campaigns track by default.
see Tracking
-
transportstring | nullDefault transport,
directorrelay:<name>;null: the node’s default.
Tracking
What campaigns track by default.
- object · all fields required
-
clicksboolean -
opensboolean
Errors
A failed call answers isError: true with a code from the same table as the HTTP API, and detail. How tools report errors
HTTP API
The same operation over HTTP: GET /api/v1/projects