Como executar consultas do Data Explorer com Python

Olá!

Sobre este tópico: Run Data Explorer queries with the Discourse API - #27

Tentei portar o comando CURL para Python e, do ponto de vista da sintaxe, tudo parece estar correto, mas estou recebendo 404 todas as vezes. No entanto, ao executar o comando CURL, recebo 200. Alguém consegue identificar o que estou fazendo de errado? Aqui está meu código em Python:

# Imports

import requests
import json

# Constants

ENDPOINT = 'https://community.myCompanyName.com/admin/plugins/explorer/queries/73/run'
API_KEY = '<the_api_key>'
API_USERNAME = '<my_discourse_username>'

# Core Functions

def send_request(endpoint):

    api_keys = {'Api-Key': API_KEY, 'Api-Username': API_USERNAME}
    headers = {'Content-Type': 'multipart/form-data'}
    request = requests.post(endpoint, api_keys, headers)
    print("STATUS CODE: %s" % request.status_code)

send_request(ENDPOINT)

Obrigado pela ajuda!

Você precisará incluir as credenciais da API nos cabeçalhos.

headers = {'Content-Type': 'multipart/form-data', 'Api-Key': API_KEY, 'Api-Username': API_USERNAME}

E para a solicitação em si, talvez seja necessário especificá-la assim:

requests.post(endpoint, headers=headers)

Perfeito, obrigado! Funcionou! Muito obrigado @blake pela ajuda!