как создать шаблон с помощью mailgun api

Я впервые использую mainlgun, и для проекта django мне нужно подключиться к его API. Я следую этому руководству и пытаюсь выполнить первый блок кода на странице. Но когда я это делаю,

      curl -X POST https://api.mailgun.net/v3/mysandboxdomain/templates 
      -F name="billing"
      -F description = "description of your template"

Я получаю следующую ошибку

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>405 Method Not Allowed</title>
<h1>Method Not Allowed</h1>
<p>The method is not allowed for the requested URL.</p>

и когда я пытаюсь выполнить только начальную часть

      curl -X POST https://api.mailgun.net/v3/mysandboxdomain/templates

это приводит к

      {"Error":"unauthorized"}

что неудивительно, поскольку ключ API не включен (который у меня есть, но в руководстве не указано, что его следует использовать в этих шагах)

когда я перехожу ко второму шагу в учебнике и выполняю

      import requests

content = None
with open(r"C:\Users\David\Desktop/templ001.txt", 'r') as f:
    content = f.read()
print(content)
requests.post("https://api/mailgiun.net/v3/mysandboxdomain/templates/test001/versions",
              auth=('api', "myapikey"),
              data={"tag": "v0",
                    "comment": "version comment",
                    "template": content})

Я получаю следующую ошибку

      requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api', port=443): Max retries exceeded with url: /mailgiun.net/v3/mysandboxdomain/templates/test001/versions (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0323C070>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))

что, я полагаю, на данный момент вызвано невыполнением предыдущих шагов.

Буду признателен за любую подсказку, как к нему подключиться. заранее спасибо

0 ответов

Другие вопросы по тегам