Skip to content

Iterable

Iterable email marketing for several tenants, synced into DuckDB.

partData40 operationsid iterable

How it sits

A part does one thing, and any other part can call it. The counts and the links below are from the platform's spec and the other services' own descriptions.

Among the partsfrom the spec
Operations40 GET 27 · POST 9 · DELETE 2 · PATCH 2
Resources5
Leaned on byno other service names it
Leans onnone named
In recipesnone yet

What it can do

40 operations in 5 resources, as the spec declares them. Each row is one call; paths are relative to the part.

tenants

MethodPathDoes
GET/api/v1/tenants/List tenants
POST/api/v1/tenants/Create tenant
DELETE/api/v1/tenants/{tenant_id}Delete tenant
GET/api/v1/tenants/{tenant_id}Get tenant
PATCH/api/v1/tenants/{tenant_id}Update tenant
GET/api/v1/tenants/{tenant_id}/campaigns/List campaigns from cache
GET/api/v1/tenants/{tenant_id}/campaigns/{campaign_id}Get campaign from cache
GET/api/v1/tenants/{tenant_id}/channels/List channels from cache
GET/api/v1/tenants/{tenant_id}/channels/{channel_id}Get channel from cache
POST/api/v1/tenants/{tenant_id}/key/revealReveal tenant API key
GET/api/v1/tenants/{tenant_id}/lists/List lists from cache
POST/api/v1/tenants/{tenant_id}/lists/Create list in Iterable
DELETE/api/v1/tenants/{tenant_id}/lists/{list_id}Delete list in Iterable
GET/api/v1/tenants/{tenant_id}/message_types/List message types from cache
GET/api/v1/tenants/{tenant_id}/message_types/{message_type_id}Get message type from cache
POST/api/v1/tenants/{tenant_id}/query/Run ad-hoc SQL query
GET/api/v1/tenants/{tenant_id}/sync/List sync jobs
POST/api/v1/tenants/{tenant_id}/sync/Start sync
GET/api/v1/tenants/{tenant_id}/sync/scheduleGet sync schedule
GET/api/v1/tenants/{tenant_id}/sync/{job_id}Get sync job status
GET/api/v1/tenants/{tenant_id}/templates/List templates from cache
GET/api/v1/tenants/{tenant_id}/templates/{template_id}Get template from cache
POST/api/v1/tenants/{tenant_id}/users/Create/update user in Iterable
GET/api/v1/tenants/{tenant_id}/users/{email}Get user from Iterable
24 operations

gateway

MethodPathDoes
GET/api/v1/gateway/auditQuery gateway audit log
GET/api/v1/gateway/consumersList gateway consumers
POST/api/v1/gateway/consumersCreate gateway consumer
GET/api/v1/gateway/consumers/{consumer_id}Get gateway consumer
PATCH/api/v1/gateway/consumers/{consumer_id}Update gateway consumer
POST/api/v1/gateway/consumers/{consumer_id}/rotateRotate consumer token
GET/api/v1/gateway/org-statusGet Iterable org-gate status
GET/gateway/api/{iterable_path}Iterable-shaped vendor pass-through
POST/gateway/api/{iterable_path}Iterable-shaped vendor pass-through
GET/gateway/data/{tenant}/{product}Paged product records
GET/gateway/data/{tenant}/{product}/statusProduct freshness
GET/gateway/data/{tenant}/{product}/summaryMonthly rollup
12 operations

health

MethodPathDoes
GET/healthBasic health check
GET/health/detailedDetailed health check
2 operations

prime

MethodPathDoes
GET/primePrime application caches
1 operation

status

MethodPathDoes
GET/statusService status overview
1 operation

All the partsDataThe platform's own id for this service is cbiterable.

forge-catalog.json, generated Oct 30, 2026

Anti-cloud. Host local, think global.

Terminal
/terminal