# Notification
import json
import requests
import os

SMS_DOMAIN =  os.environ.get("SMS_DOMAIN")
SMS_SID = os.environ.get("SMS_SID")
SMS_API_TOKEN =  os.environ.get("SMS_API_TOKEN")

headers = {
    'Content-Type': 'application/x-www-form-urlencoded'
}

def send_sms(msisdn, message_body, csms_id):
    params = {
        "api_token": SMS_API_TOKEN,
        "sid": SMS_SID,
        "msisdn": msisdn,
        "sms": message_body,
        "csms_id": csms_id
    }
    url = f"{SMS_DOMAIN}/api/v3/send-sms"
    response = call_api(url, params)
    print(response)
    return response

def call_api(url, params):
    headers = {'Content-Type': 'application/json'}
    response = requests.post(url, data=json.dumps(params), headers=headers)
    return response.text
