index.js
class OrderAPI {
constructor(baseURL, token) {
this.baseURL = baseURL;
this.token = token;
}
async getOrder(uuid) {
const url = `${this.baseURL}/orders/${uuid}`;
const response = await fetch(url, {
method: 'GET',
headers: {
'Authorization': `Bearer ${this.token}`
}
});
if (!response.ok) {
throw new Error(`Failed to fetch order, status: ${response.status}`);
}
return response.json();
}
}
// Ejemplo de uso
const token = "<TOKEN>";
const uuid = "<UUID>";
const api = new OrderAPI("https://checkout.developers.ar.ua.la/v2/api", token);
api.getOrder(uuid)
.then(orderData => console.log("Order Data:", orderData))
.catch(error => console.error("Failed to fetch order:", error));