Biblioteka e-maili
Endpointy „Biblioteka e-maili” Zanfia Workspace API — ze schematami i przykładami kodu.
E-maile wielokrotnego użytku z biblioteki Szablony e-mail w panelu, czyli te, do których odwołują się kroki „Wyślij e-mail” w automatyzacjach. Źródłem prawdy jest contentMarkdown (razem z dyrektywami bloków i {{zmiennymi}}); branded opakowuje e-mail w Twoją ramkę brandową; attachments wskazują pliki z Biblioteki mediów. Edycja e-maila zmienia to, co odwołujące się automatyzacje wyślą od kolejnego uruchomienia. To nie są e-maile systemowe (potwierdzenie zakupu, nadanie dostępu, …): te znajdziesz w Szablonach e-maili. Wszystkie endpointy wymagają nagłówka Authorization: Bearer — zobacz Uwierzytelnianie.
Lista e-maili z biblioteki
/email-libraryAuthorization
bearerAuth API key from Dashboard → Integrations → API, MCP and CLI.
In: header
Response Body
application/json
application/json
curl -X GET "https://example.com/email-library"{ "emails": [ { "id": "string", "name": "string", "subject": "string", "preheader": "string", "contentMarkdown": "string", "branded": true, "fromName": "string", "replyTo": "string", "attachments": [ { "kind": "media", "mediaId": "string", "name": "string", "mimeType": "string", "size": 0, "storagePath": "string", "url": "string" } ], "createdAt": "string", "updatedAt": "string" } ]}{ "error": "string", "message": "string"}Utwórz e-mail w bibliotece
/email-libraryAuthorization
bearerAuth API key from Dashboard → Integrations → API, MCP and CLI.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/email-library" \ -H "Content-Type: application/json" \ -d '{ "name": "string" }'{ "email": { "id": "string", "name": "string", "subject": "string", "preheader": "string", "contentMarkdown": "string", "branded": true, "fromName": "string", "replyTo": "string", "attachments": [ { "kind": "media", "mediaId": "string", "name": "string", "mimeType": "string", "size": 0, "storagePath": "string", "url": "string" } ], "createdAt": "string", "updatedAt": "string" }}{ "error": "string", "message": "string"}Pobierz e-mail z biblioteki
/email-library/{emailId}Authorization
bearerAuth API key from Dashboard → Integrations → API, MCP and CLI.
In: header
Path Parameters
Library e-mail template id
Response Body
application/json
application/json
curl -X GET "https://example.com/email-library/string"{ "email": { "id": "string", "name": "string", "subject": "string", "preheader": "string", "contentMarkdown": "string", "branded": true, "fromName": "string", "replyTo": "string", "attachments": [ { "kind": "media", "mediaId": "string", "name": "string", "mimeType": "string", "size": 0, "storagePath": "string", "url": "string" } ], "createdAt": "string", "updatedAt": "string" }}{ "error": "string", "message": "string"}Zaktualizuj e-mail z biblioteki
/email-library/{emailId}Authorization
bearerAuth API key from Dashboard → Integrations → API, MCP and CLI.
In: header
Path Parameters
Library e-mail template id
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Partial update — omitted fields stay untouched; an empty patch is a 400.
Response Body
application/json
application/json
curl -X PATCH "https://example.com/email-library/string" \ -H "Content-Type: application/json" \ -d '{}'{ "email": { "id": "string", "name": "string", "subject": "string", "preheader": "string", "contentMarkdown": "string", "branded": true, "fromName": "string", "replyTo": "string", "attachments": [ { "kind": "media", "mediaId": "string", "name": "string", "mimeType": "string", "size": 0, "storagePath": "string", "url": "string" } ], "createdAt": "string", "updatedAt": "string" }}{ "error": "string", "message": "string"}Usuń e-mail z biblioteki
/email-library/{emailId}Authorization
bearerAuth API key from Dashboard → Integrations → API, MCP and CLI.
In: header
Path Parameters
Library e-mail template id
Response Body
application/json
application/json
curl -X DELETE "https://example.com/email-library/string"{ "status": "ok"}{ "error": "string", "message": "string"}Zduplikuj e-mail z biblioteki
/email-library/{emailId}/duplicateAuthorization
bearerAuth API key from Dashboard → Integrations → API, MCP and CLI.
In: header
Path Parameters
Library e-mail template id
Response Body
application/json
application/json
curl -X POST "https://example.com/email-library/string/duplicate"{ "email": { "id": "string", "name": "string", "subject": "string", "preheader": "string", "contentMarkdown": "string", "branded": true, "fromName": "string", "replyTo": "string", "attachments": [ { "kind": "media", "mediaId": "string", "name": "string", "mimeType": "string", "size": 0, "storagePath": "string", "url": "string" } ], "createdAt": "string", "updatedAt": "string" }}{ "error": "string", "message": "string"}Czy ten artykuł był pomocny?

