Запуск на гитхабе кода на пайтон
Хочу запустить на гитхабе хэловолд на питоне, посмотрел документацию, делаю запрос в постмане:
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer xxx" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/lol/kek/actions/workflows/python-app.yml/dispatches \
-d '{"ref":"main"}'
Ответ: Problems parsing JSON. Что-то не так с
-d '{"ref":"main"}'
Подскажите как правильно сделать, нужно просто вызвать запуск hello.py в гит экшн через запрос.
Дополнение к вопросу: На питоне чуть заморочился и конечно всё работает. Нужно передавать пейлоад как джисон, это и так ясно, но вопрос открыт почему на гите в примере -d '{"name":"Hello"}' вот такая строка и она выдает Problems parsing JSON?
url = "https://api.github.com/user/repos"
payload = {
"name": "Hello-World",
"description": "This is your first repo!",
"homepage": "https://github.com",
"private": False,
"is_template": True
}
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer ghp',
'X-GitHub-Api-Version': '2022-11-28',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, json=payload)