| 1234567891011121314151617181920212223242526272829303132333435 | 
							- import https from "https";
 
- export const getPT = async (params) => {
 
- 	try {
 
- 		const httpsAgent = new https.Agent({
 
- 			rejectUnauthorized: false,
 
- 		});
 
- 		let url = "https://api.kemdikbud.go.id:8243/pddikti/1.2/pt";
 
- 		if (params.id) {
 
- 			url += `/${params.id}`;
 
- 		} else if (params.search) {
 
- 			url += `?q=${params.search}`;
 
- 		}
 
- 		const controller = new AbortController();
 
- 		const timeoutId = setTimeout(() => controller.abort(), 10000);
 
- 		const res = await fetch(url, {
 
- 			method: "GET",
 
- 			headers: new Headers({
 
- 				Authorization: "Bearer 5b62f743-eef2-3370-8c66-6951b2e9c2c5",
 
- 				Accept: "application/json",
 
- 				"Access-Control-Allow-Origin": "*",
 
- 			}),
 
- 			agent: httpsAgent,
 
- 			signal: controller.signal,
 
- 		});
 
- 		clearTimeout(timeoutId);
 
- 		const result = await res.json();
 
- 		return result;
 
- 	} catch (error) {
 
- 		console.log("error", error);
 
- 		return false;
 
- 	}
 
- };
 
 
  |