File: /var/www/html/app/Services/ApiEndpoints.php
<?php
namespace App\Services;
class ApiEndpoints
{
public static function requestWithdraw()
{
return self::baseUrl() . '/seller-request-withdraw';
}
public static function getSimilarGig()
{
return self::baseUrl() . '/get-similar-gigs';
}
public static function fetchUserWallet()
{
return self::baseUrl() . '/user-wallet';
}
public static function triggerCompleteBooking()
{
return self::baseUrl() . '/trigger-complete-booking';
}
public static function raiseDispute()
{
return self::baseUrl() . '/raise-booking-dispute';
}
public static function completeBooking()
{
return self::baseUrl() . '/complete-booking';
}
public static function bookingAction()
{
return self::baseUrl() . '/booking-action';
}
public static function bookGig()
{
return self::baseUrl() . '/store-customer-booking';
}
public static function sendSupportMail()
{
return self::baseUrl() . '/send-support-mail';
}
public static function queryGig()
{
return self::baseUrl() . '/query-gig';
}
public static function fetchFavorites()
{
return self::baseUrl() . '/favourite-gigs';
}
public static function addFavorites()
{
return self::baseUrl() . '/save-gig-favourite';
}
public static function getNearbyGig()
{
return self::baseUrl() . '/get-nearby-gigs';
}
public static function getNearbyShop()
{
return self::baseUrl() . '/get-nearby-shops';
}
public static function getHeroBanner()
{
return self::baseUrl() . '/get-hero-banners';
}
public static function fetchSellerPaymentHistory()
{
return self::baseUrl() . '/seller-payment-histories';
}
public static function fetchSellerStatistics()
{
return self::baseUrl() . '/seller-statistics';
}
public static function fetchBuyerStatistics()
{
return self::baseUrl() . '/customer-statistics';
}
public static function fetchBuyerPaymentHistory()
{
return self::baseUrl() . '/buyer-payment-histories';
}
public static function submitReview()
{
return self::baseUrl() . '/store-review';
}
public static function fetchSellerReviews()
{
return self::baseUrl() . '/show-seller-reviews';
}
public static function fetchBuyerReviews()
{
return self::baseUrl() . '/show-customer-reviews';
}
public static function fetchProviderTasks()
{
return self::baseUrl() . '/get-provider-bookings';
}
public static function fetchBuyerTasks()
{
return self::baseUrl() . '/get-customer-bookings';
}
public static function addFaq()
{
return self::baseUrl() . '/save-gig-faq';
}
public static function getFaq()
{
return self::baseUrl() . '/get-faqs';
}
public static function deleteFaq()
{
return self::baseUrl() . '/delete-gig-faq';
}
public static function updateGig()
{
return self::baseUrl() . '/update-gig';
}
public static function deleteGigPhoto()
{
return self::baseUrl() . '/delete-gig-photo';
}
public static function queryFaq()
{
return self::baseUrl() . '/query-gig-faq';
}
public static function fetchFaq()
{
return self::baseUrl() . '/user-gig-faqs';
}
public static function deleteCert()
{
return self::baseUrl() . '/delete-seller-certificate';
}
public static function queryCert()
{
return self::baseUrl() . '/query-seller-certificate';
}
public static function updateCert()
{
return self::baseUrl() . '/update-seller-certificate';
}
public static function fetchCert()
{
return self::baseUrl() . '/seller-certificate';
}
public static function saveCertificate()
{
return self::baseUrl() . '/save-certificate';
}
public static function deleteGig()
{
return self::baseUrl() . '/delete-gig';
}
public static function fetchGig()
{
return self::baseUrl() . '/seller-gigs';
}
public static function saveGig()
{
return self::baseUrl() . '/save-gig';
}
public static function saveShop()
{
return self::baseUrl() . '/save-shop';
}
public static function shopInfo()
{
return self::baseUrl() . '/seller-shop';
}
public static function getSellerCategory()
{
return self::baseUrl() . '/seller-category';
}
public static function getCategory()
{
return self::baseUrl() . '/get-category';
}
public static function queryCategory()
{
return self::baseUrl() . '/query-category';
}
public static function getCountry()
{
return self::baseUrl() . '/get-country';
}
public static function getCountryStates()
{
return self::baseUrl() . '/seller-country';
}
public static function getStateCities()
{
return self::baseUrl() . '/seller-state';
}
public static function updateShop()
{
return self::baseUrl() . '/update-shop';
}
public static function deleteShopPhoto()
{
return self::baseUrl() . '/delete-shop-photo';
}
public static function deleteWorkShopPhoto()
{
return self::baseUrl() . '/delete-shop-workshop-photo';
}
public static function queryShop()
{
return self::baseUrl() . '/query-shop';
}
public static function fetchSellerNIN()
{
return self::baseUrl() . '/fetch-seller-nin';
}
public static function updateProfilePhoto()
{
return self::baseUrl() . '/update-profile-photo';
}
public static function changeEmail()
{
return self::baseUrl() . '/update-profile-email';
}
public static function updateProfile()
{
return self::baseUrl() . '/update-profile';
}
public static function setNewPassword()
{
return self::baseUrl() . '/set-profile-password';
}
public static function updatePassword()
{
return self::baseUrl() . '/change-profile-password';
}
public static function updatePhone()
{
return self::baseUrl() . '/update-profile-phone';
}
public static function setPin()
{
return self::baseUrl() . '/setup-pin';
}
public static function newPassword()
{
return self::baseUrl() . '/set-new-password';
}
public static function forgetPassword()
{
return self::baseUrl() . '/forget-password';
}
public static function verifyPhoneOtp()
{
return self::baseUrl() . '/verify-phone-otp';
}
public static function sendPhoneOtp()
{
return self::baseUrl() . '/phone-otp';
}
public static function validateNIN()
{
return self::baseUrl() . '/validate-nin';
}
public static function registerSeller()
{
return self::baseUrl() . '/register-seller';
}
public static function verifyEmailOtp()
{
return self::baseUrl() . '/verify-email-otp';
}
public static function sendEmailOtp()
{
return self::baseUrl() . '/resend-new-email';
}
public static function register()
{
return self::baseUrl() . '/register';
}
public static function google()
{
return self::baseUrl() . '/google-auth-callback';
}
public static function googleLogin()
{
return self::baseUrl() . '/google-login-callback';
}
public static function login()
{
return self::baseUrl() . '/login';
}
public static function logout()
{
return self::baseUrl() . '/logout';
}
// public static function sendEmailOtp()
// {
// return self::baseUrl() . '/send-email-otp';
// }
// public static function verifyEmailOtp()
// {
// return self::baseUrl() . '/verify-email-otp';
// }
// public static function deleteAccount()
// {
// return self::baseUrl() . '/delete-account';
// }
public static function sendMailOtp()
{
return self::baseUrl() . '/send-email-otp';
}
public static function baseUrl()
{
return config('app.api_base_url');
}
public function header()
{
// Retrieve token from session
$token = session('token', '');
$headers = [
"Authorization" => "Bearer " . $token,
"Accept" => "application/json",
"Content-Type" => "application/json",
];
return $headers;
}
}