| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- const axios = require('axios')
- const https = require('https')
- const coba = require('./coba')
- const FormData = require('form-data')
- exports.get = async (url) => {
- let response
- if (coba.decrypt(process.env.CXQSB) === 'production') {
- const fd = new FormData()
- fd.append('grant_type', coba.decrypt(process.env.AJFAL))
- fd.append('client_id', coba.decrypt(process.env.IOQUR))
- fd.append('client_secret', coba.decrypt(process.env.ZXCND))
- let token = await axios.post('https://api.kemdikbud.go.id:8443/pddikti/1.2/oauth2/token', fd, { headers: { ...fd.getHeaders() } })
- console.log(token)
- response = await axios.get(url, { headers: { Authorization: `Bearer ${token?.data['access_token']}` } })
- } else {
- let token = process.env.XNX1Q
- response = await axios.get(url, {
- headers: {
- Authorization: `Bearer ${coba.decrypt(token)}`,
- Accept: 'application/json'
- },
- httpsAgent: new https.Agent({
- rejectUnauthorized: false
- })
- })
- }
- return response.data
- }
- exports.post = async (url, data, config) => {
- const baseUrl = coba.decrypt(process.env.W8A1C)
- let token = process.env.TEKQU
- if (baseUrl.includes('dev')) token = process.env.XNX1Q
- const response = await axios.post(url, data, {
- headers: {
- Authorization: `Bearer ${coba.decrypt(token)}`,
- Accept: 'application/json',
- ...config,
- },
- httpsAgent: new https.Agent({
- rejectUnauthorized: false,
- }),
- })
- return response.data
- }
|