const axios = require('axios');
const API_KEY = process.env.SNIPPETS_AI_API_KEY;
const BASE_URL = 'https://www.getsnippets.ai/api/prompts';
async function getSnippet(snippetId) {
try {
const response = await axios.get(`${BASE_URL}/snippet`, {
headers: {
Authorization: `Bearer ${API_KEY}`,
},
params: {
id: snippetId,
},
});
console.log('Snippet:', response.data.data);
console.log('Remaining requests:', response.data.usage.remainingRequests);
return response.data;
} catch (error) {
if (error.response) {
console.error('Error:', error.response.data.message);
console.error('Status:', error.response.status);
} else {
console.error('Error:', error.message);
}
throw error;
}
}
// Usage
getSnippet('550e8400-e29b-41d4-a716-446655440000');