Я использую API SendGrid для управления контактами и связанными с ними списками контактов. Ссылаясь на документацию здесь, я изначально создал адрес электронной почты и присвоил его спискам контактов (XXXXX, YYYYY), используя следующий запрос:
Код: Выделить всё
curl -X PUT "https://api.sendgrid.com/v3/marketing/contacts" \
--header "Authorization: Bearer " \
--header "Content-Type: application/json" \
--data '{"list_ids":["057204d4-755b-4364-a0d1-XXXXXX", "057204d4-755b-4364-a0d1-YYYYY"], "contacts": [{"email": "annahamilton@example.org"}]}'
Код: Выделить всё
curl -X PUT "https://api.sendgrid.com/v3/marketing/contacts" \
--header "Authorization: Bearer " \
--header "Content-Type: application/json" \
--data '{"list_ids":["057204d4-755b-4364-a0d1-ZZZZZ"], "contacts": [{"email": "annahamilton@example.org"}]}'
Код: Выделить всё
curl -X POST "https://api.sendgrid.com/v3/marketing/contacts/search/emails" \
--header "Authorization: Bearer " \
--header "Content-Type: application/json" \
--data '{"emails": ["annahamilton@example.org"]}'
Код: Выделить всё
{
"result": {
"annahamilton@example.org": {
"contact": {
...........
"email": "annahamilton@example.org",
"list_ids": [
"057204d4-755b-4364-a0d1-XXXXXX",
"057204d4-755b-4364-a0d1-YYYYYY",
"057204d4-755b-4364-a0d1-ZZZZZZ"
],
..........
}
}
}
}
Источник: https://stackoverflow.com/questions/781 ... -send-grid
Мобильная версия