Пример интеграции на Python
Пример POST-запроса на Python с библиотекой requests.
Пример
python
import os
import uuid
import requests
operation_id = str(uuid.uuid4()) # сохранить в БД до запроса
payload = {
"connection_id": os.environ["WAIX_CONNECTION_ID"],
"to": "77011234567",
"body": "Здравствуйте!"
}
response = requests.post(
"https://waix.kz/api/v1/messages",
headers={
"Authorization": "Bearer " + os.environ["WAIX_API_KEY"],
"Idempotency-Key": operation_id
},
json=payload,
timeout=(5, 15)
)
response.raise_for_status()
message = response.json()["data"]
print(message["id"], message["status"])Обработка ошибок
Установите requests в окружении проекта. Перехватывайте исключения сети и HTTP отдельно. При повторе сохраняйте operation_id и payload; новый UUID означает новую операцию. Перед отправкой проверьте окно ответа и согласие получателя.
Остался вопрос по этой инструкции?Написать в поддержку →