Bonjour,
Pour l'authentification, j'utilise le mode "Client Credentials" qui est décrit sur leur site. Voici ci-dessous un exemple de mon code :
// CONNEXION AU PA POUR RECUPERER UN TOKEN
PaRequete_Token est un httpRequête
PaReponse_Token est un httpRéponse
PaRequete_Token..URL =
https://api.superpdp.tech/oauth2/tokenPaRequete_Token..Méthode = httpPost
PaRequete_Token..ContentType = "application/x-www-form-urlencoded"
PaRequete_Token..Utilisateur = "votre login SUPER PDP"
PaRequete_Token..MotDePasse = "votre mdp SUPER PDP"
PaRequete_Token..Contenu = "grant_type=client_credentials"
PaReponse_Token = HTTPEnvoie(PaRequete_Token)
// RETOUR DU TOKEN
SI PaReponse_Token..CodeEtat = 200 ALORS
PaContenu est un JSON
PaContenu = PaReponse_Token.Contenu
Pa_Mon_Token est une chaîne = PaContenu.access_token
// APPEL API AVEC TOKEN
PaFlow_Out est un JSON
PaFlow_Out.invoice_id = ZR_quai_emission.ATT_pa_id
PaRequete_Out est un httpRequête
PaReponse_Out est un httpRéponse
PaRequete_Out..URL =
https://api.superpdp.tech/v1.beta/invoice_events PaRequete_Out..Méthode = httpPost
PaRequete_Out..Entête["Authorization"] = "Bearer "+Pa_Mon_Token
PaRequete_Out..Contenu = PaFlow_Out
PaReponse_Out = HTTPEnvoie(PaRequete_Out)
// RETOUR DU RESULTAT
PaContenu_Out est un JSON
PaContenu_Out = PaReponse_Out.Contenu
SI PaReponse_Out..CodeEtat = 200 ALORS
... etc ...
J'espère que ce bout de code va vous aider. Bonne continuation.