מוצרים
GET/v1/workspaces/{workspaceId}/products
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
workspace_idstringחובה
format: "uuid"
namestringחובה
slugstringחובה
kindstringחובה
enum: "product", "store", "brand", "newsletter", "company", "other"
website_urlstring | nullחובה
domainsarrayחובה
כל פריטstring
descriptionstringחובה
contextobjectחובה
מאפיין נוסףכל ערך
brandobjectחובה
company_namestring
maxLength: 160
logo_urlstring
הסמל: הסימן בפני עצמו, בשימוש קטן (בתחתית אימייל, בטפסים מחליקים) וככותרת כשאין לוגו מילולי.
maxLength: 2000
wordmark_urlstring
הלוגו המילולי: שם החברה בעיצובו, המוצג לבדו בראש כל אימייל.
maxLength: 2000
website_urlstring
maxLength: 2000
primary_colorstring
maxLength: 7
accent_colorstring
maxLength: 7
background_colorstring
maxLength: 7
surface_colorstring
maxLength: 7
text_colorstring
maxLength: 7
muted_text_colorstring
maxLength: 7
heading_font_familystring
maxLength: 200
body_font_familystring
maxLength: 200
tonestring
maxLength: 1000
footer_addressstring
maxLength: 500
email_stylestring
maxLength: 20
statusstringחובה
deleting: נמחק על ידי אדם; ניתן לשחזור עד delete_after, ואז מוסר לצמיתות.
enum: "active", "archived", "deleting"
delete_afterstring | null
מועד ההסרה לצמיתות של מוצר במצב deleting.
format: "date-time"
is_defaultbooleanחובה
route_readybooleanחובה
setuparrayחובה
כל פריטobject
keystringחובה
enum: "context", "domain", "mailboxes", "journeys", "broadcasts", "compliance"
statusstringחובה
enum: "todo", "in_progress", "complete", "not_relevant"
completion_sourcestring | nullחובה
enum: "system", "person", "agent", null
notestringחובה
updated_atstring | nullחובה
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/products' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/products
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestringחובה
minLength: 1 · maxLength: 160
kindstring
default: "product" · enum: "product", "store", "brand", "newsletter", "company", "other"
website_urlstring | null
maxLength: 2000
descriptionstring
maxLength: 4000
contextobject
מאפיין נוסףכל ערך
domainsarray
maxItems: 20
כל פריטstring
maxLength: 253
תשובת הצלחה 201
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
workspace_idstringחובה
format: "uuid"
namestringחובה
slugstringחובה
kindstringחובה
enum: "product", "store", "brand", "newsletter", "company", "other"
website_urlstring | nullחובה
domainsarrayחובה
כל פריטstring
descriptionstringחובה
contextobjectחובה
מאפיין נוסףכל ערך
brandobjectחובה
company_namestring
maxLength: 160
logo_urlstring
הסמל: הסימן בפני עצמו, בשימוש קטן (בתחתית אימייל, בטפסים מחליקים) וככותרת כשאין לוגו מילולי.
maxLength: 2000
wordmark_urlstring
הלוגו המילולי: שם החברה בעיצובו, המוצג לבדו בראש כל אימייל.
maxLength: 2000
website_urlstring
maxLength: 2000
primary_colorstring
maxLength: 7
accent_colorstring
maxLength: 7
background_colorstring
maxLength: 7
surface_colorstring
maxLength: 7
text_colorstring
maxLength: 7
muted_text_colorstring
maxLength: 7
heading_font_familystring
maxLength: 200
body_font_familystring
maxLength: 200
tonestring
maxLength: 1000
footer_addressstring
maxLength: 500
email_stylestring
maxLength: 20
statusstringחובה
deleting: נמחק על ידי אדם; ניתן לשחזור עד delete_after, ואז מוסר לצמיתות.
enum: "active", "archived", "deleting"
delete_afterstring | null
מועד ההסרה לצמיתות של מוצר במצב deleting.
format: "date-time"
is_defaultbooleanחובה
route_readybooleanחובה
setuparrayחובה
כל פריטobject
keystringחובה
enum: "context", "domain", "mailboxes", "journeys", "broadcasts", "compliance"
statusstringחובה
enum: "todo", "in_progress", "complete", "not_relevant"
completion_sourcestring | nullחובה
enum: "system", "person", "agent", null
notestringחובה
updated_atstring | nullחובה
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/products' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"kind": "product",
"website_url": "example",
"description": "example",
"context": {},
"domains": [
"example"
]
}'
GET/v1/workspaces/{workspaceId}/products/{productId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
workspace_idstringחובה
format: "uuid"
namestringחובה
slugstringחובה
kindstringחובה
enum: "product", "store", "brand", "newsletter", "company", "other"
website_urlstring | nullחובה
domainsarrayחובה
כל פריטstring
descriptionstringחובה
contextobjectחובה
מאפיין נוסףכל ערך
brandobjectחובה
company_namestring
maxLength: 160
logo_urlstring
הסמל: הסימן בפני עצמו, בשימוש קטן (בתחתית אימייל, בטפסים מחליקים) וככותרת כשאין לוגו מילולי.
maxLength: 2000
wordmark_urlstring
הלוגו המילולי: שם החברה בעיצובו, המוצג לבדו בראש כל אימייל.
maxLength: 2000
website_urlstring
maxLength: 2000
primary_colorstring
maxLength: 7
accent_colorstring
maxLength: 7
background_colorstring
maxLength: 7
surface_colorstring
maxLength: 7
text_colorstring
maxLength: 7
muted_text_colorstring
maxLength: 7
heading_font_familystring
maxLength: 200
body_font_familystring
maxLength: 200
tonestring
maxLength: 1000
footer_addressstring
maxLength: 500
email_stylestring
maxLength: 20
statusstringחובה
deleting: נמחק על ידי אדם; ניתן לשחזור עד delete_after, ואז מוסר לצמיתות.
enum: "active", "archived", "deleting"
delete_afterstring | null
מועד ההסרה לצמיתות של מוצר במצב deleting.
format: "date-time"
is_defaultbooleanחובה
route_readybooleanחובה
setuparrayחובה
כל פריטobject
keystringחובה
enum: "context", "domain", "mailboxes", "journeys", "broadcasts", "compliance"
statusstringחובה
enum: "todo", "in_progress", "complete", "not_relevant"
completion_sourcestring | nullחובה
enum: "system", "person", "agent", null
notestringחובה
updated_atstring | nullחובה
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/products/{productId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
PATCH/v1/workspaces/{workspaceId}/products/{productId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestring
maxLength: 160
kindstring
enum: "product", "store", "brand", "newsletter", "company", "other"
website_urlstring | null
maxLength: 2000
descriptionstring
maxLength: 4000
contextobject
מאפיין נוסףכל ערך
brandobject
company_namestring
maxLength: 160
logo_urlstring
הסמל: הסימן בפני עצמו, בשימוש קטן (בתחתית אימייל, בטפסים מחליקים) וככותרת כשאין לוגו מילולי.
maxLength: 2000
wordmark_urlstring
הלוגו המילולי: שם החברה בעיצובו, המוצג לבדו בראש כל אימייל.
maxLength: 2000
website_urlstring
maxLength: 2000
primary_colorstring
maxLength: 7
accent_colorstring
maxLength: 7
background_colorstring
maxLength: 7
surface_colorstring
maxLength: 7
text_colorstring
maxLength: 7
muted_text_colorstring
maxLength: 7
heading_font_familystring
maxLength: 200
body_font_familystring
maxLength: 200
tonestring
maxLength: 1000
footer_addressstring
maxLength: 500
email_stylestring
maxLength: 20
statusstring
enum: "active", "archived"
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
workspace_idstringחובה
format: "uuid"
namestringחובה
slugstringחובה
kindstringחובה
enum: "product", "store", "brand", "newsletter", "company", "other"
website_urlstring | nullחובה
domainsarrayחובה
כל פריטstring
descriptionstringחובה
contextobjectחובה
מאפיין נוסףכל ערך
brandobjectחובה
company_namestring
maxLength: 160
logo_urlstring
הסמל: הסימן בפני עצמו, בשימוש קטן (בתחתית אימייל, בטפסים מחליקים) וככותרת כשאין לוגו מילולי.
maxLength: 2000
wordmark_urlstring
הלוגו המילולי: שם החברה בעיצובו, המוצג לבדו בראש כל אימייל.
maxLength: 2000
website_urlstring
maxLength: 2000
primary_colorstring
maxLength: 7
accent_colorstring
maxLength: 7
background_colorstring
maxLength: 7
surface_colorstring
maxLength: 7
text_colorstring
maxLength: 7
muted_text_colorstring
maxLength: 7
heading_font_familystring
maxLength: 200
body_font_familystring
maxLength: 200
tonestring
maxLength: 1000
footer_addressstring
maxLength: 500
email_stylestring
maxLength: 20
statusstringחובה
deleting: נמחק על ידי אדם; ניתן לשחזור עד delete_after, ואז מוסר לצמיתות.
enum: "active", "archived", "deleting"
delete_afterstring | null
מועד ההסרה לצמיתות של מוצר במצב deleting.
format: "date-time"
is_defaultbooleanחובה
route_readybooleanחובה
setuparrayחובה
כל פריטobject
keystringחובה
enum: "context", "domain", "mailboxes", "journeys", "broadcasts", "compliance"
statusstringחובה
enum: "todo", "in_progress", "complete", "not_relevant"
completion_sourcestring | nullחובה
enum: "system", "person", "agent", null
notestringחובה
updated_atstring | nullחובה
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/products/{productId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"kind": "product",
"website_url": "example",
"description": "example",
"context": {},
"brand": {
"company_name": "example",
"logo_url": "example",
"wordmark_url": "example",
"website_url": "example",
"primary_color": "example",
"accent_color": "example",
"background_color": "example",
"surface_color": "example",
"text_color": "example",
"muted_text_color": "example",
"heading_font_family": "example",
"body_font_family": "example",
"tone": "example",
"footer_address": "example",
"email_style": "example"
},
"status": "active"
}'
DELETE/v1/workspaces/{workspaceId}/products/{productId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 202
המוצר אינו בשימוש ויימחק לצמיתות ב-delete_after אם לא ישוחזר קודם. חזרה אידמפוטנטית מחזירה את אותה תוצאה.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
namestringחובה
statusstringחובה
enum: "deleting"
delete_afterstringחובה
מועד המחיקה לצמיתות של המוצר; עד אז ניתן לשחזרו.
format: "date-time"
next_product_idstringחובה
מוצר ברירת המחדל הנוכחי של סביבת העבודה.
format: "uuid"
replayedboolean
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/products/{productId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"confirm_name": "example",
"preview_token": "examplexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}'
GET/v1/workspaces/{workspaceId}/products/{productId}/deletion-preview
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מה מחיקת המוצר מסירה ועוצרת.
application/json
valueobject
dataobjectחובה
productobjectחובה
idstringחובה
format: "uuid"
namestringחובה
is_defaultbooleanחובה
next_default_productלא צויןחובה
המוצר שיהפוך לברירת המחדל של סביבת העבודה כאשר ברירת המחדל תימחק.
oneOf 1null
oneOf 2object
idstringחובה
format: "uuid"
namestringחובה
last_productbooleanחובה
לא ניתן למחוק את המוצר הפעיל היחיד.
mailboxesarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
addressstringחובה
domainsarrayחובה
דומיינים לשליחה ש-Banger מסיר לאחר תום חלון השחזור.
כל פריטobject
idstringחובה
format: "uuid"
domainstringחובה
journeysintegerחובה
broadcastsintegerחובה
signup_formsintegerחובה
contactsintegerחובה
api_keysintegerחובה
webhooksintegerחובה
pending_sendsintegerחובה
impactarrayחובה
כל פריטstring
preview_tokenstringחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/products/{productId}/deletion-preview' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/products/{productId}/restore
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
המוצר פעיל שוב.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
namestringחובה
statusstringחובה
enum: "active"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/products/{productId}/restore' \
--header "Authorization: Bearer $BANGER_API_KEY"
PUT/v1/workspaces/{workspaceId}/products/{productId}/setup/{key}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
statusstringחובה
enum: "todo", "in_progress", "complete", "not_relevant"
completion_sourcestring
default: "person" · enum: "system", "person", "agent"
notestring
maxLength: 1000
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
keystringחובה
enum: "context", "domain", "mailboxes", "journeys", "broadcasts", "compliance"
statusstringחובה
enum: "todo", "in_progress", "complete", "not_relevant"
completion_sourcestring | nullחובה
enum: "system", "person", "agent", null
notestringחובה
updated_atstring | nullחובה
format: "date-time"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/products/{productId}/setup/{key}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"status": "todo",
"completion_source": "person",
"note": "example"
}'
POST/v1/workspaces/{workspaceId}/products/{productId}/domains
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 201
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
workspace_idstringחובה
format: "uuid"
namestringחובה
slugstringחובה
kindstringחובה
enum: "product", "store", "brand", "newsletter", "company", "other"
website_urlstring | nullחובה
domainsarrayחובה
כל פריטstring
descriptionstringחובה
contextobjectחובה
מאפיין נוסףכל ערך
brandobjectחובה
company_namestring
maxLength: 160
logo_urlstring
הסמל: הסימן בפני עצמו, בשימוש קטן (בתחתית אימייל, בטפסים מחליקים) וככותרת כשאין לוגו מילולי.
maxLength: 2000
wordmark_urlstring
הלוגו המילולי: שם החברה בעיצובו, המוצג לבדו בראש כל אימייל.
maxLength: 2000
website_urlstring
maxLength: 2000
primary_colorstring
maxLength: 7
accent_colorstring
maxLength: 7
background_colorstring
maxLength: 7
surface_colorstring
maxLength: 7
text_colorstring
maxLength: 7
muted_text_colorstring
maxLength: 7
heading_font_familystring
maxLength: 200
body_font_familystring
maxLength: 200
tonestring
maxLength: 1000
footer_addressstring
maxLength: 500
email_stylestring
maxLength: 20
statusstringחובה
deleting: נמחק על ידי אדם; ניתן לשחזור עד delete_after, ואז מוסר לצמיתות.
enum: "active", "archived", "deleting"
delete_afterstring | null
מועד ההסרה לצמיתות של מוצר במצב deleting.
format: "date-time"
is_defaultbooleanחובה
route_readybooleanחובה
setuparrayחובה
כל פריטobject
keystringחובה
enum: "context", "domain", "mailboxes", "journeys", "broadcasts", "compliance"
statusstringחובה
enum: "todo", "in_progress", "complete", "not_relevant"
completion_sourcestring | nullחובה
enum: "system", "person", "agent", null
notestringחובה
updated_atstring | nullחובה
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/products/{productId}/domains' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"domain": "example"
}'
טיוטות
GET/v1/workspaces/{workspaceId}/drafts
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/drafts?mailbox_id=00000000-0000-4000-8000-000000000001' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/drafts
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
mailbox_idstringחובה
format: "uuid"
thread_idstring
format: "uuid"
toarray
maxItems: 500
כל פריטobject
namestring
emailstringחובה
format: "email"
ccarray
maxItems: 500
כל פריטobject
namestring
emailstringחובה
format: "email"
bccarray
maxItems: 500
כל פריטobject
namestring
emailstringחובה
format: "email"
subjectstring
maxLength: 10000
body_textstring
maxLength: 2000000
body_htmlstring
maxLength: 2000000
תשובת הצלחה 201
תשובה מוצלחת.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/drafts' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"thread_id": "00000000-0000-4000-8000-000000000001",
"to": [
{
"name": "example",
"email": "person@example.com"
}
],
"cc": [
{
"name": "example",
"email": "person@example.com"
}
],
"bcc": [
{
"name": "example",
"email": "person@example.com"
}
],
"subject": "example",
"body_text": "example",
"body_html": "example"
}'
GET/v1/workspaces/{workspaceId}/drafts/{draftId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
ביצועי יכולת מסירה, תקינות ותקריות ממקור האמת.
application/json
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/drafts/{draftId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
PUT/v1/workspaces/{workspaceId}/drafts/{draftId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueלא צוין
allOf 1object
ללא מאפיינים נוספים
mailbox_idstringחובה
format: "uuid"
thread_idstring
format: "uuid"
toarray
maxItems: 500
כל פריטobject
namestring
emailstringחובה
format: "email"
ccarray
maxItems: 500
כל פריטobject
namestring
emailstringחובה
format: "email"
bccarray
maxItems: 500
כל פריטobject
namestring
emailstringחובה
format: "email"
subjectstring
maxLength: 10000
body_textstring
maxLength: 2000000
body_htmlstring
maxLength: 2000000
allOf 2object
versionintegerחובה
minimum: 1
תשובת הצלחה 200
תשובה מוצלחת.
application/json
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/drafts/{draftId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"thread_id": "00000000-0000-4000-8000-000000000001",
"to": [
{
"name": "example",
"email": "person@example.com"
}
],
"cc": [
{
"name": "example",
"email": "person@example.com"
}
],
"bcc": [
{
"name": "example",
"email": "person@example.com"
}
],
"subject": "example",
"body_text": "example",
"body_html": "example",
"version": 1
}'
DELETE/v1/workspaces/{workspaceId}/drafts/{draftId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 204
הטיוטה והאובייקטים שאליהם היא מפנה מתוזמנים למחיקה.
ללא גוף תשובה.
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/drafts/{draftId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/drafts/{draftId}/send
שליחת הטיוטה מתיבת הדואר שלה, שחייבת להיות נגישה למבצע הבקשה. מבצע ששליחותיו דורשות אישור מקבל במקום זאת אישור ממתין; אדם שיכול לשלוח את הטיוטה ישירות מחליט לגביו.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 202
השליחה בתור או ממתינה לאישור.
application/json
valueobject
dataלא צויןחובה
oneOf 1object
idstringחובה
format: "uuid"
typestringחובה
statusstringחובה
enum: "accepted", "executing", "succeeded", "failed"
workspace_revisionintegerחובה
format: "int64"
created_atstringחובה
format: "date-time"
oneOf 2object
ללא מאפיינים נוספים
approvalobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
קינון נוסף הושמט
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
קינון נוסף הושמט
checksarrayחובה
כל פריטstring
קינון נוסף הושמט
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/drafts/{draftId}/send' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx'
POST/v1/workspaces/{workspaceId}/drafts/{draftId}/attachments
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/octet-stream
תשובת הצלחה 201
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
filenamestringחובה
content_typestringחובה
size_bytesintegerחובה
sha256string
created_atstring
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/drafts/{draftId}/attachments' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Filename: example' \
--header 'Content-Type: application/octet-stream' \
--data-binary @request-body
DELETE/v1/workspaces/{workspaceId}/drafts/{draftId}/attachments/{attachmentId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 204
הקובץ המצורף מתוזמן למחיקה ב-B2 עם התחשבות בגרסאות.
ללא גוף תשובה.
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/drafts/{draftId}/attachments/{attachmentId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
GET/v1/workspaces/{workspaceId}/drafts/{draftId}/html
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
HTML של הטיוטה.
text/html
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/drafts/{draftId}/html' \
--header "Authorization: Bearer $BANGER_API_KEY"
GET/v1/workspaces/{workspaceId}/contacts
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
emailstringחובה
format: "email"
display_namestring | nullחובה
attributesobjectחובה
מאפיין נוסףכל ערך
statusstringחובה
enum: "subscribed", "unsubscribed", "bounced", "complained"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
pageobjectחובה
next_cursorstring
has_morebooleanחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts?cursor=example&limit=50&q=example' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/contacts
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
emailstringחובה
format: "email"
display_namestring
maxLength: 1000
statusstringחובה
enum: "subscribed", "unsubscribed", "bounced", "complained"
attributesobject
מאפיין נוסףכל ערך
consent_confirmedboolean
חובה בהרשמה חדשה של כתובת.
תשובת הצלחה 201
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
emailstringחובה
format: "email"
display_namestring | nullחובה
attributesobjectחובה
מאפיין נוסףכל ערך
statusstringחובה
enum: "subscribed", "unsubscribed", "bounced", "complained"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "person@example.com",
"display_name": "example",
"status": "subscribed",
"attributes": {},
"consent_confirmed": true
}'
GET/v1/workspaces/{workspaceId}/contacts/{contactId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
emailstringחובה
format: "email"
display_namestring | nullחובה
attributesobjectחובה
מאפיין נוסףכל ערך
statusstringחובה
enum: "subscribed", "unsubscribed", "bounced", "complained"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
suppressedbooleanחובה
suppression_reasonstring | nullחובה
sourcesarrayחובה
כל פריטobject
kindstringחובה
referencestringחובה
connection_idstring | nullחובה
format: "uuid"
metadataobjectחובה
מאפיין נוסףכל ערך
first_seen_atstringחובה
format: "date-time"
last_seen_atstringחובה
format: "date-time"
listsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
namestringחובה
subscription_statusstringחובה
consent_evidencearrayחובה
כל פריטobject
kindstringחובה
referencestringחובה
connection_idstring | nullחובה
format: "uuid"
metadataobjectחובה
מאפיין נוסףכל ערך
first_seen_atstringחובה
format: "date-time"
last_seen_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/{contactId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
DELETE/v1/workspaces/{workspaceId}/contacts/{contactId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 204
איש הקשר נמחק.
ללא גוף תשובה.
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/{contactId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
GET/v1/workspaces/{workspaceId}/contacts/imports
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstring
format: "uuid"
filenamestring
list_idstring | null
format: "uuid"
list_namestring | null
statusstring
total_rowsinteger
imported_rowsinteger
invalid_rowsinteger
error_summaryarray
כל פריטstring
consent_confirmedboolean
consent_confirmed_atstring | null
format: "date-time"
processed_rowsinteger
attempt_countinteger
last_error_codestring | null
created_atstring
format: "date-time"
completed_atstring | null
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/imports' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/contacts/imports
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
filenamestringחובה
minLength: 1 · maxLength: 500
list_idstring
format: "uuid"
consent_confirmedboolean
חובה כאשר שורה מיובאת כלשהי רשומה כמנויה.
rowsarrayחובה
minItems: 1 · maxItems: 5000
כל פריטobject
emailstringחובה
format: "email"
display_namestring
maxLength: 1000
statusstring
enum: "subscribed", "unsubscribed", "bounced", "complained"
attributesobject
מאפיין נוסףכל ערך
תשובת הצלחה 201
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
statusstringחובה
enum: "queued"
total_rowsintegerחובה
imported_rowsintegerחובה
invalid_rowsintegerחובה
list_idstring | nullחובה
format: "uuid"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/imports' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"filename": "example",
"list_id": "00000000-0000-4000-8000-000000000001",
"consent_confirmed": true,
"rows": [
{
"email": "person@example.com",
"display_name": "example",
"status": "subscribed",
"attributes": {}
}
]
}'
PATCH/v1/workspaces/{workspaceId}/contacts/{contactId}/attributes
נדרשות contacts:write ו-contacts:read. מעדכן איש קשר קיים בלבד. מאפיינים שהושמטו נשמרים, false מפורש נשמר, ו-null מסיר שדה. ספקו עובדות מאומתות מהמקור; נתון חסר אינו false. הרשמה, חסימת משלוח, זהות והיסטוריית מקורות נשארות ללא שינוי.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
attributesobjectחובה
מאפיין נוסףכל ערך
תשובת הצלחה 200
קריאה חוזרת של איש הקשר הנוכחי; replayed הוא true אם השינוי כבר הוחל.
application/json
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/{contactId}/attributes' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"attributes": {}
}'
POST/v1/workspaces/{workspaceId}/contacts/upsert
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
emailstringחובה
format: "email" · maxLength: 320
display_namestring
minLength: 0 · maxLength: 1000
attributesobject
מאפיין נוסףכל ערך
statusstringחובה
enum: "subscribed", "unsubscribed", "bounced", "complained"
consent_evidenceobject
ללא מאפיינים נוספים
sourcestring
minLength: 1 · maxLength: 2000
referencestring
minLength: 1 · maxLength: 2000
observed_atstring
format: "date-time"
statementstring
minLength: 1 · maxLength: 2000
consent_confirmedboolean
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataלא צויןחובה
allOf 1object
idstringחובה
format: "uuid"
emailstringחובה
format: "email"
display_namestring | nullחובה
attributesobjectחובה
מאפיין נוסףכל ערך
statusstringחובה
enum: "subscribed", "unsubscribed", "bounced", "complained"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
suppressedbooleanחובה
suppression_reasonstring | nullחובה
sourcesarrayחובה
כל פריטobject
kindstringחובה
referencestringחובה
connection_idstring | nullחובה
format: "uuid"
metadataobjectחובה
מאפיין נוסףכל ערך
first_seen_atstringחובה
format: "date-time"
last_seen_atstringחובה
format: "date-time"
listsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
namestringחובה
subscription_statusstringחובה
consent_evidencearrayחובה
כל פריטobject
kindstringחובה
referencestringחובה
connection_idstring | nullחובה
format: "uuid"
metadataobjectחובה
מאפיין נוסףכל ערך
first_seen_atstringחובה
format: "date-time"
last_seen_atstringחובה
format: "date-time"
allOf 2object
replayedbooleanחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/upsert' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "person@example.com",
"display_name": "example",
"attributes": {},
"status": "subscribed",
"consent_evidence": {
"source": "example",
"reference": "example",
"observed_at": "2026-01-01T00:00:00Z",
"statement": "example"
},
"consent_confirmed": true
}'
POST/v1/workspaces/{workspaceId}/contacts/import-validation
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
rowsarrayחובה
minItems: 1 · maxItems: 5000
כל פריטobject
ללא מאפיינים נוספים
emailstringחובה
format: "email" · maxLength: 320
display_namestring
minLength: 0 · maxLength: 1000
attributesobject
מאפיין נוסףכל ערך
statusstringחובה
enum: "subscribed", "unsubscribed", "bounced", "complained"
consent_evidenceobject
ללא מאפיינים נוספים
sourcestring
minLength: 1 · maxLength: 2000
referencestring
minLength: 1 · maxLength: 2000
observed_atstring
format: "date-time"
statementstring
minLength: 1 · maxLength: 2000
consent_confirmedboolean
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataobjectחובה
validbooleanחובה
total_rowsintegerחובה
valid_rowsintegerחובה
errorsarrayחובה
כל פריטobject
rowintegerחובה
codestringחובה
messagestringחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/import-validation' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"rows": [
{
"email": "person@example.com",
"display_name": "example",
"attributes": {},
"status": "subscribed",
"consent_evidence": {
"source": "example",
"reference": "example",
"observed_at": "2026-01-01T00:00:00Z",
"statement": "example"
}
}
],
"consent_confirmed": true
}'
GET/v1/workspaces/{workspaceId}/contacts/imports/{importId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataobjectחובה
idstring
format: "uuid"
filenamestring
list_idstring | null
format: "uuid"
list_namestring | null
statusstring
total_rowsinteger
imported_rowsinteger
invalid_rowsinteger
error_summaryarray
כל פריטstring
consent_confirmedboolean
consent_confirmed_atstring | null
format: "date-time"
processed_rowsinteger
attempt_countinteger
last_error_codestring | null
created_atstring
format: "date-time"
completed_atstring | null
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/imports/{importId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/contacts/fields
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataarrayחובה
כל פריטstring
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/fields' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/contacts/import-mapping
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
mappingobjectחובה
columnsarrayחובה
כל פריטobject
columnstringחובה
targetstringחובה
enum: "email", "display_name", "first_name", "last_name", "locale", "time_zone", "status", "unsubscribed_flag", "subscribed_flag", "field", "ignore"
field_keystring
field_typestring
enum: "text", "number", "boolean", "date", "choice", "choices"
confidencenumberחובה
sourcestringחובה
enum: "saved", "ai", "rules", "person"
alternativesarray
כל פריטobject
קינון נוסף הושמט
locale_valuesobjectחובה
מאפיין נוסףstring | null
reviewobjectחובה
neededbooleanחובה
reasonsarrayחובה
כל פריטstring
columnsarrayחובה
כל פריטstring
sourcestringחובה
enum: "saved", "ai", "rules"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/contacts/import-mapping' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"filename": "example",
"columns": [
{
"name": "example",
"samples": [
"example"
],
"filled": 0,
"rows": 0
}
]
}'
קהל
POST/v1/workspaces/{workspaceId}/audience/lists
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/audience/lists' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"description": "example"
}'
GET/v1/workspaces/{workspaceId}/audience/lists/{listId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/audience/lists/{listId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
POST/v1/workspaces/{workspaceId}/audience/lists/{listId}/members
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
contact_idsarrayחובה
maxItems: 1000
כל פריטstring
format: "uuid"
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/audience/lists/{listId}/members' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
]
}'
DELETE/v1/workspaces/{workspaceId}/audience/lists/{listId}/members
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
contact_idsarrayחובה
maxItems: 1000
כל פריטstring
format: "uuid"
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/audience/lists/{listId}/members' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
]
}'
POST/v1/workspaces/{workspaceId}/audience/segments
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
filterobjectחובה
ללא מאפיינים נוספים
statusstring
enum: "subscribed", "unsubscribed", "bounced", "complained"
attributesobject
מאפיין נוסףכל ערך
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataלא צויןחובה
allOf 1לא צוין
allOf 1object
idstringחובה
format: "uuid"
namestringחובה
filterobjectחובה
תנאים חייבים להפנות לשדות אנשי קשר מוצהרים ולהשתמש באופרטורים התואמים לסוגם. set ו-not_set משמיטים value; within_days משתמש ב-1–3650 ימים.
ללא מאפיינים נוספים
statusstring
enum: "subscribed", "unsubscribed", "bounced", "complained"
attributesobject
מאפיין נוסףכל ערך
conditionsarray
maxItems: 20
כל פריטobject
קינון נוסף הושמט
matchstring
enum: "all", "any"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
allOf 2object
countintegerחובה
missing_consent_evidence_countintegerחובה
samplearrayחובה
כל פריטobject
idstringחובה
format: "uuid"
קינון נוסף הושמט
emailstringחובה
קינון נוסף הושמט
display_namestring | nullחובה
קינון נוסף הושמט
attributesobjectחובה
קינון נוסף הושמט
excludedobjectחובה
suppressedintegerחובה
not_subscribedintegerחובה
missing_recipient_hashintegerחובה
missing_consent_evidenceintegerחובה
allOf 2object
replayedbooleanחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/audience/segments' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"filter": {
"status": "subscribed",
"attributes": {}
}
}'
GET/v1/workspaces/{workspaceId}/audience/segments/{segmentId}/preview
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataלא צויןחובה
allOf 1object
idstringחובה
format: "uuid"
namestringחובה
filterobjectחובה
תנאים חייבים להפנות לשדות אנשי קשר מוצהרים ולהשתמש באופרטורים התואמים לסוגם. set ו-not_set משמיטים value; within_days משתמש ב-1–3650 ימים.
ללא מאפיינים נוספים
statusstring
enum: "subscribed", "unsubscribed", "bounced", "complained"
attributesobject
מאפיין נוסףכל ערך
conditionsarray
maxItems: 20
כל פריטobject
fieldstringחובה
קינון נוסף הושמט
opstringחובה
enum: "is", "is_not", "contains", "set", "not_set", "gt", "gte", "lt", "lte", "within_days", "any_of", "includes"
קינון נוסף הושמט
valueלא צוין
קינון נוסף הושמט
matchstring
enum: "all", "any"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
allOf 2object
countintegerחובה
missing_consent_evidence_countintegerחובה
samplearrayחובה
כל פריטobject
idstringחובה
format: "uuid"
emailstringחובה
display_namestring | nullחובה
attributesobjectחובה
מאפיין נוסףכל ערך
excludedobjectחובה
suppressedintegerחובה
not_subscribedintegerחובה
missing_recipient_hashintegerחובה
missing_consent_evidenceintegerחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/audience/segments/{segmentId}/preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/audience/approvals
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataarrayחובה
כל פריטלא צוין
allOf 1object
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
קינון נוסף הושמט
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
קינון נוסף הושמט
checksarrayחובה
כל פריטstring
קינון נוסף הושמט
allOf 2object
approval_idstringחובה
format: "uuid"
broadcast_idstring | nullחובה
format: "uuid"
import_idstring | nullחובה
format: "uuid"
blockersarrayחובה
כל פריטobject
codestringחובה
קינון נוסף הושמט
messagestringחובה
קינון נוסף הושמט
executionsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
קינון נוסף הושמט
statusstringחובה
קינון נוסף הושמט
resultobjectחובה
קינון נוסף הושמט
error_codestring | nullחובה
קינון נוסף הושמט
execution_job_idsarrayחובה
כל פריטstring
format: "uuid"
execution_statusstringחובה
enum: "completed", "failed", "queued", "awaiting_review", "not_queued"
human_review_urlstring | nullחובה
human_review_instructionstring | nullחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/audience/approvals?status=pending' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/audience/approvals/{approvalId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataלא צויןחובה
allOf 1object
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
allOf 2object
approval_idstringחובה
format: "uuid"
broadcast_idstring | nullחובה
format: "uuid"
import_idstring | nullחובה
format: "uuid"
blockersarrayחובה
כל פריטobject
codestringחובה
messagestringחובה
executionsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
statusstringחובה
resultobjectחובה
מאפיין נוסףכל ערך
error_codestring | nullחובה
execution_job_idsarrayחובה
כל פריטstring
format: "uuid"
execution_statusstringחובה
enum: "completed", "failed", "queued", "awaiting_review", "not_queued"
human_review_urlstring | nullחובה
human_review_instructionstring | nullחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/audience/approvals/{approvalId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/signup-forms
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
public_idstringחובה
pattern: "^f_[a-z0-9]{16}$"
namestringחובה
kindstringחובה
enum: "inline", "popup", "bar", "slide_in", "page"
list_idstringחובה
format: "uuid"
list_namestringחובה
mailbox_idstring | nullחובה
format: "uuid"
double_opt_inbooleanחובה
configobjectחובה
ללא מאפיינים נוספים
eyebrowstring
maxLength: 60
headlinestring
minLength: 1 · maxLength: 140
bodystring
maxLength: 400
button_labelstring
minLength: 1 · maxLength: 40
email_placeholderstring
maxLength: 80
name_placeholderstring
maxLength: 60
fine_printstring
maxLength: 160
incentivestring
maxLength: 160
success_headlinestring
maxLength: 120
success_bodystring
maxLength: 400
redirect_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
image_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
artstring
enum: "arcs", "blocks", "horizon", "confetti", "frame", "bands", "dots"
stylestring
enum: "", "brand", "material", "clarity", "editorial", "bold", "luxe", "playful", "plain"
count_nounstring
maxLength: 30
confirm_promisestring
maxLength: 200
localestring
collect_nameboolean
show_logoboolean
show_countboolean
exit_intentboolean
delay_secondsinteger
minimum: 0 · maximum: 600
scroll_percentinteger
minimum: 0 · maximum: 100
frequency_daysinteger
minimum: 0 · maximum: 365
imagestring
enum: "none", "photo", "art"
layoutstring
enum: "stacked", "split"
themestring
enum: "light", "dark", "brand", "auto"
positionstring
enum: "bottom", "top", "right", "left"
fieldsarray
maxItems: 6
כל פריטobject
שאלות בחירה דורשות אפשרויות. סוגי שאלות אחרים אינם מקבלים אפשרויות. מפתחות חייבים להיות ייחודיים ולא להשתמש בשדות טופס שמורים; מפתחות שהושמטו נגזרים מתוויות.
ללא מאפיינים נוספים
keystring
pattern: "^[a-z][a-z0-9_]{0,39}$"
קינון נוסף הושמט
labelstringחובה
minLength: 1 · maxLength: 80
קינון נוסף הושמט
typestring
default: "text" · enum: "text", "select", "checkbox"
קינון נוסף הושמט
requiredboolean
default: false
קינון נוסף הושמט
placeholderstring
maxLength: 80
קינון נוסף הושמט
optionsarray
minItems: 1 · maxItems: 20 · uniqueItems: true
קינון נוסף הושמט
statusstringחובה
enum: "active", "paused", "archived"
viewsintegerחובה
submissionsintegerחובה
confirmationsintegerחובה
subscribersintegerחובה
versionintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
hosted_urlstringחובה
embed_codestringחובה
embed_slotstringחובה
open_buttonstringחובה
conversion_ratenumberחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/signup-forms?include_archived=true' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/signup-forms
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestring
maxLength: 200
kindstring
default: "inline" · enum: "inline", "popup", "bar", "slide_in", "page"
list_idstring
format: "uuid"
list_namestring
maxLength: 200
mailbox_idstring | null
format: "uuid"
double_opt_inboolean
default: true
configobject
ללא מאפיינים נוספים
eyebrowstring
maxLength: 60
headlinestring
minLength: 1 · maxLength: 140
bodystring
maxLength: 400
button_labelstring
minLength: 1 · maxLength: 40
email_placeholderstring
maxLength: 80
name_placeholderstring
maxLength: 60
fine_printstring
maxLength: 160
incentivestring
maxLength: 160
success_headlinestring
maxLength: 120
success_bodystring
maxLength: 400
redirect_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
image_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
artstring
enum: "arcs", "blocks", "horizon", "confetti", "frame", "bands", "dots"
stylestring
enum: "", "brand", "material", "clarity", "editorial", "bold", "luxe", "playful", "plain"
count_nounstring
maxLength: 30
confirm_promisestring
maxLength: 200
localestring
collect_nameboolean
show_logoboolean
show_countboolean
exit_intentboolean
delay_secondsinteger
minimum: 0 · maximum: 600
scroll_percentinteger
minimum: 0 · maximum: 100
frequency_daysinteger
minimum: 0 · maximum: 365
imagestring
enum: "none", "photo", "art"
layoutstring
enum: "stacked", "split"
themestring
enum: "light", "dark", "brand", "auto"
positionstring
enum: "bottom", "top", "right", "left"
fieldsarray
maxItems: 6
כל פריטobject
שאלות בחירה דורשות אפשרויות. סוגי שאלות אחרים אינם מקבלים אפשרויות. מפתחות חייבים להיות ייחודיים ולא להשתמש בשדות טופס שמורים; מפתחות שהושמטו נגזרים מתוויות.
ללא מאפיינים נוספים
keystring
pattern: "^[a-z][a-z0-9_]{0,39}$"
labelstringחובה
minLength: 1 · maxLength: 80
typestring
default: "text" · enum: "text", "select", "checkbox"
requiredboolean
default: false
placeholderstring
maxLength: 80
optionsarray
minItems: 1 · maxItems: 20 · uniqueItems: true
כל פריטstring
minLength: 1 · maxLength: 80
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstring
format: "uuid"
product_idstring
format: "uuid"
public_idstring
pattern: "^f_[a-z0-9]{16}$"
namestring
kindstring
enum: "inline", "popup", "bar", "slide_in", "page"
list_idstring
format: "uuid"
list_namestring
mailbox_idstring | null
format: "uuid"
double_opt_inboolean
configobject
ללא מאפיינים נוספים
eyebrowstring
maxLength: 60
headlinestring
minLength: 1 · maxLength: 140
bodystring
maxLength: 400
button_labelstring
minLength: 1 · maxLength: 40
email_placeholderstring
maxLength: 80
name_placeholderstring
maxLength: 60
fine_printstring
maxLength: 160
incentivestring
maxLength: 160
success_headlinestring
maxLength: 120
success_bodystring
maxLength: 400
redirect_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
image_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
artstring
enum: "arcs", "blocks", "horizon", "confetti", "frame", "bands", "dots"
stylestring
enum: "", "brand", "material", "clarity", "editorial", "bold", "luxe", "playful", "plain"
count_nounstring
maxLength: 30
confirm_promisestring
maxLength: 200
localestring
collect_nameboolean
show_logoboolean
show_countboolean
exit_intentboolean
delay_secondsinteger
minimum: 0 · maximum: 600
scroll_percentinteger
minimum: 0 · maximum: 100
frequency_daysinteger
minimum: 0 · maximum: 365
imagestring
enum: "none", "photo", "art"
layoutstring
enum: "stacked", "split"
themestring
enum: "light", "dark", "brand", "auto"
positionstring
enum: "bottom", "top", "right", "left"
fieldsarray
maxItems: 6
כל פריטobject
שאלות בחירה דורשות אפשרויות. סוגי שאלות אחרים אינם מקבלים אפשרויות. מפתחות חייבים להיות ייחודיים ולא להשתמש בשדות טופס שמורים; מפתחות שהושמטו נגזרים מתוויות.
ללא מאפיינים נוספים
keystring
pattern: "^[a-z][a-z0-9_]{0,39}$"
labelstringחובה
minLength: 1 · maxLength: 80
typestring
default: "text" · enum: "text", "select", "checkbox"
requiredboolean
default: false
placeholderstring
maxLength: 80
optionsarray
minItems: 1 · maxItems: 20 · uniqueItems: true
כל פריטstring
minLength: 1 · maxLength: 80
קינון נוסף הושמט
statusstring
enum: "active", "paused", "archived"
viewsinteger
submissionsinteger
confirmationsinteger
subscribersinteger
versioninteger
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
hosted_urlstring
embed_codestring
embed_slotstring
open_buttonstring
conversion_ratenumber
replayedboolean
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/signup-forms' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"kind": "inline",
"list_id": "00000000-0000-4000-8000-000000000001",
"list_name": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"double_opt_in": true,
"config": {
"eyebrow": "example",
"headline": "example",
"body": "example",
"button_label": "example",
"email_placeholder": "example",
"name_placeholder": "example",
"fine_print": "example",
"incentive": "example",
"success_headline": "example",
"success_body": "example",
"redirect_url": "example",
"image_url": "example",
"art": "arcs",
"style": "",
"count_noun": "example",
"confirm_promise": "example",
"locale": "example",
"collect_name": true,
"show_logo": true,
"show_count": true,
"exit_intent": true,
"delay_seconds": 0,
"scroll_percent": 0,
"frequency_days": 0,
"image": "none",
"layout": "stacked",
"theme": "light",
"position": "bottom",
"fields": [
{
"key": "example",
"label": "example",
"type": "text",
"required": false,
"placeholder": "example",
"options": [
"example"
]
}
]
}
}'
GET/v1/workspaces/{workspaceId}/signup-forms/readiness
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/signup-forms/readiness' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/signup-forms/preview
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
kindstring
enum: "inline", "popup", "bar", "slide_in", "page"
configobject
ללא מאפיינים נוספים
eyebrowstring
maxLength: 60
headlinestring
minLength: 1 · maxLength: 140
bodystring
maxLength: 400
button_labelstring
minLength: 1 · maxLength: 40
email_placeholderstring
maxLength: 80
name_placeholderstring
maxLength: 60
fine_printstring
maxLength: 160
incentivestring
maxLength: 160
success_headlinestring
maxLength: 120
success_bodystring
maxLength: 400
redirect_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
image_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
artstring
enum: "arcs", "blocks", "horizon", "confetti", "frame", "bands", "dots"
stylestring
enum: "", "brand", "material", "clarity", "editorial", "bold", "luxe", "playful", "plain"
count_nounstring
maxLength: 30
confirm_promisestring
maxLength: 200
localestring
collect_nameboolean
show_logoboolean
show_countboolean
exit_intentboolean
delay_secondsinteger
minimum: 0 · maximum: 600
scroll_percentinteger
minimum: 0 · maximum: 100
frequency_daysinteger
minimum: 0 · maximum: 365
imagestring
enum: "none", "photo", "art"
layoutstring
enum: "stacked", "split"
themestring
enum: "light", "dark", "brand", "auto"
positionstring
enum: "bottom", "top", "right", "left"
fieldsarray
maxItems: 6
כל פריטobject
שאלות בחירה דורשות אפשרויות. סוגי שאלות אחרים אינם מקבלים אפשרויות. מפתחות חייבים להיות ייחודיים ולא להשתמש בשדות טופס שמורים; מפתחות שהושמטו נגזרים מתוויות.
ללא מאפיינים נוספים
keystring
pattern: "^[a-z][a-z0-9_]{0,39}$"
labelstringחובה
minLength: 1 · maxLength: 80
typestring
default: "text" · enum: "text", "select", "checkbox"
requiredboolean
default: false
placeholderstring
maxLength: 80
optionsarray
minItems: 1 · maxItems: 20 · uniqueItems: true
כל פריטstring
minLength: 1 · maxLength: 80
double_opt_inboolean
statestring
enum: "form", "success"
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
kindstringחובה
enum: "inline", "popup", "bar", "slide_in", "page"
statestringחובה
enum: "form", "success"
htmlstringחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/signup-forms/preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"kind": "inline",
"config": {
"eyebrow": "example",
"headline": "example",
"body": "example",
"button_label": "example",
"email_placeholder": "example",
"name_placeholder": "example",
"fine_print": "example",
"incentive": "example",
"success_headline": "example",
"success_body": "example",
"redirect_url": "example",
"image_url": "example",
"art": "arcs",
"style": "",
"count_noun": "example",
"confirm_promise": "example",
"locale": "example",
"collect_name": true,
"show_logo": true,
"show_count": true,
"exit_intent": true,
"delay_seconds": 0,
"scroll_percent": 0,
"frequency_days": 0,
"image": "none",
"layout": "stacked",
"theme": "light",
"position": "bottom",
"fields": [
{
"key": "example",
"label": "example",
"type": "text",
"required": false,
"placeholder": "example",
"options": [
"example"
]
}
]
},
"double_opt_in": true,
"state": "form"
}'
GET/v1/workspaces/{workspaceId}/signup-forms/{formId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
public_idstringחובה
pattern: "^f_[a-z0-9]{16}$"
namestringחובה
kindstringחובה
enum: "inline", "popup", "bar", "slide_in", "page"
list_idstringחובה
format: "uuid"
list_namestringחובה
mailbox_idstring | nullחובה
format: "uuid"
double_opt_inbooleanחובה
configobjectחובה
ללא מאפיינים נוספים
eyebrowstring
maxLength: 60
headlinestring
minLength: 1 · maxLength: 140
bodystring
maxLength: 400
button_labelstring
minLength: 1 · maxLength: 40
email_placeholderstring
maxLength: 80
name_placeholderstring
maxLength: 60
fine_printstring
maxLength: 160
incentivestring
maxLength: 160
success_headlinestring
maxLength: 120
success_bodystring
maxLength: 400
redirect_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
image_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
artstring
enum: "arcs", "blocks", "horizon", "confetti", "frame", "bands", "dots"
stylestring
enum: "", "brand", "material", "clarity", "editorial", "bold", "luxe", "playful", "plain"
count_nounstring
maxLength: 30
confirm_promisestring
maxLength: 200
localestring
collect_nameboolean
show_logoboolean
show_countboolean
exit_intentboolean
delay_secondsinteger
minimum: 0 · maximum: 600
scroll_percentinteger
minimum: 0 · maximum: 100
frequency_daysinteger
minimum: 0 · maximum: 365
imagestring
enum: "none", "photo", "art"
layoutstring
enum: "stacked", "split"
themestring
enum: "light", "dark", "brand", "auto"
positionstring
enum: "bottom", "top", "right", "left"
fieldsarray
maxItems: 6
כל פריטobject
שאלות בחירה דורשות אפשרויות. סוגי שאלות אחרים אינם מקבלים אפשרויות. מפתחות חייבים להיות ייחודיים ולא להשתמש בשדות טופס שמורים; מפתחות שהושמטו נגזרים מתוויות.
ללא מאפיינים נוספים
keystring
pattern: "^[a-z][a-z0-9_]{0,39}$"
labelstringחובה
minLength: 1 · maxLength: 80
typestring
default: "text" · enum: "text", "select", "checkbox"
requiredboolean
default: false
placeholderstring
maxLength: 80
optionsarray
minItems: 1 · maxItems: 20 · uniqueItems: true
כל פריטstring
minLength: 1 · maxLength: 80
קינון נוסף הושמט
statusstringחובה
enum: "active", "paused", "archived"
viewsintegerחובה
submissionsintegerחובה
confirmationsintegerחובה
subscribersintegerחובה
versionintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
hosted_urlstringחובה
embed_codestringחובה
embed_slotstringחובה
open_buttonstringחובה
conversion_ratenumberחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/signup-forms/{formId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
PATCH/v1/workspaces/{workspaceId}/signup-forms/{formId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestring
maxLength: 200
kindstring
default: "inline" · enum: "inline", "popup", "bar", "slide_in", "page"
list_idstring
format: "uuid"
list_namestring
maxLength: 200
mailbox_idstring | null
format: "uuid"
double_opt_inboolean
default: true
configobject
ללא מאפיינים נוספים
eyebrowstring
maxLength: 60
headlinestring
minLength: 1 · maxLength: 140
bodystring
maxLength: 400
button_labelstring
minLength: 1 · maxLength: 40
email_placeholderstring
maxLength: 80
name_placeholderstring
maxLength: 60
fine_printstring
maxLength: 160
incentivestring
maxLength: 160
success_headlinestring
maxLength: 120
success_bodystring
maxLength: 400
redirect_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
image_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
artstring
enum: "arcs", "blocks", "horizon", "confetti", "frame", "bands", "dots"
stylestring
enum: "", "brand", "material", "clarity", "editorial", "bold", "luxe", "playful", "plain"
count_nounstring
maxLength: 30
confirm_promisestring
maxLength: 200
localestring
collect_nameboolean
show_logoboolean
show_countboolean
exit_intentboolean
delay_secondsinteger
minimum: 0 · maximum: 600
scroll_percentinteger
minimum: 0 · maximum: 100
frequency_daysinteger
minimum: 0 · maximum: 365
imagestring
enum: "none", "photo", "art"
layoutstring
enum: "stacked", "split"
themestring
enum: "light", "dark", "brand", "auto"
positionstring
enum: "bottom", "top", "right", "left"
fieldsarray
maxItems: 6
כל פריטobject
שאלות בחירה דורשות אפשרויות. סוגי שאלות אחרים אינם מקבלים אפשרויות. מפתחות חייבים להיות ייחודיים ולא להשתמש בשדות טופס שמורים; מפתחות שהושמטו נגזרים מתוויות.
ללא מאפיינים נוספים
keystring
pattern: "^[a-z][a-z0-9_]{0,39}$"
labelstringחובה
minLength: 1 · maxLength: 80
typestring
default: "text" · enum: "text", "select", "checkbox"
requiredboolean
default: false
placeholderstring
maxLength: 80
optionsarray
minItems: 1 · maxItems: 20 · uniqueItems: true
כל פריטstring
minLength: 1 · maxLength: 80
statusstring
enum: "active", "paused", "archived"
expected_versioninteger
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
public_idstringחובה
pattern: "^f_[a-z0-9]{16}$"
namestringחובה
kindstringחובה
enum: "inline", "popup", "bar", "slide_in", "page"
list_idstringחובה
format: "uuid"
list_namestringחובה
mailbox_idstring | nullחובה
format: "uuid"
double_opt_inbooleanחובה
configobjectחובה
ללא מאפיינים נוספים
eyebrowstring
maxLength: 60
headlinestring
minLength: 1 · maxLength: 140
bodystring
maxLength: 400
button_labelstring
minLength: 1 · maxLength: 40
email_placeholderstring
maxLength: 80
name_placeholderstring
maxLength: 60
fine_printstring
maxLength: 160
incentivestring
maxLength: 160
success_headlinestring
maxLength: 120
success_bodystring
maxLength: 400
redirect_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
image_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
artstring
enum: "arcs", "blocks", "horizon", "confetti", "frame", "bands", "dots"
stylestring
enum: "", "brand", "material", "clarity", "editorial", "bold", "luxe", "playful", "plain"
count_nounstring
maxLength: 30
confirm_promisestring
maxLength: 200
localestring
collect_nameboolean
show_logoboolean
show_countboolean
exit_intentboolean
delay_secondsinteger
minimum: 0 · maximum: 600
scroll_percentinteger
minimum: 0 · maximum: 100
frequency_daysinteger
minimum: 0 · maximum: 365
imagestring
enum: "none", "photo", "art"
layoutstring
enum: "stacked", "split"
themestring
enum: "light", "dark", "brand", "auto"
positionstring
enum: "bottom", "top", "right", "left"
fieldsarray
maxItems: 6
כל פריטobject
שאלות בחירה דורשות אפשרויות. סוגי שאלות אחרים אינם מקבלים אפשרויות. מפתחות חייבים להיות ייחודיים ולא להשתמש בשדות טופס שמורים; מפתחות שהושמטו נגזרים מתוויות.
ללא מאפיינים נוספים
keystring
pattern: "^[a-z][a-z0-9_]{0,39}$"
labelstringחובה
minLength: 1 · maxLength: 80
typestring
default: "text" · enum: "text", "select", "checkbox"
requiredboolean
default: false
placeholderstring
maxLength: 80
optionsarray
minItems: 1 · maxItems: 20 · uniqueItems: true
כל פריטstring
minLength: 1 · maxLength: 80
קינון נוסף הושמט
statusstringחובה
enum: "active", "paused", "archived"
viewsintegerחובה
submissionsintegerחובה
confirmationsintegerחובה
subscribersintegerחובה
versionintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
hosted_urlstringחובה
embed_codestringחובה
embed_slotstringחובה
open_buttonstringחובה
conversion_ratenumberחובה
replayedbooleanחובה
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/signup-forms/{formId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"kind": "inline",
"list_id": "00000000-0000-4000-8000-000000000001",
"list_name": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"double_opt_in": true,
"config": {
"eyebrow": "example",
"headline": "example",
"body": "example",
"button_label": "example",
"email_placeholder": "example",
"name_placeholder": "example",
"fine_print": "example",
"incentive": "example",
"success_headline": "example",
"success_body": "example",
"redirect_url": "example",
"image_url": "example",
"art": "arcs",
"style": "",
"count_noun": "example",
"confirm_promise": "example",
"locale": "example",
"collect_name": true,
"show_logo": true,
"show_count": true,
"exit_intent": true,
"delay_seconds": 0,
"scroll_percent": 0,
"frequency_days": 0,
"image": "none",
"layout": "stacked",
"theme": "light",
"position": "bottom",
"fields": [
{
"key": "example",
"label": "example",
"type": "text",
"required": false,
"placeholder": "example",
"options": [
"example"
]
}
]
},
"status": "active",
"expected_version": 1
}'
POST/v1/workspaces/{workspaceId}/signup-forms/{formId}/preview
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
kindstring
enum: "inline", "popup", "bar", "slide_in", "page"
configobject
ללא מאפיינים נוספים
eyebrowstring
maxLength: 60
headlinestring
minLength: 1 · maxLength: 140
bodystring
maxLength: 400
button_labelstring
minLength: 1 · maxLength: 40
email_placeholderstring
maxLength: 80
name_placeholderstring
maxLength: 60
fine_printstring
maxLength: 160
incentivestring
maxLength: 160
success_headlinestring
maxLength: 120
success_bodystring
maxLength: 400
redirect_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
image_urlstring
maxLength: 2000 · pattern: "^(|https://[^\\s\"'<>]+)$"
artstring
enum: "arcs", "blocks", "horizon", "confetti", "frame", "bands", "dots"
stylestring
enum: "", "brand", "material", "clarity", "editorial", "bold", "luxe", "playful", "plain"
count_nounstring
maxLength: 30
confirm_promisestring
maxLength: 200
localestring
collect_nameboolean
show_logoboolean
show_countboolean
exit_intentboolean
delay_secondsinteger
minimum: 0 · maximum: 600
scroll_percentinteger
minimum: 0 · maximum: 100
frequency_daysinteger
minimum: 0 · maximum: 365
imagestring
enum: "none", "photo", "art"
layoutstring
enum: "stacked", "split"
themestring
enum: "light", "dark", "brand", "auto"
positionstring
enum: "bottom", "top", "right", "left"
fieldsarray
maxItems: 6
כל פריטobject
שאלות בחירה דורשות אפשרויות. סוגי שאלות אחרים אינם מקבלים אפשרויות. מפתחות חייבים להיות ייחודיים ולא להשתמש בשדות טופס שמורים; מפתחות שהושמטו נגזרים מתוויות.
ללא מאפיינים נוספים
keystring
pattern: "^[a-z][a-z0-9_]{0,39}$"
labelstringחובה
minLength: 1 · maxLength: 80
typestring
default: "text" · enum: "text", "select", "checkbox"
requiredboolean
default: false
placeholderstring
maxLength: 80
optionsarray
minItems: 1 · maxItems: 20 · uniqueItems: true
כל פריטstring
minLength: 1 · maxLength: 80
double_opt_inboolean
statestring
enum: "form", "success"
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
kindstringחובה
enum: "inline", "popup", "bar", "slide_in", "page"
statestringחובה
enum: "form", "success"
htmlstringחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/signup-forms/{formId}/preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"kind": "inline",
"config": {
"eyebrow": "example",
"headline": "example",
"body": "example",
"button_label": "example",
"email_placeholder": "example",
"name_placeholder": "example",
"fine_print": "example",
"incentive": "example",
"success_headline": "example",
"success_body": "example",
"redirect_url": "example",
"image_url": "example",
"art": "arcs",
"style": "",
"count_noun": "example",
"confirm_promise": "example",
"locale": "example",
"collect_name": true,
"show_logo": true,
"show_count": true,
"exit_intent": true,
"delay_seconds": 0,
"scroll_percent": 0,
"frequency_days": 0,
"image": "none",
"layout": "stacked",
"theme": "light",
"position": "bottom",
"fields": [
{
"key": "example",
"label": "example",
"type": "text",
"required": false,
"placeholder": "example",
"options": [
"example"
]
}
]
},
"double_opt_in": true,
"state": "form"
}'
תבניות
GET/v1/workspaces/{workspaceId}/templates
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
subjectstringחובה
body_textstringחובה
contentobjectחובה
מאפיין נוסףstring
slotsarrayחובה
כל פריטobject
keystringחובה
pattern: "^[A-Za-z0-9_$.-]{1,200}$"
labelstring
maxLength: 120
typestring
enum: "text", "paragraph", "url", "image"
helpstring
maxLength: 300
statusstringחובה
enum: "active", "archived"
originstringחובה
enum: "person", "agent", "starter", "import"
created_by_actor_idstring | null
campaign_idstring | null
format: "uuid"
message_kindstring
starter_idstring | null
starter_versioninteger | null
versionintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
body_html_urlstring
format: "uri"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/templates' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/templates
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestringחובה
minLength: 1 · maxLength: 200
subjectstring
maxLength: 10000
body_textstring
maxLength: 2000000
body_htmlstring
maxLength: 2000000
contentobject
מאפיין נוסףstring
slotsarray
כל פריטobject
keystringחובה
pattern: "^[A-Za-z0-9_$.-]{1,200}$"
labelstring
maxLength: 120
typestring
enum: "text", "paragraph", "url", "image"
helpstring
maxLength: 300
originstring
enum: "person", "agent", "starter", "import"
message_kindstring
starter_idstring
maxLength: 80
starter_versioninteger
minimum: 1
תשובת הצלחה 201
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
subjectstringחובה
body_textstringחובה
contentobjectחובה
מאפיין נוסףstring
slotsarrayחובה
כל פריטobject
keystringחובה
pattern: "^[A-Za-z0-9_$.-]{1,200}$"
labelstring
maxLength: 120
typestring
enum: "text", "paragraph", "url", "image"
helpstring
maxLength: 300
statusstringחובה
enum: "active", "archived"
originstringחובה
enum: "person", "agent", "starter", "import"
created_by_actor_idstring | null
campaign_idstring | null
format: "uuid"
message_kindstring
starter_idstring | null
starter_versioninteger | null
versionintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
body_html_urlstring
format: "uri"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/templates' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"subject": "example",
"body_text": "example",
"body_html": "example",
"content": {},
"slots": [
{
"key": "example",
"label": "example",
"type": "text",
"help": "example"
}
],
"origin": "person",
"message_kind": "example",
"starter_id": "example",
"starter_version": 1
}'
POST/v1/workspaces/{workspaceId}/templates/preview
רינדור עיצוב שלא נשמר עם ערכי דוגמה או קהל ודיווח על מצייני מיקום חסרים.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
subjectstring
maxLength: 10000
body_textstring
maxLength: 2000000
body_htmlstring
maxLength: 2000000
contentobject
מאפיין נוסףstring
audienceobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
sample_emailstring
אימייל של איש קשר קיים. כתובות לא מוכרות מחזירות sample_recipient_not_found. השמיטו כדי להשתמש בערכי דוגמה או קהל.
maxLength: 320
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
subjectstringחובה
body_textstringחובה
body_htmlstring
font_renderingarrayחובה
כל פריטobject
stackstringחובה
fontstringחובה
web_fontbooleanחובה
clientsarrayחובה
כל פריטobject
clientstringחובה
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
fontstringחובה
קינון נוסף הושמט
web_fontbooleanחובה
קינון נוסף הושמט
fallbackbooleanחובה
קינון נוסף הושמט
sample_recipientלא צויןחובה
anyOf 1object
emailstringחובה
display_namestring | nullחובה
anyOf 2null
required_variablesarrayחובה
כל פריטstring
effective_slotsarrayחובה
כל פריטobject
keystringחובה
pattern: "^[A-Za-z0-9_$.-]{1,200}$"
labelstring
maxLength: 120
typestring
enum: "text", "paragraph", "url", "image"
helpstring
maxLength: 300
audience_countinteger
gapsarray
כל פריטobject
variablestringחובה
missing_countintegerחובה
sample_emailsarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/templates/preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"subject": "example",
"body_text": "example",
"body_html": "example",
"content": {},
"audience": {
"all_subscribed": true,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
},
"sample_email": "example"
}'
GET/v1/workspaces/{workspaceId}/templates/{templateId}
עיצוב אחד עם HTML מוטמע, תוכן למילוי והסלוטים בפועל.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
subjectstringחובה
body_textstringחובה
contentobjectחובה
מאפיין נוסףstring
slotsarrayחובה
כל פריטobject
keystringחובה
pattern: "^[A-Za-z0-9_$.-]{1,200}$"
labelstring
maxLength: 120
typestring
enum: "text", "paragraph", "url", "image"
helpstring
maxLength: 300
statusstringחובה
enum: "active", "archived"
originstringחובה
enum: "person", "agent", "starter", "import"
created_by_actor_idstring | null
campaign_idstring | null
format: "uuid"
message_kindstring
starter_idstring | null
starter_versioninteger | null
versionintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
body_html_urlstring
format: "uri"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/templates/{templateId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
PATCH/v1/workspaces/{workspaceId}/templates/{templateId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestring
maxLength: 200
subjectstring
maxLength: 10000
body_textstring
maxLength: 2000000
body_htmlstring
minLength: 1 · maxLength: 2000000
contentobject
מאפיין נוסףstring
maxLength: 20000
slotsarray
maxItems: 100
כל פריטobject
keystringחובה
maxLength: 200
labelstring
maxLength: 120
typestring
enum: "text", "paragraph", "url", "image"
helpstring
maxLength: 300
statusstring
enum: "active", "archived"
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
subjectstringחובה
body_textstringחובה
contentobjectחובה
מאפיין נוסףstring
slotsarrayחובה
כל פריטobject
keystringחובה
pattern: "^[A-Za-z0-9_$.-]{1,200}$"
labelstring
maxLength: 120
typestring
enum: "text", "paragraph", "url", "image"
helpstring
maxLength: 300
statusstringחובה
enum: "active", "archived"
originstringחובה
enum: "person", "agent", "starter", "import"
created_by_actor_idstring | null
campaign_idstring | null
format: "uuid"
message_kindstring
starter_idstring | null
starter_versioninteger | null
versionintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
body_html_urlstring
format: "uri"
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/templates/{templateId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"subject": "example",
"body_text": "example",
"body_html": "example",
"content": {},
"slots": [
{
"key": "example",
"label": "example",
"type": "text",
"help": "example"
}
],
"status": "active"
}'
POST/v1/workspaces/{workspaceId}/templates/{templateId}/duplicate
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestring
maxLength: 200
תשובת הצלחה 201
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
subjectstringחובה
body_textstringחובה
contentobjectחובה
מאפיין נוסףstring
slotsarrayחובה
כל פריטobject
keystringחובה
pattern: "^[A-Za-z0-9_$.-]{1,200}$"
labelstring
maxLength: 120
typestring
enum: "text", "paragraph", "url", "image"
helpstring
maxLength: 300
statusstringחובה
enum: "active", "archived"
originstringחובה
enum: "person", "agent", "starter", "import"
created_by_actor_idstring | null
campaign_idstring | null
format: "uuid"
message_kindstring
starter_idstring | null
starter_versioninteger | null
versionintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
body_html_urlstring
format: "uri"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/templates/{templateId}/duplicate' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example"
}'
POST/v1/workspaces/{workspaceId}/templates/{templateId}/preview
רינדור עיצוב שמור עם ערכי דוגמה או קהל ודיווח על מצייני מיקום חסרים.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
contentobject
מאפיין נוסףstring
audienceobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
sample_emailstring
אימייל של איש קשר קיים. כתובות לא מוכרות מחזירות sample_recipient_not_found. השמיטו כדי להשתמש בערכי דוגמה או קהל.
maxLength: 320
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
subjectstringחובה
body_textstringחובה
body_htmlstring
font_renderingarrayחובה
כל פריטobject
stackstringחובה
fontstringחובה
web_fontbooleanחובה
clientsarrayחובה
כל פריטobject
clientstringחובה
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
fontstringחובה
קינון נוסף הושמט
web_fontbooleanחובה
קינון נוסף הושמט
fallbackbooleanחובה
קינון נוסף הושמט
sample_recipientלא צויןחובה
anyOf 1object
emailstringחובה
display_namestring | nullחובה
anyOf 2null
required_variablesarrayחובה
כל פריטstring
effective_slotsarrayחובה
כל פריטobject
keystringחובה
pattern: "^[A-Za-z0-9_$.-]{1,200}$"
labelstring
maxLength: 120
typestring
enum: "text", "paragraph", "url", "image"
helpstring
maxLength: 300
audience_countinteger
gapsarray
כל פריטobject
variablestringחובה
missing_countintegerחובה
sample_emailsarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/templates/{templateId}/preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"content": {},
"audience": {
"all_subscribed": true,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
},
"sample_email": "example"
}'
GET/v1/workspaces/{workspaceId}/templates/{templateId}/html
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
גוף תבנית אימייל HTML ללא סקריפטים.
text/html
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/templates/{templateId}/html' \
--header "Authorization: Bearer $BANGER_API_KEY"
קמפיינים
POST/v1/workspaces/{workspaceId}/campaigns/coverage-preview
מצייני מיקום נדרשים שהקהל אינו יכול למלא, לפני שמירת קמפיין כלשהו.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
תשובה מוצלחת.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/coverage-preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"subject": "example",
"body_text": "example",
"body_html": "example",
"content": {},
"audience": {
"all_subscribed": true,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
},
"sample_email": "example",
"template_id": "00000000-0000-4000-8000-000000000001"
}'
GET/v1/workspaces/{workspaceId}/campaigns
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
mailbox_idstring
format: "uuid"
template_idstring | null
format: "uuid"
managed_content_idstring | null
format: "uuid"
managed_source_revision_idstring | null
format: "uuid"
managed_publication_idstring | null
format: "uuid"
managed_locales_snapshotarray
כל פריטstring
expires_after_secondsinteger | null
statusstringחובה
versionintegerחובה
subject_variantsarray
כל פריטstring
selected_subject_variantinteger
content_overridesobject
מאפיין נוסףstring
audience_queryobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
audience_frozen_atstring | null
format: "date-time"
audience_recipient_countinteger | null
audience_snapshot_sha256string | null
audience_snapshot_campaign_versioninteger | null
scheduled_atstring | null
format: "date-time"
started_atstring | null
format: "date-time"
completed_atstring | null
format: "date-time"
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
archived_atstring | null
format: "date-time"
statsobject
מאפיין נוסףכל ערך
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/campaigns
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 201
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
mailbox_idstring
format: "uuid"
template_idstring | null
format: "uuid"
managed_content_idstring | null
format: "uuid"
managed_source_revision_idstring | null
format: "uuid"
managed_publication_idstring | null
format: "uuid"
managed_locales_snapshotarray
כל פריטstring
expires_after_secondsinteger | null
statusstringחובה
versionintegerחובה
subject_variantsarray
כל פריטstring
selected_subject_variantinteger
content_overridesobject
מאפיין נוסףstring
audience_queryobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
audience_frozen_atstring | null
format: "date-time"
audience_recipient_countinteger | null
audience_snapshot_sha256string | null
audience_snapshot_campaign_versioninteger | null
scheduled_atstring | null
format: "date-time"
started_atstring | null
format: "date-time"
completed_atstring | null
format: "date-time"
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
archived_atstring | null
format: "date-time"
statsobject
מאפיין נוסףכל ערך
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"template_id": "00000000-0000-4000-8000-000000000001",
"subject_variants": [
"example"
],
"selected_subject_variant": 0,
"audience": {
"all_subscribed": false,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
}
}'
POST/v1/workspaces/{workspaceId}/campaigns/audience-preview
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
countintegerחובה
missing_consent_evidence_countintegerחובה
samplearrayחובה
כל פריטobject
idstringחובה
format: "uuid"
emailstringחובה
display_namestring | nullחובה
attributesobjectחובה
מאפיין נוסףכל ערך
excludedobjectחובה
suppressedintegerחובה
not_subscribedintegerחובה
missing_recipient_hashintegerחובה
missing_consent_evidenceintegerחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/audience-preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"audience": {
"all_subscribed": true,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
}
}'
GET/v1/workspaces/{workspaceId}/campaigns/{campaignId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
mailbox_idstring
format: "uuid"
template_idstring | null
format: "uuid"
managed_content_idstring | null
format: "uuid"
managed_source_revision_idstring | null
format: "uuid"
managed_publication_idstring | null
format: "uuid"
managed_locales_snapshotarray
כל פריטstring
expires_after_secondsinteger | null
statusstringחובה
versionintegerחובה
subject_variantsarray
כל פריטstring
selected_subject_variantinteger
content_overridesobject
מאפיין נוסףstring
audience_queryobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
audience_frozen_atstring | null
format: "date-time"
audience_recipient_countinteger | null
audience_snapshot_sha256string | null
audience_snapshot_campaign_versioninteger | null
scheduled_atstring | null
format: "date-time"
started_atstring | null
format: "date-time"
completed_atstring | null
format: "date-time"
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
archived_atstring | null
format: "date-time"
statsobject
מאפיין נוסףכל ערך
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
PATCH/v1/workspaces/{workspaceId}/campaigns/{campaignId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestringחובה
maxLength: 200
mailbox_idstringחובה
format: "uuid"
template_idstring
format: "uuid"
subject_variantsarray
maxItems: 8
כל פריטstring
minLength: 1 · maxLength: 998
selected_subject_variantinteger
minimum: 0
audienceobjectחובה
מאפיינים שלא הוגדרו בחוזה
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
mailbox_idstring
format: "uuid"
template_idstring | null
format: "uuid"
managed_content_idstring | null
format: "uuid"
managed_source_revision_idstring | null
format: "uuid"
managed_publication_idstring | null
format: "uuid"
managed_locales_snapshotarray
כל פריטstring
expires_after_secondsinteger | null
statusstringחובה
versionintegerחובה
subject_variantsarray
כל פריטstring
selected_subject_variantinteger
content_overridesobject
מאפיין נוסףstring
audience_queryobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
audience_frozen_atstring | null
format: "date-time"
audience_recipient_countinteger | null
audience_snapshot_sha256string | null
audience_snapshot_campaign_versioninteger | null
scheduled_atstring | null
format: "date-time"
started_atstring | null
format: "date-time"
completed_atstring | null
format: "date-time"
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
archived_atstring | null
format: "date-time"
statsobject
מאפיין נוסףכל ערך
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"template_id": "00000000-0000-4000-8000-000000000001",
"subject_variants": [
"example"
],
"selected_subject_variant": 0,
"audience": {}
}'
DELETE/v1/workspaces/{workspaceId}/campaigns/{campaignId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
deletedbooleanחובה
const: true
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
GET/v1/workspaces/{workspaceId}/campaigns/{campaignId}/recipients
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataarrayחובה
כל פריטobject
contact_idstring | null
format: "uuid"
recipient_emailstring
recipient_namestring | null
recipient_hashstring
statusstring
dispatch_statusstring
command_idstring | null
format: "uuid"
error_codestring | null
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
delivery_statestring | null
provider_message_keystring | null
last_event_atstring | null
format: "date-time"
first_delivered_atstring | null
format: "date-time"
first_opened_atstring | null
format: "date-time"
first_clicked_atstring | null
format: "date-time"
first_human_likely_opened_atstring | null
format: "date-time"
first_human_likely_clicked_atstring | null
format: "date-time"
first_replied_atstring | null
format: "date-time"
machine_open_countinteger
machine_click_countinteger
privacy_proxy_open_countinteger
unknown_open_countinteger
unknown_click_countinteger
first_unsubscribed_atstring | null
format: "date-time"
pageobjectחובה
next_cursorstring
has_morebooleanחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/recipients?cursor=example&limit=50&status=pending' \
--header "Authorization: Bearer $BANGER_API_KEY"
GET/v1/workspaces/{workspaceId}/campaigns/{campaignId}/timeline
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/timeline' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/campaigns/{campaignId}/pause
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
namestringחובה
mailbox_idstringחובה
format: "uuid"
template_idstring | nullחובה
format: "uuid"
statusstringחובה
audience_queryobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
scheduled_atstring | nullחובה
format: "date-time"
started_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/pause' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/campaigns/{campaignId}/resume
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
namestringחובה
mailbox_idstringחובה
format: "uuid"
template_idstring | nullחובה
format: "uuid"
statusstringחובה
audience_queryobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
scheduled_atstring | nullחובה
format: "date-time"
started_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/resume' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/campaigns/{campaignId}/cancel
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
namestringחובה
mailbox_idstringחובה
format: "uuid"
template_idstring | nullחובה
format: "uuid"
statusstringחובה
audience_queryobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
scheduled_atstring | nullחובה
format: "date-time"
started_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/cancel' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/campaigns/{campaignId}/schedule
יצא משימוש
מנגנון תזמון ישיר שיצא משימוש. תמיד מחזיר governed_review_required; השתמשו בנקודת הקצה לסקירת קמפיין כדי לאכוף את סף הנמענים של סביבת העבודה.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה
החוזה אינו מגדיר תשובת הצלחה.
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/schedule' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/campaigns/{campaignId}/test
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
tostringחובה
minLength: 3 · maxLength: 320
data_modestring
default: "contact" · enum: "sample", "fallback", "contact"
contact_emailstring
maxLength: 320
variant_keystring
maxLength: 80
localestring
תשובת הצלחה 202
תשובה מוצלחת.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/test' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"to": "example",
"data_mode": "contact",
"contact_email": "example",
"variant_key": "example",
"locale": "example"
}'
POST/v1/workspaces/{workspaceId}/campaigns/{campaignId}/review
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
expected_versioninteger
minimum: 1
expected_design_versioninteger
minimum: 1
recipient_selectionobject
ללא מאפיינים נוספים
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
scheduled_atstring
format: "date-time"
send_nowboolean
const: true
approve_as_launcherboolean
אדם שלוחץ על שליחה מאשר את הבקשה המדויקת הזו כשהמדיניות דורשת אדם. מתעלמים מכך במפתחות API ובסוכנים, שממתינים באישורים.
oneOf 1לא צוין
oneOf 2לא צוין
תשובת הצלחה 201
נוצר אישור לתזמון קמפיין.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/review' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '"example"'
POST/v1/workspaces/{workspaceId}/campaigns/{campaignId}/archive
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/archive' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/campaigns/{campaignId}/unarchive
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/unarchive' \
--header "Authorization: Bearer $BANGER_API_KEY"
PUT/v1/workspaces/{workspaceId}/campaigns/{campaignId}/design-test
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestringחובה
minLength: 1 · maxLength: 200
mailbox_idstringחובה
format: "uuid"
audienceobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
automatic_translationboolean
variantsarrayחובה
minItems: 1 · maxItems: 4
כל פריטobject
body_htmlstringחובה
minLength: 1 · maxLength: 2000000
subjectstring
maxLength: 10000
body_textstring
maxLength: 2000000
contentobject
מאפיין נוסףstring
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstring
format: "uuid"
namestringחובה
mailbox_idstring
format: "uuid"
template_idstring | null
format: "uuid"
managed_content_idstring | null
format: "uuid"
managed_source_revision_idstring | null
format: "uuid"
managed_publication_idstring | null
format: "uuid"
managed_locales_snapshotarray
כל פריטstring
expires_after_secondsinteger | null
statusstringחובה
versionintegerחובה
subject_variantsarray
כל פריטstring
selected_subject_variantinteger
content_overridesobject
מאפיין נוסףstring
audience_queryobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
audience_frozen_atstring | null
format: "date-time"
audience_recipient_countinteger | null
audience_snapshot_sha256string | null
audience_snapshot_campaign_versioninteger | null
scheduled_atstring | null
format: "date-time"
started_atstring | null
format: "date-time"
completed_atstring | null
format: "date-time"
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
archived_atstring | null
format: "date-time"
statsobject
מאפיין נוסףכל ערך
design_template_idstringחובה
format: "uuid"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/campaigns/{campaignId}/design-test' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"audience": {
"all_subscribed": true,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
},
"automatic_translation": true,
"variants": [
{
"body_html": "example",
"subject": "example",
"body_text": "example",
"content": {}
}
]
}'
קמפיינים
POST/v1/workspaces/{workspaceId}/broadcasts
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
mailbox_idstring
כתובת שולח קיימת. השמיטו כדי להשתמש בשולח מתהליך הקליטה, ואז בתיבה מותאמת פעילה, ואז במתארחת.
format: "uuid"
template_idstring
format: "uuid"
audienceobject
ללא מאפיינים נוספים
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
subject_variantsarray
maxItems: 8
כל פריטstring
minLength: 1 · maxLength: 998
selected_subject_variantinteger
minimum: 0 · maximum: 7
expires_after_secondsinteger
ביטול נמענים שלא נשלחו לאחר מספר שניות זה מהמועד המתוזמן; ברירת המחדל שבעה ימים.
minimum: 1 · maximum: 604800
content_overridesobject
מאפיין נוסףstring
maxLength: 20000
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataלא צויןחובה
allOf 1לא צוין
allOf 1object
idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
namestringחובה
mailbox_idstring
format: "uuid"
template_idstring | null
format: "uuid"
managed_content_idstring | null
format: "uuid"
managed_source_revision_idstring | null
format: "uuid"
managed_publication_idstring | null
format: "uuid"
managed_locales_snapshotarray
כל פריטstring
expires_after_secondsinteger | null
statusstring
versionintegerחובה
subject_variantsarray
כל פריטstring
selected_subject_variantinteger
content_overridesobject
מאפיין נוסףstring
audience_queryobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
קינון נוסף הושמט
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
קינון נוסף הושמט
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
קינון נוסף הושמט
audience_frozen_atstring | null
format: "date-time"
audience_recipient_countinteger | null
audience_snapshot_sha256string | null
audience_snapshot_campaign_versioninteger | null
scheduled_atstring | null
format: "date-time"
started_atstring | null
format: "date-time"
completed_atstring | null
format: "date-time"
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
archived_atstring | null
format: "date-time"
statsobject
מאפיין נוסףכל ערך
broadcast_idstringחובה
format: "uuid"
sender_addressstring | nullחובה
sending_blockerלא צויןחובה
anyOf 1object
codestringחובה
קינון נוסף הושמט
messagestringחובה
קינון נוסף הושמט
anyOf 2null
designלא צויןחובה
anyOf 1object
idstring
format: "uuid"
קינון נוסף הושמט
product_idstring
format: "uuid"
קינון נוסף הושמט
namestring
קינון נוסף הושמט
subjectstring
קינון נוסף הושמט
body_textstring
קינון נוסף הושמט
contentobject
קינון נוסף הושמט
slotsarray
קינון נוסף הושמט
statusstring
enum: "active", "archived"
קינון נוסף הושמט
originstring
enum: "person", "agent", "starter", "import"
קינון נוסף הושמט
created_by_actor_idstring | null
קינון נוסף הושמט
campaign_idstring | null
format: "uuid"
קינון נוסף הושמט
message_kindstring
קינון נוסף הושמט
starter_idstring | null
קינון נוסף הושמט
starter_versioninteger | null
קינון נוסף הושמט
versioninteger
קינון נוסף הושמט
created_atstring
format: "date-time"
קינון נוסף הושמט
updated_atstring
format: "date-time"
קינון נוסף הושמט
body_html_urlstring
format: "uri"
קינון נוסף הושמט
body_htmlstring | null
קינון נוסף הושמט
body_html_b2_keystring | null
קינון נוסף הושמט
anyOf 2null
managed_contentלא צויןחובה
anyOf 1לא צוין
allOf 1object
קינון נוסף הושמט
allOf 2object
קינון נוסף הושמט
anyOf 2null
subjectstring | nullחובה
sender_mailboxלא צויןחובה
anyOf 1object
idstringחובה
format: "uuid"
קינון נוסף הושמט
addressstringחובה
קינון נוסף הושמט
display_namestringחובה
קינון נוסף הושמט
statusstringחובה
קינון נוסף הושמט
anyOf 2null
reply_mailboxלא צויןחובה
anyOf 1object
idstringחובה
format: "uuid"
קינון נוסף הושמט
addressstringחובה
קינון נוסף הושמט
display_namestringחובה
קינון נוסף הושמט
statusstringחובה
קינון נוסף הושמט
anyOf 2null
design_versioninteger | nullחובה
audienceobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
קינון נוסף הושמט
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
קינון נוסף הושמט
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
קינון נוסף הושמט
allOf 2object
replayedbooleanחובה
allOf 2object
previewobject
subjectstringחובה
preheaderstring
htmlstringחובה
textstringחובה
localestringחובה
directionstringחובה
enum: "ltr", "rtl"
warningsarray
כל פריטstring
מאפיין נוסףכל ערך
translation_jobsarrayחובה
כל פריטstring
format: "uuid"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/broadcasts' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"template_id": "00000000-0000-4000-8000-000000000001",
"audience": {
"all_subscribed": true,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
},
"subject_variants": [
"example"
],
"selected_subject_variant": 0,
"expires_after_seconds": 1,
"content_overrides": {}
}'
GET/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
namestringחובה
mailbox_idstring
format: "uuid"
template_idstring | null
format: "uuid"
managed_content_idstring | null
format: "uuid"
managed_source_revision_idstring | null
format: "uuid"
managed_publication_idstring | null
format: "uuid"
managed_locales_snapshotarray
כל פריטstring
expires_after_secondsinteger | null
statusstring
versionintegerחובה
subject_variantsarray
כל פריטstring
selected_subject_variantinteger
content_overridesobject
מאפיין נוסףstring
audience_queryobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
audience_frozen_atstring | null
format: "date-time"
audience_recipient_countinteger | null
audience_snapshot_sha256string | null
audience_snapshot_campaign_versioninteger | null
scheduled_atstring | null
format: "date-time"
started_atstring | null
format: "date-time"
completed_atstring | null
format: "date-time"
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
archived_atstring | null
format: "date-time"
statsobject
מאפיין נוסףכל ערך
broadcast_idstringחובה
format: "uuid"
sender_addressstring | nullחובה
sending_blockerלא צויןחובה
anyOf 1object
codestringחובה
messagestringחובה
anyOf 2null
designלא צויןחובה
anyOf 1object
idstring
format: "uuid"
product_idstring
format: "uuid"
namestring
subjectstring
body_textstring
contentobject
מאפיין נוסףstring
slotsarray
כל פריטobject
keystringחובה
pattern: "^[A-Za-z0-9_$.-]{1,200}$"
קינון נוסף הושמט
labelstring
maxLength: 120
קינון נוסף הושמט
typestring
enum: "text", "paragraph", "url", "image"
קינון נוסף הושמט
helpstring
maxLength: 300
קינון נוסף הושמט
statusstring
enum: "active", "archived"
originstring
enum: "person", "agent", "starter", "import"
created_by_actor_idstring | null
campaign_idstring | null
format: "uuid"
message_kindstring
starter_idstring | null
starter_versioninteger | null
versioninteger
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
body_html_urlstring
format: "uri"
body_htmlstring | null
body_html_b2_keystring | null
anyOf 2null
managed_contentלא צויןחובה
anyOf 1לא צוין
allOf 1object
idstringחובה
format: "uuid"
namestringחובה
versionintegerחובה
minimum: 1
review_requiredbooleanחובה
draft_revision_idstring | null
format: "uuid"
submitted_revision_idstring | null
format: "uuid"
approved_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revisionobject
מאפיין נוסףכל ערך
translationsarray
כל פריטobject
קינון נוסף הושמט
translation_jobsarray
כל פריטobject
קינון נוסף הושמט
allOf 2object
source_revisionלא צויןחובה
anyOf 1object
קינון נוסף הושמט
anyOf 2null
קינון נוסף הושמט
published_source_revisionלא צויןחובה
anyOf 1object
קינון נוסף הושמט
anyOf 2null
קינון נוסף הושמט
translationsarrayחובה
כל פריטobject
קינון נוסף הושמט
anyOf 2null
subjectstring | nullחובה
sender_mailboxלא צויןחובה
anyOf 1object
idstringחובה
format: "uuid"
addressstringחובה
display_namestringחובה
statusstringחובה
anyOf 2null
reply_mailboxלא צויןחובה
anyOf 1object
idstringחובה
format: "uuid"
addressstringחובה
display_namestringחובה
statusstringחובה
anyOf 2null
design_versioninteger | nullחובה
audienceobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
PATCH/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
namestring
minLength: 1 · maxLength: 200
mailbox_idstring
format: "uuid"
template_idstring
format: "uuid"
audienceobject
ללא מאפיינים נוספים
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
subject_variantsarray
maxItems: 8
כל פריטstring
minLength: 1 · maxLength: 998
selected_subject_variantinteger
minimum: 0 · maximum: 7
expires_after_secondsinteger
ביטול נמענים שלא נשלחו לאחר מספר שניות זה מהמועד המתוזמן.
minimum: 1 · maximum: 604800
content_overridesobject
מאפיין נוסףstring
maxLength: 20000
expected_versionintegerחובה
minimum: 1
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataלא צויןחובה
allOf 1object
idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
namestringחובה
mailbox_idstring
format: "uuid"
template_idstring | null
format: "uuid"
managed_content_idstring | null
format: "uuid"
managed_source_revision_idstring | null
format: "uuid"
managed_publication_idstring | null
format: "uuid"
managed_locales_snapshotarray
כל פריטstring
expires_after_secondsinteger | null
statusstring
versionintegerחובה
subject_variantsarray
כל פריטstring
selected_subject_variantinteger
content_overridesobject
מאפיין נוסףstring
audience_queryobject
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
audience_frozen_atstring | null
format: "date-time"
audience_recipient_countinteger | null
audience_snapshot_sha256string | null
audience_snapshot_campaign_versioninteger | null
scheduled_atstring | null
format: "date-time"
started_atstring | null
format: "date-time"
completed_atstring | null
format: "date-time"
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
archived_atstring | null
format: "date-time"
statsobject
מאפיין נוסףכל ערך
broadcast_idstringחובה
format: "uuid"
sender_addressstring | nullחובה
sending_blockerלא צויןחובה
anyOf 1object
codestringחובה
messagestringחובה
anyOf 2null
designלא צויןחובה
anyOf 1object
idstring
format: "uuid"
product_idstring
format: "uuid"
namestring
subjectstring
body_textstring
contentobject
מאפיין נוסףstring
קינון נוסף הושמט
slotsarray
כל פריטobject
קינון נוסף הושמט
statusstring
enum: "active", "archived"
originstring
enum: "person", "agent", "starter", "import"
created_by_actor_idstring | null
campaign_idstring | null
format: "uuid"
message_kindstring
starter_idstring | null
starter_versioninteger | null
versioninteger
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
body_html_urlstring
format: "uri"
body_htmlstring | null
body_html_b2_keystring | null
anyOf 2null
managed_contentלא צויןחובה
anyOf 1לא צוין
allOf 1object
idstringחובה
format: "uuid"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
versionintegerחובה
minimum: 1
קינון נוסף הושמט
review_requiredbooleanחובה
קינון נוסף הושמט
draft_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
submitted_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
approved_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_publication_idstring | null
format: "uuid"
קינון נוסף הושמט
source_revisionobject
קינון נוסף הושמט
translationsarray
קינון נוסף הושמט
translation_jobsarray
קינון נוסף הושמט
allOf 2object
source_revisionלא צויןחובה
קינון נוסף הושמט
published_source_revisionלא צויןחובה
קינון נוסף הושמט
translationsarrayחובה
קינון נוסף הושמט
anyOf 2null
subjectstring | nullחובה
sender_mailboxלא צויןחובה
anyOf 1object
idstringחובה
format: "uuid"
addressstringחובה
display_namestringחובה
statusstringחובה
anyOf 2null
reply_mailboxלא צויןחובה
anyOf 1object
idstringחובה
format: "uuid"
addressstringחובה
display_namestringחובה
statusstringחובה
anyOf 2null
design_versioninteger | nullחובה
audienceobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
allOf 2object
replayedbooleanחובה
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"template_id": "00000000-0000-4000-8000-000000000001",
"audience": {
"all_subscribed": true,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
},
"subject_variants": [
"example"
],
"selected_subject_variant": 0,
"expires_after_seconds": 1,
"content_overrides": {},
"expected_version": 1
}'
POST/v1/workspaces/{workspaceId}/broadcasts/audience-preview
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataלא צויןחובה
allOf 1object
countintegerחובה
missing_consent_evidence_countintegerחובה
samplearrayחובה
כל פריטobject
idstringחובה
format: "uuid"
emailstringחובה
display_namestring | nullחובה
attributesobjectחובה
מאפיין נוסףכל ערך
excludedobjectחובה
suppressedintegerחובה
not_subscribedintegerחובה
missing_recipient_hashintegerחובה
missing_consent_evidenceintegerחובה
allOf 2object
eligible_countintegerחובה
required_variablesarrayחובה
כל פריטstring
missing_personalization_fieldsarrayחובה
כל פריטobject
variablestringחובה
missingCountintegerחובה
sampleEmailsarrayחובה
כל פריטstring
קינון נוסף הושמט
audienceobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/broadcasts/audience-preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"audience": {
"all_subscribed": true,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
},
"template_id": "00000000-0000-4000-8000-000000000001",
"subject": "example",
"content_overrides": {}
}'
POST/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}/audience-preview
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
audienceobject
ללא מאפיינים נוספים
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataלא צויןחובה
allOf 1object
countintegerחובה
missing_consent_evidence_countintegerחובה
samplearrayחובה
כל פריטobject
idstringחובה
format: "uuid"
emailstringחובה
display_namestring | nullחובה
attributesobjectחובה
מאפיין נוסףכל ערך
excludedobjectחובה
suppressedintegerחובה
not_subscribedintegerחובה
missing_recipient_hashintegerחובה
missing_consent_evidenceintegerחובה
allOf 2object
eligible_countintegerחובה
required_variablesarrayחובה
כל פריטstring
missing_personalization_fieldsarrayחובה
כל פריטobject
variablestringחובה
missingCountintegerחובה
sampleEmailsarrayחובה
כל פריטstring
קינון נוסף הושמט
audienceobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}/audience-preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"audience": {
"all_subscribed": true,
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"list_ids": [
"00000000-0000-4000-8000-000000000001"
],
"segment_ids": [
"00000000-0000-4000-8000-000000000001"
]
}
}'
GET/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}/readiness
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataobjectחובה
broadcast_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
readybooleanחובה
blockersarrayחובה
כל פריטobject
codestringחובה
messagestringחובה
audienceלא צויןחובה
allOf 1object
countintegerחובה
missing_consent_evidence_countintegerחובה
samplearrayחובה
כל פריטobject
idstringחובה
format: "uuid"
קינון נוסף הושמט
emailstringחובה
קינון נוסף הושמט
display_namestring | nullחובה
קינון נוסף הושמט
attributesobjectחובה
קינון נוסף הושמט
excludedobjectחובה
suppressedintegerחובה
not_subscribedintegerחובה
missing_recipient_hashintegerחובה
missing_consent_evidenceintegerחובה
allOf 2object
eligible_countintegerחובה
required_variablesarrayחובה
כל פריטstring
missing_personalization_fieldsarrayחובה
כל פריטobject
variablestringחובה
קינון נוסף הושמט
missingCountintegerחובה
קינון נוסף הושמט
sampleEmailsarrayחובה
קינון נוסף הושמט
audienceobjectחובה
בחרו את כל אנשי הקשר הרשומים או לפחות רשימה אחת שאינה ריקה של contact_ids, list_ids או segment_ids.
all_subscribedboolean
contact_idsarray
maxItems: 10000
כל פריטstring
format: "uuid"
קינון נוסף הושמט
list_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
קינון נוסף הושמט
segment_idsarray
maxItems: 1000
כל פריטstring
format: "uuid"
קינון נוסף הושמט
campaign_versionintegerחובה
design_versioninteger | nullחובה
languagesלא צויןחובה
anyOf 1object
שפות קהל שעדיין בתרגום לעולם אינן מעכבות את הקמפיין. הקוראים שלהן מקבלים אותו כשהתרגום מוכן, ומדולגים (translation_failed, translation_awaiting_review או translation_still_preparing) אם אינו מוכן בתוך יום מהשליחה.
requestedarrayחובה
כל פריטobject
localestringחובה
קינון נוסף הושמט
countintegerחובה
קינון נוסף הושמט
pending_localesarrayחובה
כל פריטstring
waiting_localesarrayחובה
כל פריטstring
anyOf 2null
sendingobjectחובה
route_kindstring | null
sending_stream_idstring | null
format: "uuid"
banger_send_limitinteger | string | null
daily_send_limitinteger | string | null
usedinteger | string | null
daily_usedinteger | string | null
delivery_paceלא צויןחובה
anyOf 1object
daysintegerחובה
daily_limitintegerחובה
messagestringחובה
anyOf 2null
approval_requirementsobjectחובה
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
footerobjectחובה
identity_presentbooleanחובה
address_presentbooleanחובה
checks_are_advisorybooleanחובה
const: true
next_actionstringחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}/readiness' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}/recipients
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
valueobject
dataarrayחובה
כל פריטobject
contact_idstring | null
format: "uuid"
recipient_emailstring
recipient_namestring | null
recipient_hashstring
statusstring
dispatch_statusstring
command_idstring | null
format: "uuid"
error_codestring | null
created_atstring
format: "date-time"
updated_atstring
format: "date-time"
delivery_statestring | null
provider_message_keystring | null
last_event_atstring | null
format: "date-time"
first_delivered_atstring | null
format: "date-time"
first_opened_atstring | null
format: "date-time"
first_clicked_atstring | null
format: "date-time"
first_human_likely_opened_atstring | null
format: "date-time"
first_human_likely_clicked_atstring | null
format: "date-time"
first_replied_atstring | null
format: "date-time"
machine_open_countinteger
machine_click_countinteger
privacy_proxy_open_countinteger
unknown_open_countinteger
unknown_click_countinteger
first_unsubscribed_atstring | null
format: "date-time"
pageobjectחובה
next_cursorstring
has_morebooleanחובה
delivery_semanticsstringחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}/recipients?cursor=example&limit=1&status=pending' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}/timeline
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
קריאה חוזרת ממקור האמת או קבלה אידמפוטנטית. קבלה אצל הספק היא sent; delivered דורש אירוע מסירה ואינו מוכיח הגעה לתיבת הדואר הנכנס.
application/json
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/broadcasts/{broadcastId}/timeline' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
מסעות
GET/v1/workspaces/{workspaceId}/journeys
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מסעות המוצר.
application/json
valueobject
dataarrayחובה
כל פריטלא צוין
allOf 1object
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
קינון נוסף הושמט
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
קינון נוסף הושמט
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
קינון נוסף הושמט
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
קינון נוסף הושמט
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
קינון נוסף הושמט
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
קינון נוסף הושמט
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
קינון נוסף הושמט
preheaderstring
maxLength: 100000
קינון נוסף הושמט
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
קינון נוסף הושמט
body_htmlstringחובה
minLength: 1 · maxLength: 100000
קינון נוסף הושמט
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
קינון נוסף הושמט
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
קינון נוסף הושמט
variablesobjectחובה
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
קינון נוסף הושמט
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
קינון נוסף הושמט
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
קינון נוסף הושמט
positioninteger
minimum: 1 · maximum: 100
קינון נוסף הושמט
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
קינון נוסף הושמט
namestringחובה
minLength: 1 · maxLength: 200
קינון נוסף הושמט
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
קינון נוסף הושמט
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
קינון נוסף הושמט
armsarray
minItems: 2 · maxItems: 4
קינון נוסף הושמט
allOf 2object
idstringחובה
format: "uuid"
statusstringחובה
enum: "draft", "discovered", "active", "paused", "archived"
api_keystring | null
content_modestring | null
enum: "code", "managed", null
identitystring | null
identity_aliasesarray
כל פריטstring
samplesarray
כל פריטobject
מאפיין נוסףכל ערך
versionintegerחובה
minimum: 1
statsobjectחובה
מאפיין נוסףכל ערך
stepStatsarray
כל פריטobject
מאפיין נוסףכל ערך
armStatsarray
כל פריטobject
מאפיין נוסףכל ערך
healthobjectחובה
מאפיין נוסףכל ערך
indicatorobjectחובה
מאפיין נוסףכל ערך
sparklinearrayחובה
כל פריטnumber
activated_atstring | null
format: "date-time"
updated_atstring
format: "date-time"
last_activity_atstring | null
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys?status=draft&trigger_kind=example&testing=1&q=example' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/journeys
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
body_textstring
maxLength: 100000
layoutstring
maxLength: 100000
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
oneOf 1object
ללא מאפיינים נוספים
typestringחובה
enum: "string", "text", "url", "image_url", "html", "date", "datetime", "number", "boolean", "money"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultלא צוין
חייב להתאים לסוג השדה.
קינון נוסף הושמט
oneOf 2object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "object"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultobject
קינון נוסף הושמט
propertiesobjectחובה
קינון נוסף הושמט
oneOf 3object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "list"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultarray
קינון נוסף הושמט
itemsלא צויןחובה
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
versioninteger
draft_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revision_idstring | null
format: "uuid"
layout_revision_idstring | null
format: "uuid"
published_layout_revision_idstring | null
format: "uuid"
source_localestring | null
configured_localesarray
כל פריטstring
variablesobject
מאפיין נוסףכל ערך
published_variablesobject
מאפיין נוסףכל ערך
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
enum: "A", "B", "C", "D"
labelstringחובה
maxLength: 120
allocationnumberחובה
minimum: 0 · maximum: 100
stepsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
תשובת הצלחה 201
המסע נוצר.
application/json
valueobject
dataלא צוין
allOf 1object
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
קינון נוסף הושמט
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
קינון נוסף הושמט
versioninteger
קינון נוסף הושמט
draft_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_publication_idstring | null
format: "uuid"
קינון נוסף הושמט
source_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
source_localestring | null
קינון נוסף הושמט
configured_localesarray
קינון נוסף הושמט
variablesobject
קינון נוסף הושמט
published_variablesobject
קינון נוסף הושמט
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
allOf 2object
idstringחובה
format: "uuid"
statusstringחובה
enum: "draft", "discovered", "active", "paused", "archived"
api_keystring | null
content_modestring | null
enum: "code", "managed", null
identitystring | null
identity_aliasesarray
כל פריטstring
samplesarray
כל פריטobject
מאפיין נוסףכל ערך
versionintegerחובה
minimum: 1
statsobjectחובה
מאפיין נוסףכל ערך
stepStatsarray
כל פריטobject
מאפיין נוסףכל ערך
armStatsarray
כל פריטobject
מאפיין נוסףכל ערך
healthobjectחובה
מאפיין נוסףכל ערך
indicatorobjectחובה
מאפיין נוסףכל ערך
sparklinearrayחובה
כל פריטnumber
activated_atstring | null
format: "date-time"
updated_atstring
format: "date-time"
last_activity_atstring | null
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"description": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"from_local_part": "example",
"trigger": {
"kind": "manual",
"connection_id": "00000000-0000-4000-8000-000000000001",
"config": {
"event": "example",
"once_per_person": true,
"reentry_days": 1
},
"conditions": [
{}
]
},
"audience": {},
"goal": {
"kind": "none",
"connection_id": "00000000-0000-4000-8000-000000000001",
"config": {}
},
"exit": {
"on_reply": true,
"on_unsubscribe": true,
"on_suppression": true,
"event": "example"
},
"approval_mode": "policy",
"api": {
"key": "example",
"content_mode": "code",
"identity": "example"
},
"managed_content": {
"source_locale": "example",
"configured_locales": [
"example"
],
"fallback_locale": "example",
"layout_id": "00000000-0000-4000-8000-000000000001",
"localization_policy": {
"manual_review": false
},
"source": {
"subject": "example",
"preheader": "example",
"body_text": "example",
"body_html": "example",
"layout": "example",
"variants": {},
"variables": {}
},
"samples": {},
"translations": {}
},
"steps": [
{
"id": "00000000-0000-4000-8000-000000000001",
"position": 1,
"kind": "email",
"name": "example",
"config": {},
"arms": [
{
"key": "A",
"label": "example",
"allocation": 0,
"steps": [
{
"id": null,
"position": null,
"kind": null,
"name": null,
"config": null,
"arms": null
}
]
}
]
}
]
}'
GET/v1/workspaces/{workspaceId}/journeys/{journeyId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
הגדרת מסע, פעילות הרשמה ובדיקות.
application/json
valueobject
dataלא צוין
allOf 1object
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
קינון נוסף הושמט
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
קינון נוסף הושמט
versioninteger
קינון נוסף הושמט
draft_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_publication_idstring | null
format: "uuid"
קינון נוסף הושמט
source_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
source_localestring | null
קינון נוסף הושמט
configured_localesarray
קינון נוסף הושמט
variablesobject
קינון נוסף הושמט
published_variablesobject
קינון נוסף הושמט
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
allOf 2object
idstringחובה
format: "uuid"
statusstringחובה
enum: "draft", "discovered", "active", "paused", "archived"
api_keystring | null
content_modestring | null
enum: "code", "managed", null
identitystring | null
identity_aliasesarray
כל פריטstring
samplesarray
כל פריטobject
מאפיין נוסףכל ערך
versionintegerחובה
minimum: 1
statsobjectחובה
מאפיין נוסףכל ערך
stepStatsarray
כל פריטobject
מאפיין נוסףכל ערך
armStatsarray
כל פריטobject
מאפיין נוסףכל ערך
healthobjectחובה
מאפיין נוסףכל ערך
indicatorobjectחובה
מאפיין נוסףכל ערך
sparklinearrayחובה
כל פריטnumber
activated_atstring | null
format: "date-time"
updated_atstring
format: "date-time"
last_activity_atstring | null
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
PUT/v1/workspaces/{workspaceId}/journeys/{journeyId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
body_textstring
maxLength: 100000
layoutstring
maxLength: 100000
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
oneOf 1object
ללא מאפיינים נוספים
typestringחובה
enum: "string", "text", "url", "image_url", "html", "date", "datetime", "number", "boolean", "money"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultלא צוין
חייב להתאים לסוג השדה.
קינון נוסף הושמט
oneOf 2object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "object"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultobject
קינון נוסף הושמט
propertiesobjectחובה
קינון נוסף הושמט
oneOf 3object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "list"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultarray
קינון נוסף הושמט
itemsלא צויןחובה
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
versioninteger
draft_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revision_idstring | null
format: "uuid"
layout_revision_idstring | null
format: "uuid"
published_layout_revision_idstring | null
format: "uuid"
source_localestring | null
configured_localesarray
כל פריטstring
variablesobject
מאפיין נוסףכל ערך
published_variablesobject
מאפיין נוסףכל ערך
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
enum: "A", "B", "C", "D"
labelstringחובה
maxLength: 120
allocationnumberחובה
minimum: 0 · maximum: 100
stepsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
תשובת הצלחה 200
המסע עודכן.
application/json
valueobject
dataלא צוין
allOf 1object
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
קינון נוסף הושמט
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
קינון נוסף הושמט
versioninteger
קינון נוסף הושמט
draft_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_publication_idstring | null
format: "uuid"
קינון נוסף הושמט
source_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
source_localestring | null
קינון נוסף הושמט
configured_localesarray
קינון נוסף הושמט
variablesobject
קינון נוסף הושמט
published_variablesobject
קינון נוסף הושמט
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
allOf 2object
idstringחובה
format: "uuid"
statusstringחובה
enum: "draft", "discovered", "active", "paused", "archived"
api_keystring | null
content_modestring | null
enum: "code", "managed", null
identitystring | null
identity_aliasesarray
כל פריטstring
samplesarray
כל פריטobject
מאפיין נוסףכל ערך
versionintegerחובה
minimum: 1
statsobjectחובה
מאפיין נוסףכל ערך
stepStatsarray
כל פריטobject
מאפיין נוסףכל ערך
armStatsarray
כל פריטobject
מאפיין נוסףכל ערך
healthobjectחובה
מאפיין נוסףכל ערך
indicatorobjectחובה
מאפיין נוסףכל ערך
sparklinearrayחובה
כל פריטnumber
activated_atstring | null
format: "date-time"
updated_atstring
format: "date-time"
last_activity_atstring | null
format: "date-time"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"description": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"from_local_part": "example",
"trigger": {
"kind": "manual",
"connection_id": "00000000-0000-4000-8000-000000000001",
"config": {
"event": "example",
"once_per_person": true,
"reentry_days": 1
},
"conditions": [
{}
]
},
"audience": {},
"goal": {
"kind": "none",
"connection_id": "00000000-0000-4000-8000-000000000001",
"config": {}
},
"exit": {
"on_reply": true,
"on_unsubscribe": true,
"on_suppression": true,
"event": "example"
},
"approval_mode": "policy",
"api": {
"key": "example",
"content_mode": "code",
"identity": "example"
},
"managed_content": {
"source_locale": "example",
"configured_locales": [
"example"
],
"fallback_locale": "example",
"layout_id": "00000000-0000-4000-8000-000000000001",
"localization_policy": {
"manual_review": false
},
"source": {
"subject": "example",
"preheader": "example",
"body_text": "example",
"body_html": "example",
"layout": "example",
"variants": {},
"variables": {}
},
"samples": {},
"translations": {}
},
"steps": [
{
"id": "00000000-0000-4000-8000-000000000001",
"position": 1,
"kind": "email",
"name": "example",
"config": {},
"arms": [
{
"key": "A",
"label": "example",
"allocation": 0,
"steps": [
{
"id": null,
"position": null,
"kind": null,
"name": null,
"config": null,
"arms": null
}
]
}
]
}
]
}'
PATCH/v1/workspaces/{workspaceId}/journeys/{journeyId}
תומך ב-name, description, mailbox_id, from_local_part, trigger, audience, goal, exit, approval_mode, api ו-steps. אובייקטי trigger, goal, api ו-exit מתמזגים ברמה אחת; steps מחליף את העץ שסופק. כללו expected_version כדי לדחות עריכה מיושנת.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
expected_versioninteger
minimum: 1
namestring
descriptionstring
mailbox_idstring
format: "uuid"
from_local_partstring
triggerobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
מאפיין נוסףכל ערך
exitobject
מאפיין נוסףכל ערך
approval_modestring
enum: "policy", "required"
apiobject
מאפיין נוסףכל ערך
stepsarray
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
versioninteger
draft_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revision_idstring | null
format: "uuid"
layout_revision_idstring | null
format: "uuid"
published_layout_revision_idstring | null
format: "uuid"
source_localestring | null
configured_localesarray
כל פריטstring
variablesobject
מאפיין נוסףכל ערך
published_variablesobject
מאפיין נוסףכל ערך
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
enum: "A", "B", "C", "D"
labelstringחובה
maxLength: 120
allocationnumberחובה
minimum: 0 · maximum: 100
stepsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
תשובת הצלחה 200
המסע עודכן.
application/json
valueobject
dataלא צויןחובה
allOf 1object
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
קינון נוסף הושמט
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
קינון נוסף הושמט
versioninteger
קינון נוסף הושמט
draft_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_publication_idstring | null
format: "uuid"
קינון נוסף הושמט
source_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
source_localestring | null
קינון נוסף הושמט
configured_localesarray
קינון נוסף הושמט
variablesobject
קינון נוסף הושמט
published_variablesobject
קינון נוסף הושמט
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
allOf 2object
idstringחובה
format: "uuid"
statusstringחובה
enum: "draft", "discovered", "active", "paused", "archived"
api_keystring | null
content_modestring | null
enum: "code", "managed", null
identitystring | null
identity_aliasesarray
כל פריטstring
samplesarray
כל פריטobject
מאפיין נוסףכל ערך
versionintegerחובה
minimum: 1
statsobjectחובה
מאפיין נוסףכל ערך
stepStatsarray
כל פריטobject
מאפיין נוסףכל ערך
armStatsarray
כל פריטobject
מאפיין נוסףכל ערך
healthobjectחובה
מאפיין נוסףכל ערך
indicatorobjectחובה
מאפיין נוסףכל ערך
sparklinearrayחובה
כל פריטnumber
activated_atstring | null
format: "date-time"
updated_atstring
format: "date-time"
last_activity_atstring | null
format: "date-time"
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"expected_version": 1,
"name": "example",
"description": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"from_local_part": "example",
"trigger": {},
"audience": {},
"goal": {},
"exit": {},
"approval_mode": "policy",
"api": {},
"steps": [
{
"id": "00000000-0000-4000-8000-000000000001",
"position": 1,
"kind": "email",
"name": "example",
"config": {},
"arms": [
{
"key": "A",
"label": "example",
"allocation": 0,
"steps": [
{
"id": null,
"position": null,
"kind": null,
"name": null,
"config": null,
"arms": null
}
]
}
]
}
]
}'
DELETE/v1/workspaces/{workspaceId}/journeys/{journeyId}
העברה לארכיון מסירה את המסע מרשימת ברירת המחדל ועוצרת הרשמות פעילות. היסטוריית השליחה נשמרת.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 204
המסע הוסר.
ללא גוף תשובה.
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/journeys/{journeyId}/convert-managed
המרה חד-כיוונית. למסע עם שלב אימייל אחד, ספקו contract. לכמה אימיילים, כולל ענפים מפוצלים, ספקו step_contents עם בדיוק step_id שמור אחד וחוזה HTML/Liquid מוכן לכל אימייל. ההמרה אטומית ומשנה את המסע לטיוטה. כל גרסת תוכן מנוהל חדשה מקבלת סקירת פרסום מבוקרת משלה; אין שליחת או פרסום אימייל במהלך ההמרה. Banger לעולם אינו מייבא או מפעיל קוד מקור.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
expected_versionintegerחובה
minimum: 1
contractobject
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
body_textstring
maxLength: 100000
layoutstring
maxLength: 100000
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
oneOf 1object
ללא מאפיינים נוספים
typestringחובה
enum: "string", "text", "url", "image_url", "html", "date", "datetime", "number", "boolean", "money"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultלא צוין
חייב להתאים לסוג השדה.
קינון נוסף הושמט
oneOf 2object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "object"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultobject
קינון נוסף הושמט
propertiesobjectחובה
קינון נוסף הושמט
oneOf 3object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "list"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultarray
קינון נוסף הושמט
itemsלא צויןחובה
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
step_contentsarray
minItems: 1
כל פריטobject
ללא מאפיינים נוספים
step_idstringחובה
format: "uuid"
contractobjectחובה
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
קינון נוסף הושמט
oneOf 1לא צוין
oneOf 2לא צוין
תשובת הצלחה 200
חזרה אידמפוטנטית על אותה המרה.
application/json
valueobject
dataobjectחובה
journey_idstringחובה
format: "uuid"
statusstringחובה
enum: "draft"
review_requiredbooleanחובה
const: true
managed_content_stepsarrayחובה
כל פריטobject
step_idstringחובה
format: "uuid"
managed_content_idstringחובה
format: "uuid"
content_versionintegerחובה
source_revision_idstring | nullחובה
format: "uuid"
previewobjectחובה
subjectstringחובה
preheaderstring
htmlstringחובה
textstringחובה
localestringחובה
directionstringחובה
enum: "ltr", "rtl"
warningsarray
כל פריטstring
קינון נוסף הושמט
מאפיין נוסףכל ערך
translation_jobsarrayחובה
כל פריטstring
format: "uuid"
managed_content_idstring
format: "uuid"
content_versioninteger
source_revision_idstring | null
format: "uuid"
previewobject
subjectstringחובה
preheaderstring
htmlstringחובה
textstringחובה
localestringחובה
directionstringחובה
enum: "ltr", "rtl"
warningsarray
כל פריטstring
מאפיין נוסףכל ערך
replayedbooleanחובה
approvalsarrayחובה
כל פריטobject
step_idstringחובה
format: "uuid"
approvalobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
קינון נוסף הושמט
resource_scopeobjectחובה
מאפיין נוסףarray
קינון נוסף הושמט
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
קינון נוסף הושמט
recipient_countinteger | nullחובה
minimum: 0
קינון נוסף הושמט
reasonsarrayחובה
קינון נוסף הושמט
checksarrayחובה
קינון נוסף הושמט
approvalobject
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/convert-managed' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '"example"'
POST/v1/workspaces/{workspaceId}/journeys/{journeyId}/render
ציינו step_id כאשר במסע יש כמה שלבי אימייל, כולל ענפים מפוצלים. משתמש בגרסת תוכן בלתי משתנה שנבחרה, בטיוטה או שפורסמה.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
נושא, HTML, טקסט פשוט, שפה, מזהי גרסאות ואזהרות חילוץ מרונדרים.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/render' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"step_id": "00000000-0000-4000-8000-000000000001",
"content_state": "draft",
"locale": "example",
"timezone": "example",
"sample_set": "example",
"variables": {}
}'
POST/v1/workspaces/{workspaceId}/journeys/{journeyId}/simulate
הדמיה לקריאה בלבד. השמיטו enrollment לתצוגה מקדימה לאחר הרשמה, או ספקו תרחיש טריגר מפורש לבדיקת זכאות איש הקשר השמור הנוכחי. enrollment קיים יוצר scope מסוג from_trigger ופריט ראשון בציר הזמן מסוג enrollment; נמענים לא זכאים מדלגים על שלבי מסע בעוד מועמדי קמפיין עצמאיים ממשיכים. assume_active מדמה הפעלה היפותטית, לא אישור ממשל. קבלת אירועים ומניעת כפילויות אצל הספק, מסירה והשהיה אצל הספק, מצב קהל היסטורי, תזמון וטריגרים של אימייל נכנס אינם מדומים. מסע API שהתגלה משתמש בנתיב upsert המיוחד שלו בתהליך הקליטה; חסימת מסירה מאוחרת נפרדת. מסע API פעיל בודק את הקהל השמור שלו לפני upsert של איש הקשר; ההדמיה משקפת סדר זה ללא כתיבה. לכן לנמען API חסום יכולה להיות רשומת הרשמה זכאית ואחריה exit/suppress, ללא שליחה מרונדרת; קמפיינים ממתינים מבוטלים.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
atstringחובה
format: "date-time"
enrollment_idstring
content_statestring
default: "draft" · enum: "draft", "published"
localestring
variablesobject
מאפיין נוסףכל ערך
communication_historyarray
שליחות או שריונים קודמים לנמען המדומה הזה.
maxItems: 10000
כל פריטstring
format: "date-time"
contactobjectחובה
emailstringחובה
format: "email"
display_namestringחובה
attributesobjectחובה
מאפיין נוסףכל ערך
enrollmentobject
ניסיון טריגר אופציונלי בזמן at ברמה העליונה. אנשי קשר שמורים משתמשים בהרשמה, בחסימה ובחברות בקהל הנוכחיות. אנשי קשר היפותטיים של API/אירוע דורשים מצב מפורש של subscribed ו-suppressed=false וקהל all_subscribed.
ללא מאפיינים נוספים
kindstringחובה
enum: "manual", "api", "contact_created", "audience_joined", "event"
eventstring
maxLength: 200
assume_activeboolean
default: false
contact_statusstring
enum: "subscribed", "unsubscribed"
suppressedboolean
eventsarray
maxItems: 1000
כל פריטobject
atstringחובה
format: "date-time"
kindstringחובה
enum: "attributes", "reply", "unsubscribe", "suppress", "goal"
attributesobject
מאפיין נוסףכל ערך
broadcastsarray
קמפיינים מתוזמנים שמורים או מועמדי תוכן מנוהל מפורשים שנבדקים באותו ציר זמן של נמען.
maxItems: 20
כל פריטobject
ללא מאפיינים נוספים
idstring
maxLength: 100
atstring
format: "date-time"
expires_atstring
format: "date-time"
campaign_idstring
format: "uuid"
content_idstring
format: "uuid"
source_revision_idstring
format: "uuid"
localestring
variablesobject
מאפיין נוסףכל ערך
oneOf 1לא צוין
oneOf 2לא צוין
תשובת הצלחה 200
ציר זמן מסודר, פרטי אימייל מרונדר, scope ואזהרות הדמיה. תוצאות הרשמה כוללות eligible, eligible_assuming_activation, trigger_mismatch, event_mismatch, journey_not_active_or_reviewed, contact_unsubscribed, recipient_hash_missing, contact_suppressed, outside_journey_audience, already_enrolled, contact_predates_enrollment_scan, saved_contact_required, contact_state_unverified ו-audience_unverified. הפרטים מזהים את הטריגר ומקור מצב איש הקשר ועשויים לציין שתנאי טריגר שמורים אינם נבדקים בזמן הריצה הנוכחי. נמעני קמפיין שמורים שכבר בתור להפצה מייצרים already_queued; already_sent שמור לשליחה שהתקבלה.
application/json
valueobject
dataobjectחובה
journey_idstringחובה
format: "uuid"
journey_versionintegerחובה
content_statestringחובה
enum: "draft", "published"
scopestringחובה
enum: "from_trigger", "after_enrollment"
communication_policy_versionintegerחובה
timelinearrayחובה
כל פריטobject
atstringחובה
format: "date-time"
step_idstring
format: "uuid"
kindstringחובה
outcomestringחובה
detailsלא צוין
ראיות הדמיה לכל תוצאה.
emailsarrayחובה
כל פריטobject
step_idstring | nullחובה
format: "uuid"
namestringחובה
armobject
split_step_idstring
format: "uuid"
keystringחובה
labelstringחובה
sourcestringחובה
enum: "managed", "design", "inline", "empty"
statusstringחובה
enum: "rendered", "blocked"
subjectstring
previewstring
codestring
messagestring
warningsarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/simulate' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"at": "2026-01-01T00:00:00Z",
"enrollment_id": "example",
"content_state": "draft",
"locale": "example",
"variables": {},
"communication_history": [
"2026-01-01T00:00:00Z"
],
"contact": {
"email": "person@example.com",
"display_name": "example",
"attributes": {}
},
"enrollment": {
"kind": "manual",
"event": "example",
"assume_active": false,
"contact_status": "subscribed",
"suppressed": true
},
"events": [
{
"at": "2026-01-01T00:00:00Z",
"kind": "attributes",
"attributes": {}
}
],
"broadcasts": [
"example"
]
}'
POST/v1/workspaces/{workspaceId}/journeys/{journeyId}/status
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
מצב המסע עודכן.
application/json
valueobject
dataלא צויןחובה
allOf 1object
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
קינון נוסף הושמט
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
קינון נוסף הושמט
versioninteger
קינון נוסף הושמט
draft_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_publication_idstring | null
format: "uuid"
קינון נוסף הושמט
source_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
source_localestring | null
קינון נוסף הושמט
configured_localesarray
קינון נוסף הושמט
variablesobject
קינון נוסף הושמט
published_variablesobject
קינון נוסף הושמט
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
allOf 2object
idstringחובה
format: "uuid"
statusstringחובה
enum: "draft", "discovered", "active", "paused", "archived"
api_keystring | null
content_modestring | null
enum: "code", "managed", null
identitystring | null
identity_aliasesarray
כל פריטstring
samplesarray
כל פריטobject
מאפיין נוסףכל ערך
versionintegerחובה
minimum: 1
statsobjectחובה
מאפיין נוסףכל ערך
stepStatsarray
כל פריטobject
מאפיין נוסףכל ערך
armStatsarray
כל פריטobject
מאפיין נוסףכל ערך
healthobjectחובה
מאפיין נוסףכל ערך
indicatorobjectחובה
מאפיין נוסףכל ערך
sparklinearrayחובה
כל פריטnumber
activated_atstring | null
format: "date-time"
updated_atstring
format: "date-time"
last_activity_atstring | null
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/status' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"status": "draft"
}'
POST/v1/workspaces/{workspaceId}/journeys/{journeyId}/preview
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תצוגה מקדימה של קהל המסע ומוכנותו.
application/json
valueobject
dataobjectחובה
sequence_idstringחובה
format: "uuid"
recipient_countintegerחובה
sample_recipientsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
emailstringחובה
display_namestring | nullחובה
stepsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
versioninteger
draft_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revision_idstring | null
format: "uuid"
layout_revision_idstring | null
format: "uuid"
published_layout_revision_idstring | null
format: "uuid"
source_localestring | null
configured_localesarray
כל פריטstring
קינון נוסף הושמט
variablesobject
מאפיין נוסףכל ערך
published_variablesobject
מאפיין נוסףכל ערך
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
enum: "A", "B", "C", "D"
קינון נוסף הושמט
labelstringחובה
maxLength: 120
קינון נוסף הושמט
allocationnumberחובה
minimum: 0 · maximum: 100
קינון נוסף הושמט
stepsarrayחובה
קינון נוסף הושמט
readybooleanחובה
exit_configobjectחובה
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
emailsarrayחובה
כל פריטobject
step_idstring | nullחובה
format: "uuid"
namestringחובה
armobject
split_step_idstring
format: "uuid"
keystringחובה
labelstringחובה
sourcestringחובה
enum: "managed", "design", "inline", "empty"
template_idstring
format: "uuid"
managed_content_idstring
format: "uuid"
subjectstringחובה
previewstringחובה
blockersarrayחובה
כל פריטobject
codestringחובה
קינון נוסף הושמט
messagestringחובה
קינון נוסף הושמט
blockersarrayחובה
כל פריטobject
codestringחובה
messagestringחובה
step_idstring | nullחובה
format: "uuid"
step_namestringחובה
armstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/preview' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/journeys/{journeyId}/enroll
כינוי של POST /approvals עם action_kind sequence.enroll ו-payload {sequence_id, contact_ids, sequence_version?, sequence_definition_sha256?}. משתמש באותו Idempotency-Key, כך שאותו מפתח מחזיר את אותו אישור מכל נתיב. נדרשים campaigns:send ומוצר.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
contact_idsarrayחובה
minItems: 1 · maxItems: 2000
כל פריטstring
format: "uuid"
sequence_versioninteger
minimum: 1
sequence_definition_sha256string
pattern: "^[a-f0-9]{64}$"
תשובת הצלחה 200
אותו Idempotency-Key החזיר אישור קיים.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/enroll' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"contact_ids": [
"00000000-0000-4000-8000-000000000001"
],
"sequence_version": 1,
"sequence_definition_sha256": "example"
}'
GET/v1/workspaces/{workspaceId}/journeys/{journeyId}/executions
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
הרצות שלבי מסע.
application/json
valueobject
dataarrayחובה
כל פריטobject
enrollment_idstringחובה
format: "uuid"
step_idstringחובה
format: "uuid"
positionintegerחובה
kindstringחובה
namestringחובה
statusstringחובה
attempt_countintegerחובה
send_intent_idstring | nullחובה
format: "uuid"
error_codestring | nullחובה
started_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/executions' \
--header "Authorization: Bearer $BANGER_API_KEY"
GET/v1/workspaces/{workspaceId}/journeys/{journeyId}/people
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
האנשים במסע, לפי הכניסה החדשה ביותר, עם תוצאת כל שלב אימייל.
application/json
valueobject
dataobjectחובה
stepsobjectחובה
ממופה לפי מזהה שלב, לכל שלב שמישהו הגיע אליו.
מאפיין נוסףobject
receivedintegerחובה
skippedintegerחובה
failedintegerחובה
nowintegerחובה
emailsarrayחובה
כל פריטobject
step_idstringחובה
format: "uuid"
namestringחובה
subjectstringחובה
split_step_idstring
format: "uuid"
arm_keystring
countsobjectחובה
allintegerחובה
in_progressintegerחובה
finishedintegerחובה
goal_reachedintegerחובה
exitedintegerחובה
failedintegerחובה
peoplearrayחובה
כל פריטobject
enrollment_idstringחובה
format: "uuid"
contact_idstringחובה
format: "uuid"
emailstringחובה
display_namestringחובה
statestringחובה
enum: "in_progress", "finished", "goal_reached", "exited", "failed"
stop_reasonstring
error_codestring
current_stepobject
idstringחובה
format: "uuid"
namestringחובה
kindstringחובה
next_action_atstring
format: "date-time"
enrolled_atstringחובה
format: "date-time"
completed_atstring
format: "date-time"
pathsobjectחובה
מאפיין נוסףstring
emailsobjectחובה
ממופה לפי מזהה שלב אימייל. שלב ללא רשומה עדיין לא הושג.
מאפיין נוסףobject
statestringחובה
translating פירושו שהאימייל ממתין לתרגום בשפת האדם. skipped כולל error_code מסוג translation_failed, translation_awaiting_review או translation_still_preparing (מדוע התרגום לא היה מוכן בזמן), ו-none אם אבן הדרך הושגה קודם.
enum: "pending", "translating", "skipped", "failed", "queued", "sent", "delivered", "opened", "clicked", "replied", "bounced", "complained"
קינון נוסף הושמט
atstringחובה
format: "date-time"
קינון נוסף הושמט
send_intent_idstring
קריאת ההודעה המדויקת שאדם זה קיבל באמצעות GET /transactional-sends/{send_intent_id}.
format: "uuid"
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
languageלא צוין
השפה שבה האדם קיבל את האימייל, או במהלך translating, השפה שאליה הוא ממתין.
קינון נוסף הושמט
variant_keystring
גרסת הניסוי של האימייל שהאדם קיבל, כאשר השלב מריץ ניסוי.
קינון נוסף הושמט
pageobjectחובה
has_morebooleanחובה
next_cursorstring
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/people?cursor=example&limit=50&state=in_progress&query=example&step_id=00000000-0000-4000-8000-000000000001&at=now' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/journeys/{journeyKey}/send
שליחת אימייל אחד דרך המסע. reply_to הוא כברירת מחדל תיבת הדואר של המסע; גם רשימה ריקה פירושה ברירת המחדל. דחייה (4xx) אינה משאירה דבר מוקפא לנמען, ולכן קריאה מתוקנת עם מפתח אידמפוטנטיות חדש שולחת.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
toלא צוין
נמענים עבור to, cc, bcc ו-reply_to: כתובת ("a@example.com" או "Pat <a@example.com>"), אובייקט { email, name }, או רשימה המשלבת את שניהם. Banger שומר אותם כאובייקטי { email, name } עם אימייל באותיות קטנות. גיבוב האידמפוטנטיות כולל את הגוף כפי שנשלח, ולכן נסו שוב באותה צורה.
oneOf 1string
minLength: 3 · maxLength: 1000
oneOf 2object
namestring
emailstringחובה
format: "email"
oneOf 3array
maxItems: 500
כל פריטלא צוין
oneOf 1string
minLength: 3 · maxLength: 1000
oneOf 2object
namestring
emailstringחובה
format: "email"
reply_toלא צוין
נמענים עבור to, cc, bcc ו-reply_to: כתובת ("a@example.com" או "Pat <a@example.com>"), אובייקט { email, name }, או רשימה המשלבת את שניהם. Banger שומר אותם כאובייקטי { email, name } עם אימייל באותיות קטנות. גיבוב האידמפוטנטיות כולל את הגוף כפי שנשלח, ולכן נסו שוב באותה צורה.
oneOf 1string
minLength: 3 · maxLength: 1000
oneOf 2object
namestring
emailstringחובה
format: "email"
oneOf 3array
maxItems: 500
כל פריטלא צוין
oneOf 1string
minLength: 3 · maxLength: 1000
oneOf 2object
namestring
emailstringחובה
format: "email"
expires_atstring
format: "date-time"
expires_after_secondsinteger
minimum: 1 · maximum: 604800
מאפיין נוסףכל ערך
תשובת הצלחה 202
אימייל המסע התקבל.
application/json
valueobject
dataobjectחובה
action_kindstringחובה
enum: "transactional.send"
idstring
format: "uuid"
send_intent_idstring
format: "uuid"
provider_attempt_idstring
format: "uuid"
statusstringחובה
מצבי sent/queued ממסירה, או לבקשה מוקפאת: deferred (מתוזמנת לפי מדיניות או המתנה לתרגום), processing (בשליחה), discarded.
replayedboolean
journeyלא צויןחובה
anyOf 1object
journey_idstringחובה
format: "uuid"
enrollment_idstringחובה
format: "uuid"
step_idstringחובה
format: "uuid"
step_positionintegerחובה
originstring
enum: "journey"
journey_identitystring
anyOf 2null
ignored_variablesarrayחובה
כל פריטstring
scheduled_atstring
format: "date-time"
reasonstring
communication_reservation_idstring
format: "uuid"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyKey}/send' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"to": "example",
"reply_to": "example",
"expires_at": "2026-01-01T00:00:00Z",
"expires_after_seconds": 1
}'
POST/v1/workspaces/{workspaceId}/journeys/{journeyId}/claim
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestringחובה
minLength: 1 · maxLength: 200
mailbox_idstringחובה
format: "uuid"
delivery_classstringחובה
enum: "product", "broadcast"
content_modestringחובה
enum: "code", "managed"
template_idstring
format: "uuid"
from_sampleboolean
variablesarray
maxItems: 50
כל פריטobject
literalstringחובה
minLength: 1 · maxLength: 10000
namestringחובה
pattern: "^[a-z][a-z0-9_]{0,63}$"
activateboolean
תשובת הצלחה 200
המסע שהתגלה שויך.
application/json
valueobject
dataלא צויןחובה
allOf 1object
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
קינון נוסף הושמט
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
קינון נוסף הושמט
versioninteger
קינון נוסף הושמט
draft_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_publication_idstring | null
format: "uuid"
קינון נוסף הושמט
source_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
source_localestring | null
קינון נוסף הושמט
configured_localesarray
קינון נוסף הושמט
variablesobject
קינון נוסף הושמט
published_variablesobject
קינון נוסף הושמט
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
allOf 2object
idstringחובה
format: "uuid"
statusstringחובה
enum: "draft", "discovered", "active", "paused", "archived"
api_keystring | null
content_modestring | null
enum: "code", "managed", null
identitystring | null
identity_aliasesarray
כל פריטstring
samplesarray
כל פריטobject
מאפיין נוסףכל ערך
versionintegerחובה
minimum: 1
statsobjectחובה
מאפיין נוסףכל ערך
stepStatsarray
כל פריטobject
מאפיין נוסףכל ערך
armStatsarray
כל פריטobject
מאפיין נוסףכל ערך
healthobjectחובה
מאפיין נוסףכל ערך
indicatorobjectחובה
מאפיין נוסףכל ערך
sparklinearrayחובה
כל פריטnumber
activated_atstring | null
format: "date-time"
updated_atstring
format: "date-time"
last_activity_atstring | null
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/claim' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"delivery_class": "product",
"content_mode": "code",
"template_id": "00000000-0000-4000-8000-000000000001",
"from_sample": true,
"variables": [
{
"literal": "example",
"name": "example"
}
],
"activate": true
}'
POST/v1/workspaces/{workspaceId}/journeys/{journeyId}/merge
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
loser_idstringחובה
format: "uuid"
תשובת הצלחה 200
המסעות מוזגו.
application/json
valueobject
dataלא צויןחובה
allOf 1object
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
קינון נוסף הושמט
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
קינון נוסף הושמט
versioninteger
קינון נוסף הושמט
draft_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_publication_idstring | null
format: "uuid"
קינון נוסף הושמט
source_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
source_localestring | null
קינון נוסף הושמט
configured_localesarray
קינון נוסף הושמט
variablesobject
קינון נוסף הושמט
published_variablesobject
קינון נוסף הושמט
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
allOf 2object
idstringחובה
format: "uuid"
statusstringחובה
enum: "draft", "discovered", "active", "paused", "archived"
api_keystring | null
content_modestring | null
enum: "code", "managed", null
identitystring | null
identity_aliasesarray
כל פריטstring
samplesarray
כל פריטobject
מאפיין נוסףכל ערך
versionintegerחובה
minimum: 1
statsobjectחובה
מאפיין נוסףכל ערך
stepStatsarray
כל פריטobject
מאפיין נוסףכל ערך
armStatsarray
כל פריטobject
מאפיין נוסףכל ערך
healthobjectחובה
מאפיין נוסףכל ערך
indicatorobjectחובה
מאפיין נוסףכל ערך
sparklinearrayחובה
כל פריטnumber
activated_atstring | null
format: "date-time"
updated_atstring
format: "date-time"
last_activity_atstring | null
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/merge' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"loser_id": "00000000-0000-4000-8000-000000000001"
}'
POST/v1/workspaces/{workspaceId}/journeys/{journeyId}/splits/{stepId}/decide
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
arm_keystringחובה
תשובת הצלחה 200
הענף המנצח קודם.
application/json
valueobject
dataלא צויןחובה
allOf 1object
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
descriptionstring
maxLength: 2000
mailbox_idstring
שולח קיים. בהשמטה ניתנת עדיפות לשולח מתהליך הקליטה, אז לתיבה מותאמת פעילה ואז למתארחת. שולחים שמורים ומפורשים אינם משתנים.
format: "uuid"
from_local_partstring
maxLength: 64 · pattern: "^[a-z0-9][a-z0-9._+-]{0,62}$"
triggerobjectחובה
kindstringחובה
enum: "manual", "contact_created", "audience_joined", "event", "schedule", "inbound_email", "api"
connection_idstring
format: "uuid"
configobject
eventstring
once_per_personboolean
כל אדם נכנס פעם אחת. הגדירו false כדי לאפשר כניסה חוזרת לאחר סיום.
default: true
reentry_daysinteger
כאשר once_per_person הוא false, מספר הימים מהכניסה האחרונה עד שניתן להיכנס שוב.
minimum: 1 · maximum: 365
מאפיין נוסףכל ערך
conditionsarray
כל פריטobject
מאפיין נוסףכל ערך
audienceobject
מאפיין נוסףכל ערך
goalobject
ללא מאפיינים נוספים
kindstringחובה
enum: "none", "event", "reply", "conversion"
connection_idstring
format: "uuid"
configobjectחובה
מאפיין נוסףכל ערך
exitobject
ללא מאפיינים נוספים
on_replyboolean
default: true
on_unsubscribeboolean
default: true
on_suppressionboolean
default: true
eventstring
maxLength: 200
approval_modestring
enum: "policy", "required"
apiobject
keystring
maxLength: 100
content_modestring
enum: "code", "managed"
identitystring
maxLength: 300
managed_contentobject
קיצור ליצירה בלבד: שמירה אטומית של טיוטת אימייל מנוהלת מקור ומסע ששלב האימייל שלו מפנה אליה. שפות יעד חסרות נכנסות לתור תרגום חינמי; זה אינו מפרסם או מפעיל את המסע.
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
קינון נוסף הושמט
stepsarrayחובה
maxItems: 100
כל פריטobject
ללא מאפיינים נוספים
idstring
format: "uuid"
positioninteger
minimum: 1 · maximum: 100
kindstringחובה
enum: "email", "wait", "condition", "action", "split"
namestringחובה
minLength: 1 · maxLength: 200
managed_contentobject
חוזה מקור מוקלד וזהות גרסת טיוטה/גרסה שפורסמה לשלב אימייל.
idstring
format: "uuid"
קינון נוסף הושמט
versioninteger
קינון נוסף הושמט
draft_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_publication_idstring | null
format: "uuid"
קינון נוסף הושמט
source_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
published_layout_revision_idstring | null
format: "uuid"
קינון נוסף הושמט
source_localestring | null
קינון נוסף הושמט
configured_localesarray
קינון נוסף הושמט
variablesobject
קינון נוסף הושמט
published_variablesobject
קינון נוסף הושמט
configobjectחובה
שלבי המתנה מקבלים באופן אופציונלי until עם name, path, operator (equals, not_equals, contains או exists) ו-value, וכן on_met חובה (continue או end_journey). continue מדלג על אימייל התזכורת הבא; end_journey מסיים את המסע. אימייל תזכורת חייב להופיע מיד אחריו באותו ענף. ההמתנה בודקת נתוני לקוח נוכחיים מדי דקה עד amount/unit. שדות חסרים אינם ידועים ומעכבים את התזכורת. המתנות רגילות ותנאים עצמאיים שומרים על ההתנהגות הקיימת. תנו לבדיקות שמות לפי אבני דרך מאומתות של הלקוח. שלבי אימייל מנוהל מפנים לתוכן שפורסם דרך managed_content_id; הפעלה דוחה הפניה שלא פורסמה. שלבי אימייל יכולים להגדיר expires_after_seconds (1-604800) לביטול שליחה שנדחתה לאחר פרק זמן זה מתחילתה המקורית; ברירת המחדל היא שבעה ימים.
מאפיין נוסףכל ערך
armsarray
minItems: 2 · maxItems: 4
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
allOf 2object
idstringחובה
format: "uuid"
statusstringחובה
enum: "draft", "discovered", "active", "paused", "archived"
api_keystring | null
content_modestring | null
enum: "code", "managed", null
identitystring | null
identity_aliasesarray
כל פריטstring
samplesarray
כל פריטobject
מאפיין נוסףכל ערך
versionintegerחובה
minimum: 1
statsobjectחובה
מאפיין נוסףכל ערך
stepStatsarray
כל פריטobject
מאפיין נוסףכל ערך
armStatsarray
כל פריטobject
מאפיין נוסףכל ערך
healthobjectחובה
מאפיין נוסףכל ערך
indicatorobjectחובה
מאפיין נוסףכל ערך
sparklinearrayחובה
כל פריטnumber
activated_atstring | null
format: "date-time"
updated_atstring
format: "date-time"
last_activity_atstring | null
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/splits/{stepId}/decide' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"arm_key": "example"
}'
GET/v1/workspaces/{workspaceId}/journeys/{journeyId}/splits/recommend
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מספר ענפי בדיקה וזמן החלטה מומלצים.
application/json
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/journeys/{journeyId}/splits/recommend?position=1' \
--header "Authorization: Bearer $BANGER_API_KEY"
אישורים
GET/v1/workspaces/{workspaceId}/approvals/{approvalId}/managed-layout-preview/{contentId}
בנייה מחדש מגרסאות בלתי משתנות ואימות שני גיבובי המקור מול תמונת האישור. לא מתקבלת החלפת שפה.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
נושא, HTML וטקסט פשוט מלאים לפני ואחרי, מאומתים בגיבוב.
application/json
valueobject
dataobjectחובה
content_idstringחובה
format: "uuid"
sample_namestring | nullחובה
localestringחובה
old_source_hashstringחובה
new_source_hashstringחובה
beforeobjectחובה
subjectstringחובה
htmlstringחובה
textstringחובה
afterobjectחובה
subjectstringחובה
htmlstringחובה
textstringחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals/{approvalId}/managed-layout-preview/{contentId}?sample=example' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/approvals/{approvalId}/journey-preview
האימיילים מרונדרים עם התאמה אישית לדוגמה מההגדרה המדויקת שנסקרה (עיצובים שמורים לפי מפתח ה-HTML הבלתי משתנה שלהם, גרסאות מנוהלות מקובעות), לעולם לא מהמסע החי. גם מציין את שמות רשימות הקהל, הפלחים וחיבורי הטריגר/יעד שאליהם התמונה מפנה.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
אימיילים מרונדרים לפי מיקום שלב (שלבי ענף כ-parent.arm.position), ושמות קהל וחיבורים.
application/json
valueobject
dataobjectחובה
approval_idstringחובה
format: "uuid"
sequence_idstring | null
format: "uuid"
emailsarrayחובה
כל פריטobject
keystringחובה
positionintegerחובה
parent_positioninteger | nullחובה
arm_keystring | nullחובה
sourcestringחובה
enum: "managed", "design", "inline", "empty"
subjectstringחובה
preview_textstringחובה
body_htmlstring
body_textstringחובה
publishedboolean
errorstring
listsarrayחובה
כל פריטobject
idstringחובה
namestringחובה
member_countintegerחובה
segmentsarrayחובה
כל פריטobject
idstringחובה
namestringחובה
connectionsarrayחובה
כל פריטobject
idstringחובה
namestringחובה
image_assetsobjectחובה
מאפיין נוסףstring
sample_valuesbooleanחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals/{approvalId}/journey-preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/approvals
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תיבת ביקורת לסקירה אוטומטית ואנושית בסביבת העבודה.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals?status=undecided' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/approvals
לפעולות Banger קנוניות, Banger גוזר הרשאות מדויקות, מחיל את מדיניות הסקירה של סביבת העבודה, רושם בקשת ביקורת בלתי משתנה ומכניס אוטומטית לתור פעולות בגבול המוגדר. לפרסום מקור אימייל מנוהל, השתמשו ב-action_kind managed_email.publish וב-payload {content_id, expected_version}; Banger קושר את גרסת המקור/הגיבוב ואוכף סקירה אנושית כשנדרש. סוגי אישור כלליים נשארים תמיד ממתינים וחייבים לספק summary, capabilities ו-resources. במטעני mail.draft ו-transactional.send, to, cc, bcc ו-reply_to מקבלים כל צורת RecipientInput ונשמרים כאובייקטי { email, name }.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
action_kindstringחובה
minLength: 1 · maxLength: 100
summarystring
minLength: 1 · maxLength: 500
capabilitiesarray
minItems: 1 · maxItems: 50
כל פריטstring
maxLength: 100
resourcesobject
מאפיין נוסףarray
maxItems: 500
כל פריטstring
maxLength: 200
payloadobjectחובה
מאפיין נוסףכל ערך
expires_in_secondsinteger
minimum: 60 · maximum: 86400 · default: 3600
approve_as_launcherboolean
ל-sequence.activate: אדם שלוחץ על הפעלה מאשר את הבקשה המדויקת הזו כשהמדיניות דורשת אדם. מתעלמים מכך במפתחות API ובסוכנים, שממתינים באישורים.
תשובת הצלחה 201
הבקשה המבוקרת נוצרה; ייתכן שכבר אושרה אוטומטית ונכנסה לתור.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"action_kind": "example",
"summary": "example",
"capabilities": [
"example"
],
"resources": {},
"payload": {},
"expires_in_seconds": 3600,
"approve_as_launcher": true
}'
GET/v1/workspaces/{workspaceId}/approvals/count
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
ספירת אישורים ללא החלטה לפי מוצר.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
pendingintegerחובה
minimum: 0
missedintegerחובה
minimum: 0
totalintegerחובה
minimum: 0
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals/count' \
--header "Authorization: Bearer $BANGER_API_KEY"
GET/v1/workspaces/{workspaceId}/approvals/{approvalId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
בקשת האישור המדויקת ומטען הפעולה המשויך.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals/{approvalId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/approvals/{approvalId}/decision
הפעלות דפדפן אנושיות בלבד. מפתחות API של סביבת עבודה אינם יכולים להחליט על אישורים.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
decisionstringחובה
enum: "approved", "rejected"
reasonstring
maxLength: 500
expected_payload_sha256string
גיבוב מטען האישור המדויק שהוצג לסוקר; אי התאמה מחזירה 409.
pattern: "^[a-f0-9]{64}$"
תשובת הצלחה 200
החלטת האישור נרשמה.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals/{approvalId}/decision' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"decision": "approved",
"reason": "example",
"expected_payload_sha256": "example"
}'
POST/v1/workspaces/{workspaceId}/approvals/{approvalId}/cancel
ביטול אישור שעדיין ממתין ללא ביצועו. הפעלות דפדפן אנושיות בלבד.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
reasonstring
maxLength: 500
תשובת הצלחה 200
האישור בוטל וכל הרצת סוכן ממתינה חודשה ללא הפעולה.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals/{approvalId}/cancel' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"reason": "example"
}'
POST/v1/workspaces/{workspaceId}/approvals/{approvalId}/dismiss
דחיית אישור שחלון ההחלטה שלו הוחמץ. הפעלות דפדפן אנושיות בלבד.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
האישור שהוחמץ נדחה ונרשם כמבוטל.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals/{approvalId}/dismiss' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/approvals/{approvalId}/rerequest
שכפול אישור שהוחמץ עם חלון החלטה חדש וביטול הבקשה הישנה. הפעלות דפדפן אנושיות בלבד.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 201
נוצרה בקשת אישור חדשה.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals/{approvalId}/rerequest' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/approvals/{approvalId}/revise
החלפת פעולת Banger מבוקרת ממתינה באישור שעבר נרמול קנוני מחדש. הבקשה הקודמת נשארת בהיסטוריה כמבוטלת.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
payloadobjectחובה
מאפיין נוסףכל ערך
תשובת הצלחה 201
נוצר אישור חלופי לסקירה אנושית.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
requested_by_actor_idstringחובה
action_kindstringחובה
summarystringחובה
capability_scopesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףarray
כל פריטstring
payloadobjectחובה
מאפיין נוסףכל ערך
payload_sha256stringחובה
pattern: "^[0-9a-f]{64}$"
statusstringחובה
enum: "pending", "approved", "rejected", "cancelled", "expired"
missedbooleanחובה
expires_atstringחובה
format: "date-time"
decided_by_actor_idstring | null
decision_reasonstring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
decided_atstring | null
format: "date-time"
execution_job_idstring
format: "uuid"
reviewobject
ללא מאפיינים נוספים
dispositionstringחובה
enum: "automatic", "human_required"
recipient_countinteger | nullחובה
minimum: 0
reasonsarrayחובה
כל פריטstring
checksarrayחובה
כל פריטstring
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/approvals/{approvalId}/revise' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"payload": {}
}'
תוכן מנוהל
GET/v1/workspaces/{workspaceId}/managed-content
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מלאי תוכן המוצר וסמן הבא אופציונלי.
application/json
valueobject
dataobjectחובה
itemsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
namestringחובה
versionintegerחובה
minimum: 1
review_requiredbooleanחובה
draft_revision_idstring | null
format: "uuid"
submitted_revision_idstring | null
format: "uuid"
approved_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revisionobject
מאפיין נוסףכל ערך
translationsarray
כל פריטobject
מאפיין נוסףכל ערך
translation_jobsarray
כל פריטobject
מאפיין נוסףכל ערך
next_cursorstring | nullחובה
format: "uuid"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content?limit=50&cursor=00000000-0000-4000-8000-000000000001' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
POST/v1/workspaces/{workspaceId}/managed-content
אינו שולח או מפרסם. להכנת תרגום אין חיוב לפי שפה.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
namestringחובה
minLength: 1 · maxLength: 200
contractobjectחובה
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
body_textstring
maxLength: 100000
layoutstring
maxLength: 100000
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
oneOf 1object
ללא מאפיינים נוספים
typestringחובה
enum: "string", "text", "url", "image_url", "html", "date", "datetime", "number", "boolean", "money"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultלא צוין
חייב להתאים לסוג השדה.
קינון נוסף הושמט
oneOf 2object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "object"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultobject
קינון נוסף הושמט
propertiesobjectחובה
קינון נוסף הושמט
oneOf 3object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "list"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultarray
קינון נוסף הושמט
itemsלא צויןחובה
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
תשובת הצלחה 201
מקור הטיוטה ומשימות תרגום בתור.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
namestringחובה
versionintegerחובה
minimum: 1
review_requiredbooleanחובה
draft_revision_idstring | null
format: "uuid"
submitted_revision_idstring | null
format: "uuid"
approved_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revisionobject
מאפיין נוסףכל ערך
translationsarray
כל פריטobject
מאפיין נוסףכל ערך
translation_jobsarray
כל פריטobject
מאפיין נוסףכל ערך
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"contract": {
"source_locale": "example",
"configured_locales": [
"example"
],
"fallback_locale": "example",
"layout_id": "00000000-0000-4000-8000-000000000001",
"localization_policy": {
"manual_review": false
},
"source": {
"subject": "example",
"preheader": "example",
"body_text": "example",
"body_html": "example",
"layout": "example",
"variants": {},
"variables": {}
},
"samples": {},
"translations": {}
}
}'
GET/v1/workspaces/{workspaceId}/managed-content/{contentId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מצב התוכן הנוכחי.
application/json
valueobject
dataלא צויןחובה
allOf 1object
idstringחובה
format: "uuid"
namestringחובה
versionintegerחובה
minimum: 1
review_requiredbooleanחובה
draft_revision_idstring | null
format: "uuid"
submitted_revision_idstring | null
format: "uuid"
approved_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revisionobject
מאפיין נוסףכל ערך
translationsarray
כל פריטobject
מאפיין נוסףכל ערך
translation_jobsarray
כל פריטobject
מאפיין נוסףכל ערך
allOf 2object
source_revisionobjectחובה
idstringחובה
format: "uuid"
content_idstringחובה
format: "uuid"
revisionintegerחובה
source_localestringחובה
configured_localesarrayחובה
כל פריטstring
fallback_localestring | nullחובה
localization_policyobjectחובה
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
source_messagesobjectחובה
מאפיין נוסףstring
layout_idstring | nullחובה
format: "uuid"
layout_revision_idstring | nullחובה
format: "uuid"
samplesobjectחובה
מאפיין נוסףobject
מאפיין נוסףכל ערך
restored_from_revision_idstring | nullחובה
format: "uuid"
translationsarrayחובה
כל פריטלא צוין
allOf 1object
source_revision_idstringחובה
format: "uuid"
קינון נוסף הושמט
localestringחובה
קינון נוסף הושמט
stringsobjectחובה
קינון נוסף הושמט
provenancestringחובה
enum: "supplied", "generated", "reviewed"
קינון נוסף הושמט
statusstringחובה
enum: "ready", "needs_review"
קינון נוסף הושמט
allOf 2object
strings_sha256stringחובה
קינון נוסף הושמט
translation_jobsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
source_revision_idstringחובה
format: "uuid"
localestringחובה
statusstringחובה
attempt_countintegerחובה
error_codestring | nullחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content/{contentId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
PATCH/v1/workspaces/{workspaceId}/managed-content/{contentId}
שינוי משתנה שובר תאימות אינו יכול להתפרסם מעל מזהה תוכן זה. צרו ופרסמו תוכן מנוהל חדש, שנו כל הפניית מסע או קמפיין בטיוטה למזהה החדש, ואז סקרו/הפעילו את המסע או תזמנו את הקמפיין. שליחות קיימות שהתקבלו ונמעני קמפיין מתוזמנים שומרים על הגרסאות המקובעות.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
expected_versionintegerחובה
minimum: 1
contractobjectחובה
ללא מאפיינים נוספים
source_localestring
שפת מקור קנונית לפי BCP 47; בהשמטה יורשת את הגדרות המוצר.
configured_localesarray
שפות מקור ויעד; השרת מוסיף מקור שהושמט.
maxItems: 100 · uniqueItems: true
כל פריטstring
fallback_localestring
layout_idstring
פריסה רב-פעמית נבחרת; השרת מצלם את הגרסה שפורסמה לתוך גרסת תוכן זו.
format: "uuid"
localization_policyobject
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
body_textstring
maxLength: 100000
layoutstring
maxLength: 100000
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
oneOf 1object
ללא מאפיינים נוספים
typestringחובה
enum: "string", "text", "url", "image_url", "html", "date", "datetime", "number", "boolean", "money"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultלא צוין
חייב להתאים לסוג השדה.
קינון נוסף הושמט
oneOf 2object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "object"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultobject
קינון נוסף הושמט
propertiesobjectחובה
קינון נוסף הושמט
oneOf 3object
ללא מאפיינים נוספים
typeלא צויןחובה
const: "list"
קינון נוסף הושמט
requiredboolean
קינון נוסף הושמט
descriptionstring
maxLength: 2000
קינון נוסף הושמט
defaultarray
קינון נוסף הושמט
itemsלא צויןחובה
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
samplesobject
קבוצות ערכי דוגמה בעלות שם לתצוגה מקדימה ולאימות מקור.
מאפיין נוסףobject
מאפיין נוסףכל ערך
translationsobject
קטלוג הודעות ICU במקור וקטלוגי יעד שסופקו באופן אופציונלי. יעדים מוגדרים חסרים נכנסים לתור תרגום אסינכרוני; השמירה אינה דורשת אותם.
מאפיין נוסףobject
מאפיין נוסףstring
תשובת הצלחה 200
גרסת טיוטה חדשה ומשימות תרגום בתור.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
namestringחובה
versionintegerחובה
minimum: 1
review_requiredbooleanחובה
draft_revision_idstring | null
format: "uuid"
submitted_revision_idstring | null
format: "uuid"
approved_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revisionobject
מאפיין נוסףכל ערך
translationsarray
כל פריטobject
מאפיין נוסףכל ערך
translation_jobsarray
כל פריטobject
מאפיין נוסףכל ערך
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content/{contentId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"expected_version": 1,
"contract": {
"source_locale": "example",
"configured_locales": [
"example"
],
"fallback_locale": "example",
"layout_id": "00000000-0000-4000-8000-000000000001",
"localization_policy": {
"manual_review": false
},
"source": {
"subject": "example",
"preheader": "example",
"body_text": "example",
"body_html": "example",
"layout": "example",
"variants": {},
"variables": {}
},
"samples": {},
"translations": {}
}
}'
POST/v1/workspaces/{workspaceId}/managed-content/{contentId}/render
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
השתמשו ב-sample_set או ב-variables, לעולם לא בשניהם. ברירת המחדל היא הדוגמה הראשונה בעלת שם.
ללא מאפיינים נוספים
source_revision_idstring
format: "uuid"
variantstring
מפתח גרסת A/B במקור.
localestring
timezonestring
אזור זמן IANA; ברירת מחדל UTC.
sample_setstring
variablesobject
מאפיין נוסףכל ערך
תשובת הצלחה 200
נושא, כותרת מקדימה, HTML, טקסט פשוט נגזר, שפה וכיוון דטרמיניסטיים.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content/{contentId}/render' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"source_revision_id": "00000000-0000-4000-8000-000000000001",
"variant": "example",
"locale": "example",
"timezone": "example",
"sample_set": "example",
"variables": {}
}'
POST/v1/workspaces/{workspaceId}/managed-content/{contentId}/translations/{locale}/retry
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
ניסיון התרגום החוזר בתור.
application/json
valueobject
databooleanחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content/{contentId}/translations/{locale}/retry' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/managed-content/{contentId}/translations
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מצב התוכן הנוכחי כולל תרגומים ומשימות.
application/json
valueobject
dataלא צויןחובה
allOf 1object
idstringחובה
format: "uuid"
namestringחובה
versionintegerחובה
minimum: 1
review_requiredbooleanחובה
draft_revision_idstring | null
format: "uuid"
submitted_revision_idstring | null
format: "uuid"
approved_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revisionobject
מאפיין נוסףכל ערך
translationsarray
כל פריטobject
מאפיין נוסףכל ערך
translation_jobsarray
כל פריטobject
מאפיין נוסףכל ערך
allOf 2object
source_revisionobjectחובה
idstringחובה
format: "uuid"
content_idstringחובה
format: "uuid"
revisionintegerחובה
source_localestringחובה
configured_localesarrayחובה
כל פריטstring
fallback_localestring | nullחובה
localization_policyobjectחובה
אימייל מסע נשלח רק בשפה של האדם: הוא ממתין לתרגום, בערך דקה לקבלות, קודים והודעות אבטחה ועד יום לאימיילים אחרים, ולא נשלח אם התרגום אינו מוכן עד אז.
ללא מאפיינים נוספים
manual_reviewboolean
default: false
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
source_messagesobjectחובה
מאפיין נוסףstring
layout_idstring | nullחובה
format: "uuid"
layout_revision_idstring | nullחובה
format: "uuid"
samplesobjectחובה
מאפיין נוסףobject
מאפיין נוסףכל ערך
restored_from_revision_idstring | nullחובה
format: "uuid"
translationsarrayחובה
כל פריטלא צוין
allOf 1object
source_revision_idstringחובה
format: "uuid"
קינון נוסף הושמט
localestringחובה
קינון נוסף הושמט
stringsobjectחובה
קינון נוסף הושמט
provenancestringחובה
enum: "supplied", "generated", "reviewed"
קינון נוסף הושמט
statusstringחובה
enum: "ready", "needs_review"
קינון נוסף הושמט
allOf 2object
strings_sha256stringחובה
קינון נוסף הושמט
translation_jobsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
source_revision_idstringחובה
format: "uuid"
localestringחובה
statusstringחובה
attempt_countintegerחובה
error_codestring | nullחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content/{contentId}/translations' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
POST/v1/workspaces/{workspaceId}/managed-content/{contentId}/translations/{locale}/review
נדרש SHA-256 של הקטלוג מהקריאה החוזרת הנוכחית. מחרוזות מתוקנות הן אופציונליות; פעולה זו אינה מפרסמת את המקור.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
source_revision_idstringחובה
format: "uuid"
expected_translation_sha256stringחובה
pattern: "^[a-f0-9]{64}$"
stringsobject
מאפיין נוסףstring
תשובת הצלחה 200
הקטלוג שנסקר ו-SHA-256 החדש שלו.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content/{contentId}/translations/{locale}/review' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"source_revision_id": "00000000-0000-4000-8000-000000000001",
"expected_translation_sha256": "example",
"strings": {}
}'
GET/v1/workspaces/{workspaceId}/managed-content/{contentId}/versions
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
רשומות פרסום.
application/json
valueobject
dataobjectחובה
versionsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
revisionintegerחובה
source_localestringחובה
configured_localesarrayחובה
כל פריטstring
sourceobjectחובה
ללא מאפיינים נוספים
subjectstringחובה
minLength: 1 · maxLength: 100000
preheaderstring
maxLength: 100000
body_textstring
מתקבל לתאימות מקור; הטקסט הפשוט המרונדר נגזר מה-HTML הסופי.
maxLength: 100000
body_htmlstringחובה
minLength: 1 · maxLength: 100000
layoutstring
חייב להכיל סלוט {{ content }} אחד.
maxLength: 100000
variantsobject
גרסאות מקור אופציונליות. כל גרסה מתורגמת אוטומטית באותה גרסת תוכן.
מאפיין נוסףobject
ללא מאפיינים נוספים
קינון נוסף הושמט
variablesobjectחובה
מאפיין נוסףלא צוין
משתנה מוקלד רקורסיבי. ערכי כסף משתמשים ב-{amount_cents: integer, currency: ISO 4217 code}; ערכי date הם תאריכי לוח ISO וערכי datetime הם חותמות זמן ISO עם היסטים.
קינון נוסף הושמט
source_messagesobjectחובה
מאפיין נוסףstring
samplesobjectחובה
מאפיין נוסףobject
מאפיין נוסףכל ערך
restored_from_revision_idstring | nullחובה
format: "uuid"
created_by_actor_idstringחובה
created_atstringחובה
format: "date-time"
publicationsarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
source_revision_idstringחובה
format: "uuid"
approval_idstring | nullחובה
format: "uuid"
published_by_actor_idstringחובה
published_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content/{contentId}/versions' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001'
POST/v1/workspaces/{workspaceId}/managed-content/{contentId}/restore
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
מצב טיוטה משוחזר.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
namestringחובה
versionintegerחובה
minimum: 1
review_requiredbooleanחובה
draft_revision_idstring | null
format: "uuid"
submitted_revision_idstring | null
format: "uuid"
approved_revision_idstring | null
format: "uuid"
published_revision_idstring | null
format: "uuid"
published_publication_idstring | null
format: "uuid"
source_revisionobject
מאפיין נוסףכל ערך
translationsarray
כל פריטobject
מאפיין נוסףכל ערך
translation_jobsarray
כל פריטobject
מאפיין נוסףכל ערך
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/managed-content/{contentId}/restore' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'X-Banger-Product-Id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"source_revision_id": "00000000-0000-4000-8000-000000000001",
"expected_version": 1
}'
כללי מיון
GET/v1/workspaces/{workspaceId}/triage-rules
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
mailbox_idstringחובה
format: "uuid"
namestringחובה
auto_set_for_label_idstring | nullחובה
format: "uuid"
descriptionstring | nullחובה
exact_conditionsobjectחובה
ללא מאפיינים נוספים
fromarray
maxItems: 50
כל פריטstring
maxLength: 320
toarray
maxItems: 50
כל פריטstring
maxLength: 320
subject_containsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
excludes_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_attachmentboolean
has_label_idsarrayחובה
כל פריטstring
format: "uuid"
actionsarrayחובה
כל פריטobject
typestringחובה
enum: "apply_label", "archive", "mark_read", "star"
label_idstring
format: "uuid"
enabledbooleanחובה
versionintegerחובה
error_codestring | nullחובה
example_countintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/triage-rules?mailbox_id=00000000-0000-4000-8000-000000000001' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/triage-rules
יצירת כלל מיון לדואר נכנס (כל תוכנית; כללים פעילים נספרים בכמות התוכנית). When = description (נבדק בידי Jev) ו/או exact_conditions ו/או has_label_ids; Then = actions.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueלא צוין
allOf 1object
namestring
maxLength: 120
descriptionstring | null
maxLength: 2000
exact_conditionsobject
ללא מאפיינים נוספים
fromarray
maxItems: 50
כל פריטstring
maxLength: 320
toarray
maxItems: 50
כל פריטstring
maxLength: 320
subject_containsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
excludes_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_attachmentboolean
has_label_idsarray
maxItems: 50
כל פריטstring
format: "uuid"
actionsarray
minItems: 1 · maxItems: 8
כל פריטobject
typestringחובה
enum: "apply_label", "archive", "mark_read", "star"
label_idstring
format: "uuid"
enabledboolean
allOf 2object
mailbox_idstringחובה
format: "uuid"
תשובת הצלחה 201
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
mailbox_idstringחובה
format: "uuid"
namestringחובה
auto_set_for_label_idstring | nullחובה
format: "uuid"
descriptionstring | nullחובה
exact_conditionsobjectחובה
ללא מאפיינים נוספים
fromarray
maxItems: 50
כל פריטstring
maxLength: 320
toarray
maxItems: 50
כל פריטstring
maxLength: 320
subject_containsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
excludes_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_attachmentboolean
has_label_idsarrayחובה
כל פריטstring
format: "uuid"
actionsarrayחובה
כל פריטobject
typestringחובה
enum: "apply_label", "archive", "mark_read", "star"
label_idstring
format: "uuid"
enabledbooleanחובה
versionintegerחובה
error_codestring | nullחובה
example_countintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/triage-rules' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"description": "example",
"exact_conditions": {
"from": [
"example"
],
"to": [
"example"
],
"subject_contains": [
"example"
],
"has_words": [
"example"
],
"excludes_words": [
"example"
],
"has_attachment": true
},
"has_label_ids": [
"00000000-0000-4000-8000-000000000001"
],
"actions": [
{
"type": "apply_label",
"label_id": "00000000-0000-4000-8000-000000000001"
}
],
"enabled": true,
"mailbox_id": "00000000-0000-4000-8000-000000000001"
}'
POST/v1/workspaces/{workspaceId}/triage-rules/preview
השרשורים האחרונים ש-When יתאים להם. לקריאה בלבד; ללא ציונים.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
scannedintegerחובה
matchesarrayחובה
כל פריטobject
thread_idstringחובה
format: "uuid"
subjectstringחובה
fromstring
received_atstring
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/triage-rules/preview' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"rule_id": "00000000-0000-4000-8000-000000000001",
"description": "example",
"exact_conditions": {
"from": [
"example"
],
"to": [
"example"
],
"subject_contains": [
"example"
],
"has_words": [
"example"
],
"excludes_words": [
"example"
],
"has_attachment": true
},
"has_label_ids": [
"00000000-0000-4000-8000-000000000001"
],
"limit": 1
}'
POST/v1/workspaces/{workspaceId}/triage-rules/run-past-mail
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 202
תשובה מוצלחת.
application/json
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/triage-rules/run-past-mail' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"rule_ids": [
"00000000-0000-4000-8000-000000000001"
],
"days": 1,
"include_other_actions": true
}'
GET/v1/workspaces/{workspaceId}/triage-rules/{ruleId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
mailbox_idstringחובה
format: "uuid"
namestringחובה
auto_set_for_label_idstring | nullחובה
format: "uuid"
descriptionstring | nullחובה
exact_conditionsobjectחובה
ללא מאפיינים נוספים
fromarray
maxItems: 50
כל פריטstring
maxLength: 320
toarray
maxItems: 50
כל פריטstring
maxLength: 320
subject_containsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
excludes_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_attachmentboolean
has_label_idsarrayחובה
כל פריטstring
format: "uuid"
actionsarrayחובה
כל פריטobject
typestringחובה
enum: "apply_label", "archive", "mark_read", "star"
label_idstring
format: "uuid"
enabledbooleanחובה
versionintegerחובה
error_codestring | nullחובה
example_countintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/triage-rules/{ruleId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
PATCH/v1/workspaces/{workspaceId}/triage-rules/{ruleId}
כלל הגדרה אוטומטית של תווית ניתן לערוך רק דרך updateLabel.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
namestring
maxLength: 120
descriptionstring | null
maxLength: 2000
exact_conditionsobject
ללא מאפיינים נוספים
fromarray
maxItems: 50
כל פריטstring
maxLength: 320
toarray
maxItems: 50
כל פריטstring
maxLength: 320
subject_containsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
excludes_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_attachmentboolean
has_label_idsarray
maxItems: 50
כל פריטstring
format: "uuid"
actionsarray
minItems: 1 · maxItems: 8
כל פריטobject
typestringחובה
enum: "apply_label", "archive", "mark_read", "star"
label_idstring
format: "uuid"
enabledboolean
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
mailbox_idstringחובה
format: "uuid"
namestringחובה
auto_set_for_label_idstring | nullחובה
format: "uuid"
descriptionstring | nullחובה
exact_conditionsobjectחובה
ללא מאפיינים נוספים
fromarray
maxItems: 50
כל פריטstring
maxLength: 320
toarray
maxItems: 50
כל פריטstring
maxLength: 320
subject_containsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
excludes_wordsarray
maxItems: 50
כל פריטstring
maxLength: 320
has_attachmentboolean
has_label_idsarrayחובה
כל פריטstring
format: "uuid"
actionsarrayחובה
כל פריטobject
typestringחובה
enum: "apply_label", "archive", "mark_read", "star"
label_idstring
format: "uuid"
enabledbooleanחובה
versionintegerחובה
error_codestring | nullחובה
example_countintegerחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/triage-rules/{ruleId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: example' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "example",
"description": "example",
"exact_conditions": {
"from": [
"example"
],
"to": [
"example"
],
"subject_contains": [
"example"
],
"has_words": [
"example"
],
"excludes_words": [
"example"
],
"has_attachment": true
},
"has_label_ids": [
"00000000-0000-4000-8000-000000000001"
],
"actions": [
{
"type": "apply_label",
"label_id": "00000000-0000-4000-8000-000000000001"
}
],
"enabled": true
}'
DELETE/v1/workspaces/{workspaceId}/triage-rules/{ruleId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 204
כלל המיון נמחק.
ללא גוף תשובה.
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/triage-rules/{ruleId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
חיבורים
GET/v1/workspaces/{workspaceId}/connections
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מטא-נתונים ויכולות של חיבור. פרטי גישה סודיים לעולם אינם מוחזרים.
application/json
valueobject
dataarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
adapter_keystringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
display_namestringחובה
statusstringחובה
enum: "pending_validation", "active", "error", "disabled"
auth_kindstringחובה
enum: "api_key", "oauth2", "service_account", "none"
freshness_modestringחובה
enum: "webhook", "poll", "on_demand", "hybrid"
capabilitiesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףכל ערך
configobjectחובה
הגדרת מתאם שאינה סודית, כגון מארח ענן ומזהה פרויקט.
מאפיין נוסףכל ערך
active_credential_versioninteger | null
external_account_idstring | null
external_account_namestring | null
last_validated_atstring | null
format: "date-time"
last_success_atstring | null
format: "date-time"
last_error_codestring | null
disabled_atstring | null
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/connections' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/connections/adapters/{adapterKey}
חיבור Mailchimp מתחיל מיד את המעבר מ-Mailchimp (כמו startMailchimpMigration), והתשובה
כוללת את הדוח הראשון ב-`mailchimp_migration`. ללא display_name, חיבור Mailchimp
נקרא על שם החשבון, למשל "Mailchimp (Acme Inc)". חיבור חשבון Mailchimp שכבר
מחובר מחזיר 409 `mailchimp_account_already_connected` עם `error.details.connection_id`.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
חזרה אידמפוטנטית על בקשת חיבור קיימת.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
adapter_keystringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
display_namestringחובה
statusstringחובה
enum: "pending_validation", "active", "error", "disabled"
auth_kindstringחובה
enum: "api_key", "oauth2", "service_account", "none"
freshness_modestringחובה
enum: "webhook", "poll", "on_demand", "hybrid"
capabilitiesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףכל ערך
configobjectחובה
הגדרת מתאם שאינה סודית, כגון מארח ענן ומזהה פרויקט.
מאפיין נוסףכל ערך
active_credential_versioninteger | null
external_account_idstring | null
external_account_namestring | null
last_validated_atstring | null
format: "date-time"
last_success_atstring | null
format: "date-time"
last_error_codestring | null
disabled_atstring | null
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
mailchimp_migrationobject
המעבר מחיבור Mailchimp אחד למוצר. תשאלו GET /mailchimp-migration להתקדמות בזמן אמת:
`phase` מציין את השלב; `counts`, `audiences`, `segments`, `templates` ו-`campaigns` גדלים לאורך התהליך.
migration_idstringחובה
format: "uuid"
connection_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
statusstringחובה
enum: "importing", "completed"
phasestringחובה
importing (reading Mailchimp), copying_designs (templates and campaigns), finishing, completed, needs_new_key (Mailchimp rejected the API key; the move is paused until a new key is saved with rotateConnectionCredential), or disconnected (the connection was removed; everything already moved stays in Banger and the counts stay readable).
enum: "importing", "copying_designs", "finishing", "completed", "needs_new_key", "disconnected"
started_atstringחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
connectionobjectחובה
display_namestringחובה
account_namestring | nullחובה
statusstringחובה
enum: "pending_validation", "active", "error", "disabled"
last_error_codestring | nullחובה
needs_new_keybooleanחובה
messagestring
Present when needs_new_key or disconnected, ready to show.
progressobjectחובה
import_streamsintegerחובה
import_streams_doneintegerחובה
failing_streamsarrayחובה
כל פריטobject
streamstringחובה
refstringחובה
error_codestring | nullחובה
designs_waitingintegerחובה
notestringחובה
countsobjectחובה
contactsintegerחובה
subscribedintegerחובה
unsubscribedintegerחובה
bouncedintegerחובה
contact_listsintegerחובה
contact_fieldsintegerחובה
segments_convertedintegerחובה
segments_kept_as_listsintegerחובה
templates_importedintegerחובה
templates_to_rebuildintegerחובה
campaigns_imported_as_designsintegerחובה
automations_importedintegerחובה
audiencesarrayחובה
כל פריטobject
mailchimp_idstringחובה
namestringחובה
list_idstring | nullחובה
format: "uuid"
list_namestring | nullחובה
members_in_bangerintegerחובה
subscribedintegerחובה
unsubscribedintegerחובה
bouncedintegerחובה
members_in_mailchimpintegerחובה
contact_fieldsarrayחובה
כל פריטobject
mailchimp_tagstringחובה
namestringחובה
field_keystringחובה
typestringחובה
enum: "text", "number", "boolean", "date", "choice", "choices"
consentstringחובה
segmentsarrayחובה
כל פריטobject
מה הפך להיות פלח, תבנית או קמפיין אחד מ-Mailchimp.
mailchimp_idstringחובה
פלחים: <audience id>:<segment id>. תבניות וקמפיינים: מזהה Mailchimp שלהם.
becamestringחובה
enum: "segment", "contact_list", "template", "needs_rebuild"
idstring
הפלח ב-Banger
format: "uuid"
namestringחובה
reasonstring
מדוע פלח נשאר רשימה סטטית
dropped_merge_tagsarray
תגי מיזוג Mailchimp ללא מקבילה ב-Banger שהוסרו מהעיצוב (תנאים בשדות מיזוג שומרים על הענף הראשון ומופיעים כאן).
כל פריטstring
replaced_footerboolean
קטע התחתית של Mailchimp (צפייה בדפדפן, העדפות, כתובת, תג) הפך לתחתית המותג של המוצר.
removed_linksarray
קישורים לעמודים ייחודיים ל-Mailchimp מחוץ לתחתית (כמו צפייה בדפדפן) שהוסרו, לפי הטקסט שלהם.
כל פריטstring
links_to_fillarray
קישורים שנותרו ריקים ב-Mailchimp; כל אחד הוא עכשיו סלוט כתובת בעיצוב שיש למלא לפני שליחה.
כל פריטobject
keystringחובה
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
kept_editsboolean
הרצה חוזרת מצאה שהעיצוב נערך ב-Banger והשאירה אותו כפי שהוא.
templatesarrayחובה
כל פריטobject
מה הפך להיות פלח, תבנית או קמפיין אחד מ-Mailchimp.
mailchimp_idstringחובה
פלחים: <audience id>:<segment id>. תבניות וקמפיינים: מזהה Mailchimp שלהם.
becamestringחובה
enum: "segment", "contact_list", "template", "needs_rebuild"
idstring
הפלח ב-Banger
format: "uuid"
namestringחובה
reasonstring
מדוע פלח נשאר רשימה סטטית
dropped_merge_tagsarray
תגי מיזוג Mailchimp ללא מקבילה ב-Banger שהוסרו מהעיצוב (תנאים בשדות מיזוג שומרים על הענף הראשון ומופיעים כאן).
כל פריטstring
replaced_footerboolean
קטע התחתית של Mailchimp (צפייה בדפדפן, העדפות, כתובת, תג) הפך לתחתית המותג של המוצר.
removed_linksarray
קישורים לעמודים ייחודיים ל-Mailchimp מחוץ לתחתית (כמו צפייה בדפדפן) שהוסרו, לפי הטקסט שלהם.
כל פריטstring
links_to_fillarray
קישורים שנותרו ריקים ב-Mailchimp; כל אחד הוא עכשיו סלוט כתובת בעיצוב שיש למלא לפני שליחה.
כל פריטobject
keystringחובה
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
kept_editsboolean
הרצה חוזרת מצאה שהעיצוב נערך ב-Banger והשאירה אותו כפי שהוא.
campaignsarrayחובה
כל פריטobject
מה הפך להיות פלח, תבנית או קמפיין אחד מ-Mailchimp.
mailchimp_idstringחובה
פלחים: <audience id>:<segment id>. תבניות וקמפיינים: מזהה Mailchimp שלהם.
becamestringחובה
enum: "segment", "contact_list", "template", "needs_rebuild"
idstring
הפלח ב-Banger
format: "uuid"
namestringחובה
reasonstring
מדוע פלח נשאר רשימה סטטית
dropped_merge_tagsarray
תגי מיזוג Mailchimp ללא מקבילה ב-Banger שהוסרו מהעיצוב (תנאים בשדות מיזוג שומרים על הענף הראשון ומופיעים כאן).
כל פריטstring
replaced_footerboolean
קטע התחתית של Mailchimp (צפייה בדפדפן, העדפות, כתובת, תג) הפך לתחתית המותג של המוצר.
removed_linksarray
קישורים לעמודים ייחודיים ל-Mailchimp מחוץ לתחתית (כמו צפייה בדפדפן) שהוסרו, לפי הטקסט שלהם.
כל פריטstring
links_to_fillarray
קישורים שנותרו ריקים ב-Mailchimp; כל אחד הוא עכשיו סלוט כתובת בעיצוב שיש למלא לפני שליחה.
כל פריטobject
keystringחובה
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
kept_editsboolean
הרצה חוזרת מצאה שהעיצוב נערך ב-Banger והשאירה אותו כפי שהוא.
automationsobjectחובה
importedbooleanחובה
const: false
whystringחובה
next_stepsarrayחובה
כל פריטstring
help_call_urlstringחובה
format: "uri"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/connections/adapters/{adapterKey}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key": "examplexxxxx",
"display_name": "example",
"config": {}
}'
DELETE/v1/workspaces/{workspaceId}/connections/{connectionId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 204
החיבור, פרטי הגישה, מצב הסנכרון וההרשאות בוטלו.
ללא גוף תשובה.
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/connections/{connectionId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx'
POST/v1/workspaces/{workspaceId}/connections/{connectionId}/validate
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
פרטי הגישה לחיבור תקפים.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
adapter_keystringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
display_namestringחובה
statusstringחובה
enum: "pending_validation", "active", "error", "disabled"
auth_kindstringחובה
enum: "api_key", "oauth2", "service_account", "none"
freshness_modestringחובה
enum: "webhook", "poll", "on_demand", "hybrid"
capabilitiesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףכל ערך
configobjectחובה
הגדרת מתאם שאינה סודית, כגון מארח ענן ומזהה פרויקט.
מאפיין נוסףכל ערך
active_credential_versioninteger | null
external_account_idstring | null
external_account_namestring | null
last_validated_atstring | null
format: "date-time"
last_success_atstring | null
format: "date-time"
last_error_codestring | null
disabled_atstring | null
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/connections/{connectionId}/validate' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/connections/{connectionId}/credential
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
חזרה אידמפוטנטית על החלפה קודמת.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
adapter_keystringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
display_namestringחובה
statusstringחובה
enum: "pending_validation", "active", "error", "disabled"
auth_kindstringחובה
enum: "api_key", "oauth2", "service_account", "none"
freshness_modestringחובה
enum: "webhook", "poll", "on_demand", "hybrid"
capabilitiesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףכל ערך
configobjectחובה
הגדרת מתאם שאינה סודית, כגון מארח ענן ומזהה פרויקט.
מאפיין נוסףכל ערך
active_credential_versioninteger | null
external_account_idstring | null
external_account_namestring | null
last_validated_atstring | null
format: "date-time"
last_success_atstring | null
format: "date-time"
last_error_codestring | null
disabled_atstring | null
format: "date-time"
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/connections/{connectionId}/credential' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key": "examplexxxxx",
"display_name": "example",
"config": {}
}'
POST/v1/workspaces/{workspaceId}/connections/{connectionId}/query
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
adapter_keystringחובה
enum: "figma", "github", "google-analytics", "google-calendar", "hubspot", "linear", "mailchimp", "notion", "slack", "snowflake", "zendesk"
operationstringחובה
enum: "audiences.list", "blocks.children.list", "campaigns.list", "changelog.brief", "channels.list", "comments.list", "commits.list", "companies.list", "contacts.list", "cohorts.list", "customer.brief", "customers.list", "deals.list", "events.list", "file.summary", "funnels.list", "images.render", "invoices.list", "issues.list", "launch.brief", "messages.history", "messages.search", "nodes.get", "notifications.list", "pages.retrieve", "payment_intents.list", "persons.list", "profiles.list", "queries.execute", "queries.list", "releases.list", "reports.list", "reports.run", "repositories.list", "search.list", "subscriptions.list"
parametersobject
מאפיין נוסףכל ערך
תשובת הצלחה 200
תשובה מוקלדת ומאומתת מהמקור המחובר.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
adapter_keystringחובה
enum: "figma", "github", "google-analytics", "google-calendar", "hubspot", "linear", "mailchimp", "notion", "slack", "snowflake", "zendesk"
operationstringחובה
capabilitystringחובה
sourceobjectחובה
ללא מאפיינים נוספים
external_account_idstringחובה
external_account_namestringחובה
fetched_atstringחובה
format: "date-time"
freshnessstringחובה
const: "live"
dataobjectחובה
מאפיין נוסףכל ערך
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/connections/{connectionId}/query' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"adapter_key": "figma",
"operation": "audiences.list",
"parameters": {}
}'
GET/v1/workspaces/{workspaceId}/connections/{connectionId}/grants
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
הרשאות פעילות לחיבור.
application/json
valueobject
dataarrayחובה
כל פריטobject
ללא מאפיינים נוספים
connection_idstringחובה
format: "uuid"
principal_kindstringחובה
enum: "agent", "automation", "api_key"
principal_idstringחובה
capabilitiesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףכל ערך
created_by_actor_idstringחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
expires_atstring | null
format: "date-time"
revoked_atstring | null
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/connections/{connectionId}/grants' \
--header "Authorization: Bearer $BANGER_API_KEY"
PUT/v1/workspaces/{workspaceId}/connections/{connectionId}/grants/{principalKind}/{principalId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
גישה לחיבור הוענקה או הוחלפה.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
connection_idstringחובה
format: "uuid"
principal_kindstringחובה
enum: "agent", "automation", "api_key"
principal_idstringחובה
capabilitiesarrayחובה
כל פריטstring
resource_scopeobjectחובה
מאפיין נוסףכל ערך
created_by_actor_idstringחובה
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
expires_atstring | null
format: "date-time"
revoked_atstring | null
format: "date-time"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/connections/{connectionId}/grants/{principalKind}/{principalId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"capabilities": [
"example"
],
"resource_scope": {},
"expires_at": "2026-01-01T00:00:00Z"
}'
DELETE/v1/workspaces/{workspaceId}/connections/{connectionId}/grants/{principalKind}/{principalId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 204
הרשאת החיבור בוטלה.
ללא גוף תשובה.
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/connections/{connectionId}/grants/{principalKind}/{principalId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
דומיינים לשליחה
GET/v1/workspaces/{workspaceId}/sending-domains
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
דומיינים לשליחה מובנים ב-Banger לסביבת העבודה.
application/json
valueobject
dataarrayחובה
כל פריטobject
ללא מאפיינים נוספים
domain_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
root_domainstringחובה
parent_domainstring
דומיין החברה שנשמר כשהנתיב משתמש בתת-דומיין.
setup_modestring
enum: "simple", "advanced"
domain_statusstringחובה
enum: "pending", "verified", "failed", "disabled", "deleting", "deleted"
lanesarrayחובה
minItems: 1 · maxItems: 3
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
created_atstring
format: "date-time"
kindstringחובה
enum: "mailbox", "product", "broadcast"
display_namestringחובה
from_domainstringחובה
mail_from_domainstring | nullחובה
inbound_domainstring | nullחובה
route_providerstringחובה
enum: "banger", "resend"
selected_provider_connection_idstring | nullחובה
format: "uuid"
inbound_providerstring | nullחובה
enum: "banger", null
statusstringחובה
enum: "pending", "active", "paused", "deleting", "deleted"
status_reasonstring | nullחובה
desired_revisionintegerחובה
minimum: 1
observed_revisionintegerחובה
minimum: 0
dns_readybooleanחובה
provider_readybooleanחובה
inbound_readybooleanחובה
outbound_readybooleanחובה
banger_transport_readybooleanחובה
banger_mail_from_domainstring | nullחובה
provisioning_job_idstring | nullחובה
format: "uuid"
provisioning_statusstringחובה
enum: "pending", "provisioning", "waiting_dns", "active", "failed", "deleting", "deleted", "not_required"
provisioning_error_codestring | null
provisioning_next_attempt_atstring | null
provisioning_last_checked_atstring | null
provider_identity_statusstring | null
provider_dkim_statusstring | null
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
deletionobject | nullחובה
ללא מאפיינים נוספים
job_idstringחובה
format: "uuid"
statusstringחובה
enum: "pending", "processing", "waiting_provider", "completed", "failed"
last_error_codestring | nullחובה
cleanup_recordsarrayחובה
רשומות DNS מדויקות שהמשתמש רשאי להסיר לאחר השלמת הפירוק.
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/sending-domains' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/sending-domains
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
domainstringחובה
הדומיין או תת-הדומיין המדויק של המוצר. כברירת מחדל Banger גוזר שלושה תתי-דומיין נפרדים לנתיבים.
minLength: 3 · maxLength: 253
setup_modestring
הגדרה פשוטה מקצה תעבורת תיבת דואר אחת לקבלה ולשליחה מכתובות התיבות שנבחרו, כולל קמפיינים ומסעות. הגדרה מתקדמת מקצה נתיבי שליחה נפרדים.
default: "advanced" · enum: "simple", "advanced"
mailbox_modestring
הגדרה פשוטה משתמשת בדומיין הראשי בהיעדר קידומת תיבת דואר; מתקדמת משתמשת בתת-דומיין. תת-דומיין שומר על דואר הדומיין הקיים. Migrate מבקש תיבות דואר בדומיין המדויק. דומיין מדויק או נתיב תפוס דורשים בקשה דרך sending-domain-migrations ואחריה אישור בלוח האישורים של Banger בהפעלה מחוברת. פרטי סוכן אינם יכולים לאשר מעבר. אין יבוא הודעות ישנות ו-DNS לעולם אינו משתנה אוטומטית.
enum: "subdomain", "migrate"
root_dmarc_confirmedboolean
שדה תאימות ישן; מדיניות קיימת נשמרת וההגדרה אינה דורשת אישור.
lane_prefixesobject
ללא מאפיינים נוספים
mailboxstring
minLength: 1 · maxLength: 63 · default: "mail"
productstring
minLength: 1 · maxLength: 63 · default: "tx"
broadcaststring
minLength: 1 · maxLength: 63 · default: "broadcast"
route_providersobject
Resend מתקבל רק אם Banger כבר זיהה אותו ב-DNS של הדומיין ולמוצר הנבחר יש חיבור פעיל. לקוחות לעולם אינם רשאים להציג אותו אחרת.
ללא מאפיינים נוספים
productstring
default: "banger" · enum: "banger", "resend"
broadcaststring
default: "banger" · enum: "banger", "resend"
route_domainsobject
דומיינים מאומתים מדויקים המסונכרנים מ-Resend. חובה לכל נתיב שמשאיר Resend.
ללא מאפיינים נוספים
productstring
minLength: 3 · maxLength: 253
broadcaststring
minLength: 3 · maxLength: 253
תשובת הצלחה 200
חזרה אידמפוטנטית על בקשת דומיין שליחה מובנה ב-Banger.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
domain_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
root_domainstringחובה
parent_domainstring
דומיין החברה שנשמר כשהנתיב משתמש בתת-דומיין.
setup_modestring
enum: "simple", "advanced"
domain_statusstringחובה
enum: "pending", "verified", "failed", "disabled", "deleting", "deleted"
lanesarrayחובה
minItems: 1 · maxItems: 3
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
created_atstring
format: "date-time"
kindstringחובה
enum: "mailbox", "product", "broadcast"
display_namestringחובה
from_domainstringחובה
mail_from_domainstring | nullחובה
inbound_domainstring | nullחובה
route_providerstringחובה
enum: "banger", "resend"
selected_provider_connection_idstring | nullחובה
format: "uuid"
inbound_providerstring | nullחובה
enum: "banger", null
statusstringחובה
enum: "pending", "active", "paused", "deleting", "deleted"
status_reasonstring | nullחובה
desired_revisionintegerחובה
minimum: 1
observed_revisionintegerחובה
minimum: 0
dns_readybooleanחובה
provider_readybooleanחובה
inbound_readybooleanחובה
outbound_readybooleanחובה
banger_transport_readybooleanחובה
banger_mail_from_domainstring | nullחובה
provisioning_job_idstring | nullחובה
format: "uuid"
provisioning_statusstringחובה
enum: "pending", "provisioning", "waiting_dns", "active", "failed", "deleting", "deleted", "not_required"
provisioning_error_codestring | null
provisioning_next_attempt_atstring | null
provisioning_last_checked_atstring | null
provider_identity_statusstring | null
provider_dkim_statusstring | null
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
deletionobject | nullחובה
ללא מאפיינים נוספים
job_idstringחובה
format: "uuid"
statusstringחובה
enum: "pending", "processing", "waiting_provider", "completed", "failed"
last_error_codestring | nullחובה
cleanup_recordsarrayחובה
רשומות DNS מדויקות שהמשתמש רשאי להסיר לאחר השלמת הפירוק.
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/sending-domains' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Idempotency-Key: examplexxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"domain": "example",
"setup_mode": "advanced",
"mailbox_mode": "subdomain",
"root_dmarc_confirmed": true,
"lane_prefixes": {
"mailbox": "mail",
"product": "tx",
"broadcast": "broadcast"
},
"route_providers": {
"product": "banger",
"broadcast": "banger"
},
"route_domains": {
"product": "example",
"broadcast": "example"
}
}'
GET/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מצב הדומיין, הזרם, ההקצאה וה-DNS הנדרש הנוכחיים.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
domain_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
root_domainstringחובה
parent_domainstring
דומיין החברה שנשמר כשהנתיב משתמש בתת-דומיין.
setup_modestring
enum: "simple", "advanced"
domain_statusstringחובה
enum: "pending", "verified", "failed", "disabled", "deleting", "deleted"
lanesarrayחובה
minItems: 1 · maxItems: 3
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
created_atstring
format: "date-time"
kindstringחובה
enum: "mailbox", "product", "broadcast"
display_namestringחובה
from_domainstringחובה
mail_from_domainstring | nullחובה
inbound_domainstring | nullחובה
route_providerstringחובה
enum: "banger", "resend"
selected_provider_connection_idstring | nullחובה
format: "uuid"
inbound_providerstring | nullחובה
enum: "banger", null
statusstringחובה
enum: "pending", "active", "paused", "deleting", "deleted"
status_reasonstring | nullחובה
desired_revisionintegerחובה
minimum: 1
observed_revisionintegerחובה
minimum: 0
dns_readybooleanחובה
provider_readybooleanחובה
inbound_readybooleanחובה
outbound_readybooleanחובה
banger_transport_readybooleanחובה
banger_mail_from_domainstring | nullחובה
provisioning_job_idstring | nullחובה
format: "uuid"
provisioning_statusstringחובה
enum: "pending", "provisioning", "waiting_dns", "active", "failed", "deleting", "deleted", "not_required"
provisioning_error_codestring | null
provisioning_next_attempt_atstring | null
provisioning_last_checked_atstring | null
provider_identity_statusstring | null
provider_dkim_statusstring | null
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
deletionobject | nullחובה
ללא מאפיינים נוספים
job_idstringחובה
format: "uuid"
statusstringחובה
enum: "pending", "processing", "waiting_provider", "completed", "failed"
last_error_codestring | nullחובה
cleanup_recordsarrayחובה
רשומות DNS מדויקות שהמשתמש רשאי להסיר לאחר השלמת הפירוק.
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
DELETE/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 202
שליחה וקבלה נעצרות ופירוק אידמפוטנטי אצל הספק נכנס לתור. היסטוריית אימייל ורשומות ביקורת נשמרות.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
domain_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
root_domainstringחובה
parent_domainstring
דומיין החברה שנשמר כשהנתיב משתמש בתת-דומיין.
setup_modestring
enum: "simple", "advanced"
domain_statusstringחובה
enum: "pending", "verified", "failed", "disabled", "deleting", "deleted"
lanesarrayחובה
minItems: 1 · maxItems: 3
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
created_atstring
format: "date-time"
kindstringחובה
enum: "mailbox", "product", "broadcast"
display_namestringחובה
from_domainstringחובה
mail_from_domainstring | nullחובה
inbound_domainstring | nullחובה
route_providerstringחובה
enum: "banger", "resend"
selected_provider_connection_idstring | nullחובה
format: "uuid"
inbound_providerstring | nullחובה
enum: "banger", null
statusstringחובה
enum: "pending", "active", "paused", "deleting", "deleted"
status_reasonstring | nullחובה
desired_revisionintegerחובה
minimum: 1
observed_revisionintegerחובה
minimum: 0
dns_readybooleanחובה
provider_readybooleanחובה
inbound_readybooleanחובה
outbound_readybooleanחובה
banger_transport_readybooleanחובה
banger_mail_from_domainstring | nullחובה
provisioning_job_idstring | nullחובה
format: "uuid"
provisioning_statusstringחובה
enum: "pending", "provisioning", "waiting_dns", "active", "failed", "deleting", "deleted", "not_required"
provisioning_error_codestring | null
provisioning_next_attempt_atstring | null
provisioning_last_checked_atstring | null
provider_identity_statusstring | null
provider_dkim_statusstring | null
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
deletionobject | nullחובה
ללא מאפיינים נוספים
job_idstringחובה
format: "uuid"
statusstringחובה
enum: "pending", "processing", "waiting_provider", "completed", "failed"
last_error_codestring | nullחובה
cleanup_recordsarrayחובה
רשומות DNS מדויקות שהמשתמש רשאי להסיר לאחר השלמת הפירוק.
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"confirm_domain": "example"
}'
DELETE/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}/lanes/{laneKind}
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 202
רק הנתיב הנבחר נעצר ונכנס לתור הסרה. נתיבים אחרים והיסטוריית הודעות נשמרים.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
domain_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
root_domainstringחובה
parent_domainstring
דומיין החברה שנשמר כשהנתיב משתמש בתת-דומיין.
setup_modestring
enum: "simple", "advanced"
domain_statusstringחובה
enum: "pending", "verified", "failed", "disabled", "deleting", "deleted"
lanesarrayחובה
minItems: 1 · maxItems: 3
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
created_atstring
format: "date-time"
kindstringחובה
enum: "mailbox", "product", "broadcast"
display_namestringחובה
from_domainstringחובה
mail_from_domainstring | nullחובה
inbound_domainstring | nullחובה
route_providerstringחובה
enum: "banger", "resend"
selected_provider_connection_idstring | nullחובה
format: "uuid"
inbound_providerstring | nullחובה
enum: "banger", null
statusstringחובה
enum: "pending", "active", "paused", "deleting", "deleted"
status_reasonstring | nullחובה
desired_revisionintegerחובה
minimum: 1
observed_revisionintegerחובה
minimum: 0
dns_readybooleanחובה
provider_readybooleanחובה
inbound_readybooleanחובה
outbound_readybooleanחובה
banger_transport_readybooleanחובה
banger_mail_from_domainstring | nullחובה
provisioning_job_idstring | nullחובה
format: "uuid"
provisioning_statusstringחובה
enum: "pending", "provisioning", "waiting_dns", "active", "failed", "deleting", "deleted", "not_required"
provisioning_error_codestring | null
provisioning_next_attempt_atstring | null
provisioning_last_checked_atstring | null
provider_identity_statusstring | null
provider_dkim_statusstring | null
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
deletionobject | nullחובה
ללא מאפיינים נוספים
job_idstringחובה
format: "uuid"
statusstringחובה
enum: "pending", "processing", "waiting_provider", "completed", "failed"
last_error_codestring | nullחובה
cleanup_recordsarrayחובה
רשומות DNS מדויקות שהמשתמש רשאי להסיר לאחר השלמת הפירוק.
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}/lanes/{laneKind}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"confirm_domain": "example"
}'
POST/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}/lanes/{laneKind}/pause
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
הנתיב הנבחר מושהה בלי לשנות את ה-DNS שלו או נתיב אחר.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
domain_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
root_domainstringחובה
parent_domainstring
דומיין החברה שנשמר כשהנתיב משתמש בתת-דומיין.
setup_modestring
enum: "simple", "advanced"
domain_statusstringחובה
enum: "pending", "verified", "failed", "disabled", "deleting", "deleted"
lanesarrayחובה
minItems: 1 · maxItems: 3
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
created_atstring
format: "date-time"
kindstringחובה
enum: "mailbox", "product", "broadcast"
display_namestringחובה
from_domainstringחובה
mail_from_domainstring | nullחובה
inbound_domainstring | nullחובה
route_providerstringחובה
enum: "banger", "resend"
selected_provider_connection_idstring | nullחובה
format: "uuid"
inbound_providerstring | nullחובה
enum: "banger", null
statusstringחובה
enum: "pending", "active", "paused", "deleting", "deleted"
status_reasonstring | nullחובה
desired_revisionintegerחובה
minimum: 1
observed_revisionintegerחובה
minimum: 0
dns_readybooleanחובה
provider_readybooleanחובה
inbound_readybooleanחובה
outbound_readybooleanחובה
banger_transport_readybooleanחובה
banger_mail_from_domainstring | nullחובה
provisioning_job_idstring | nullחובה
format: "uuid"
provisioning_statusstringחובה
enum: "pending", "provisioning", "waiting_dns", "active", "failed", "deleting", "deleted", "not_required"
provisioning_error_codestring | null
provisioning_next_attempt_atstring | null
provisioning_last_checked_atstring | null
provider_identity_statusstring | null
provider_dkim_statusstring | null
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
deletionobject | nullחובה
ללא מאפיינים נוספים
job_idstringחובה
format: "uuid"
statusstringחובה
enum: "pending", "processing", "waiting_provider", "completed", "failed"
last_error_codestring | nullחובה
cleanup_recordsarrayחובה
רשומות DNS מדויקות שהמשתמש רשאי להסיר לאחר השלמת הפירוק.
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}/lanes/{laneKind}/pause' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}/lanes/{laneKind}/resume
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
הנתיב הנבחר מתחדש כשה-DNS השמור ומצב הספק מוכנים.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
domain_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
root_domainstringחובה
parent_domainstring
דומיין החברה שנשמר כשהנתיב משתמש בתת-דומיין.
setup_modestring
enum: "simple", "advanced"
domain_statusstringחובה
enum: "pending", "verified", "failed", "disabled", "deleting", "deleted"
lanesarrayחובה
minItems: 1 · maxItems: 3
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
created_atstring
format: "date-time"
kindstringחובה
enum: "mailbox", "product", "broadcast"
display_namestringחובה
from_domainstringחובה
mail_from_domainstring | nullחובה
inbound_domainstring | nullחובה
route_providerstringחובה
enum: "banger", "resend"
selected_provider_connection_idstring | nullחובה
format: "uuid"
inbound_providerstring | nullחובה
enum: "banger", null
statusstringחובה
enum: "pending", "active", "paused", "deleting", "deleted"
status_reasonstring | nullחובה
desired_revisionintegerחובה
minimum: 1
observed_revisionintegerחובה
minimum: 0
dns_readybooleanחובה
provider_readybooleanחובה
inbound_readybooleanחובה
outbound_readybooleanחובה
banger_transport_readybooleanחובה
banger_mail_from_domainstring | nullחובה
provisioning_job_idstring | nullחובה
format: "uuid"
provisioning_statusstringחובה
enum: "pending", "provisioning", "waiting_dns", "active", "failed", "deleting", "deleted", "not_required"
provisioning_error_codestring | null
provisioning_next_attempt_atstring | null
provisioning_last_checked_atstring | null
provider_identity_statusstring | null
provider_dkim_statusstring | null
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
deletionobject | nullחובה
ללא מאפיינים נוספים
job_idstringחובה
format: "uuid"
statusstringחובה
enum: "pending", "processing", "waiting_provider", "completed", "failed"
last_error_codestring | nullחובה
cleanup_recordsarrayחובה
רשומות DNS מדויקות שהמשתמש רשאי להסיר לאחר השלמת הפירוק.
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}/lanes/{laneKind}/resume' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}/verify
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
זהות Banger ואימות DNS נבדקו שוב בבטחה.
application/json
valueobject
dataobjectחובה
ללא מאפיינים נוספים
domain_idstringחובה
format: "uuid"
product_idstringחובה
format: "uuid"
root_domainstringחובה
parent_domainstring
דומיין החברה שנשמר כשהנתיב משתמש בתת-דומיין.
setup_modestring
enum: "simple", "advanced"
domain_statusstringחובה
enum: "pending", "verified", "failed", "disabled", "deleting", "deleted"
lanesarrayחובה
minItems: 1 · maxItems: 3
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
created_atstring
format: "date-time"
kindstringחובה
enum: "mailbox", "product", "broadcast"
display_namestringחובה
from_domainstringחובה
mail_from_domainstring | nullחובה
inbound_domainstring | nullחובה
route_providerstringחובה
enum: "banger", "resend"
selected_provider_connection_idstring | nullחובה
format: "uuid"
inbound_providerstring | nullחובה
enum: "banger", null
statusstringחובה
enum: "pending", "active", "paused", "deleting", "deleted"
status_reasonstring | nullחובה
desired_revisionintegerחובה
minimum: 1
observed_revisionintegerחובה
minimum: 0
dns_readybooleanחובה
provider_readybooleanחובה
inbound_readybooleanחובה
outbound_readybooleanחובה
banger_transport_readybooleanחובה
banger_mail_from_domainstring | nullחובה
provisioning_job_idstring | nullחובה
format: "uuid"
provisioning_statusstringחובה
enum: "pending", "provisioning", "waiting_dns", "active", "failed", "deleting", "deleted", "not_required"
provisioning_error_codestring | null
provisioning_next_attempt_atstring | null
provisioning_last_checked_atstring | null
provider_identity_statusstring | null
provider_dkim_statusstring | null
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
deletionobject | nullחובה
ללא מאפיינים נוספים
job_idstringחובה
format: "uuid"
statusstringחובה
enum: "pending", "processing", "waiting_provider", "completed", "failed"
last_error_codestring | nullחובה
cleanup_recordsarrayחובה
רשומות DNS מדויקות שהמשתמש רשאי להסיר לאחר השלמת הפירוק.
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
lane_idstringחובה
format: "uuid"
providerstringחובה
enum: "banger", "resend"
purposestringחובה
typestringחובה
enum: "TXT", "MX", "CNAME"
namestringחובה
valuestringחובה
priorityinteger | nullחובה
requiredbooleanחובה
statusstringחובה
enum: "pending", "verified", "error"
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
first_observed_atstring | nullחובה
format: "date-time"
last_checked_atstring | nullחובה
format: "date-time"
errorobjectחובה
מאפיין נוסףכל ערך
provider_referencestring | nullחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/sending-domains/{sendingDomainId}/verify' \
--header "Authorization: Bearer $BANGER_API_KEY"
Webhooks
GET/v1/workspaces/{workspaceId}/webhooks
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
נקודות קצה של webhooks בסביבת העבודה.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
kindstringחובה
enum: "outbound", "inbound"
source_keystringחובה
pattern: "^[a-z0-9][a-z0-9_-]{0,62}$"
namestringחובה
endpoint_urlstring | null
format: "uri"
statusstringחובה
enum: "active", "disabled", "error"
event_typesarrayחובה
כל פריטstring
connection_idstring | null
format: "uuid"
delivered_countintegerחובה
minimum: 0
failed_countintegerחובה
minimum: 0
last_delivered_atstring | null
format: "date-time"
last_received_atstring | null
format: "date-time"
last_error_codestring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/webhooks' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/webhooks
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
kindstringחובה
enum: "outbound", "inbound"
namestringחובה
minLength: 1 · maxLength: 120
source_keystring
banger_api שמור ל-webhook שיוצר POST /events.
pattern: "^[a-z0-9][a-z0-9_-]{0,62}$" · default: "custom"
source_configobject
הערכת אירועים דטרמיניסטית ומיפוי מסירה ייעודיים למקור. נתמך ב-Zendesk וב-Supabase Auth.
ללא מאפיינים נוספים
vip_tagsarray
minItems: 1 · maxItems: 20 · uniqueItems: true
כל פריטstring
pattern: "^[a-z0-9][a-z0-9_-]{0,63}$"
sla_warning_minutesinteger
minimum: 1 · maximum: 10080
project_urlstring
כתובת פרויקט Supabase.
format: "uri"
mailbox_idstring
כתובת שליחה פעילה ב-Banger המשמשת לאימייל Supabase Auth.
format: "uuid"
template_idsobject
תבנית Banger שנבחרה לכל פעולת אימייל Supabase Auth.
ללא מאפיינים נוספים
signupstringחובה
format: "uuid"
invitestringחובה
format: "uuid"
magiclinkstringחובה
format: "uuid"
recoverystringחובה
format: "uuid"
email_changestringחובה
format: "uuid"
reauthenticationstringחובה
format: "uuid"
password_changed_notificationstringחובה
format: "uuid"
email_changed_notificationstringחובה
format: "uuid"
phone_changed_notificationstringחובה
format: "uuid"
identity_linked_notificationstringחובה
format: "uuid"
identity_unlinked_notificationstringחובה
format: "uuid"
mfa_factor_enrolled_notificationstringחובה
format: "uuid"
mfa_factor_unenrolled_notificationstringחובה
format: "uuid"
signing_secretstring
סוד Supabase Send Email Hook. מתקבל רק למקור Supabase נכנס ומוצפן במנוחה.
minLength: 20 · maxLength: 500
endpoint_urlstring
חובה ליעדים יוצאים בלבד.
format: "uri"
event_typesarray
אירועים לשליחה. בהשמטה, נקודת קצה יוצאת מקבלת אירועי פעילות כברירת מחדל; אירועים מסוימים (mail.received, mail.sent, send.*, journey.*) נשלחים רק אם נרשמו. * שולח הכול, כולל send.delivered בנפח גבוה.
minItems: 1 · maxItems: 100 · uniqueItems: true
כל פריטstring
enum: "*", "mail.changed", "send.changed", "campaign.changed", "audience.changed", "approval.changed", "automation.changed", "domain.changed", "sending.warning", "sending.lane_paused", "sending.domain_paused", "sending.mailbox_paused", "sending.workspace_frozen", "sending.resumed", "mail.received", "mail.sent", "send.delivered", "send.bounced", "send.complained", "journey.enrolled", "journey.completed", "journey.exited", "custom"
תשובת הצלחה 201
ה-webhook נוצר. סודות חתימה יוצאים מוצגים פעם אחת; אפשרויות פרטי גישה נכנסים ניתנות לפתיחה מחדש למבצעים מורשים.
application/json
valueobject
dataלא צויןחובה
allOf 1object
idstringחובה
format: "uuid"
kindstringחובה
enum: "outbound", "inbound"
source_keystringחובה
pattern: "^[a-z0-9][a-z0-9_-]{0,62}$"
namestringחובה
endpoint_urlstring | null
format: "uri"
statusstringחובה
enum: "active", "disabled", "error"
event_typesarrayחובה
כל פריטstring
connection_idstring | null
format: "uuid"
delivered_countintegerחובה
minimum: 0
failed_countintegerחובה
minimum: 0
last_delivered_atstring | null
format: "date-time"
last_received_atstring | null
format: "date-time"
last_error_codestring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
allOf 2object
signing_secretstring
סוד חתימת בקשות יוצאות
source_urlstring
כתובת אירוע נכנס הכוללת את הסוד שאי אפשר לנחש.
format: "uri"
webhook_urlstring
כתובת נכנסת ציבורית לשימוש עם כותרת Authorization.
format: "uri"
bearer_tokenstring
אסימון סודי של נקודת הקצה לשליחה כ-Authorization Bearer.
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/webhooks' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"kind": "outbound",
"name": "example",
"source_key": "custom",
"source_config": {
"vip_tags": [
"example"
],
"sla_warning_minutes": 1,
"project_url": "https://example.com",
"mailbox_id": "00000000-0000-4000-8000-000000000001",
"template_ids": {
"signup": "00000000-0000-4000-8000-000000000001",
"invite": "00000000-0000-4000-8000-000000000001",
"magiclink": "00000000-0000-4000-8000-000000000001",
"recovery": "00000000-0000-4000-8000-000000000001",
"email_change": "00000000-0000-4000-8000-000000000001",
"reauthentication": "00000000-0000-4000-8000-000000000001",
"password_changed_notification": "00000000-0000-4000-8000-000000000001",
"email_changed_notification": "00000000-0000-4000-8000-000000000001",
"phone_changed_notification": "00000000-0000-4000-8000-000000000001",
"identity_linked_notification": "00000000-0000-4000-8000-000000000001",
"identity_unlinked_notification": "00000000-0000-4000-8000-000000000001",
"mfa_factor_enrolled_notification": "00000000-0000-4000-8000-000000000001",
"mfa_factor_unenrolled_notification": "00000000-0000-4000-8000-000000000001"
}
},
"signing_secret": "examplexxxxxxxxxxxxx",
"endpoint_url": "https://example.com",
"event_types": [
"*"
]
}'
PATCH/v1/workspaces/{workspaceId}/webhooks/{endpointId}
השבתה עוצרת מסירות או אירועי אוטומציה נכנסים ושומרת על ה-webhook, שמו וההיסטוריה שלו. השבתת webhook נכנס משביתה גם את החיבור שלו, כך שמסעות שהוא מפעיל מפסיקים לקבל אירועים עד להפעלתו מחדש. להסרת webhook לצמיתות, מחקו אותו.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
ה-webhook הופעל מחדש או הושבת.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
kindstringחובה
enum: "outbound", "inbound"
source_keystringחובה
pattern: "^[a-z0-9][a-z0-9_-]{0,62}$"
namestringחובה
endpoint_urlstring | null
format: "uri"
statusstringחובה
enum: "active", "disabled", "error"
event_typesarrayחובה
כל פריטstring
connection_idstring | null
format: "uuid"
delivered_countintegerחובה
minimum: 0
failed_countintegerחובה
minimum: 0
last_delivered_atstring | null
format: "date-time"
last_received_atstring | null
format: "date-time"
last_error_codestring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
דוגמת curl
curl --request PATCH --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/webhooks/{endpointId}' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"status": "active"
}'
DELETE/v1/workspaces/{workspaceId}/webhooks/{endpointId}
נקודת קצה יוצאת נמחקת עם היסטוריית המסירה שלה. webhook נכנס נמחק עם החיבור שלו, ורק כשאף מסע, כולל כאלה בארכיון, אינו משתמש בחיבור כטריגר או כיעד. לעצירת webhook ושמירתו, בצעו במקום זאת PATCH של status ל-disabled.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 204
ה-webhook נמחק.
ללא גוף תשובה.
דוגמת curl
curl --request DELETE --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/webhooks/{endpointId}' \
--header "Authorization: Bearer $BANGER_API_KEY"
GET/v1/workspaces/{workspaceId}/webhooks/{endpointId}/credentials
נדרשת automation:execute. מחזיר את אותו סוד בלי ליצור או להחליף משאבים. לעולם אל תשמרו תשובה זו במטמון או ביומן.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
כתובת מקור פרטית, כתובת webhook ציבורית ואסימון bearer נפרד.
application/json
valueobject
dataלא צוין
allOf 1object
idstringחובה
format: "uuid"
kindstringחובה
enum: "outbound", "inbound"
source_keystringחובה
pattern: "^[a-z0-9][a-z0-9_-]{0,62}$"
namestringחובה
endpoint_urlstring | null
format: "uri"
statusstringחובה
enum: "active", "disabled", "error"
event_typesarrayחובה
כל פריטstring
connection_idstring | null
format: "uuid"
delivered_countintegerחובה
minimum: 0
failed_countintegerחובה
minimum: 0
last_delivered_atstring | null
format: "date-time"
last_received_atstring | null
format: "date-time"
last_error_codestring | null
created_atstringחובה
format: "date-time"
updated_atstringחובה
format: "date-time"
allOf 2object
signing_secretstring
סוד חתימת בקשות יוצאות
source_urlstring
כתובת אירוע נכנס הכוללת את הסוד שאי אפשר לנחש.
format: "uri"
webhook_urlstring
כתובת נכנסת ציבורית לשימוש עם כותרת Authorization.
format: "uri"
bearer_tokenstring
אסימון סודי של נקודת הקצה לשליחה כ-Authorization Bearer.
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/webhooks/{endpointId}/credentials' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'x-banger-product-id: 00000000-0000-4000-8000-000000000001'
GET/v1/workspaces/{workspaceId}/webhooks/{endpointId}/deliveries
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
ניסיונות מסירה אחרונים.
application/json
valueobject
dataarrayחובה
כל פריטobject
idstringחובה
format: "uuid"
event_typestringחובה
statusstringחובה
enum: "pending", "delivering", "delivered", "failed"
attempt_countintegerחובה
minimum: 0
http_statusinteger | null
minimum: 100 · maximum: 599
last_error_codestring | null
delivered_atstring | null
format: "date-time"
created_atstringחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/webhooks/{endpointId}/deliveries' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/webhooks/{endpointId}/test
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 202
אירוע בדיקה חתום בתור.
application/json
valueobject
dataobjectחובה
idstringחובה
format: "uuid"
statusstringחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/webhooks/{endpointId}/test' \
--header "Authorization: Bearer $BANGER_API_KEY"
תהליך קליטה
PUT/v1/workspaces/{workspaceId}/onboarding/path
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
pathstringחובה
enum: "starter_identity", "company_domain", "resend_gateway", "banger_native_sending", "work_mailbox", "gmail", "native_mailbox", "existing_provider"
תשובת הצלחה 200
נבחר נתיב קליטה שסמכותו בשרת.
application/json
valueobject
dataobjectחובה
pathstringחובה
enum: "starter_identity", "company_domain", "resend_gateway", "banger_native_sending", "work_mailbox", "gmail", "native_mailbox", "existing_provider"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/path' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"path": "starter_identity"
}'
GET/v1/workspaces/{workspaceId}/onboarding/guided
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
התקדמות שנשמרה ויכולות שאומתו בנפרד.
application/json
valueobject
dataobjectחובה
product_idstringחובה
format: "uuid"
lessonobject
stepstringחובה
purposestringחובה
setupstringחובה
boundarystringחובה
example_requeststringחובה
resultstringחובה
choicestringחובה
skipstring | nullחובה
guidancestring
current_stepstringחובה
enum: "connect", "business", "identity", "sending"
completed_countintegerחובה
total_stepsintegerחובה
enum: 4
setupobject
שער הגדרת הווב ובאנר השלמת ההגדרה. כל חלק הוא complete, verifying (רשומות דומיין נוספו, DNS עדיין בבדיקה), skipped או missing.
connectstringחובה
enum: "complete", "skipped", "missing"
brandstringחובה
enum: "complete", "skipped", "missing"
domainstringחובה
enum: "complete", "verifying", "skipped", "missing"
gate_openbooleanחובה
True כל עוד המותג או הדומיין לא הושלמו ולא דולגו.
missingarrayחובה
חלקים שדולגו או לא בוצעו מעולם
כל פריטstring
enum: "connect", "brand", "domain"
unlock_video_dueboolean
True מרגע אימות דומיין עד שסביבת העבודה צופה בסרטון "מה אפשר לעשות עכשיו".
agent_client_namestring | null
אפליקציית ה-AI המחוברת
completebooleanחובה
shared_education_completeboolean
outcomestringחובה
enum: "in_progress", "production_deferred", "production_ready"
recommended_actionstringחובה
readinessobjectחובה
מאפיין נוסףboolean
progressobjectחובה
מאפיין נוסףכל ערך
stepsarrayחובה
כל פריטobject
idstringחובה
titlestringחובה
explanationstring
statusstringחובה
enum: "not_started", "in_progress", "waiting", "needs_attention", "complete", "skipped"
blocking_dependencystring | null
recommended_actionstring
actionsarrayחובה
כל פריטstring
resource_idsarrayחובה
כל פריטstring
evidenceobjectחובה
מאפיין נוסףכל ערך
מאפיין נוסףכל ערך
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/guided?details=1' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'x-banger-product-id: 00000000-0000-4000-8000-000000000001'
POST/v1/workspaces/{workspaceId}/onboarding/guided
שליחות מיועדות רק לכתובת ההרשמה המאומתת של המשתמש המאשר. מסעות נשארים לא פעילים וקמפיינים לא נשלחים. גבולות אישור המעבר הקיימים חלים.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
actionstringחובה
enum: "begin_guidance", "save_business", "discover_brand", "skip_business", "choose_identity", "defer_identity", "skip_domain", "choose_delivery", "setup_receiving", "defer_receiving", "setup_sending", "dns_applied", "verify_dns", "continue_domain", "add_inboxes", "skip_inboxes", "finish_for_now", "finish"
dataobject
שדות עסקיים company_name, primary_goal, website_url ו-brand; שדות טיוטה name, subject, preview_text, body_text ו-edit; שדות זהות domain ו-local_part. קלט נמען לעולם אינו מתקבל.
מאפיין נוסףכל ערך
תשובת הצלחה 200
מצב קנוני מעודכן לאחר הפעולה המבוקשת.
application/json
valueobject
dataobjectחובה
product_idstringחובה
format: "uuid"
lessonobject
stepstringחובה
purposestringחובה
setupstringחובה
boundarystringחובה
example_requeststringחובה
resultstringחובה
choicestringחובה
skipstring | nullחובה
guidancestring
current_stepstringחובה
enum: "connect", "business", "identity", "sending"
completed_countintegerחובה
total_stepsintegerחובה
enum: 4
setupobject
שער הגדרת הווב ובאנר השלמת ההגדרה. כל חלק הוא complete, verifying (רשומות דומיין נוספו, DNS עדיין בבדיקה), skipped או missing.
connectstringחובה
enum: "complete", "skipped", "missing"
brandstringחובה
enum: "complete", "skipped", "missing"
domainstringחובה
enum: "complete", "verifying", "skipped", "missing"
gate_openbooleanחובה
True כל עוד המותג או הדומיין לא הושלמו ולא דולגו.
missingarrayחובה
חלקים שדולגו או לא בוצעו מעולם
כל פריטstring
enum: "connect", "brand", "domain"
unlock_video_dueboolean
True מרגע אימות דומיין עד שסביבת העבודה צופה בסרטון "מה אפשר לעשות עכשיו".
agent_client_namestring | null
אפליקציית ה-AI המחוברת
completebooleanחובה
shared_education_completeboolean
outcomestringחובה
enum: "in_progress", "production_deferred", "production_ready"
recommended_actionstringחובה
readinessobjectחובה
מאפיין נוסףboolean
progressobjectחובה
מאפיין נוסףכל ערך
stepsarrayחובה
כל פריטobject
idstringחובה
titlestringחובה
explanationstring
statusstringחובה
enum: "not_started", "in_progress", "waiting", "needs_attention", "complete", "skipped"
blocking_dependencystring | null
recommended_actionstring
actionsarrayחובה
כל פריטstring
resource_idsarrayחובה
כל פריטstring
evidenceobjectחובה
מאפיין נוסףכל ערך
מאפיין נוסףכל ערך
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/guided' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'x-banger-product-id: 00000000-0000-4000-8000-000000000001' \
--header 'Content-Type: application/json' \
--data-raw '{
"action": "begin_guidance",
"data": {}
}'
GET/v1/workspaces/{workspaceId}/onboarding/agent-state
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מצב קליטה נוכחי שבבעלות השרת.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/onboarding/agent-state/start
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
entry_surfacestringחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser"
client_namestring
minLength: 1 · maxLength: 100
תשובת הצלחה 200
המסע התחיל או חודש.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/start' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"entry_surface": "codex",
"client_name": "example"
}'
POST/v1/workspaces/{workspaceId}/onboarding/agent-state/aha-one
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תיבת הדואר המתארחת וההוכחה הקיימת שלה חודשו.
application/json
valueobject
dataobjectחובה
proof_idstringחובה
format: "uuid"
mailbox_idstringחובה
format: "uuid"
mailbox_addressstringחובה
format: "email"
command_idstringחובה
format: "uuid"
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
send_completebooleanחובה
receive_completebooleanחובה
round_trip_check_completebooleanחובה
agent_check_completebooleanחובה
completebooleanחובה
expected_subjectstringחובה
expected_body_textstringחובה
received_message_idstring
format: "uuid"
received_thread_idstring
format: "uuid"
received_subjectstring
received_body_textstring
received_atstring
format: "date-time"
agent_labelstring
agent_suggested_actionstring
error_codestring
replayedbooleanחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/aha-one' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/onboarding/agent-state/agent-proof
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
אותה הרשאת OAuth חזרה על ההוכחה או כבר השלימה אותה.
application/json
valueobject
dataobjectחובה
statusstringחובה
enum: "pending", "verified"
attempt_idstringחובה
format: "uuid"
oauth_grant_idstringחובה
oauth_client_idstring | nullחובה
client_namestring | nullחובה
mailbox_idstringחובה
format: "uuid"
mailbox_addressstringחובה
format: "email"
expected_subjectstringחובה
initiated_atstringחובה
format: "date-time"
command_idstring
format: "uuid"
send_statusstring
dispatch_statusstring
enum: "completed", "already-running", "already-settled"
replayedboolean
message_idstring
format: "uuid"
thread_idstring
format: "uuid"
received_atstring
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/agent-proof' \
--header "Authorization: Bearer $BANGER_API_KEY"
PUT/v1/workspaces/{workspaceId}/onboarding/agent-state/decision
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
decisionstringחובה
enum: "agent_connection_skipped", "goals_chosen", "domain_bundle_approved", "dns_computer_use_authorized", "dns_manual_selected", "dns_records_applied", "services_reviewed", "persistent_mcp_acknowledged", "autopilot_proposed", "autopilot_skipped", "autopilot_activated", "intro_video_seen", "unlock_video_seen"
detailsobject
מאפיין נוסףכל ערך
תשובת הצלחה 200
הבחירה נשמרה במסע הקנוני.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/decision' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"decision": "agent_connection_skipped",
"details": {}
}'
PUT/v1/workspaces/{workspaceId}/onboarding/agent-state/domain-choice
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
החלטת הדומיין נשמרה והמסע חודש.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/domain-choice' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"choice": "company_domain",
"domain": "example"
}'
PUT/v1/workspaces/{workspaceId}/onboarding/agent-state/context
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
contextobjectחובה
מאפיין נוסףכל ערך
company_domainstring
גשר תאימות למחברים במטמון שקדמו ל-chooseAgentOnboardingDomain. הסוכן עדיין חייב לשאול את המשתמש תחילה.
minLength: 3 · maxLength: 253
client_namestring
minLength: 1 · maxLength: 100
תשובת הצלחה 200
ההקשר התקבל.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/context' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"context": {},
"company_domain": "example",
"client_name": "example"
}'
PUT/v1/workspaces/{workspaceId}/onboarding/agent-state/plan
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
תוכנית ההזדמנויות התקבלה.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/plan' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"opportunities": [
{}
]
}'
POST/v1/workspaces/{workspaceId}/onboarding/agent-state/apply
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
summaryobjectחובה
מאפיין נוסףכל ערך
תשובת הצלחה 200
סיכום היישום נרשם.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/apply' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"summary": {}
}'
POST/v1/workspaces/{workspaceId}/onboarding/agent-state/plan/approve
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תוכנית ההזדמנויות אושרה בידי מנהל סביבת העבודה המאומת.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/plan/approve' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/onboarding/agent-state/validate
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
summaryobject
מאפיין נוסףכל ערך
תשובת הצלחה 200
תוצאת האימות נרשמה.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/validate' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"summary": {}
}'
POST/v1/workspaces/{workspaceId}/onboarding/agent-state/complete
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
הקליטה הושלמה.
application/json
valueobject
dataלא צויןחובה
allOf 1object
workspace_idstringחובה
format: "uuid"
statusstringחובה
enum: "choose_agent", "discovering", "planning", "implementing", "validating", "ready", "complete"
entry_surfacestring | nullחובה
enum: "codex", "chatgpt", "claude", "grok", "other_agent", "browser", null
agent_statusstringחובה
enum: "not_connected", "connecting", "connected", "browser_only"
agent_client_namestring | nullחובה
domain_choicestringחובה
enum: "undecided", "company_domain", "no_domain"
company_domainstring | nullחובה
domain_chosen_atstring | nullחובה
format: "date-time"
business_contextobjectחובה
מאפיין נוסףכל ערך
opportunity_planarrayחובה
כל פריטobject
מאפיין נוסףכל ערך
implementation_summaryobjectחובה
מאפיין נוסףכל ערך
validation_summaryobjectחובה
מאפיין נוסףכל ערך
journey_metadataobjectחובה
מאפיין נוסףכל ערך
context_reviewed_atstring | nullחובה
format: "date-time"
plan_proposed_atstring | nullחובה
format: "date-time"
plan_approved_atstring | nullחובה
format: "date-time"
completed_atstring | nullחובה
format: "date-time"
versionintegerחובה
format: "int64" · minimum: 1
updated_atstringחובה
format: "date-time"
allOf 2object
domain_discoveryלא צויןחובה
oneOf 1object
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
קינון נוסף הושמט
website_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
קינון נוסף הושמט
company_namestringחובה
קינון נוסף הושמט
summarystringחובה
קינון נוסף הושמט
audiencestringחובה
קינון נוסף הושמט
offeringsarrayחובה
קינון נוסף הושמט
logo_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
favicon_urlstring | nullחובה
format: "uri"
קינון נוסף הושמט
visual_identityobjectחובה
קינון נוסף הושמט
source_snapshotobjectחובה
קינון נוסף הושמט
dns_signalsarrayחובה
כל פריטobject
קינון נוסף הושמט
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
קינון נוסף הושמט
oneOf 2null
קינון נוסף הושמט
provider_detectionsarrayחובה
כל פריטobject
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
קינון נוסף הושמט
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
קינון נוסף הושמט
limitationsarrayחובה
כל פריטstring
קינון נוסף הושמט
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
oneOf 2null
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
קינון נוסף הושמט
domain_bundleobject | nullחובה
מאפיין נוסףכל ערך
growthobjectחובה
מאפיין נוסףכל ערך
activationobjectחובה
modestringחובה
enum: "hosted", "company_domain", "starter"
statusstringחובה
enum: "hosted_mailbox_required", "hosted_mailbox_proving", "hosted_mailbox_ready", "needs_context", "needs_provisioning", "provisioning", "dns_required", "ready_for_proof", "proving", "activated", "starter_required", "starter_proving", "starter_ready"
domainstring | nullחובה
sending_domain_idstring | nullחובה
format: "uuid"
mailbox_idstring | nullחובה
format: "uuid"
mailbox_addressstring | nullחובה
format: "email"
exact_dns_recordsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
idstringחובה
format: "uuid"
קינון נוסף הושמט
lane_idstringחובה
format: "uuid"
קינון נוסף הושמט
providerstringחובה
enum: "banger", "resend"
קינון נוסף הושמט
purposestringחובה
קינון נוסף הושמט
typestringחובה
enum: "TXT", "MX", "CNAME"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
priorityinteger | nullחובה
קינון נוסף הושמט
requiredbooleanחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "verified", "error"
קינון נוסף הושמט
provider_statusstringחובה
enum: "pending", "verified", "error", "not_applicable"
קינון נוסף הושמט
first_observed_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
last_checked_atstring | nullחובה
format: "date-time"
קינון נוסף הושמט
errorobjectחובה
קינון נוסף הושמט
provider_referencestring | nullחובה
קינון נוסף הושמט
checkpointsarrayחובה
כל פריטobject
keystringחובה
enum: "domain", "provider", "infrastructure", "dns", "mailbox", "product", "broadcast"
קינון נוסף הושמט
labelstringחובה
קינון נוסף הושמט
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
lanesobjectחובה
mailboxobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
transactionalobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
marketingobjectחובה
statusstringחובה
enum: "pending", "working", "action_required", "verified"
קינון נוסף הושמט
detailstringחובה
קינון נוסף הושמט
proofלא צויןחובה
oneOf 1object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
command_idstringחובה
format: "uuid"
קינון נוסף הושמט
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
round_trip_check_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
expected_subjectstringחובה
קינון נוסף הושמט
expected_body_textstringחובה
קינון נוסף הושמט
received_message_idstring
format: "uuid"
קינון נוסף הושמט
received_thread_idstring
format: "uuid"
קינון נוסף הושמט
received_subjectstring
קינון נוסף הושמט
received_body_textstring
קינון נוסף הושמט
received_atstring
format: "date-time"
קינון נוסף הושמט
agent_labelstring
קינון נוסף הושמט
agent_suggested_actionstring
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 2object
proof_idstringחובה
format: "uuid"
קינון נוסף הושמט
domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
native_domain_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_idstringחובה
format: "uuid"
קינון נוסף הושמט
mailbox_addressstringחובה
format: "email"
קינון נוסף הושמט
transactional_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
marketing_send_intent_idstring
format: "uuid"
קינון נוסף הושמט
transactional_subjectstringחובה
קינון נוסף הושמט
marketing_subjectstringחובה
קינון נוסף הושמט
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
קינון נוסף הושמט
send_completebooleanחובה
קינון נוסף הושמט
transactional_receivedbooleanחובה
קינון נוסף הושמט
marketing_receivedbooleanחובה
קינון נוסף הושמט
receive_completebooleanחובה
קינון נוסף הושמט
agent_check_completebooleanחובה
קינון נוסף הושמט
completebooleanחובה
קינון נוסף הושמט
error_codestring
קינון נוסף הושמט
replayedbooleanחובה
קינון נוסף הושמט
oneOf 3null
overall_readybooleanחובה
production_readybooleanחובה
completedbooleanחובה
pendingbooleanחובה
next_actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
action_requiredobjectחובה
typestringחובה
requiredbooleanחובה
actionstringחובה
enum: "choose_agent", "provision_hosted_mailbox", "send_aha_1", "wait_for_aha_1", "offer_custom_domain", "review_domain_bundle", "provision_domain_bundle", "wait_for_dns_records", "ask_computer_use_permission", "configure_dns_with_computer_use", "present_manual_dns_instructions", "wait_for_dns_propagation", "send_aha_2", "wait_for_aha_2", "create_starter_mailbox", "run_starter_proof", "wait_for_starter_proof", "collect_business_context", "build_lifecycle_map", "review_growth_system", "connect_required_services", "explain_persistent_mcp", "offer_autopilot", "activate_autopilot", "validate", "complete", "open_dashboard"
urlstring | nullחובה
format: "uri"
instructionsstring | nullחובה
secure_urlstring | nullחובה
format: "uri"
mcp_urlstringחובה
format: "uri"
dashboard_urlstringחובה
format: "uri"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/complete' \
--header "Authorization: Bearer $BANGER_API_KEY"
GET/v1/workspaces/{workspaceId}/onboarding/starter-proof
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מצב ההוכחה הנוכחי.
application/json
valueobject
dataobjectחובה
proof_idstringחובה
format: "uuid"
mailbox_idstringחובה
format: "uuid"
mailbox_addressstringחובה
format: "email"
command_idstringחובה
format: "uuid"
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
send_completebooleanחובה
receive_completebooleanחובה
round_trip_check_completebooleanחובה
agent_check_completebooleanחובה
completebooleanחובה
expected_subjectstringחובה
expected_body_textstringחובה
received_message_idstring
format: "uuid"
received_thread_idstring
format: "uuid"
received_subjectstring
received_body_textstring
received_atstring
format: "date-time"
agent_labelstring
agent_suggested_actionstring
error_codestring
replayedbooleanחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/starter-proof?mailbox_id=00000000-0000-4000-8000-000000000001' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/onboarding/starter-proof
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
mailbox_idstringחובה
format: "uuid"
תשובת הצלחה 200
ההוכחה הקיימת חודשה.
application/json
valueobject
dataobjectחובה
proof_idstringחובה
format: "uuid"
mailbox_idstringחובה
format: "uuid"
mailbox_addressstringחובה
format: "email"
command_idstringחובה
format: "uuid"
phasestringחובה
enum: "sending", "sent", "received", "checked", "failed"
send_completebooleanחובה
receive_completebooleanחובה
round_trip_check_completebooleanחובה
agent_check_completebooleanחובה
completebooleanחובה
expected_subjectstringחובה
expected_body_textstringחובה
received_message_idstring
format: "uuid"
received_thread_idstring
format: "uuid"
received_subjectstring
received_body_textstring
received_atstring
format: "date-time"
agent_labelstring
agent_suggested_actionstring
error_codestring
replayedbooleanחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/starter-proof' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"mailbox_id": "00000000-0000-4000-8000-000000000001"
}'
GET/v1/workspaces/{workspaceId}/onboarding/domain-proof
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
מצב ההוכחה הנוכחי.
application/json
valueobject
dataobjectחובה
proof_idstringחובה
format: "uuid"
domain_idstringחובה
format: "uuid"
native_domain_idstringחובה
format: "uuid"
mailbox_idstringחובה
format: "uuid"
mailbox_addressstringחובה
format: "email"
transactional_send_intent_idstring
format: "uuid"
marketing_send_intent_idstring
format: "uuid"
transactional_subjectstringחובה
marketing_subjectstringחובה
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
send_completebooleanחובה
transactional_receivedbooleanחובה
marketing_receivedbooleanחובה
receive_completebooleanחובה
agent_check_completebooleanחובה
completebooleanחובה
error_codestring
replayedbooleanחובה
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/domain-proof' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/onboarding/domain-proof
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
ההוכחה הקיימת חודשה.
application/json
valueobject
dataobjectחובה
proof_idstringחובה
format: "uuid"
domain_idstringחובה
format: "uuid"
native_domain_idstringחובה
format: "uuid"
mailbox_idstringחובה
format: "uuid"
mailbox_addressstringחובה
format: "email"
transactional_send_intent_idstring
format: "uuid"
marketing_send_intent_idstring
format: "uuid"
transactional_subjectstringחובה
marketing_subjectstringחובה
phasestringחובה
enum: "sending", "receiving", "received", "checked", "failed"
send_completebooleanחובה
transactional_receivedbooleanחובה
marketing_receivedbooleanחובה
receive_completebooleanחובה
agent_check_completebooleanחובה
completebooleanחובה
error_codestring
replayedbooleanחובה
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/domain-proof' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"native_domain_id": "00000000-0000-4000-8000-000000000001"
}'
PUT/v1/workspaces/{workspaceId}/onboarding/goal
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
תשובת הצלחה 200
התוצאה הראשונה נבחרה וההרצה המודרכת עשויה להיפתח במעטפת המוצר.
application/json
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/goal' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"goal": "work_inbox"
}'
GET/v1/workspaces/{workspaceId}/onboarding/discovery
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
הגילוי הנוכחי של החברה ומערך האימייל.
application/json
valueobject
dataobjectחובה
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
website_urlstring | nullחובה
format: "uri"
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
company_namestringחובה
summarystringחובה
audiencestringחובה
offeringsarrayחובה
כל פריטstring
logo_urlstring | nullחובה
format: "uri"
favicon_urlstring | nullחובה
format: "uri"
visual_identityobjectחובה
colorsarrayחובה
maxItems: 6
כל פריטstring
fontsarrayחובה
maxItems: 6
כל פריטstring
tonearrayחובה
maxItems: 6
כל פריטstring
source_confidencestringחובה
enum: "high", "medium", "low"
hero_image_urlstring
format: "uri"
palettearrayחובה
maxItems: 6
כל פריטobject
ללא מאפיינים נוספים
valuestringחובה
קינון נוסף הושמט
rolestringחובה
enum: "primary", "accent", "background", "surface", "text", "other"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
typographyarrayחובה
maxItems: 6
כל פריטobject
ללא מאפיינים נוספים
familystringחובה
קינון נוסף הושמט
rolestringחובה
enum: "heading", "body", "mono", "other"
קינון נוסף הושמט
weightsarrayחובה
קינון נוסף הושמט
assetsarrayחובה
maxItems: 8
כל פריטobject
ללא מאפיינים נוספים
urlstringחובה
format: "uri"
קינון נוסף הושמט
kindstringחובה
enum: "logo", "wordmark", "favicon", "hero"
קינון נוסף הושמט
sourcestringחובה
קינון נוסף הושמט
brand_summarystringחובה
imagery_stylearrayחובה
maxItems: 6
כל פריטstring
source_snapshotobjectחובה
מאפיין נוסףכל ערך
dns_signalsarrayחובה
כל פריטobject
namestringחובה
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
valuestringחובה
ttlintegerחובה
minimum: 0
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
keystringחובה
namestringחובה
confidencestringחובה
enum: "high", "medium", "low"
dashboard_urlstringחובה
format: "uri"
evidencearrayחובה
כל פריטobject
namestringחובה
קינון נוסף הושמט
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
ttlintegerחובה
minimum: 0
קינון נוסף הושמט
oneOf 2null
provider_detectionsarrayחובה
כל פריטobject
keystringחובה
namestringחובה
categoriesarrayחובה
כל פריטstring
enum: "work_mailbox", "transactional", "marketing", "deliverability"
confidencestringחובה
enum: "high", "medium", "low"
evidencearrayחובה
כל פריטobject
namestringחובה
קינון נוסף הושמט
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
ttlintegerחובה
minimum: 0
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
kindstringחובה
enum: "work_mailbox", "transactional", "marketing", "deliverability"
labelstringחובה
statusstringחובה
enum: "detected", "missing", "needs_review"
provider_keysarrayחובה
כל פריטstring
recommendationstringחובה
enum: "connect", "setup_banger", "review"
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
namestringחובה
קינון נוסף הושמט
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
ttlintegerחובה
minimum: 0
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
capabilitystringחובה
enum: "work_mailbox", "transactional", "marketing", "deliverability"
provider_keystring
actionstringחובה
enum: "connect", "setup_banger", "review"
domainstring
minLength: 3 · maxLength: 253
limitationsarrayחובה
כל פריטstring
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
דוגמת curl
curl --request GET --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/discovery' \
--header "Authorization: Bearer $BANGER_API_KEY"
POST/v1/workspaces/{workspaceId}/onboarding/discovery
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
domainstringחובה
minLength: 3 · maxLength: 253
stream_kindstring
default: "default" · enum: "default", "transactional", "marketing"
תשובת הצלחה 201
גילוי DNS ציבורי ואתר הושלם ונשמר.
application/json
valueobject
dataobjectחובה
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
website_urlstring | nullחובה
format: "uri"
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
company_namestringחובה
summarystringחובה
audiencestringחובה
offeringsarrayחובה
כל פריטstring
logo_urlstring | nullחובה
format: "uri"
favicon_urlstring | nullחובה
format: "uri"
visual_identityobjectחובה
colorsarrayחובה
maxItems: 6
כל פריטstring
fontsarrayחובה
maxItems: 6
כל פריטstring
tonearrayחובה
maxItems: 6
כל פריטstring
source_confidencestringחובה
enum: "high", "medium", "low"
hero_image_urlstring
format: "uri"
palettearrayחובה
maxItems: 6
כל פריטobject
ללא מאפיינים נוספים
valuestringחובה
קינון נוסף הושמט
rolestringחובה
enum: "primary", "accent", "background", "surface", "text", "other"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
typographyarrayחובה
maxItems: 6
כל פריטobject
ללא מאפיינים נוספים
familystringחובה
קינון נוסף הושמט
rolestringחובה
enum: "heading", "body", "mono", "other"
קינון נוסף הושמט
weightsarrayחובה
קינון נוסף הושמט
assetsarrayחובה
maxItems: 8
כל פריטobject
ללא מאפיינים נוספים
urlstringחובה
format: "uri"
קינון נוסף הושמט
kindstringחובה
enum: "logo", "wordmark", "favicon", "hero"
קינון נוסף הושמט
sourcestringחובה
קינון נוסף הושמט
brand_summarystringחובה
imagery_stylearrayחובה
maxItems: 6
כל פריטstring
source_snapshotobjectחובה
מאפיין נוסףכל ערך
dns_signalsarrayחובה
כל פריטobject
namestringחובה
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
valuestringחובה
ttlintegerחובה
minimum: 0
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
keystringחובה
namestringחובה
confidencestringחובה
enum: "high", "medium", "low"
dashboard_urlstringחובה
format: "uri"
evidencearrayחובה
כל פריטobject
namestringחובה
קינון נוסף הושמט
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
ttlintegerחובה
minimum: 0
קינון נוסף הושמט
oneOf 2null
provider_detectionsarrayחובה
כל פריטobject
keystringחובה
namestringחובה
categoriesarrayחובה
כל פריטstring
enum: "work_mailbox", "transactional", "marketing", "deliverability"
confidencestringחובה
enum: "high", "medium", "low"
evidencearrayחובה
כל פריטobject
namestringחובה
קינון נוסף הושמט
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
ttlintegerחובה
minimum: 0
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
kindstringחובה
enum: "work_mailbox", "transactional", "marketing", "deliverability"
labelstringחובה
statusstringחובה
enum: "detected", "missing", "needs_review"
provider_keysarrayחובה
כל פריטstring
recommendationstringחובה
enum: "connect", "setup_banger", "review"
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
namestringחובה
קינון נוסף הושמט
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
ttlintegerחובה
minimum: 0
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
capabilitystringחובה
enum: "work_mailbox", "transactional", "marketing", "deliverability"
provider_keystring
actionstringחובה
enum: "connect", "setup_banger", "review"
domainstring
minLength: 3 · maxLength: 253
limitationsarrayחובה
כל פריטstring
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/discovery' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"domain": "example",
"stream_kind": "default"
}'
PUT/v1/workspaces/{workspaceId}/onboarding/discovery
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה חובה
application/json
valueobject
ללא מאפיינים נוספים
company_namestringחובה
minLength: 1 · maxLength: 200
summarystringחובה
minLength: 1 · maxLength: 4000
audiencestring
maxLength: 2000
offeringsarray
maxItems: 8
כל פריטstring
maxLength: 120
website_urlstring | null
format: "uri"
connection_planarrayחובה
maxItems: 30
כל פריטobject
ללא מאפיינים נוספים
capabilitystringחובה
enum: "work_mailbox", "transactional", "marketing", "deliverability"
provider_keystring
actionstringחובה
enum: "connect", "setup_banger", "review"
domainstring
minLength: 3 · maxLength: 253
תשובת הצלחה 200
הקשר החברה ותוכנית החיבור המוצעת אושרו.
application/json
valueobject
dataobjectחובה
domainstringחובה
scan_statusstringחובה
enum: "complete", "partial", "failed"
companyobjectחובה
domainstringחובה
website_urlstring | nullחובה
format: "uri"
website_statusstringחובה
enum: "available", "missing", "blocked", "error"
company_namestringחובה
summarystringחובה
audiencestringחובה
offeringsarrayחובה
כל פריטstring
logo_urlstring | nullחובה
format: "uri"
favicon_urlstring | nullחובה
format: "uri"
visual_identityobjectחובה
colorsarrayחובה
maxItems: 6
כל פריטstring
fontsarrayחובה
maxItems: 6
כל פריטstring
tonearrayחובה
maxItems: 6
כל פריטstring
source_confidencestringחובה
enum: "high", "medium", "low"
hero_image_urlstring
format: "uri"
palettearrayחובה
maxItems: 6
כל פריטobject
ללא מאפיינים נוספים
valuestringחובה
קינון נוסף הושמט
rolestringחובה
enum: "primary", "accent", "background", "surface", "text", "other"
קינון נוסף הושמט
namestringחובה
קינון נוסף הושמט
typographyarrayחובה
maxItems: 6
כל פריטobject
ללא מאפיינים נוספים
familystringחובה
קינון נוסף הושמט
rolestringחובה
enum: "heading", "body", "mono", "other"
קינון נוסף הושמט
weightsarrayחובה
קינון נוסף הושמט
assetsarrayחובה
maxItems: 8
כל פריטobject
ללא מאפיינים נוספים
urlstringחובה
format: "uri"
קינון נוסף הושמט
kindstringחובה
enum: "logo", "wordmark", "favicon", "hero"
קינון נוסף הושמט
sourcestringחובה
קינון נוסף הושמט
brand_summarystringחובה
imagery_stylearrayחובה
maxItems: 6
כל פריטstring
source_snapshotobjectחובה
מאפיין נוסףכל ערך
dns_signalsarrayחובה
כל פריטobject
namestringחובה
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
valuestringחובה
ttlintegerחובה
minimum: 0
dns_providerלא צויןחובה
oneOf 1object
ללא מאפיינים נוספים
keystringחובה
namestringחובה
confidencestringחובה
enum: "high", "medium", "low"
dashboard_urlstringחובה
format: "uri"
evidencearrayחובה
כל פריטobject
namestringחובה
קינון נוסף הושמט
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
ttlintegerחובה
minimum: 0
קינון נוסף הושמט
oneOf 2null
provider_detectionsarrayחובה
כל פריטobject
keystringחובה
namestringחובה
categoriesarrayחובה
כל פריטstring
enum: "work_mailbox", "transactional", "marketing", "deliverability"
confidencestringחובה
enum: "high", "medium", "low"
evidencearrayחובה
כל פריטobject
namestringחובה
קינון נוסף הושמט
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
ttlintegerחובה
minimum: 0
קינון נוסף הושמט
capability_summaryarrayחובה
כל פריטobject
kindstringחובה
enum: "work_mailbox", "transactional", "marketing", "deliverability"
labelstringחובה
statusstringחובה
enum: "detected", "missing", "needs_review"
provider_keysarrayחובה
כל פריטstring
recommendationstringחובה
enum: "connect", "setup_banger", "review"
recommended_connectionsarrayחובה
כל פריטobject
ללא מאפיינים נוספים
keystringחובה
namestringחובה
categorystringחובה
enum: "email", "customer", "product", "work", "data"
prioritystringחובה
enum: "required", "recommended"
reasonstringחובה
sourcestringחובה
enum: "dns", "business_context", "opportunity_plan", "banger_recommendation"
setup_modestringחובה
enum: "oauth", "secure_credentials"
availablebooleanחובה
provider_keystring
evidencearrayחובה
כל פריטobject
namestringחובה
קינון נוסף הושמט
typestringחובה
enum: "MX", "TXT", "CNAME", "NS"
קינון נוסף הושמט
valuestringחובה
קינון נוסף הושמט
ttlintegerחובה
minimum: 0
קינון נוסף הושמט
connection_planarrayחובה
כל פריטobject
ללא מאפיינים נוספים
capabilitystringחובה
enum: "work_mailbox", "transactional", "marketing", "deliverability"
provider_keystring
actionstringחובה
enum: "connect", "setup_banger", "review"
domainstring
minLength: 3 · maxLength: 253
limitationsarrayחובה
כל פריטstring
scanned_atstringחובה
format: "date-time"
confirmed_atstring | nullחובה
format: "date-time"
דוגמת curl
curl --request PUT --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/discovery' \
--header "Authorization: Bearer $BANGER_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"company_name": "example",
"summary": "example",
"audience": "example",
"offerings": [
"example"
],
"website_url": "https://example.com",
"connection_plan": [
{
"capability": "work_mailbox",
"provider_key": "example",
"action": "connect",
"domain": "example"
}
]
}'
POST/v1/workspaces/{workspaceId}/onboarding/agent-state/confirm-connection
נדרשים פרטי OAuth המותקנים בלקוח הסוכן הנוכחי והרשאת automation:read.
אימות: מפתח API של סביבת עבודה מסוג Bearer.
פרמטרים
גוף הבקשה
החוזה אינו מגדיר גוף בקשה.
תשובת הצלחה 200
תשובה מוצלחת.
application/json
valueobject
dataobjectחובה
statusstringחובה
enum: "connected"
messagestringחובה
workspace_idstringחובה
format: "uuid"
client_namestringחובה
confirmed_atstringחובה
format: "date-time"
דוגמת curl
curl --request POST --globoff 'https://api.bangermail.com/v1/workspaces/{workspaceId}/onboarding/agent-state/confirm-connection' \
--header "Authorization: Bearer $BANGER_API_KEY"