Fixed api endpoints for new API

This commit is contained in:
Umar Adilov 2025-05-10 16:54:29 +05:00
parent a1c8dd80ec
commit 6dd88f897c
4 changed files with 22 additions and 10 deletions

View File

@ -14,13 +14,25 @@ const routeHandler = async (req: NextRequest) => {
.merge(z.object({ type: z.enum(['bonus', 'corporate']) })) .merge(z.object({ type: z.enum(['bonus', 'corporate']) }))
.parse(body); .parse(body);
const oriyoResponse = await oriyoClient.get('/client/login', { const oriyoResponse = await (() => {
params: { switch (validatedBody.type) {
type: validatedBody.type, case 'corporate':
phone: validatedBody.phoneNumber, return oriyoClient.get('/corporatecard', {
uid: validatedBody.cardNumber, params: {
}, phone: validatedBody.phoneNumber,
}); uid: validatedBody.cardNumber,
},
});
default:
return oriyoClient.get('/bonuscard', {
params: {
phone: validatedBody.phoneNumber,
uid: validatedBody.cardNumber,
},
});
}
})();
if (oriyoResponse.data.error) if (oriyoResponse.data.error)
return NextResponse.json({ error: 'Credentials error' }, { status: 401 }); return NextResponse.json({ error: 'Credentials error' }, { status: 401 });

View File

@ -9,7 +9,7 @@ import { validationErrorHandler } from '../../middlewares/error-handler.middlewa
const routeHandler = async (req: NextRequest, requestCookie: RequestCookie) => { const routeHandler = async (req: NextRequest, requestCookie: RequestCookie) => {
const { card_id, token } = JSON.parse(requestCookie.value); const { card_id, token } = JSON.parse(requestCookie.value);
const oriyoResponse = await oriyoClient.get('/client/info', { const oriyoResponse = await oriyoClient.get('/bonuscardinfo', {
params: { params: {
card_id, card_id,
token, token,

View File

@ -20,7 +20,7 @@ const routeHandler = async (req: NextRequest, requestCookie: RequestCookie) => {
const { card_id, token } = JSON.parse(requestCookie.value); const { card_id, token } = JSON.parse(requestCookie.value);
const oriyoResponse = await oriyoClient.get('/client/transactions', { const oriyoResponse = await oriyoClient.get('/bonuscardts', {
params: { params: {
card_id, card_id,
token, token,

View File

@ -20,7 +20,7 @@ const routeHandler = async (req: NextRequest, requestCookie: RequestCookie) => {
const { group_id, token } = JSON.parse(requestCookie.value); const { group_id, token } = JSON.parse(requestCookie.value);
const oriyoResponse = await oriyoClient.get('/client/transactions', { const oriyoResponse = await oriyoClient.get('/corporatecardts', {
params: { params: {
group_id, group_id,
token, token,