VBA - Récupérer ticket via API

MantisBT forum for users who prefer to ask and answer questions in French.

Moderators: Developer, Contributor

Post Reply
LudovicCh
Posts: 2
Joined: 11 Jun 2024, 13:35

VBA - Récupérer ticket via API

Post by LudovicCh »

Bonjour à tous,

Je souhaite à partir d'Excel (car l'export depuis Mantis n'exporte pas tous les champs et date) récupérer les tickets de mon Mantis via les API / token.
Avec Postman cela fonctionne bien et donc maintenant je souhaite intégré ça dans Excel.

Voilà mon code :

Code: Select all

    Dim test As String
    Dim httpRequest As New MSXML2.ServerXMLHTTP60
    
    Dim result As String
    Const bugtrackerBaseURL As String = "https:/MonURL/api/rest/issues?page_size=10&page=1"
    Const token As String = "MonToken"
    
    ' open connection
    httpRequest.Open "POST", bugtrackerBaseURL, False
    
    ' request settings
    httpRequest.setRequestHeader "Authorization", token
    httpRequest.setRequestHeader "Content-type", "application/json"


    ' send the request
    httpRequest.Send

    ' get the result
    result = httpRequest.ResponseText
    
    MsgBox result

Cela me renvoie toujours une erreur "400 summary not specicied" (voir PJ).

Quelqu'un aurait une idée ? J'ai cherché sur internet et je n'ai pas trouvé de solution ni de cas vraiment similaire (VBA + API token)


Cdlt.
Attachments
Mantis_VBA_API_error.png
Mantis_VBA_API_error.png (33.17 KiB) Viewed 12179 times
LudovicCh
Posts: 2
Joined: 11 Jun 2024, 13:35

Re: VBA - Récupérer ticket via API

Post by LudovicCh »

Bon visiblement personne ne sait.. :(
atrol
Site Admin
Posts: 8562
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: VBA - Récupérer ticket via API

Post by atrol »

Sorry no French

Code: Select all

    httpRequest.Open "POST", bugtrackerBaseURL, False
Shouldn't this be "GET" instead of "POST"?
Please use Search before posting and read the Manual
Post Reply