- créer une collection
- créer une request
- dans "Authorization", "Auth Type" : "Bearer Token", "Token" : {{MON_TOKEN}}
- sur la collection
- clic droite, Edit
- Scripts / Pre-request
pm.sendRequest({
url: "https://login.microsoftonline.com/XXX/oauth2/v2.0/token",
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
mode: 'urlencoded',
urlencoded: [
{ key: "grant_type", value: 'client_credentials' },
{ key: "client_id", value: 'XXX' },
{ key: "client_secret", value: 'XXX' },
{ key: "scope", value: 'https://XXX.crm4.dynamics.com/.default' }
]
}
} ,
(err, res) => {
if (err) {
console.log(err);
return;
}
// Vérifiez si le statut de la réponse est 200
if (res.code === 200) {
console.log("OK récupération du token:", res);
const responseJson = res.json();
const token = responseJson.access_token;
// Sauvegarder le token dans une variable d'environnement de collection
pm.collectionVariables.set("MON_TOKEN", token);
} else {
console.log("Erreur lors de la récupération du token:", res);
}
});
- créer une request
- dans "Authorization", "Auth Type" : "Bearer Token", "Token" : {{MON_TOKEN}}
- sur la collection
- clic droite, Edit
- Scripts / Pre-request
pm.sendRequest({
url: "https://login.microsoftonline.com/XXX/oauth2/v2.0/token",
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
mode: 'urlencoded',
urlencoded: [
{ key: "grant_type", value: 'client_credentials' },
{ key: "client_id", value: 'XXX' },
{ key: "client_secret", value: 'XXX' },
{ key: "scope", value: 'https://XXX.crm4.dynamics.com/.default' }
]
}
} ,
(err, res) => {
if (err) {
console.log(err);
return;
}
// Vérifiez si le statut de la réponse est 200
if (res.code === 200) {
console.log("OK récupération du token:", res);
const responseJson = res.json();
const token = responseJson.access_token;
// Sauvegarder le token dans une variable d'environnement de collection
pm.collectionVariables.set("MON_TOKEN", token);
} else {
console.log("Erreur lors de la récupération du token:", res);
}
});
Aucun commentaire:
Enregistrer un commentaire