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.
| Operations | 40 GET 27 · POST 9 · DELETE 2 · PATCH 2 |
| Resources | 5 |
| Leaned on by | no other service names it |
| Leans on | none named |
| In recipes | none 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
| Method | Path | Does |
|---|---|---|
| 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/reveal | Reveal 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/schedule | Get 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
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/gateway/audit | Query gateway audit log |
| GET | /api/v1/gateway/consumers | List gateway consumers |
| POST | /api/v1/gateway/consumers | Create 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}/rotate | Rotate consumer token |
| GET | /api/v1/gateway/org-status | Get 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}/status | Product freshness |
| GET | /gateway/data/{tenant}/{product}/summary | Monthly rollup |
12 operations
health
| Method | Path | Does |
|---|---|---|
| GET | /health | Basic health check |
| GET | /health/detailed | Detailed health check |
2 operations
prime
| Method | Path | Does |
|---|---|---|
| GET | /prime | Prime application caches |
1 operation
status
| Method | Path | Does |
|---|---|---|
| GET | /status | Service status overview |
1 operation
All the partsDataThe platform's own id for this service is cbiterable.
forge-catalog.json, generated Oct 30, 2026