jobsuche-api-js
Version:
A JavaScript wrapper for the Arbeitsagentur jobs API, allowing developers to easily integrate job search functionality into their applications.
31 lines (30 loc) • 976 B
JavaScript
import axios from 'axios';
import querystring from 'querystring';
import { authSuffix, host } from '../constants/urls';
async function getJwt() {
const data = querystring.stringify({
client_id: 'c003a37f-024f-462a-b36d-b001be4cd24a',
client_secret: '32a39620-32b3-4307-9aa1-511e3d7f48a8',
grant_type: 'client_credentials',
});
try {
const response = await axios.post(`https://${host}${authSuffix}`, data);
return response.data.access_token;
}
catch (error) {
if (axios.isAxiosError(error)) {
console.error('Axios error:', error.message);
console.error('Error details:', error.toJSON());
}
else {
console.error('Unexpected error:', error);
}
return {
error: error,
clientId: process.env.CLIENT_ID,
clientSecret: process.env.CLIENT_SECRET,
};
// throw error;
}
}
export default getJwt;