Skip to content

Error 400 to get estimate price in singapore  #23

@haiqaldani

Description

@haiqaldani

const { TransportApi, Configuration } = require("@mychaelgo/api-gojek");

const configuration = new Configuration({
accessToken: "***"
});

const transportAPI = new TransportApi(configuration);

module.exports = async (req, res) => {
const payload = req.body;
try {
const defaultHeaders = {
xAppid: "com.gojek.app",
xAppversion: "4.60",
xDeviceos: "Android,10",
xPhonemake: "Samsung",
xPhonemodel: "GT-S7500",
xPlatform: "Android",
xPushtokentype: "FCM",
xUniqueid: "95f99ddd6a5d34a9",
xUserType: "customer",
xSessionId: "d31cc210-a067-4d0d-a52f-199880ea8907",
gojekCountryCode: "ID",
};

const getTransportEstimateResponse =
  await transportAPI.getTransportEstimate({
    ...defaultHeaders,
    sendPrioritisedOrder: true,
    userSelectedServiceType: 1,
    waypoints: "1.339299,103.981014|1.313135,103.952190"
  });

return res.status(200).json({
  status: "success",
  getTransportEstimateResponse: getTransportEstimateResponse.data,
});

} catch (error) {
if (error.code === "ECONNREFUSED") {
return res
.status(500)
.json({ status: "error", message: "service unavailable" });
}

return res.status(400).json({
  status: "error",
  message: error.message,
  error: error,
});

}
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions