ΠžΠ±Π·ΠΎΡ€

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ

Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ API

Π’Π΅Π±Ρ…ΡƒΠΊΠΈ

Π’Π΅Π±Ρ…ΡƒΠΊ для измСнСния статуса подписки

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ статуса подписки? #

ИзмСнСниС подписки рСгистрируСтся, ΠΊΠΎΠ³Π΄Π° email-адрСс добавляСтся Π² стоп-список (Suppression list) ΠΊΠ°Π½Π°Π»Π° ΠΈΠ»ΠΈ удаляСтся ΠΈΠ· Π½Π΅Π³ΠΎ. АдрСс добавляСтся Π² список ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ послС ТСсткого Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°, ΠΆΠ°Π»ΠΎΠ±Ρ‹ Π½Π° спам, отписки ΠΈΠ»ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π ΡƒΡ‡Π½ΠΎΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ создаСтся Π² Π²Π΅Π±-интСрфСйсС Haskimail ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API.

АдрСс удаляСтся ΠΈΠ· стоп-списка Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ β€” ΠΏΡƒΡ‚Π΅ΠΌ Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π² Π²Π΅Π±-интСрфСйсС Haskimail ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ адрСса ΠΈΠ· стоп-спика с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π”Π°Ρ‚Π° ΠΈ врСмя Π² ΠΏΠΎΠ»Π΅ ChangedAt ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ISO 8601.

Настройка URL Π²Π΅Π±Ρ…ΡƒΠΊΠ° для измСнСния статуса подписки #

Π§Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс Haskimail

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Haskimail, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΈ Канал, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π’Π΅Π±Ρ…ΡƒΠΊΠΈΒ». НаТмитС Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Π΅Π±Ρ…ΡƒΠΊΒ», Π²Π²Π΅Π΄ΠΈΡ‚Π΅ URL Π² ΠΏΠΎΠ»Π΅ Β«URL Π²Π΅Π±Ρ…ΡƒΠΊΠ°Β» ΠΈ установитС Ρ„Π»Π°ΠΆΠΎΠΊ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² события «ИзмСнСниС подписки» (Subscription Change)./p>

Π§Π΅Ρ€Π΅Π· API

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ событиС SUBSCRIPTION CHANGE с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Π΅Π±Ρ…ΡƒΠΊΠ°, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ.

Π”Π°Π½Π½Ρ‹Π΅ Π²Π΅Π±Ρ…ΡƒΠΊΠ° для измСнСния статуса подписки#

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ JSON-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ POST-запросом Π½Π° ваш URL Π²Π΅Π±Ρ…ΡƒΠΊΠ°, ΠΏΠΎΠΊΠ°Π·Π°Π½ справа.
 

  • ПолС SuppressSending ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚, Π±Ρ‹Π»Π° Π»ΠΈ это дСактивация (true) ΠΈΠ»ΠΈ повторная активация (false).
  • MessageID Π±ΡƒΠ΄Π΅Ρ‚ null для Ρ€ΡƒΡ‡Π½Ρ‹Ρ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ с Origin Ρ€Π°Π²Π½Ρ‹ΠΌ Customer ΠΈΠ»ΠΈ Admin, Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΉ.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния SuppressionReason: HardBounce, SpamComplaint ΠΈΠ»ΠΈ ManualSuppression.
  • Если ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ отписываСтся, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ с SuppressionReason, Ρ€Π°Π²Π½Ρ‹ΠΌ ManualSuppression.
  • Поля SuppressionReason ΠΈ Tag Π±ΡƒΠ΄ΡƒΡ‚ null, Π° ΠΏΠΎΠ»Π΅ Metadata β€” пустым ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° SuppressSending = false (повторная активация).
  • ПолС Origin ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ источник измСнСния. НапримСр: Recipient (ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ), Customer (ΠšΠ»ΠΈΠ΅Π½Ρ‚), Admin (Администратор).
  • ChangedAt β€” врСмСнная ΠΌΠ΅Ρ‚ΠΊΠ° измСнСния подписки.

 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ JSON Π΄Π°Π½Π½Ρ‹Ρ… Π²Π΅Π±Ρ…ΡƒΠΊΠ°

{  
  "RecordType":"SubscriptionChange",
  "MessageID": "883953f4-6105-42a2-a16a-77a8eac79483",
  "ServerID":123456,
  "MessageStream": "outbound",
  "ChangedAt": "2020-02-01T10:53:34.416071Z",
  "Recipient": "bounced-address@wildbit.com",
  "Origin": "Recipient",
  "SuppressSending": true,
  "SuppressionReason": "HardBounce",
  "Tag": "my-tag",
  "Metadata": {
    "example": "value",
    "example_2": "value"
  }
}

ВСстированиС Π²Π΅Π±Ρ…ΡƒΠΊΠ° для измСнСния статуса подписки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ curl #

Если Π²Ρ‹ Π²Π΅Π΄Π΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π° локальной машинС ΠΈΠ»ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ URL для вашСго API, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ POST-запроса, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ справа. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ <your-url> Π½Π° API-ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС URL вашСго Π²Π΅Π±Ρ…ΡƒΠΊΠ°. Π­Ρ‚ΠΎΡ‚ curl-запрос ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваш URL ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ запросы Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ JSON-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСрвСры Haskimail.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° curl

curl <your-url> \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{
  "RecordType": "SubscriptionChange",
  "MessageID": "883953f4-6105-42a2-a16a-77a8eac79483",
  "ServerID": 4509041,
  "MessageStream": "outbound",
  "ChangedAt": "2020-02-01T10:53:34.416071Z",
  "Recipient": "hard-bounce@wildbit.com",
  "Origin": "Customer",
  "SuppressSending": true,
  "SuppressionReason": "HardBounce",
  "Tag": "my-tag",
  "Metadata": {
    "example": "value",
    "example_2": "value"
  }
}'

Как ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΈ статуса подписки #

БущСствуСт мноТСство способов использования Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдоставляСт Π²Π΅Π±Ρ…ΡƒΠΊ для измСнСния подписки:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Π²Π΅Π±Ρ…ΡƒΠΊ вмСсто ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±Ρ…ΡƒΠΊΠΎΠ² для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠ² ΠΈ ΠΆΠ°Π»ΠΎΠ± Π½Π° спам, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… адрСсах.
  • ВСсти собствСнный список ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ.
  • Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ адрСс Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈΠ»ΠΈ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½.