22 lines
715 B
JavaScript
22 lines
715 B
JavaScript
const axios = require('axios');
|
|
async function testRate() {
|
|
const passages = [
|
|
{ operatorId: '04', tollId: '178' },
|
|
{ operatorId: '09', tollId: '079' }
|
|
];
|
|
const payload = {
|
|
vehicleCategory: "2", paymentOption: 2,
|
|
tollPassages: passages.map((p) => ({
|
|
toll: { operatorId: p.operatorId, tollId: p.tollId }, passageDate: new Date().toISOString(),
|
|
})),
|
|
};
|
|
try {
|
|
const res = await axios.post('https://api-ulys.azure-api.net/tollstation/v1/rate', payload);
|
|
console.log("Rate:");
|
|
console.log(JSON.stringify(res.data, null, 2));
|
|
} catch (e) {
|
|
console.error(e.response ? e.response.data : e.message);
|
|
}
|
|
}
|
|
testRate();
|