added jsdoc definitions to apis
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
/**
|
||||
* @swagger
|
||||
* /api/endpoint/getToken:
|
||||
* post:
|
||||
* tags: [Login]
|
||||
* summary: Not used
|
||||
* description: Get case
|
||||
* parameters:
|
||||
* - name: client_id
|
||||
* in: requestbody
|
||||
* responses:
|
||||
* 200:
|
||||
* description: Success
|
||||
*/
|
||||
import axios from "axios";
|
||||
|
||||
export default async function ApiProxy(req, res) {
|
||||
const accessTokenEndpoint = process.env.ACCESS_TOKEN_ENDPOINT;
|
||||
const tenantId = process.env.TENANT;
|
||||
const tokenBody =
|
||||
"grant_type=" +
|
||||
process.env.GRANT_TYPE +
|
||||
"&client_id=" +
|
||||
process.env.CLIENT_ID +
|
||||
"&client_secret=" +
|
||||
process.env.CLIENT_SECRET +
|
||||
"&scope=" +
|
||||
"https://" +
|
||||
process.env.RELAYURI +
|
||||
"/.default";
|
||||
|
||||
var config = {
|
||||
method: "post",
|
||||
headers: {
|
||||
"Content-Type": "application/x-www-form-urlencoded",
|
||||
"Cache-Control": "no-cache",
|
||||
},
|
||||
url: `${accessTokenEndpoint}${tenantId}/oauth2/v2.0/token`,
|
||||
body: tokenBody,
|
||||
};
|
||||
|
||||
console.log("get token case:", config);
|
||||
|
||||
return axios
|
||||
.post(`${accessTokenEndpoint}${tenantId}/oauth2/v2.0/token`, tokenBody)
|
||||
.then(({ data }) => {
|
||||
console.log;
|
||||
res.status(200).json(data);
|
||||
})
|
||||
.catch((error) => {
|
||||
res.status(400);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user